/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}
@charset "UTF-8";

/*! tailwindcss v2.2.17 | 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;
}

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: 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: currentColor; /* 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: #9ca3af;
}

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

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

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

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

:-moz-focusring {
  outline: auto;
}

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

/**
 * 1. 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
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

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

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

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

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

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

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

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

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

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.sticky{
  position: -webkit-sticky;
  position: sticky;
}

.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.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-14{
  top: 3.5rem;
  right: 3.5rem;
  bottom: 3.5rem;
  left: 3.5rem;
}

.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-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.-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-14{
  top: -3.5rem;
  right: -3.5rem;
  bottom: -3.5rem;
  left: -3.5rem;
}

.-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-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-full{
  top: 100%;
  right: 100%;
  bottom: 100%;
  left: 100%;
}

.-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-full{
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
}

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

.inset-x-1{
  left: 0.25rem;
  right: 0.25rem;
}

.inset-x-2{
  left: 0.5rem;
  right: 0.5rem;
}

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

.inset-x-4{
  left: 1rem;
  right: 1rem;
}

.inset-x-5{
  left: 1.25rem;
  right: 1.25rem;
}

.inset-x-6{
  left: 1.5rem;
  right: 1.5rem;
}

.inset-x-7{
  left: 1.75rem;
  right: 1.75rem;
}

.inset-x-8{
  left: 2rem;
  right: 2rem;
}

.inset-x-9{
  left: 2.25rem;
  right: 2.25rem;
}

.inset-x-10{
  left: 2.5rem;
  right: 2.5rem;
}

.inset-x-11{
  left: 2.75rem;
  right: 2.75rem;
}

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

.inset-x-14{
  left: 3.5rem;
  right: 3.5rem;
}

.inset-x-16{
  left: 4rem;
  right: 4rem;
}

.inset-x-20{
  left: 5rem;
  right: 5rem;
}

.inset-x-24{
  left: 6rem;
  right: 6rem;
}

.inset-x-28{
  left: 7rem;
  right: 7rem;
}

.inset-x-32{
  left: 8rem;
  right: 8rem;
}

.inset-x-36{
  left: 9rem;
  right: 9rem;
}

.inset-x-40{
  left: 10rem;
  right: 10rem;
}

.inset-x-44{
  left: 11rem;
  right: 11rem;
}

.inset-x-48{
  left: 12rem;
  right: 12rem;
}

.inset-x-52{
  left: 13rem;
  right: 13rem;
}

.inset-x-56{
  left: 14rem;
  right: 14rem;
}

.inset-x-60{
  left: 15rem;
  right: 15rem;
}

.inset-x-64{
  left: 16rem;
  right: 16rem;
}

.inset-x-72{
  left: 18rem;
  right: 18rem;
}

.inset-x-80{
  left: 20rem;
  right: 20rem;
}

.inset-x-96{
  left: 24rem;
  right: 24rem;
}

.inset-x-auto{
  left: auto;
  right: auto;
}

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

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

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

.inset-x-2\.5{
  left: 0.625rem;
  right: 0.625rem;
}

.inset-x-3\.5{
  left: 0.875rem;
  right: 0.875rem;
}

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

.-inset-x-1{
  left: -0.25rem;
  right: -0.25rem;
}

.-inset-x-2{
  left: -0.5rem;
  right: -0.5rem;
}

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

.-inset-x-4{
  left: -1rem;
  right: -1rem;
}

.-inset-x-5{
  left: -1.25rem;
  right: -1.25rem;
}

.-inset-x-6{
  left: -1.5rem;
  right: -1.5rem;
}

.-inset-x-7{
  left: -1.75rem;
  right: -1.75rem;
}

.-inset-x-8{
  left: -2rem;
  right: -2rem;
}

.-inset-x-9{
  left: -2.25rem;
  right: -2.25rem;
}

.-inset-x-10{
  left: -2.5rem;
  right: -2.5rem;
}

.-inset-x-11{
  left: -2.75rem;
  right: -2.75rem;
}

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

.-inset-x-14{
  left: -3.5rem;
  right: -3.5rem;
}

.-inset-x-16{
  left: -4rem;
  right: -4rem;
}

.-inset-x-20{
  left: -5rem;
  right: -5rem;
}

.-inset-x-24{
  left: -6rem;
  right: -6rem;
}

.-inset-x-28{
  left: -7rem;
  right: -7rem;
}

.-inset-x-32{
  left: -8rem;
  right: -8rem;
}

.-inset-x-36{
  left: -9rem;
  right: -9rem;
}

.-inset-x-40{
  left: -10rem;
  right: -10rem;
}

.-inset-x-44{
  left: -11rem;
  right: -11rem;
}

.-inset-x-48{
  left: -12rem;
  right: -12rem;
}

.-inset-x-52{
  left: -13rem;
  right: -13rem;
}

.-inset-x-56{
  left: -14rem;
  right: -14rem;
}

.-inset-x-60{
  left: -15rem;
  right: -15rem;
}

.-inset-x-64{
  left: -16rem;
  right: -16rem;
}

.-inset-x-72{
  left: -18rem;
  right: -18rem;
}

.-inset-x-80{
  left: -20rem;
  right: -20rem;
}

.-inset-x-96{
  left: -24rem;
  right: -24rem;
}

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

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

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

.-inset-x-2\.5{
  left: -0.625rem;
  right: -0.625rem;
}

.-inset-x-3\.5{
  left: -0.875rem;
  right: -0.875rem;
}

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

.inset-x-1\/3{
  left: 33.333333%;
  right: 33.333333%;
}

.inset-x-2\/3{
  left: 66.666667%;
  right: 66.666667%;
}

.inset-x-1\/4{
  left: 25%;
  right: 25%;
}

.inset-x-2\/4{
  left: 50%;
  right: 50%;
}

.inset-x-3\/4{
  left: 75%;
  right: 75%;
}

.inset-x-full{
  left: 100%;
  right: 100%;
}

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

.-inset-x-1\/3{
  left: -33.333333%;
  right: -33.333333%;
}

.-inset-x-2\/3{
  left: -66.666667%;
  right: -66.666667%;
}

.-inset-x-1\/4{
  left: -25%;
  right: -25%;
}

.-inset-x-2\/4{
  left: -50%;
  right: -50%;
}

.-inset-x-3\/4{
  left: -75%;
  right: -75%;
}

.-inset-x-full{
  left: -100%;
  right: -100%;
}

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

.inset-y-1{
  top: 0.25rem;
  bottom: 0.25rem;
}

.inset-y-2{
  top: 0.5rem;
  bottom: 0.5rem;
}

.inset-y-3{
  top: 0.75rem;
  bottom: 0.75rem;
}

.inset-y-4{
  top: 1rem;
  bottom: 1rem;
}

.inset-y-5{
  top: 1.25rem;
  bottom: 1.25rem;
}

.inset-y-6{
  top: 1.5rem;
  bottom: 1.5rem;
}

.inset-y-7{
  top: 1.75rem;
  bottom: 1.75rem;
}

.inset-y-8{
  top: 2rem;
  bottom: 2rem;
}

.inset-y-9{
  top: 2.25rem;
  bottom: 2.25rem;
}

.inset-y-10{
  top: 2.5rem;
  bottom: 2.5rem;
}

.inset-y-11{
  top: 2.75rem;
  bottom: 2.75rem;
}

.inset-y-12{
  top: 3rem;
  bottom: 3rem;
}

.inset-y-14{
  top: 3.5rem;
  bottom: 3.5rem;
}

.inset-y-16{
  top: 4rem;
  bottom: 4rem;
}

.inset-y-20{
  top: 5rem;
  bottom: 5rem;
}

.inset-y-24{
  top: 6rem;
  bottom: 6rem;
}

.inset-y-28{
  top: 7rem;
  bottom: 7rem;
}

.inset-y-32{
  top: 8rem;
  bottom: 8rem;
}

.inset-y-36{
  top: 9rem;
  bottom: 9rem;
}

.inset-y-40{
  top: 10rem;
  bottom: 10rem;
}

.inset-y-44{
  top: 11rem;
  bottom: 11rem;
}

.inset-y-48{
  top: 12rem;
  bottom: 12rem;
}

.inset-y-52{
  top: 13rem;
  bottom: 13rem;
}

.inset-y-56{
  top: 14rem;
  bottom: 14rem;
}

.inset-y-60{
  top: 15rem;
  bottom: 15rem;
}

.inset-y-64{
  top: 16rem;
  bottom: 16rem;
}

.inset-y-72{
  top: 18rem;
  bottom: 18rem;
}

.inset-y-80{
  top: 20rem;
  bottom: 20rem;
}

.inset-y-96{
  top: 24rem;
  bottom: 24rem;
}

.inset-y-auto{
  top: auto;
  bottom: auto;
}

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

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

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

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

.inset-y-3\.5{
  top: 0.875rem;
  bottom: 0.875rem;
}

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

.-inset-y-1{
  top: -0.25rem;
  bottom: -0.25rem;
}

.-inset-y-2{
  top: -0.5rem;
  bottom: -0.5rem;
}

.-inset-y-3{
  top: -0.75rem;
  bottom: -0.75rem;
}

.-inset-y-4{
  top: -1rem;
  bottom: -1rem;
}

.-inset-y-5{
  top: -1.25rem;
  bottom: -1.25rem;
}

.-inset-y-6{
  top: -1.5rem;
  bottom: -1.5rem;
}

.-inset-y-7{
  top: -1.75rem;
  bottom: -1.75rem;
}

.-inset-y-8{
  top: -2rem;
  bottom: -2rem;
}

.-inset-y-9{
  top: -2.25rem;
  bottom: -2.25rem;
}

.-inset-y-10{
  top: -2.5rem;
  bottom: -2.5rem;
}

.-inset-y-11{
  top: -2.75rem;
  bottom: -2.75rem;
}

.-inset-y-12{
  top: -3rem;
  bottom: -3rem;
}

.-inset-y-14{
  top: -3.5rem;
  bottom: -3.5rem;
}

.-inset-y-16{
  top: -4rem;
  bottom: -4rem;
}

.-inset-y-20{
  top: -5rem;
  bottom: -5rem;
}

.-inset-y-24{
  top: -6rem;
  bottom: -6rem;
}

.-inset-y-28{
  top: -7rem;
  bottom: -7rem;
}

.-inset-y-32{
  top: -8rem;
  bottom: -8rem;
}

.-inset-y-36{
  top: -9rem;
  bottom: -9rem;
}

.-inset-y-40{
  top: -10rem;
  bottom: -10rem;
}

.-inset-y-44{
  top: -11rem;
  bottom: -11rem;
}

.-inset-y-48{
  top: -12rem;
  bottom: -12rem;
}

.-inset-y-52{
  top: -13rem;
  bottom: -13rem;
}

.-inset-y-56{
  top: -14rem;
  bottom: -14rem;
}

.-inset-y-60{
  top: -15rem;
  bottom: -15rem;
}

.-inset-y-64{
  top: -16rem;
  bottom: -16rem;
}

.-inset-y-72{
  top: -18rem;
  bottom: -18rem;
}

.-inset-y-80{
  top: -20rem;
  bottom: -20rem;
}

.-inset-y-96{
  top: -24rem;
  bottom: -24rem;
}

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

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

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

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

.-inset-y-3\.5{
  top: -0.875rem;
  bottom: -0.875rem;
}

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

.inset-y-1\/3{
  top: 33.333333%;
  bottom: 33.333333%;
}

.inset-y-2\/3{
  top: 66.666667%;
  bottom: 66.666667%;
}

.inset-y-1\/4{
  top: 25%;
  bottom: 25%;
}

.inset-y-2\/4{
  top: 50%;
  bottom: 50%;
}

.inset-y-3\/4{
  top: 75%;
  bottom: 75%;
}

.inset-y-full{
  top: 100%;
  bottom: 100%;
}

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

.-inset-y-1\/3{
  top: -33.333333%;
  bottom: -33.333333%;
}

.-inset-y-2\/3{
  top: -66.666667%;
  bottom: -66.666667%;
}

.-inset-y-1\/4{
  top: -25%;
  bottom: -25%;
}

.-inset-y-2\/4{
  top: -50%;
  bottom: -50%;
}

.-inset-y-3\/4{
  top: -75%;
  bottom: -75%;
}

.-inset-y-full{
  top: -100%;
  bottom: -100%;
}

.top-0{
  top: 0px;
}

.top-1{
  top: 0.25rem;
}

.top-2{
  top: 0.5rem;
}

.top-3{
  top: 0.75rem;
}

.top-4{
  top: 1rem;
}

.top-5{
  top: 1.25rem;
}

.top-6{
  top: 1.5rem;
}

.top-7{
  top: 1.75rem;
}

.top-8{
  top: 2rem;
}

.top-9{
  top: 2.25rem;
}

.top-10{
  top: 2.5rem;
}

.top-11{
  top: 2.75rem;
}

.top-12{
  top: 3rem;
}

.top-14{
  top: 3.5rem;
}

.top-16{
  top: 4rem;
}

.top-20{
  top: 5rem;
}

.top-24{
  top: 6rem;
}

.top-28{
  top: 7rem;
}

.top-32{
  top: 8rem;
}

.top-36{
  top: 9rem;
}

.top-40{
  top: 10rem;
}

.top-44{
  top: 11rem;
}

.top-48{
  top: 12rem;
}

.top-52{
  top: 13rem;
}

.top-56{
  top: 14rem;
}

.top-60{
  top: 15rem;
}

.top-64{
  top: 16rem;
}

.top-72{
  top: 18rem;
}

.top-80{
  top: 20rem;
}

.top-96{
  top: 24rem;
}

.top-auto{
  top: auto;
}

.top-px{
  top: 1px;
}

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

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

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

.top-3\.5{
  top: 0.875rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-top-28{
  top: -7rem;
}

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

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

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

.-top-44{
  top: -11rem;
}

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

.-top-52{
  top: -13rem;
}

.-top-56{
  top: -14rem;
}

.-top-60{
  top: -15rem;
}

.-top-64{
  top: -16rem;
}

.-top-72{
  top: -18rem;
}

.-top-80{
  top: -20rem;
}

.-top-96{
  top: -24rem;
}

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

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

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

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

.-top-3\.5{
  top: -0.875rem;
}

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

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

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

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

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

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

.top-full{
  top: 100%;
}

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

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

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

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

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

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

.-top-full{
  top: -100%;
}

.right-0{
  right: 0px;
}

.right-1{
  right: 0.25rem;
}

.right-2{
  right: 0.5rem;
}

.right-3{
  right: 0.75rem;
}

.right-4{
  right: 1rem;
}

.right-5{
  right: 1.25rem;
}

.right-6{
  right: 1.5rem;
}

.right-7{
  right: 1.75rem;
}

.right-8{
  right: 2rem;
}

.right-9{
  right: 2.25rem;
}

.right-10{
  right: 2.5rem;
}

.right-11{
  right: 2.75rem;
}

.right-12{
  right: 3rem;
}

.right-14{
  right: 3.5rem;
}

.right-16{
  right: 4rem;
}

.right-20{
  right: 5rem;
}

.right-24{
  right: 6rem;
}

.right-28{
  right: 7rem;
}

.right-32{
  right: 8rem;
}

.right-36{
  right: 9rem;
}

.right-40{
  right: 10rem;
}

.right-44{
  right: 11rem;
}

.right-48{
  right: 12rem;
}

.right-52{
  right: 13rem;
}

.right-56{
  right: 14rem;
}

.right-60{
  right: 15rem;
}

.right-64{
  right: 16rem;
}

.right-72{
  right: 18rem;
}

.right-80{
  right: 20rem;
}

.right-96{
  right: 24rem;
}

.right-auto{
  right: auto;
}

.right-px{
  right: 1px;
}

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

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

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

.right-3\.5{
  right: 0.875rem;
}

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

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

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

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

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

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

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

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

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

.-right-9{
  right: -2.25rem;
}

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

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

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

.-right-14{
  right: -3.5rem;
}

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

.-right-20{
  right: -5rem;
}

.-right-24{
  right: -6rem;
}

.-right-28{
  right: -7rem;
}

.-right-32{
  right: -8rem;
}

.-right-36{
  right: -9rem;
}

.-right-40{
  right: -10rem;
}

.-right-44{
  right: -11rem;
}

.-right-48{
  right: -12rem;
}

.-right-52{
  right: -13rem;
}

.-right-56{
  right: -14rem;
}

.-right-60{
  right: -15rem;
}

.-right-64{
  right: -16rem;
}

.-right-72{
  right: -18rem;
}

.-right-80{
  right: -20rem;
}

.-right-96{
  right: -24rem;
}

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

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

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

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

.-right-3\.5{
  right: -0.875rem;
}

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

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

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

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

.right-2\/4{
  right: 50%;
}

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

.right-full{
  right: 100%;
}

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

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

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

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

.-right-2\/4{
  right: -50%;
}

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

.-right-full{
  right: -100%;
}

.bottom-0{
  bottom: 0px;
}

.bottom-1{
  bottom: 0.25rem;
}

.bottom-2{
  bottom: 0.5rem;
}

.bottom-3{
  bottom: 0.75rem;
}

.bottom-4{
  bottom: 1rem;
}

.bottom-5{
  bottom: 1.25rem;
}

.bottom-6{
  bottom: 1.5rem;
}

.bottom-7{
  bottom: 1.75rem;
}

.bottom-8{
  bottom: 2rem;
}

.bottom-9{
  bottom: 2.25rem;
}

.bottom-10{
  bottom: 2.5rem;
}

.bottom-11{
  bottom: 2.75rem;
}

.bottom-12{
  bottom: 3rem;
}

.bottom-14{
  bottom: 3.5rem;
}

.bottom-16{
  bottom: 4rem;
}

.bottom-20{
  bottom: 5rem;
}

.bottom-24{
  bottom: 6rem;
}

.bottom-28{
  bottom: 7rem;
}

.bottom-32{
  bottom: 8rem;
}

.bottom-36{
  bottom: 9rem;
}

.bottom-40{
  bottom: 10rem;
}

.bottom-44{
  bottom: 11rem;
}

.bottom-48{
  bottom: 12rem;
}

.bottom-52{
  bottom: 13rem;
}

.bottom-56{
  bottom: 14rem;
}

.bottom-60{
  bottom: 15rem;
}

.bottom-64{
  bottom: 16rem;
}

.bottom-72{
  bottom: 18rem;
}

.bottom-80{
  bottom: 20rem;
}

.bottom-96{
  bottom: 24rem;
}

.bottom-auto{
  bottom: auto;
}

.bottom-px{
  bottom: 1px;
}

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

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

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

.bottom-3\.5{
  bottom: 0.875rem;
}

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

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

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

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

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

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

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

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

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

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

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

.-bottom-11{
  bottom: -2.75rem;
}

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

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

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

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

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

.-bottom-28{
  bottom: -7rem;
}

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

.-bottom-36{
  bottom: -9rem;
}

.-bottom-40{
  bottom: -10rem;
}

.-bottom-44{
  bottom: -11rem;
}

.-bottom-48{
  bottom: -12rem;
}

.-bottom-52{
  bottom: -13rem;
}

.-bottom-56{
  bottom: -14rem;
}

.-bottom-60{
  bottom: -15rem;
}

.-bottom-64{
  bottom: -16rem;
}

.-bottom-72{
  bottom: -18rem;
}

.-bottom-80{
  bottom: -20rem;
}

.-bottom-96{
  bottom: -24rem;
}

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

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

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

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

.-bottom-3\.5{
  bottom: -0.875rem;
}

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

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

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

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

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

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

.bottom-full{
  bottom: 100%;
}

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

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

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

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

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

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

.-bottom-full{
  bottom: -100%;
}

.left-0{
  left: 0px;
}

.left-1{
  left: 0.25rem;
}

.left-2{
  left: 0.5rem;
}

.left-3{
  left: 0.75rem;
}

.left-4{
  left: 1rem;
}

.left-5{
  left: 1.25rem;
}

.left-6{
  left: 1.5rem;
}

.left-7{
  left: 1.75rem;
}

.left-8{
  left: 2rem;
}

.left-9{
  left: 2.25rem;
}

.left-10{
  left: 2.5rem;
}

.left-11{
  left: 2.75rem;
}

.left-12{
  left: 3rem;
}

.left-14{
  left: 3.5rem;
}

.left-16{
  left: 4rem;
}

.left-20{
  left: 5rem;
}

.left-24{
  left: 6rem;
}

.left-28{
  left: 7rem;
}

.left-32{
  left: 8rem;
}

.left-36{
  left: 9rem;
}

.left-40{
  left: 10rem;
}

.left-44{
  left: 11rem;
}

.left-48{
  left: 12rem;
}

.left-52{
  left: 13rem;
}

.left-56{
  left: 14rem;
}

.left-60{
  left: 15rem;
}

.left-64{
  left: 16rem;
}

.left-72{
  left: 18rem;
}

.left-80{
  left: 20rem;
}

.left-96{
  left: 24rem;
}

.left-auto{
  left: auto;
}

.left-px{
  left: 1px;
}

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

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

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

.left-3\.5{
  left: 0.875rem;
}

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

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

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

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

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

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

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

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

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

.-left-9{
  left: -2.25rem;
}

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

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

.-left-12{
  left: -3rem;
}

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

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

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

.-left-24{
  left: -6rem;
}

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

.-left-32{
  left: -8rem;
}

.-left-36{
  left: -9rem;
}

.-left-40{
  left: -10rem;
}

.-left-44{
  left: -11rem;
}

.-left-48{
  left: -12rem;
}

.-left-52{
  left: -13rem;
}

.-left-56{
  left: -14rem;
}

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

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

.-left-72{
  left: -18rem;
}

.-left-80{
  left: -20rem;
}

.-left-96{
  left: -24rem;
}

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

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

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

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

.-left-3\.5{
  left: -0.875rem;
}

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

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

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

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

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

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

.left-full{
  left: 100%;
}

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

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

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

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

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

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

.-left-full{
  left: -100%;
}

.isolate{
  isolation: isolate;
}

.isolation-auto{
  isolation: auto;
}

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

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

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

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

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

.m-0{
  margin: 0px;
}

.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-14{
  margin: 3.5rem;
}

.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-0{
  margin: 0px;
}

.-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-14{
  margin: -3.5rem;
}

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

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

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

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

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

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

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

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

.mx-7{
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

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

.mx-9{
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

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

.mx-11{
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}

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

.mx-14{
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

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

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

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

.mx-28{
  margin-left: 7rem;
  margin-right: 7rem;
}

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

.mx-36{
  margin-left: 9rem;
  margin-right: 9rem;
}

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

.mx-44{
  margin-left: 11rem;
  margin-right: 11rem;
}

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

.mx-52{
  margin-left: 13rem;
  margin-right: 13rem;
}

.mx-56{
  margin-left: 14rem;
  margin-right: 14rem;
}

.mx-60{
  margin-left: 15rem;
  margin-right: 15rem;
}

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

.mx-72{
  margin-left: 18rem;
  margin-right: 18rem;
}

.mx-80{
  margin-left: 20rem;
  margin-right: 20rem;
}

.mx-96{
  margin-left: 24rem;
  margin-right: 24rem;
}

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

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

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

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

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

.mx-3\.5{
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}

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

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

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

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

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

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

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

.-mx-7{
  margin-left: -1.75rem;
  margin-right: -1.75rem;
}

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

.-mx-9{
  margin-left: -2.25rem;
  margin-right: -2.25rem;
}

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

.-mx-11{
  margin-left: -2.75rem;
  margin-right: -2.75rem;
}

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

.-mx-14{
  margin-left: -3.5rem;
  margin-right: -3.5rem;
}

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

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

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

.-mx-28{
  margin-left: -7rem;
  margin-right: -7rem;
}

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

.-mx-36{
  margin-left: -9rem;
  margin-right: -9rem;
}

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

.-mx-44{
  margin-left: -11rem;
  margin-right: -11rem;
}

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

.-mx-52{
  margin-left: -13rem;
  margin-right: -13rem;
}

.-mx-56{
  margin-left: -14rem;
  margin-right: -14rem;
}

.-mx-60{
  margin-left: -15rem;
  margin-right: -15rem;
}

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

.-mx-72{
  margin-left: -18rem;
  margin-right: -18rem;
}

.-mx-80{
  margin-left: -20rem;
  margin-right: -20rem;
}

.-mx-96{
  margin-left: -24rem;
  margin-right: -24rem;
}

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

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

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

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

.-mx-3\.5{
  margin-left: -0.875rem;
  margin-right: -0.875rem;
}

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

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

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

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

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

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

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

.my-7{
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

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

.my-9{
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

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

.my-11{
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}

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

.my-14{
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

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

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

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

.my-28{
  margin-top: 7rem;
  margin-bottom: 7rem;
}

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

.my-36{
  margin-top: 9rem;
  margin-bottom: 9rem;
}

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

.my-44{
  margin-top: 11rem;
  margin-bottom: 11rem;
}

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

.my-52{
  margin-top: 13rem;
  margin-bottom: 13rem;
}

.my-56{
  margin-top: 14rem;
  margin-bottom: 14rem;
}

.my-60{
  margin-top: 15rem;
  margin-bottom: 15rem;
}

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

.my-72{
  margin-top: 18rem;
  margin-bottom: 18rem;
}

.my-80{
  margin-top: 20rem;
  margin-bottom: 20rem;
}

.my-96{
  margin-top: 24rem;
  margin-bottom: 24rem;
}

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

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

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

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

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

.my-3\.5{
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}

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

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

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

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

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

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

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

.-my-7{
  margin-top: -1.75rem;
  margin-bottom: -1.75rem;
}

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

.-my-9{
  margin-top: -2.25rem;
  margin-bottom: -2.25rem;
}

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

.-my-11{
  margin-top: -2.75rem;
  margin-bottom: -2.75rem;
}

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

.-my-14{
  margin-top: -3.5rem;
  margin-bottom: -3.5rem;
}

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

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

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

.-my-28{
  margin-top: -7rem;
  margin-bottom: -7rem;
}

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

.-my-36{
  margin-top: -9rem;
  margin-bottom: -9rem;
}

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

.-my-44{
  margin-top: -11rem;
  margin-bottom: -11rem;
}

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

.-my-52{
  margin-top: -13rem;
  margin-bottom: -13rem;
}

.-my-56{
  margin-top: -14rem;
  margin-bottom: -14rem;
}

.-my-60{
  margin-top: -15rem;
  margin-bottom: -15rem;
}

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

.-my-72{
  margin-top: -18rem;
  margin-bottom: -18rem;
}

.-my-80{
  margin-top: -20rem;
  margin-bottom: -20rem;
}

.-my-96{
  margin-top: -24rem;
  margin-bottom: -24rem;
}

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

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

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

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

.-my-3\.5{
  margin-top: -0.875rem;
  margin-bottom: -0.875rem;
}

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

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

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

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

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

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

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

.mt-7{
  margin-top: 1.75rem;
}

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

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

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

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

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

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

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

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

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

.mt-28{
  margin-top: 7rem;
}

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

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

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

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

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

.mt-52{
  margin-top: 13rem;
}

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

.mt-60{
  margin-top: 15rem;
}

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

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

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

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

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

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

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

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

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

.mt-3\.5{
  margin-top: 0.875rem;
}

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

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

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

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

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

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

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

.-mt-7{
  margin-top: -1.75rem;
}

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

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

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

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

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

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

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

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

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

.-mt-28{
  margin-top: -7rem;
}

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

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

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

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

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

.-mt-52{
  margin-top: -13rem;
}

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

.-mt-60{
  margin-top: -15rem;
}

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

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

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

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

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

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

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

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

.-mt-3\.5{
  margin-top: -0.875rem;
}

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

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

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

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

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

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

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

.mr-7{
  margin-right: 1.75rem;
}

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

.mr-9{
  margin-right: 2.25rem;
}

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

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

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

.mr-14{
  margin-right: 3.5rem;
}

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

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

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

.mr-28{
  margin-right: 7rem;
}

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

.mr-36{
  margin-right: 9rem;
}

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

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

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

.mr-52{
  margin-right: 13rem;
}

.mr-56{
  margin-right: 14rem;
}

.mr-60{
  margin-right: 15rem;
}

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

.mr-72{
  margin-right: 18rem;
}

.mr-80{
  margin-right: 20rem;
}

.mr-96{
  margin-right: 24rem;
}

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

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

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

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

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

.mr-3\.5{
  margin-right: 0.875rem;
}

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

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

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

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

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

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

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

.-mr-7{
  margin-right: -1.75rem;
}

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

.-mr-9{
  margin-right: -2.25rem;
}

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

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

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

.-mr-14{
  margin-right: -3.5rem;
}

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

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

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

.-mr-28{
  margin-right: -7rem;
}

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

.-mr-36{
  margin-right: -9rem;
}

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

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

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

.-mr-52{
  margin-right: -13rem;
}

.-mr-56{
  margin-right: -14rem;
}

.-mr-60{
  margin-right: -15rem;
}

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

.-mr-72{
  margin-right: -18rem;
}

.-mr-80{
  margin-right: -20rem;
}

.-mr-96{
  margin-right: -24rem;
}

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

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

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

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

.-mr-3\.5{
  margin-right: -0.875rem;
}

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

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

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

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

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

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

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

.mb-7{
  margin-bottom: 1.75rem;
}

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

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

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

.mb-11{
  margin-bottom: 2.75rem;
}

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

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

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

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

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

.mb-28{
  margin-bottom: 7rem;
}

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

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

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

.mb-44{
  margin-bottom: 11rem;
}

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

.mb-52{
  margin-bottom: 13rem;
}

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

.mb-60{
  margin-bottom: 15rem;
}

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

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

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

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

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

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

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

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

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

.mb-3\.5{
  margin-bottom: 0.875rem;
}

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

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

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

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

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

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

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

.-mb-7{
  margin-bottom: -1.75rem;
}

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

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

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

.-mb-11{
  margin-bottom: -2.75rem;
}

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

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

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

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

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

.-mb-28{
  margin-bottom: -7rem;
}

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

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

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

.-mb-44{
  margin-bottom: -11rem;
}

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

.-mb-52{
  margin-bottom: -13rem;
}

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

.-mb-60{
  margin-bottom: -15rem;
}

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

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

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

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

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

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

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

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

.-mb-3\.5{
  margin-bottom: -0.875rem;
}

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

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

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

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

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

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

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

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

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

.ml-9{
  margin-left: 2.25rem;
}

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

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

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

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

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

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

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

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

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

.ml-36{
  margin-left: 9rem;
}

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

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

.ml-48{
  margin-left: 12rem;
}

.ml-52{
  margin-left: 13rem;
}

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

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

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

.ml-72{
  margin-left: 18rem;
}

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

.ml-96{
  margin-left: 24rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-ml-9{
  margin-left: -2.25rem;
}

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

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

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

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

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

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

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

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

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

.-ml-36{
  margin-left: -9rem;
}

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

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

.-ml-48{
  margin-left: -12rem;
}

.-ml-52{
  margin-left: -13rem;
}

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

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

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

.-ml-72{
  margin-left: -18rem;
}

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

.-ml-96{
  margin-left: -24rem;
}

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

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

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

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

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

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

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

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

.h-0{
  height: 0px;
}

.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-14{
  height: 3.5rem;
}

.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-full{
  height: 100%;
}

.h-screen{
  height: 100vh;
}

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

.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-14{
  max-height: 3.5rem;
}

.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-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-full{
  max-height: 100%;
}

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

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

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

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

.w-0{
  width: 0px;
}

.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-14{
  width: 3.5rem;
}

.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{
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

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

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

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

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

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

.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{
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
}

.max-w-max{
  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;
}

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

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

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

.flex-none{
  flex: none;
}

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

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

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

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

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

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

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

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

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

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

.translate-x-0{
  --tw-translate-x: 0px;
}

.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-14{
  --tw-translate-x: 3.5rem;
}

.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-0{
  --tw-translate-x: 0px;
}

.-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-14{
  --tw-translate-x: -3.5rem;
}

.-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-full{
  --tw-translate-x: 100%;
}

.-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-full{
  --tw-translate-x: -100%;
}

.translate-y-0{
  --tw-translate-y: 0px;
}

.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-14{
  --tw-translate-y: 3.5rem;
}

.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-0{
  --tw-translate-y: 0px;
}

.-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-14{
  --tw-translate-y: -3.5rem;
}

.-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-full{
  --tw-translate-y: 100%;
}

.-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-full{
  --tw-translate-y: -100%;
}

.hover\:translate-x-0:hover{
  --tw-translate-x: 0px;
}

.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-14:hover{
  --tw-translate-x: 3.5rem;
}

.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-0:hover{
  --tw-translate-x: 0px;
}

.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-14:hover{
  --tw-translate-x: -3.5rem;
}

.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-full:hover{
  --tw-translate-x: 100%;
}

.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-full:hover{
  --tw-translate-x: -100%;
}

.hover\:translate-y-0:hover{
  --tw-translate-y: 0px;
}

.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-14:hover{
  --tw-translate-y: 3.5rem;
}

.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-0:hover{
  --tw-translate-y: 0px;
}

.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-14:hover{
  --tw-translate-y: -3.5rem;
}

.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-full:hover{
  --tw-translate-y: 100%;
}

.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-full:hover{
  --tw-translate-y: -100%;
}

.focus\:translate-x-0:focus{
  --tw-translate-x: 0px;
}

.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-14:focus{
  --tw-translate-x: 3.5rem;
}

.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-0:focus{
  --tw-translate-x: 0px;
}

.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-14:focus{
  --tw-translate-x: -3.5rem;
}

.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-full:focus{
  --tw-translate-x: 100%;
}

.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-full:focus{
  --tw-translate-x: -100%;
}

.focus\:translate-y-0:focus{
  --tw-translate-y: 0px;
}

.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-14:focus{
  --tw-translate-y: 3.5rem;
}

.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-0:focus{
  --tw-translate-y: 0px;
}

.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-14:focus{
  --tw-translate-y: -3.5rem;
}

.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-full:focus{
  --tw-translate-y: 100%;
}

.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-full:focus{
  --tw-translate-y: -100%;
}

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

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

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

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

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

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

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

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

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

.resize-none{
  resize: none;
}

.resize-y{
  resize: vertical;
}

.resize-x{
  resize: horizontal;
}

.resize{
  resize: both;
}

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

.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: 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);
}

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

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

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

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

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

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

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

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

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

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

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

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

.place-content-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-items-start{
  place-items: start;
}

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

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

.place-items-stretch{
  place-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;
}

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

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

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

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

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

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

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

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

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

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

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

.gap-0{
  gap: 0px;
}

.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-14{
  gap: 3.5rem;
}

.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-x-0{
  -moz-column-gap: 0px;
       column-gap: 0px;
}

.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-14{
  -moz-column-gap: 3.5rem;
       column-gap: 3.5rem;
}

.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-y-0{
  row-gap: 0px;
}

.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-14{
  row-gap: 3.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-space-y-3\.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-y-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 1;
}

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

.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-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-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-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-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-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-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-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-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-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-y-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 1;
}

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

.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-transparent > :not([hidden]) ~ :not([hidden]){
  border-color: transparent;
}

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

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

.divide-white > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-divide-opacity));
}

.divide-gray-400 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-divide-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.divide-purple-900 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-divide-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.divide-brown-400 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(220, 134, 121, var(--tw-divide-opacity));
}

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

.divide-brown-600 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(169, 83, 70, var(--tw-divide-opacity));
}

.divide-brown-700 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(127, 62, 53, var(--tw-divide-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

.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-t-sm{
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

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

.rounded-t-md{
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

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

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

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

.rounded-t-3xl{
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

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

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

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

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

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

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

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

.rounded-r-2xl{
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.rounded-r-3xl{
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

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

.rounded-b-none{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

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

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

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

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

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

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

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

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

.rounded-l-none{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

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

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

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

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

.rounded-l-xl{
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.rounded-l-2xl{
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.rounded-l-3xl{
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-transparent{
  border-color: transparent;
}

.border-current{
  border-color: currentColor;
}

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

.border-white{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
}

.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
}

.border-gray-900{
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.border-red-50{
  --tw-border-opacity: 1;
  border-color: rgba(246, 237, 234, var(--tw-border-opacity));
}

.border-red-100{
  --tw-border-opacity: 1;
  border-color: rgba(236, 219, 213, var(--tw-border-opacity));
}

.border-red-200{
  --tw-border-opacity: 1;
  border-color: rgba(217, 182, 172, var(--tw-border-opacity));
}

.border-red-300{
  --tw-border-opacity: 1;
  border-color: rgba(198, 146, 130, var(--tw-border-opacity));
}

.border-red-400{
  --tw-border-opacity: 1;
  border-color: rgba(179, 109, 89, var(--tw-border-opacity));
}

.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgba(160, 73, 47, var(--tw-border-opacity));
}

.border-red-600{
  --tw-border-opacity: 1;
  border-color: rgba(128, 58, 38, var(--tw-border-opacity));
}

.border-red-700{
  --tw-border-opacity: 1;
  border-color: rgba(96, 44, 28, var(--tw-border-opacity));
}

.border-red-800{
  --tw-border-opacity: 1;
  border-color: rgba(64, 29, 19, var(--tw-border-opacity));
}

.border-red-900{
  --tw-border-opacity: 1;
  border-color: rgba(32, 15, 9, var(--tw-border-opacity));
}

.border-yellow-50{
  --tw-border-opacity: 1;
  border-color: rgba(254, 249, 240, var(--tw-border-opacity));
}

.border-yellow-100{
  --tw-border-opacity: 1;
  border-color: rgba(253, 243, 225, var(--tw-border-opacity));
}

.border-yellow-200{
  --tw-border-opacity: 1;
  border-color: rgba(251, 231, 196, var(--tw-border-opacity));
}

.border-yellow-300{
  --tw-border-opacity: 1;
  border-color: rgba(250, 220, 166, var(--tw-border-opacity));
}

.border-yellow-400{
  --tw-border-opacity: 1;
  border-color: rgba(248, 208, 137, var(--tw-border-opacity));
}

.border-yellow-500{
  --tw-border-opacity: 1;
  border-color: rgba(246, 196, 107, var(--tw-border-opacity));
}

.border-yellow-600{
  --tw-border-opacity: 1;
  border-color: rgba(197, 157, 86, var(--tw-border-opacity));
}

.border-yellow-700{
  --tw-border-opacity: 1;
  border-color: rgba(148, 118, 64, var(--tw-border-opacity));
}

.border-yellow-800{
  --tw-border-opacity: 1;
  border-color: rgba(98, 78, 43, var(--tw-border-opacity));
}

.border-yellow-900{
  --tw-border-opacity: 1;
  border-color: rgba(49, 39, 21, var(--tw-border-opacity));
}

.border-green-50{
  --tw-border-opacity: 1;
  border-color: rgba(236, 243, 238, var(--tw-border-opacity));
}

.border-green-100{
  --tw-border-opacity: 1;
  border-color: rgba(216, 232, 221, var(--tw-border-opacity));
}

.border-green-200{
  --tw-border-opacity: 1;
  border-color: rgba(177, 208, 187, var(--tw-border-opacity));
}

.border-green-300{
  --tw-border-opacity: 1;
  border-color: rgba(139, 185, 152, var(--tw-border-opacity));
}

.border-green-400{
  --tw-border-opacity: 1;
  border-color: rgba(100, 161, 118, var(--tw-border-opacity));
}

.border-green-500{
  --tw-border-opacity: 1;
  border-color: rgba(61, 138, 84, var(--tw-border-opacity));
}

.border-green-600{
  --tw-border-opacity: 1;
  border-color: rgba(49, 110, 67, var(--tw-border-opacity));
}

.border-green-700{
  --tw-border-opacity: 1;
  border-color: rgba(37, 83, 50, var(--tw-border-opacity));
}

.border-green-800{
  --tw-border-opacity: 1;
  border-color: rgba(24, 55, 34, var(--tw-border-opacity));
}

.border-green-900{
  --tw-border-opacity: 1;
  border-color: rgba(12, 28, 17, var(--tw-border-opacity));
}

.border-blue-50{
  --tw-border-opacity: 1;
  border-color: rgba(230, 248, 253, var(--tw-border-opacity));
}

.border-blue-100{
  --tw-border-opacity: 1;
  border-color: rgba(204, 241, 251, var(--tw-border-opacity));
}

.border-blue-200{
  --tw-border-opacity: 1;
  border-color: rgba(153, 227, 247, var(--tw-border-opacity));
}

.border-blue-300{
  --tw-border-opacity: 1;
  border-color: rgba(102, 214, 242, var(--tw-border-opacity));
}

.border-blue-400{
  --tw-border-opacity: 1;
  border-color: rgba(51, 200, 238, var(--tw-border-opacity));
}

.border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgba(0, 186, 234, var(--tw-border-opacity));
}

.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgba(0, 149, 187, var(--tw-border-opacity));
}

.border-blue-700{
  --tw-border-opacity: 1;
  border-color: rgba(0, 112, 140, var(--tw-border-opacity));
}

.border-blue-800{
  --tw-border-opacity: 1;
  border-color: rgba(0, 74, 94, var(--tw-border-opacity));
}

.border-blue-900{
  --tw-border-opacity: 1;
  border-color: rgba(0, 37, 47, var(--tw-border-opacity));
}

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

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

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

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

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

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

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

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

.border-indigo-800{
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

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

.border-purple-50{
  --tw-border-opacity: 1;
  border-color: rgba(244, 239, 249, var(--tw-border-opacity));
}

.border-purple-100{
  --tw-border-opacity: 1;
  border-color: rgba(234, 223, 243, var(--tw-border-opacity));
}

.border-purple-200{
  --tw-border-opacity: 1;
  border-color: rgba(213, 191, 231, var(--tw-border-opacity));
}

.border-purple-300{
  --tw-border-opacity: 1;
  border-color: rgba(191, 160, 218, var(--tw-border-opacity));
}

.border-purple-400{
  --tw-border-opacity: 1;
  border-color: rgba(170, 128, 206, var(--tw-border-opacity));
}

.border-purple-500{
  --tw-border-opacity: 1;
  border-color: rgba(149, 96, 194, var(--tw-border-opacity));
}

.border-purple-600{
  --tw-border-opacity: 1;
  border-color: rgba(119, 77, 155, var(--tw-border-opacity));
}

.border-purple-700{
  --tw-border-opacity: 1;
  border-color: rgba(89, 58, 116, var(--tw-border-opacity));
}

.border-purple-800{
  --tw-border-opacity: 1;
  border-color: rgba(60, 38, 78, var(--tw-border-opacity));
}

.border-purple-900{
  --tw-border-opacity: 1;
  border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
}

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

.border-pink-300{
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

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

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

.border-pink-600{
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.border-pink-700{
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.border-pink-800{
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.border-pink-900{
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

.border-orange-50{
  --tw-border-opacity: 1;
  border-color: rgba(255, 245, 230, var(--tw-border-opacity));
}

.border-orange-100{
  --tw-border-opacity: 1;
  border-color: rgba(254, 235, 204, var(--tw-border-opacity));
}

.border-orange-200{
  --tw-border-opacity: 1;
  border-color: rgba(254, 215, 153, var(--tw-border-opacity));
}

.border-orange-300{
  --tw-border-opacity: 1;
  border-color: rgba(253, 195, 102, var(--tw-border-opacity));
}

.border-orange-400{
  --tw-border-opacity: 1;
  border-color: rgba(253, 175, 51, var(--tw-border-opacity));
}

.border-orange-500{
  --tw-border-opacity: 1;
  border-color: rgba(252, 155, 0, var(--tw-border-opacity));
}

.border-orange-600{
  --tw-border-opacity: 1;
  border-color: rgba(202, 124, 0, var(--tw-border-opacity));
}

.border-orange-700{
  --tw-border-opacity: 1;
  border-color: rgba(151, 93, 0, var(--tw-border-opacity));
}

.border-orange-800{
  --tw-border-opacity: 1;
  border-color: rgba(101, 62, 0, var(--tw-border-opacity));
}

.border-orange-900{
  --tw-border-opacity: 1;
  border-color: rgba(50, 31, 0, var(--tw-border-opacity));
}

.border-brown-50{
  --tw-border-opacity: 1;
  border-color: rgba(251, 240, 238, var(--tw-border-opacity));
}

.border-brown-100{
  --tw-border-opacity: 1;
  border-color: rgba(246, 225, 222, var(--tw-border-opacity));
}

.border-brown-200{
  --tw-border-opacity: 1;
  border-color: rgba(237, 195, 188, var(--tw-border-opacity));
}

.border-brown-300{
  --tw-border-opacity: 1;
  border-color: rgba(229, 164, 155, var(--tw-border-opacity));
}

.border-brown-400{
  --tw-border-opacity: 1;
  border-color: rgba(220, 134, 121, var(--tw-border-opacity));
}

.border-brown-500{
  --tw-border-opacity: 1;
  border-color: rgba(211, 104, 88, var(--tw-border-opacity));
}

.border-brown-600{
  --tw-border-opacity: 1;
  border-color: rgba(169, 83, 70, var(--tw-border-opacity));
}

.border-brown-700{
  --tw-border-opacity: 1;
  border-color: rgba(127, 62, 53, var(--tw-border-opacity));
}

.border-brown-800{
  --tw-border-opacity: 1;
  border-color: rgba(84, 42, 35, var(--tw-border-opacity));
}

.border-brown-900{
  --tw-border-opacity: 1;
  border-color: rgba(42, 21, 18, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-transparent{
  border-color: transparent;
}

.group:hover .group-hover\:border-current{
  border-color: currentColor;
}

.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-white{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-900{
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-50{
  --tw-border-opacity: 1;
  border-color: rgba(246, 237, 234, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-100{
  --tw-border-opacity: 1;
  border-color: rgba(236, 219, 213, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-200{
  --tw-border-opacity: 1;
  border-color: rgba(217, 182, 172, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-300{
  --tw-border-opacity: 1;
  border-color: rgba(198, 146, 130, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-400{
  --tw-border-opacity: 1;
  border-color: rgba(179, 109, 89, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-500{
  --tw-border-opacity: 1;
  border-color: rgba(160, 73, 47, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-600{
  --tw-border-opacity: 1;
  border-color: rgba(128, 58, 38, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-700{
  --tw-border-opacity: 1;
  border-color: rgba(96, 44, 28, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-800{
  --tw-border-opacity: 1;
  border-color: rgba(64, 29, 19, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-900{
  --tw-border-opacity: 1;
  border-color: rgba(32, 15, 9, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-50{
  --tw-border-opacity: 1;
  border-color: rgba(254, 249, 240, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-100{
  --tw-border-opacity: 1;
  border-color: rgba(253, 243, 225, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-200{
  --tw-border-opacity: 1;
  border-color: rgba(251, 231, 196, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-300{
  --tw-border-opacity: 1;
  border-color: rgba(250, 220, 166, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-400{
  --tw-border-opacity: 1;
  border-color: rgba(248, 208, 137, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-500{
  --tw-border-opacity: 1;
  border-color: rgba(246, 196, 107, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-600{
  --tw-border-opacity: 1;
  border-color: rgba(197, 157, 86, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-700{
  --tw-border-opacity: 1;
  border-color: rgba(148, 118, 64, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-800{
  --tw-border-opacity: 1;
  border-color: rgba(98, 78, 43, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-900{
  --tw-border-opacity: 1;
  border-color: rgba(49, 39, 21, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-50{
  --tw-border-opacity: 1;
  border-color: rgba(236, 243, 238, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-100{
  --tw-border-opacity: 1;
  border-color: rgba(216, 232, 221, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-200{
  --tw-border-opacity: 1;
  border-color: rgba(177, 208, 187, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-300{
  --tw-border-opacity: 1;
  border-color: rgba(139, 185, 152, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-400{
  --tw-border-opacity: 1;
  border-color: rgba(100, 161, 118, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-500{
  --tw-border-opacity: 1;
  border-color: rgba(61, 138, 84, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-600{
  --tw-border-opacity: 1;
  border-color: rgba(49, 110, 67, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-700{
  --tw-border-opacity: 1;
  border-color: rgba(37, 83, 50, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-800{
  --tw-border-opacity: 1;
  border-color: rgba(24, 55, 34, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-900{
  --tw-border-opacity: 1;
  border-color: rgba(12, 28, 17, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-50{
  --tw-border-opacity: 1;
  border-color: rgba(230, 248, 253, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-100{
  --tw-border-opacity: 1;
  border-color: rgba(204, 241, 251, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-200{
  --tw-border-opacity: 1;
  border-color: rgba(153, 227, 247, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-300{
  --tw-border-opacity: 1;
  border-color: rgba(102, 214, 242, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-400{
  --tw-border-opacity: 1;
  border-color: rgba(51, 200, 238, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgba(0, 186, 234, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgba(0, 149, 187, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-700{
  --tw-border-opacity: 1;
  border-color: rgba(0, 112, 140, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-800{
  --tw-border-opacity: 1;
  border-color: rgba(0, 74, 94, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-900{
  --tw-border-opacity: 1;
  border-color: rgba(0, 37, 47, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-50{
  --tw-border-opacity: 1;
  border-color: rgba(238, 242, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-100{
  --tw-border-opacity: 1;
  border-color: rgba(224, 231, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-200{
  --tw-border-opacity: 1;
  border-color: rgba(199, 210, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-300{
  --tw-border-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-400{
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-500{
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-600{
  --tw-border-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-700{
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-800{
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-900{
  --tw-border-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-50{
  --tw-border-opacity: 1;
  border-color: rgba(244, 239, 249, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-100{
  --tw-border-opacity: 1;
  border-color: rgba(234, 223, 243, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-200{
  --tw-border-opacity: 1;
  border-color: rgba(213, 191, 231, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-300{
  --tw-border-opacity: 1;
  border-color: rgba(191, 160, 218, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-400{
  --tw-border-opacity: 1;
  border-color: rgba(170, 128, 206, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-500{
  --tw-border-opacity: 1;
  border-color: rgba(149, 96, 194, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-600{
  --tw-border-opacity: 1;
  border-color: rgba(119, 77, 155, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-700{
  --tw-border-opacity: 1;
  border-color: rgba(89, 58, 116, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-800{
  --tw-border-opacity: 1;
  border-color: rgba(60, 38, 78, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-900{
  --tw-border-opacity: 1;
  border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-200{
  --tw-border-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-300{
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-400{
  --tw-border-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-500{
  --tw-border-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-600{
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-700{
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-800{
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-900{
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-50{
  --tw-border-opacity: 1;
  border-color: rgba(255, 245, 230, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-100{
  --tw-border-opacity: 1;
  border-color: rgba(254, 235, 204, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-200{
  --tw-border-opacity: 1;
  border-color: rgba(254, 215, 153, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-300{
  --tw-border-opacity: 1;
  border-color: rgba(253, 195, 102, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-400{
  --tw-border-opacity: 1;
  border-color: rgba(253, 175, 51, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-500{
  --tw-border-opacity: 1;
  border-color: rgba(252, 155, 0, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-600{
  --tw-border-opacity: 1;
  border-color: rgba(202, 124, 0, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-700{
  --tw-border-opacity: 1;
  border-color: rgba(151, 93, 0, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-800{
  --tw-border-opacity: 1;
  border-color: rgba(101, 62, 0, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-900{
  --tw-border-opacity: 1;
  border-color: rgba(50, 31, 0, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-brown-50{
  --tw-border-opacity: 1;
  border-color: rgba(251, 240, 238, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-brown-100{
  --tw-border-opacity: 1;
  border-color: rgba(246, 225, 222, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-brown-200{
  --tw-border-opacity: 1;
  border-color: rgba(237, 195, 188, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-brown-300{
  --tw-border-opacity: 1;
  border-color: rgba(229, 164, 155, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-brown-400{
  --tw-border-opacity: 1;
  border-color: rgba(220, 134, 121, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-brown-500{
  --tw-border-opacity: 1;
  border-color: rgba(211, 104, 88, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-brown-600{
  --tw-border-opacity: 1;
  border-color: rgba(169, 83, 70, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-brown-700{
  --tw-border-opacity: 1;
  border-color: rgba(127, 62, 53, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-brown-800{
  --tw-border-opacity: 1;
  border-color: rgba(84, 42, 35, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-brown-900{
  --tw-border-opacity: 1;
  border-color: rgba(42, 21, 18, var(--tw-border-opacity));
}

.focus-within\:border-transparent:focus-within{
  border-color: transparent;
}

.focus-within\:border-current:focus-within{
  border-color: currentColor;
}

.focus-within\:border-black:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.focus-within\:border-white:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
}

.focus-within\:border-gray-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
}

.focus-within\:border-gray-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.focus-within\:border-red-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(246, 237, 234, var(--tw-border-opacity));
}

.focus-within\:border-red-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(236, 219, 213, var(--tw-border-opacity));
}

.focus-within\:border-red-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(217, 182, 172, var(--tw-border-opacity));
}

.focus-within\:border-red-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(198, 146, 130, var(--tw-border-opacity));
}

.focus-within\:border-red-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(179, 109, 89, var(--tw-border-opacity));
}

.focus-within\:border-red-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(160, 73, 47, var(--tw-border-opacity));
}

.focus-within\:border-red-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(128, 58, 38, var(--tw-border-opacity));
}

.focus-within\:border-red-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(96, 44, 28, var(--tw-border-opacity));
}

.focus-within\:border-red-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(64, 29, 19, var(--tw-border-opacity));
}

.focus-within\:border-red-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(32, 15, 9, var(--tw-border-opacity));
}

.focus-within\:border-yellow-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(254, 249, 240, var(--tw-border-opacity));
}

.focus-within\:border-yellow-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(253, 243, 225, var(--tw-border-opacity));
}

.focus-within\:border-yellow-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(251, 231, 196, var(--tw-border-opacity));
}

.focus-within\:border-yellow-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(250, 220, 166, var(--tw-border-opacity));
}

.focus-within\:border-yellow-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(248, 208, 137, var(--tw-border-opacity));
}

.focus-within\:border-yellow-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(246, 196, 107, var(--tw-border-opacity));
}

.focus-within\:border-yellow-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(197, 157, 86, var(--tw-border-opacity));
}

.focus-within\:border-yellow-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(148, 118, 64, var(--tw-border-opacity));
}

.focus-within\:border-yellow-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(98, 78, 43, var(--tw-border-opacity));
}

.focus-within\:border-yellow-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(49, 39, 21, var(--tw-border-opacity));
}

.focus-within\:border-green-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(236, 243, 238, var(--tw-border-opacity));
}

.focus-within\:border-green-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(216, 232, 221, var(--tw-border-opacity));
}

.focus-within\:border-green-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(177, 208, 187, var(--tw-border-opacity));
}

.focus-within\:border-green-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(139, 185, 152, var(--tw-border-opacity));
}

.focus-within\:border-green-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(100, 161, 118, var(--tw-border-opacity));
}

.focus-within\:border-green-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(61, 138, 84, var(--tw-border-opacity));
}

.focus-within\:border-green-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(49, 110, 67, var(--tw-border-opacity));
}

.focus-within\:border-green-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(37, 83, 50, var(--tw-border-opacity));
}

.focus-within\:border-green-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(24, 55, 34, var(--tw-border-opacity));
}

.focus-within\:border-green-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(12, 28, 17, var(--tw-border-opacity));
}

.focus-within\:border-blue-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(230, 248, 253, var(--tw-border-opacity));
}

.focus-within\:border-blue-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(204, 241, 251, var(--tw-border-opacity));
}

.focus-within\:border-blue-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(153, 227, 247, var(--tw-border-opacity));
}

.focus-within\:border-blue-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(102, 214, 242, var(--tw-border-opacity));
}

.focus-within\:border-blue-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(51, 200, 238, var(--tw-border-opacity));
}

.focus-within\:border-blue-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(0, 186, 234, var(--tw-border-opacity));
}

.focus-within\:border-blue-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(0, 149, 187, var(--tw-border-opacity));
}

.focus-within\:border-blue-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(0, 112, 140, var(--tw-border-opacity));
}

.focus-within\:border-blue-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(0, 74, 94, var(--tw-border-opacity));
}

.focus-within\:border-blue-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(0, 37, 47, var(--tw-border-opacity));
}

.focus-within\:border-indigo-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(238, 242, 255, var(--tw-border-opacity));
}

.focus-within\:border-indigo-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(224, 231, 255, var(--tw-border-opacity));
}

.focus-within\:border-indigo-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(199, 210, 254, var(--tw-border-opacity));
}

.focus-within\:border-indigo-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
}

.focus-within\:border-indigo-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
}

.focus-within\:border-indigo-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}

.focus-within\:border-indigo-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-border-opacity));
}

.focus-within\:border-indigo-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
}

.focus-within\:border-indigo-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

.focus-within\:border-indigo-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-border-opacity));
}

.focus-within\:border-purple-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(244, 239, 249, var(--tw-border-opacity));
}

.focus-within\:border-purple-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(234, 223, 243, var(--tw-border-opacity));
}

.focus-within\:border-purple-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(213, 191, 231, var(--tw-border-opacity));
}

.focus-within\:border-purple-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(191, 160, 218, var(--tw-border-opacity));
}

.focus-within\:border-purple-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(170, 128, 206, var(--tw-border-opacity));
}

.focus-within\:border-purple-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(149, 96, 194, var(--tw-border-opacity));
}

.focus-within\:border-purple-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(119, 77, 155, var(--tw-border-opacity));
}

.focus-within\:border-purple-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(89, 58, 116, var(--tw-border-opacity));
}

.focus-within\:border-purple-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(60, 38, 78, var(--tw-border-opacity));
}

.focus-within\:border-purple-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
}

.focus-within\:border-pink-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-border-opacity));
}

.focus-within\:border-pink-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

.focus-within\:border-pink-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-border-opacity));
}

.focus-within\:border-pink-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-border-opacity));
}

.focus-within\:border-pink-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.focus-within\:border-pink-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.focus-within\:border-pink-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.focus-within\:border-pink-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

.focus-within\:border-orange-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(255, 245, 230, var(--tw-border-opacity));
}

.focus-within\:border-orange-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(254, 235, 204, var(--tw-border-opacity));
}

.focus-within\:border-orange-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(254, 215, 153, var(--tw-border-opacity));
}

.focus-within\:border-orange-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(253, 195, 102, var(--tw-border-opacity));
}

.focus-within\:border-orange-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(253, 175, 51, var(--tw-border-opacity));
}

.focus-within\:border-orange-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(252, 155, 0, var(--tw-border-opacity));
}

.focus-within\:border-orange-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(202, 124, 0, var(--tw-border-opacity));
}

.focus-within\:border-orange-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(151, 93, 0, var(--tw-border-opacity));
}

.focus-within\:border-orange-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(101, 62, 0, var(--tw-border-opacity));
}

.focus-within\:border-orange-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(50, 31, 0, var(--tw-border-opacity));
}

.focus-within\:border-brown-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(251, 240, 238, var(--tw-border-opacity));
}

.focus-within\:border-brown-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(246, 225, 222, var(--tw-border-opacity));
}

.focus-within\:border-brown-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(237, 195, 188, var(--tw-border-opacity));
}

.focus-within\:border-brown-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(229, 164, 155, var(--tw-border-opacity));
}

.focus-within\:border-brown-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(220, 134, 121, var(--tw-border-opacity));
}

.focus-within\:border-brown-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(211, 104, 88, var(--tw-border-opacity));
}

.focus-within\:border-brown-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(169, 83, 70, var(--tw-border-opacity));
}

.focus-within\:border-brown-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(127, 62, 53, var(--tw-border-opacity));
}

.focus-within\:border-brown-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(84, 42, 35, var(--tw-border-opacity));
}

.focus-within\:border-brown-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(42, 21, 18, var(--tw-border-opacity));
}

.hover\:border-transparent:hover{
  border-color: transparent;
}

.hover\:border-current:hover{
  border-color: currentColor;
}

.hover\:border-black:hover{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.hover\:border-white:hover{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
}

.hover\:border-gray-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
}

.hover\:border-gray-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.hover\:border-red-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(246, 237, 234, var(--tw-border-opacity));
}

.hover\:border-red-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(236, 219, 213, var(--tw-border-opacity));
}

.hover\:border-red-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(217, 182, 172, var(--tw-border-opacity));
}

.hover\:border-red-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(198, 146, 130, var(--tw-border-opacity));
}

.hover\:border-red-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(179, 109, 89, var(--tw-border-opacity));
}

.hover\:border-red-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(160, 73, 47, var(--tw-border-opacity));
}

.hover\:border-red-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(128, 58, 38, var(--tw-border-opacity));
}

.hover\:border-red-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(96, 44, 28, var(--tw-border-opacity));
}

.hover\:border-red-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(64, 29, 19, var(--tw-border-opacity));
}

.hover\:border-red-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(32, 15, 9, var(--tw-border-opacity));
}

.hover\:border-yellow-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(254, 249, 240, var(--tw-border-opacity));
}

.hover\:border-yellow-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(253, 243, 225, var(--tw-border-opacity));
}

.hover\:border-yellow-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(251, 231, 196, var(--tw-border-opacity));
}

.hover\:border-yellow-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(250, 220, 166, var(--tw-border-opacity));
}

.hover\:border-yellow-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(248, 208, 137, var(--tw-border-opacity));
}

.hover\:border-yellow-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(246, 196, 107, var(--tw-border-opacity));
}

.hover\:border-yellow-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(197, 157, 86, var(--tw-border-opacity));
}

.hover\:border-yellow-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(148, 118, 64, var(--tw-border-opacity));
}

.hover\:border-yellow-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(98, 78, 43, var(--tw-border-opacity));
}

.hover\:border-yellow-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(49, 39, 21, var(--tw-border-opacity));
}

.hover\:border-green-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(236, 243, 238, var(--tw-border-opacity));
}

.hover\:border-green-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(216, 232, 221, var(--tw-border-opacity));
}

.hover\:border-green-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(177, 208, 187, var(--tw-border-opacity));
}

.hover\:border-green-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(139, 185, 152, var(--tw-border-opacity));
}

.hover\:border-green-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(100, 161, 118, var(--tw-border-opacity));
}

.hover\:border-green-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(61, 138, 84, var(--tw-border-opacity));
}

.hover\:border-green-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(49, 110, 67, var(--tw-border-opacity));
}

.hover\:border-green-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(37, 83, 50, var(--tw-border-opacity));
}

.hover\:border-green-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(24, 55, 34, var(--tw-border-opacity));
}

.hover\:border-green-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(12, 28, 17, var(--tw-border-opacity));
}

.hover\:border-blue-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(230, 248, 253, var(--tw-border-opacity));
}

.hover\:border-blue-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(204, 241, 251, var(--tw-border-opacity));
}

.hover\:border-blue-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(153, 227, 247, var(--tw-border-opacity));
}

.hover\:border-blue-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(102, 214, 242, var(--tw-border-opacity));
}

.hover\:border-blue-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(51, 200, 238, var(--tw-border-opacity));
}

.hover\:border-blue-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(0, 186, 234, var(--tw-border-opacity));
}

.hover\:border-blue-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(0, 149, 187, var(--tw-border-opacity));
}

.hover\:border-blue-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(0, 112, 140, var(--tw-border-opacity));
}

.hover\:border-blue-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(0, 74, 94, var(--tw-border-opacity));
}

.hover\:border-blue-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(0, 37, 47, var(--tw-border-opacity));
}

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

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

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

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

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

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

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

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

.hover\:border-indigo-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

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

.hover\:border-purple-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(244, 239, 249, var(--tw-border-opacity));
}

.hover\:border-purple-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(234, 223, 243, var(--tw-border-opacity));
}

.hover\:border-purple-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(213, 191, 231, var(--tw-border-opacity));
}

.hover\:border-purple-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(191, 160, 218, var(--tw-border-opacity));
}

.hover\:border-purple-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(170, 128, 206, var(--tw-border-opacity));
}

.hover\:border-purple-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(149, 96, 194, var(--tw-border-opacity));
}

.hover\:border-purple-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(119, 77, 155, var(--tw-border-opacity));
}

.hover\:border-purple-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(89, 58, 116, var(--tw-border-opacity));
}

.hover\:border-purple-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(60, 38, 78, var(--tw-border-opacity));
}

.hover\:border-purple-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
}

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

.hover\:border-pink-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

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

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

.hover\:border-pink-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.hover\:border-pink-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.hover\:border-pink-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.hover\:border-pink-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

.hover\:border-orange-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(255, 245, 230, var(--tw-border-opacity));
}

.hover\:border-orange-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(254, 235, 204, var(--tw-border-opacity));
}

.hover\:border-orange-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(254, 215, 153, var(--tw-border-opacity));
}

.hover\:border-orange-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(253, 195, 102, var(--tw-border-opacity));
}

.hover\:border-orange-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(253, 175, 51, var(--tw-border-opacity));
}

.hover\:border-orange-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(252, 155, 0, var(--tw-border-opacity));
}

.hover\:border-orange-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(202, 124, 0, var(--tw-border-opacity));
}

.hover\:border-orange-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(151, 93, 0, var(--tw-border-opacity));
}

.hover\:border-orange-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(101, 62, 0, var(--tw-border-opacity));
}

.hover\:border-orange-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(50, 31, 0, var(--tw-border-opacity));
}

.hover\:border-brown-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(251, 240, 238, var(--tw-border-opacity));
}

.hover\:border-brown-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(246, 225, 222, var(--tw-border-opacity));
}

.hover\:border-brown-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(237, 195, 188, var(--tw-border-opacity));
}

.hover\:border-brown-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(229, 164, 155, var(--tw-border-opacity));
}

.hover\:border-brown-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(220, 134, 121, var(--tw-border-opacity));
}

.hover\:border-brown-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(211, 104, 88, var(--tw-border-opacity));
}

.hover\:border-brown-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(169, 83, 70, var(--tw-border-opacity));
}

.hover\:border-brown-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(127, 62, 53, var(--tw-border-opacity));
}

.hover\:border-brown-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(84, 42, 35, var(--tw-border-opacity));
}

.hover\:border-brown-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(42, 21, 18, var(--tw-border-opacity));
}

.focus\:border-transparent:focus{
  border-color: transparent;
}

.focus\:border-current:focus{
  border-color: currentColor;
}

.focus\:border-black:focus{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.focus\:border-white:focus{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
}

.focus\:border-gray-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
}

.focus\:border-gray-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
}

.focus\:border-red-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(246, 237, 234, var(--tw-border-opacity));
}

.focus\:border-red-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(236, 219, 213, var(--tw-border-opacity));
}

.focus\:border-red-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(217, 182, 172, var(--tw-border-opacity));
}

.focus\:border-red-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(198, 146, 130, var(--tw-border-opacity));
}

.focus\:border-red-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(179, 109, 89, var(--tw-border-opacity));
}

.focus\:border-red-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(160, 73, 47, var(--tw-border-opacity));
}

.focus\:border-red-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(128, 58, 38, var(--tw-border-opacity));
}

.focus\:border-red-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(96, 44, 28, var(--tw-border-opacity));
}

.focus\:border-red-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(64, 29, 19, var(--tw-border-opacity));
}

.focus\:border-red-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(32, 15, 9, var(--tw-border-opacity));
}

.focus\:border-yellow-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(254, 249, 240, var(--tw-border-opacity));
}

.focus\:border-yellow-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(253, 243, 225, var(--tw-border-opacity));
}

.focus\:border-yellow-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(251, 231, 196, var(--tw-border-opacity));
}

.focus\:border-yellow-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(250, 220, 166, var(--tw-border-opacity));
}

.focus\:border-yellow-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(248, 208, 137, var(--tw-border-opacity));
}

.focus\:border-yellow-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(246, 196, 107, var(--tw-border-opacity));
}

.focus\:border-yellow-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(197, 157, 86, var(--tw-border-opacity));
}

.focus\:border-yellow-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(148, 118, 64, var(--tw-border-opacity));
}

.focus\:border-yellow-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(98, 78, 43, var(--tw-border-opacity));
}

.focus\:border-yellow-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(49, 39, 21, var(--tw-border-opacity));
}

.focus\:border-green-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(236, 243, 238, var(--tw-border-opacity));
}

.focus\:border-green-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(216, 232, 221, var(--tw-border-opacity));
}

.focus\:border-green-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(177, 208, 187, var(--tw-border-opacity));
}

.focus\:border-green-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(139, 185, 152, var(--tw-border-opacity));
}

.focus\:border-green-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(100, 161, 118, var(--tw-border-opacity));
}

.focus\:border-green-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(61, 138, 84, var(--tw-border-opacity));
}

.focus\:border-green-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(49, 110, 67, var(--tw-border-opacity));
}

.focus\:border-green-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(37, 83, 50, var(--tw-border-opacity));
}

.focus\:border-green-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(24, 55, 34, var(--tw-border-opacity));
}

.focus\:border-green-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(12, 28, 17, var(--tw-border-opacity));
}

.focus\:border-blue-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(230, 248, 253, var(--tw-border-opacity));
}

.focus\:border-blue-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(204, 241, 251, var(--tw-border-opacity));
}

.focus\:border-blue-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(153, 227, 247, var(--tw-border-opacity));
}

.focus\:border-blue-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(102, 214, 242, var(--tw-border-opacity));
}

.focus\:border-blue-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(51, 200, 238, var(--tw-border-opacity));
}

.focus\:border-blue-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(0, 186, 234, var(--tw-border-opacity));
}

.focus\:border-blue-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(0, 149, 187, var(--tw-border-opacity));
}

.focus\:border-blue-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(0, 112, 140, var(--tw-border-opacity));
}

.focus\:border-blue-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(0, 74, 94, var(--tw-border-opacity));
}

.focus\:border-blue-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(0, 37, 47, var(--tw-border-opacity));
}

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

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

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

.focus\:border-indigo-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
}

.focus\:border-indigo-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
}

.focus\:border-indigo-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}

.focus\:border-indigo-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-border-opacity));
}

.focus\:border-indigo-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
}

.focus\:border-indigo-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}

.focus\:border-indigo-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(49, 46, 129, var(--tw-border-opacity));
}

.focus\:border-purple-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(244, 239, 249, var(--tw-border-opacity));
}

.focus\:border-purple-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(234, 223, 243, var(--tw-border-opacity));
}

.focus\:border-purple-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(213, 191, 231, var(--tw-border-opacity));
}

.focus\:border-purple-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(191, 160, 218, var(--tw-border-opacity));
}

.focus\:border-purple-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(170, 128, 206, var(--tw-border-opacity));
}

.focus\:border-purple-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(149, 96, 194, var(--tw-border-opacity));
}

.focus\:border-purple-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(119, 77, 155, var(--tw-border-opacity));
}

.focus\:border-purple-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(89, 58, 116, var(--tw-border-opacity));
}

.focus\:border-purple-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(60, 38, 78, var(--tw-border-opacity));
}

.focus\:border-purple-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
}

.focus\:border-pink-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(251, 207, 232, var(--tw-border-opacity));
}

.focus\:border-pink-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(249, 168, 212, var(--tw-border-opacity));
}

.focus\:border-pink-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(244, 114, 182, var(--tw-border-opacity));
}

.focus\:border-pink-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(236, 72, 153, var(--tw-border-opacity));
}

.focus\:border-pink-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(219, 39, 119, var(--tw-border-opacity));
}

.focus\:border-pink-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(190, 24, 93, var(--tw-border-opacity));
}

.focus\:border-pink-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(157, 23, 77, var(--tw-border-opacity));
}

.focus\:border-pink-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(131, 24, 67, var(--tw-border-opacity));
}

.focus\:border-orange-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(255, 245, 230, var(--tw-border-opacity));
}

.focus\:border-orange-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(254, 235, 204, var(--tw-border-opacity));
}

.focus\:border-orange-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(254, 215, 153, var(--tw-border-opacity));
}

.focus\:border-orange-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(253, 195, 102, var(--tw-border-opacity));
}

.focus\:border-orange-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(253, 175, 51, var(--tw-border-opacity));
}

.focus\:border-orange-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(252, 155, 0, var(--tw-border-opacity));
}

.focus\:border-orange-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(202, 124, 0, var(--tw-border-opacity));
}

.focus\:border-orange-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(151, 93, 0, var(--tw-border-opacity));
}

.focus\:border-orange-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(101, 62, 0, var(--tw-border-opacity));
}

.focus\:border-orange-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(50, 31, 0, var(--tw-border-opacity));
}

.focus\:border-brown-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(251, 240, 238, var(--tw-border-opacity));
}

.focus\:border-brown-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(246, 225, 222, var(--tw-border-opacity));
}

.focus\:border-brown-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(237, 195, 188, var(--tw-border-opacity));
}

.focus\:border-brown-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(229, 164, 155, var(--tw-border-opacity));
}

.focus\:border-brown-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(220, 134, 121, var(--tw-border-opacity));
}

.focus\:border-brown-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(211, 104, 88, var(--tw-border-opacity));
}

.focus\:border-brown-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(169, 83, 70, var(--tw-border-opacity));
}

.focus\:border-brown-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(127, 62, 53, var(--tw-border-opacity));
}

.focus\:border-brown-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(84, 42, 35, var(--tw-border-opacity));
}

.focus\:border-brown-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(42, 21, 18, 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;
}

.bg-transparent{
  background-color: transparent;
}

.bg-current{
  background-color: currentColor;
}

.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
}

.bg-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
}

.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
}

.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
}

.bg-red-200{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
}

.bg-red-300{
  --tw-bg-opacity: 1;
  background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
}

.bg-red-400{
  --tw-bg-opacity: 1;
  background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
}

.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
}

.bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
}

.bg-red-700{
  --tw-bg-opacity: 1;
  background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
}

.bg-red-800{
  --tw-bg-opacity: 1;
  background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
}

.bg-red-900{
  --tw-bg-opacity: 1;
  background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
}

.bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
}

.bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
}

.bg-yellow-200{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
}

.bg-yellow-300{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
}

.bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
}

.bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
}

.bg-yellow-600{
  --tw-bg-opacity: 1;
  background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
}

.bg-yellow-700{
  --tw-bg-opacity: 1;
  background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
}

.bg-yellow-800{
  --tw-bg-opacity: 1;
  background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
}

.bg-yellow-900{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
}

.bg-green-50{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
}

.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
}

.bg-green-200{
  --tw-bg-opacity: 1;
  background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
}

.bg-green-300{
  --tw-bg-opacity: 1;
  background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
}

.bg-green-400{
  --tw-bg-opacity: 1;
  background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
}

.bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
}

.bg-green-600{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
}

.bg-green-700{
  --tw-bg-opacity: 1;
  background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
}

.bg-green-800{
  --tw-bg-opacity: 1;
  background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
}

.bg-green-900{
  --tw-bg-opacity: 1;
  background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
}

.bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
}

.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
}

.bg-blue-200{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
}

.bg-blue-300{
  --tw-bg-opacity: 1;
  background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
}

.bg-blue-400{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
}

.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
}

.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
}

.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
}

.bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
}

.bg-blue-900{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
}

.bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.bg-indigo-100{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.bg-indigo-200{
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.bg-indigo-300{
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.bg-indigo-400{
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.bg-indigo-500{
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.bg-indigo-600{
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.bg-indigo-700{
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.bg-indigo-800{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.bg-indigo-900{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.bg-purple-50{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
}

.bg-purple-100{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
}

.bg-purple-200{
  --tw-bg-opacity: 1;
  background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
}

.bg-purple-300{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
}

.bg-purple-400{
  --tw-bg-opacity: 1;
  background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
}

.bg-purple-500{
  --tw-bg-opacity: 1;
  background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
}

.bg-purple-600{
  --tw-bg-opacity: 1;
  background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
}

.bg-purple-700{
  --tw-bg-opacity: 1;
  background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
}

.bg-purple-800{
  --tw-bg-opacity: 1;
  background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
}

.bg-purple-900{
  --tw-bg-opacity: 1;
  background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
}

.bg-pink-200{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.bg-pink-300{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.bg-pink-400{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.bg-pink-500{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.bg-pink-600{
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.bg-pink-700{
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.bg-pink-800{
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.bg-pink-900{
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

.bg-orange-50{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
}

.bg-orange-100{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
}

.bg-orange-200{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
}

.bg-orange-300{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
}

.bg-orange-400{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
}

.bg-orange-500{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
}

.bg-orange-600{
  --tw-bg-opacity: 1;
  background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
}

.bg-orange-700{
  --tw-bg-opacity: 1;
  background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
}

.bg-orange-800{
  --tw-bg-opacity: 1;
  background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
}

.bg-orange-900{
  --tw-bg-opacity: 1;
  background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
}

.bg-brown-50{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
}

.bg-brown-100{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
}

.bg-brown-200{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
}

.bg-brown-300{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
}

.bg-brown-400{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
}

.bg-brown-500{
  --tw-bg-opacity: 1;
  background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
}

.bg-brown-600{
  --tw-bg-opacity: 1;
  background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
}

.bg-brown-700{
  --tw-bg-opacity: 1;
  background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
}

.bg-brown-800{
  --tw-bg-opacity: 1;
  background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
}

.bg-brown-900{
  --tw-bg-opacity: 1;
  background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-transparent{
  background-color: transparent;
}

.group:hover .group-hover\:bg-current{
  background-color: currentColor;
}

.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-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-200{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-300{
  --tw-bg-opacity: 1;
  background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-400{
  --tw-bg-opacity: 1;
  background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-700{
  --tw-bg-opacity: 1;
  background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-800{
  --tw-bg-opacity: 1;
  background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-900{
  --tw-bg-opacity: 1;
  background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-200{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-300{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-600{
  --tw-bg-opacity: 1;
  background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-700{
  --tw-bg-opacity: 1;
  background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-800{
  --tw-bg-opacity: 1;
  background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-900{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-50{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-200{
  --tw-bg-opacity: 1;
  background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-300{
  --tw-bg-opacity: 1;
  background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-400{
  --tw-bg-opacity: 1;
  background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-600{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-700{
  --tw-bg-opacity: 1;
  background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-800{
  --tw-bg-opacity: 1;
  background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-900{
  --tw-bg-opacity: 1;
  background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-200{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-300{
  --tw-bg-opacity: 1;
  background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-400{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-900{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-100{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-200{
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-300{
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-400{
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-500{
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-600{
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-700{
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-800{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-900{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-50{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-100{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-200{
  --tw-bg-opacity: 1;
  background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-300{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-400{
  --tw-bg-opacity: 1;
  background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-500{
  --tw-bg-opacity: 1;
  background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-600{
  --tw-bg-opacity: 1;
  background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-700{
  --tw-bg-opacity: 1;
  background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-800{
  --tw-bg-opacity: 1;
  background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-900{
  --tw-bg-opacity: 1;
  background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-200{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-300{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-400{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-500{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-600{
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-700{
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-800{
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-900{
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-50{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-100{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-200{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-300{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-400{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-500{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-600{
  --tw-bg-opacity: 1;
  background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-700{
  --tw-bg-opacity: 1;
  background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-800{
  --tw-bg-opacity: 1;
  background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-900{
  --tw-bg-opacity: 1;
  background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-brown-50{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-brown-100{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-brown-200{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-brown-300{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-brown-400{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-brown-500{
  --tw-bg-opacity: 1;
  background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-brown-600{
  --tw-bg-opacity: 1;
  background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-brown-700{
  --tw-bg-opacity: 1;
  background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-brown-800{
  --tw-bg-opacity: 1;
  background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-brown-900{
  --tw-bg-opacity: 1;
  background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
}

.focus-within\:bg-transparent:focus-within{
  background-color: transparent;
}

.focus-within\:bg-current:focus-within{
  background-color: currentColor;
}

.focus-within\:bg-black:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.focus-within\:bg-white:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.focus-within\:bg-red-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
}

.focus-within\:bg-red-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
}

.focus-within\:bg-red-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
}

.focus-within\:bg-red-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
}

.focus-within\:bg-red-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
}

.focus-within\:bg-red-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
}

.focus-within\:bg-red-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
}

.focus-within\:bg-red-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
}

.focus-within\:bg-red-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
}

.focus-within\:bg-red-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
}

.focus-within\:bg-green-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
}

.focus-within\:bg-green-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
}

.focus-within\:bg-green-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
}

.focus-within\:bg-green-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
}

.focus-within\:bg-green-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
}

.focus-within\:bg-green-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
}

.focus-within\:bg-green-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
}

.focus-within\:bg-green-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
}

.focus-within\:bg-green-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
}

.focus-within\:bg-green-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
}

.focus-within\:bg-brown-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
}

.focus-within\:bg-brown-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
}

.focus-within\:bg-brown-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
}

.focus-within\:bg-brown-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
}

.focus-within\:bg-brown-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
}

.focus-within\:bg-brown-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
}

.focus-within\:bg-brown-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
}

.focus-within\:bg-brown-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
}

.focus-within\:bg-brown-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
}

.focus-within\:bg-brown-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
}

.hover\:bg-transparent:hover{
  background-color: transparent;
}

.hover\:bg-current:hover{
  background-color: currentColor;
}

.hover\:bg-black:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
}

.hover\:bg-gray-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
}

.hover\:bg-gray-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.hover\:bg-red-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
}

.hover\:bg-red-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
}

.hover\:bg-red-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
}

.hover\:bg-red-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
}

.hover\:bg-red-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
}

.hover\:bg-red-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
}

.hover\:bg-red-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
}

.hover\:bg-red-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
}

.hover\:bg-red-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
}

.hover\:bg-red-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
}

.hover\:bg-yellow-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
}

.hover\:bg-yellow-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
}

.hover\:bg-yellow-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
}

.hover\:bg-yellow-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
}

.hover\:bg-yellow-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
}

.hover\:bg-yellow-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
}

.hover\:bg-yellow-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
}

.hover\:bg-yellow-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
}

.hover\:bg-yellow-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
}

.hover\:bg-yellow-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
}

.hover\:bg-green-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
}

.hover\:bg-green-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
}

.hover\:bg-green-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
}

.hover\:bg-green-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
}

.hover\:bg-green-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
}

.hover\:bg-green-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
}

.hover\:bg-green-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
}

.hover\:bg-green-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
}

.hover\:bg-green-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
}

.hover\:bg-green-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
}

.hover\:bg-blue-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
}

.hover\:bg-blue-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
}

.hover\:bg-blue-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
}

.hover\:bg-blue-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
}

.hover\:bg-blue-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
}

.hover\:bg-blue-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
}

.hover\:bg-blue-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
}

.hover\:bg-blue-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
}

.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
}

.hover\:bg-blue-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
}

.hover\:bg-indigo-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.hover\:bg-indigo-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.hover\:bg-indigo-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.hover\:bg-indigo-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.hover\:bg-indigo-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.hover\:bg-indigo-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.hover\:bg-indigo-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.hover\:bg-indigo-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.hover\:bg-indigo-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.hover\:bg-indigo-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.hover\:bg-purple-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
}

.hover\:bg-purple-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
}

.hover\:bg-purple-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
}

.hover\:bg-purple-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
}

.hover\:bg-purple-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
}

.hover\:bg-purple-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
}

.hover\:bg-purple-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
}

.hover\:bg-purple-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
}

.hover\:bg-purple-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
}

.hover\:bg-purple-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
}

.hover\:bg-pink-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.hover\:bg-pink-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.hover\:bg-pink-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.hover\:bg-pink-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.hover\:bg-pink-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.hover\:bg-pink-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.hover\:bg-pink-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.hover\:bg-pink-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

.hover\:bg-orange-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
}

.hover\:bg-orange-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
}

.hover\:bg-orange-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
}

.hover\:bg-orange-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
}

.hover\:bg-orange-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
}

.hover\:bg-orange-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
}

.hover\:bg-orange-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
}

.hover\:bg-orange-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
}

.hover\:bg-orange-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
}

.hover\:bg-orange-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
}

.hover\:bg-brown-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
}

.hover\:bg-brown-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
}

.hover\:bg-brown-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
}

.hover\:bg-brown-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
}

.hover\:bg-brown-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
}

.hover\:bg-brown-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
}

.hover\:bg-brown-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
}

.hover\:bg-brown-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
}

.hover\:bg-brown-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
}

.hover\:bg-brown-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
}

.focus\:bg-transparent:focus{
  background-color: transparent;
}

.focus\:bg-current:focus{
  background-color: currentColor;
}

.focus\:bg-black:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.focus\:bg-white:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
}

.focus\:bg-gray-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
}

.focus\:bg-gray-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}

.focus\:bg-red-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
}

.focus\:bg-red-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
}

.focus\:bg-red-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
}

.focus\:bg-red-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
}

.focus\:bg-red-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
}

.focus\:bg-red-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
}

.focus\:bg-red-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
}

.focus\:bg-red-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
}

.focus\:bg-red-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
}

.focus\:bg-red-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
}

.focus\:bg-yellow-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
}

.focus\:bg-yellow-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
}

.focus\:bg-yellow-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
}

.focus\:bg-yellow-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
}

.focus\:bg-yellow-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
}

.focus\:bg-yellow-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
}

.focus\:bg-yellow-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
}

.focus\:bg-yellow-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
}

.focus\:bg-yellow-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
}

.focus\:bg-yellow-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
}

.focus\:bg-green-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
}

.focus\:bg-green-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
}

.focus\:bg-green-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
}

.focus\:bg-green-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
}

.focus\:bg-green-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
}

.focus\:bg-green-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
}

.focus\:bg-green-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
}

.focus\:bg-green-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
}

.focus\:bg-green-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
}

.focus\:bg-green-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
}

.focus\:bg-blue-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
}

.focus\:bg-blue-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
}

.focus\:bg-blue-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
}

.focus\:bg-blue-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
}

.focus\:bg-blue-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
}

.focus\:bg-blue-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
}

.focus\:bg-blue-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
}

.focus\:bg-blue-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
}

.focus\:bg-blue-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
}

.focus\:bg-blue-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
}

.focus\:bg-indigo-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}

.focus\:bg-indigo-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}

.focus\:bg-indigo-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
}

.focus\:bg-indigo-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}

.focus\:bg-indigo-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}

.focus\:bg-indigo-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}

.focus\:bg-indigo-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
}

.focus\:bg-indigo-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
}

.focus\:bg-indigo-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}

.focus\:bg-indigo-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}

.focus\:bg-purple-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
}

.focus\:bg-purple-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
}

.focus\:bg-purple-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
}

.focus\:bg-purple-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
}

.focus\:bg-purple-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
}

.focus\:bg-purple-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
}

.focus\:bg-purple-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
}

.focus\:bg-purple-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
}

.focus\:bg-purple-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
}

.focus\:bg-purple-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
}

.focus\:bg-pink-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
}

.focus\:bg-pink-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
}

.focus\:bg-pink-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
}

.focus\:bg-pink-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
}

.focus\:bg-pink-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
}

.focus\:bg-pink-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
}

.focus\:bg-pink-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
}

.focus\:bg-pink-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
}

.focus\:bg-orange-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
}

.focus\:bg-orange-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
}

.focus\:bg-orange-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
}

.focus\:bg-orange-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
}

.focus\:bg-orange-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
}

.focus\:bg-orange-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
}

.focus\:bg-orange-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
}

.focus\:bg-orange-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
}

.focus\:bg-orange-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
}

.focus\:bg-orange-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
}

.focus\:bg-brown-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
}

.focus\:bg-brown-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
}

.focus\:bg-brown-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
}

.focus\:bg-brown-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
}

.focus\:bg-brown-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
}

.focus\:bg-brown-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
}

.focus\:bg-brown-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
}

.focus\:bg-brown-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
}

.focus\:bg-brown-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
}

.focus\:bg-brown-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
}

.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-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-current{
  --tw-gradient-from: currentColor;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.from-black{
  --tw-gradient-from: #000;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.from-white{
  --tw-gradient-from: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.from-gray-400{
  --tw-gradient-from: #9ca3af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.from-gray-900{
  --tw-gradient-from: #111827;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.from-red-50{
  --tw-gradient-from: #f6edea;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
}

.from-red-100{
  --tw-gradient-from: #ecdbd5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
}

.from-red-200{
  --tw-gradient-from: #d9b6ac;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
}

.from-red-300{
  --tw-gradient-from: #c69282;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
}

.from-red-400{
  --tw-gradient-from: #b36d59;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
}

.from-red-500{
  --tw-gradient-from: #a0492f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
}

.from-red-600{
  --tw-gradient-from: #803a26;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
}

.from-red-700{
  --tw-gradient-from: #602c1c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
}

.from-red-800{
  --tw-gradient-from: #401d13;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
}

.from-red-900{
  --tw-gradient-from: #200f09;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
}

.from-yellow-50{
  --tw-gradient-from: #fef9f0;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
}

.from-yellow-100{
  --tw-gradient-from: #fdf3e1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
}

.from-yellow-200{
  --tw-gradient-from: #fbe7c4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
}

.from-yellow-300{
  --tw-gradient-from: #fadca6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
}

.from-yellow-400{
  --tw-gradient-from: #f8d089;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
}

.from-yellow-500{
  --tw-gradient-from: #f6c46b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
}

.from-yellow-600{
  --tw-gradient-from: #c59d56;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
}

.from-yellow-700{
  --tw-gradient-from: #947640;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
}

.from-yellow-800{
  --tw-gradient-from: #624e2b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
}

.from-yellow-900{
  --tw-gradient-from: #312715;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
}

.from-green-50{
  --tw-gradient-from: #ecf3ee;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
}

.from-green-100{
  --tw-gradient-from: #d8e8dd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
}

.from-green-200{
  --tw-gradient-from: #b1d0bb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
}

.from-green-300{
  --tw-gradient-from: #8bb998;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
}

.from-green-400{
  --tw-gradient-from: #64a176;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
}

.from-green-500{
  --tw-gradient-from: #3d8a54;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
}

.from-green-600{
  --tw-gradient-from: #316e43;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
}

.from-green-700{
  --tw-gradient-from: #255332;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
}

.from-green-800{
  --tw-gradient-from: #183722;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
}

.from-green-900{
  --tw-gradient-from: #0c1c11;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
}

.from-blue-50{
  --tw-gradient-from: #e6f8fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
}

.from-blue-100{
  --tw-gradient-from: #ccf1fb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
}

.from-blue-200{
  --tw-gradient-from: #99e3f7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
}

.from-blue-300{
  --tw-gradient-from: #66d6f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
}

.from-blue-400{
  --tw-gradient-from: #33c8ee;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
}

.from-blue-500{
  --tw-gradient-from: #00baea;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
}

.from-blue-600{
  --tw-gradient-from: #0095bb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
}

.from-blue-700{
  --tw-gradient-from: #00708c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
}

.from-blue-800{
  --tw-gradient-from: #004a5e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
}

.from-blue-900{
  --tw-gradient-from: #00252f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
}

.from-indigo-50{
  --tw-gradient-from: #eef2ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.from-indigo-100{
  --tw-gradient-from: #e0e7ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.from-indigo-200{
  --tw-gradient-from: #c7d2fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.from-indigo-300{
  --tw-gradient-from: #a5b4fc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.from-indigo-400{
  --tw-gradient-from: #818cf8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.from-indigo-500{
  --tw-gradient-from: #6366f1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.from-indigo-600{
  --tw-gradient-from: #4f46e5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.from-indigo-700{
  --tw-gradient-from: #4338ca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.from-indigo-800{
  --tw-gradient-from: #3730a3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.from-indigo-900{
  --tw-gradient-from: #312e81;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.from-purple-50{
  --tw-gradient-from: #f4eff9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
}

.from-purple-100{
  --tw-gradient-from: #eadff3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
}

.from-purple-200{
  --tw-gradient-from: #d5bfe7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
}

.from-purple-300{
  --tw-gradient-from: #bfa0da;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
}

.from-purple-400{
  --tw-gradient-from: #aa80ce;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
}

.from-purple-500{
  --tw-gradient-from: #9560c2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
}

.from-purple-600{
  --tw-gradient-from: #774d9b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
}

.from-purple-700{
  --tw-gradient-from: #593a74;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
}

.from-purple-800{
  --tw-gradient-from: #3c264e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
}

.from-purple-900{
  --tw-gradient-from: #1e1327;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.from-pink-200{
  --tw-gradient-from: #fbcfe8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.from-pink-300{
  --tw-gradient-from: #f9a8d4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.from-pink-400{
  --tw-gradient-from: #f472b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.from-pink-500{
  --tw-gradient-from: #ec4899;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.from-pink-600{
  --tw-gradient-from: #db2777;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.from-pink-700{
  --tw-gradient-from: #be185d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.from-pink-800{
  --tw-gradient-from: #9d174d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.from-pink-900{
  --tw-gradient-from: #831843;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.from-orange-50{
  --tw-gradient-from: #fff5e6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
}

.from-orange-100{
  --tw-gradient-from: #feebcc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
}

.from-orange-200{
  --tw-gradient-from: #fed799;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
}

.from-orange-300{
  --tw-gradient-from: #fdc366;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
}

.from-orange-400{
  --tw-gradient-from: #fdaf33;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
}

.from-orange-500{
  --tw-gradient-from: #fc9b00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
}

.from-orange-600{
  --tw-gradient-from: #ca7c00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
}

.from-orange-700{
  --tw-gradient-from: #975d00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
}

.from-orange-800{
  --tw-gradient-from: #653e00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
}

.from-orange-900{
  --tw-gradient-from: #321f00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
}

.from-brown-50{
  --tw-gradient-from: #fbf0ee;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
}

.from-brown-100{
  --tw-gradient-from: #f6e1de;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
}

.from-brown-200{
  --tw-gradient-from: #edc3bc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
}

.from-brown-300{
  --tw-gradient-from: #e5a49b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
}

.from-brown-400{
  --tw-gradient-from: #dc8679;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
}

.from-brown-500{
  --tw-gradient-from: #d36858;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
}

.from-brown-600{
  --tw-gradient-from: #a95346;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
}

.from-brown-700{
  --tw-gradient-from: #7f3e35;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
}

.from-brown-800{
  --tw-gradient-from: #542a23;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
}

.from-brown-900{
  --tw-gradient-from: #2a1512;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
}

.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-current:hover{
  --tw-gradient-from: currentColor;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.hover\:from-black:hover{
  --tw-gradient-from: #000;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.hover\:from-white:hover{
  --tw-gradient-from: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.hover\:from-gray-400:hover{
  --tw-gradient-from: #9ca3af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.hover\:from-gray-900:hover{
  --tw-gradient-from: #111827;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.hover\:from-red-50:hover{
  --tw-gradient-from: #f6edea;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
}

.hover\:from-red-100:hover{
  --tw-gradient-from: #ecdbd5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
}

.hover\:from-red-200:hover{
  --tw-gradient-from: #d9b6ac;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
}

.hover\:from-red-300:hover{
  --tw-gradient-from: #c69282;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
}

.hover\:from-red-400:hover{
  --tw-gradient-from: #b36d59;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
}

.hover\:from-red-500:hover{
  --tw-gradient-from: #a0492f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
}

.hover\:from-red-600:hover{
  --tw-gradient-from: #803a26;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
}

.hover\:from-red-700:hover{
  --tw-gradient-from: #602c1c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
}

.hover\:from-red-800:hover{
  --tw-gradient-from: #401d13;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
}

.hover\:from-red-900:hover{
  --tw-gradient-from: #200f09;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
}

.hover\:from-yellow-50:hover{
  --tw-gradient-from: #fef9f0;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
}

.hover\:from-yellow-100:hover{
  --tw-gradient-from: #fdf3e1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
}

.hover\:from-yellow-200:hover{
  --tw-gradient-from: #fbe7c4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
}

.hover\:from-yellow-300:hover{
  --tw-gradient-from: #fadca6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
}

.hover\:from-yellow-400:hover{
  --tw-gradient-from: #f8d089;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
}

.hover\:from-yellow-500:hover{
  --tw-gradient-from: #f6c46b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
}

.hover\:from-yellow-600:hover{
  --tw-gradient-from: #c59d56;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
}

.hover\:from-yellow-700:hover{
  --tw-gradient-from: #947640;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
}

.hover\:from-yellow-800:hover{
  --tw-gradient-from: #624e2b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
}

.hover\:from-yellow-900:hover{
  --tw-gradient-from: #312715;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
}

.hover\:from-green-50:hover{
  --tw-gradient-from: #ecf3ee;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
}

.hover\:from-green-100:hover{
  --tw-gradient-from: #d8e8dd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
}

.hover\:from-green-200:hover{
  --tw-gradient-from: #b1d0bb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
}

.hover\:from-green-300:hover{
  --tw-gradient-from: #8bb998;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
}

.hover\:from-green-400:hover{
  --tw-gradient-from: #64a176;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
}

.hover\:from-green-500:hover{
  --tw-gradient-from: #3d8a54;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
}

.hover\:from-green-600:hover{
  --tw-gradient-from: #316e43;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
}

.hover\:from-green-700:hover{
  --tw-gradient-from: #255332;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
}

.hover\:from-green-800:hover{
  --tw-gradient-from: #183722;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
}

.hover\:from-green-900:hover{
  --tw-gradient-from: #0c1c11;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
}

.hover\:from-blue-50:hover{
  --tw-gradient-from: #e6f8fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
}

.hover\:from-blue-100:hover{
  --tw-gradient-from: #ccf1fb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
}

.hover\:from-blue-200:hover{
  --tw-gradient-from: #99e3f7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
}

.hover\:from-blue-300:hover{
  --tw-gradient-from: #66d6f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
}

.hover\:from-blue-400:hover{
  --tw-gradient-from: #33c8ee;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
}

.hover\:from-blue-500:hover{
  --tw-gradient-from: #00baea;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
}

.hover\:from-blue-600:hover{
  --tw-gradient-from: #0095bb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
}

.hover\:from-blue-700:hover{
  --tw-gradient-from: #00708c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
}

.hover\:from-blue-800:hover{
  --tw-gradient-from: #004a5e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
}

.hover\:from-blue-900:hover{
  --tw-gradient-from: #00252f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
}

.hover\:from-indigo-50:hover{
  --tw-gradient-from: #eef2ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.hover\:from-indigo-100:hover{
  --tw-gradient-from: #e0e7ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.hover\:from-indigo-200:hover{
  --tw-gradient-from: #c7d2fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.hover\:from-indigo-300:hover{
  --tw-gradient-from: #a5b4fc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.hover\:from-indigo-400:hover{
  --tw-gradient-from: #818cf8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.hover\:from-indigo-500:hover{
  --tw-gradient-from: #6366f1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.hover\:from-indigo-600:hover{
  --tw-gradient-from: #4f46e5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.hover\:from-indigo-700:hover{
  --tw-gradient-from: #4338ca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.hover\:from-indigo-800:hover{
  --tw-gradient-from: #3730a3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.hover\:from-indigo-900:hover{
  --tw-gradient-from: #312e81;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.hover\:from-purple-50:hover{
  --tw-gradient-from: #f4eff9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
}

.hover\:from-purple-100:hover{
  --tw-gradient-from: #eadff3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
}

.hover\:from-purple-200:hover{
  --tw-gradient-from: #d5bfe7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
}

.hover\:from-purple-300:hover{
  --tw-gradient-from: #bfa0da;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
}

.hover\:from-purple-400:hover{
  --tw-gradient-from: #aa80ce;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
}

.hover\:from-purple-500:hover{
  --tw-gradient-from: #9560c2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
}

.hover\:from-purple-600:hover{
  --tw-gradient-from: #774d9b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
}

.hover\:from-purple-700:hover{
  --tw-gradient-from: #593a74;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
}

.hover\:from-purple-800:hover{
  --tw-gradient-from: #3c264e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
}

.hover\:from-purple-900:hover{
  --tw-gradient-from: #1e1327;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.hover\:from-pink-200:hover{
  --tw-gradient-from: #fbcfe8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.hover\:from-pink-300:hover{
  --tw-gradient-from: #f9a8d4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.hover\:from-pink-400:hover{
  --tw-gradient-from: #f472b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.hover\:from-pink-500:hover{
  --tw-gradient-from: #ec4899;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.hover\:from-pink-600:hover{
  --tw-gradient-from: #db2777;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.hover\:from-pink-700:hover{
  --tw-gradient-from: #be185d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.hover\:from-pink-800:hover{
  --tw-gradient-from: #9d174d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.hover\:from-pink-900:hover{
  --tw-gradient-from: #831843;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.hover\:from-orange-50:hover{
  --tw-gradient-from: #fff5e6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
}

.hover\:from-orange-100:hover{
  --tw-gradient-from: #feebcc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
}

.hover\:from-orange-200:hover{
  --tw-gradient-from: #fed799;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
}

.hover\:from-orange-300:hover{
  --tw-gradient-from: #fdc366;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
}

.hover\:from-orange-400:hover{
  --tw-gradient-from: #fdaf33;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
}

.hover\:from-orange-500:hover{
  --tw-gradient-from: #fc9b00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
}

.hover\:from-orange-600:hover{
  --tw-gradient-from: #ca7c00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
}

.hover\:from-orange-700:hover{
  --tw-gradient-from: #975d00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
}

.hover\:from-orange-800:hover{
  --tw-gradient-from: #653e00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
}

.hover\:from-orange-900:hover{
  --tw-gradient-from: #321f00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
}

.hover\:from-brown-50:hover{
  --tw-gradient-from: #fbf0ee;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
}

.hover\:from-brown-100:hover{
  --tw-gradient-from: #f6e1de;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
}

.hover\:from-brown-200:hover{
  --tw-gradient-from: #edc3bc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
}

.hover\:from-brown-300:hover{
  --tw-gradient-from: #e5a49b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
}

.hover\:from-brown-400:hover{
  --tw-gradient-from: #dc8679;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
}

.hover\:from-brown-500:hover{
  --tw-gradient-from: #d36858;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
}

.hover\:from-brown-600:hover{
  --tw-gradient-from: #a95346;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
}

.hover\:from-brown-700:hover{
  --tw-gradient-from: #7f3e35;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
}

.hover\:from-brown-800:hover{
  --tw-gradient-from: #542a23;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
}

.hover\:from-brown-900:hover{
  --tw-gradient-from: #2a1512;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
}

.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-current:focus{
  --tw-gradient-from: currentColor;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.focus\:from-black:focus{
  --tw-gradient-from: #000;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.focus\:from-white:focus{
  --tw-gradient-from: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.focus\:from-gray-400:focus{
  --tw-gradient-from: #9ca3af;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.focus\:from-gray-900:focus{
  --tw-gradient-from: #111827;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.focus\:from-red-50:focus{
  --tw-gradient-from: #f6edea;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
}

.focus\:from-red-100:focus{
  --tw-gradient-from: #ecdbd5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
}

.focus\:from-red-200:focus{
  --tw-gradient-from: #d9b6ac;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
}

.focus\:from-red-300:focus{
  --tw-gradient-from: #c69282;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
}

.focus\:from-red-400:focus{
  --tw-gradient-from: #b36d59;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
}

.focus\:from-red-500:focus{
  --tw-gradient-from: #a0492f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
}

.focus\:from-red-600:focus{
  --tw-gradient-from: #803a26;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
}

.focus\:from-red-700:focus{
  --tw-gradient-from: #602c1c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
}

.focus\:from-red-800:focus{
  --tw-gradient-from: #401d13;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
}

.focus\:from-red-900:focus{
  --tw-gradient-from: #200f09;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
}

.focus\:from-yellow-50:focus{
  --tw-gradient-from: #fef9f0;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
}

.focus\:from-yellow-100:focus{
  --tw-gradient-from: #fdf3e1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
}

.focus\:from-yellow-200:focus{
  --tw-gradient-from: #fbe7c4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
}

.focus\:from-yellow-300:focus{
  --tw-gradient-from: #fadca6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
}

.focus\:from-yellow-400:focus{
  --tw-gradient-from: #f8d089;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
}

.focus\:from-yellow-500:focus{
  --tw-gradient-from: #f6c46b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
}

.focus\:from-yellow-600:focus{
  --tw-gradient-from: #c59d56;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
}

.focus\:from-yellow-700:focus{
  --tw-gradient-from: #947640;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
}

.focus\:from-yellow-800:focus{
  --tw-gradient-from: #624e2b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
}

.focus\:from-yellow-900:focus{
  --tw-gradient-from: #312715;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
}

.focus\:from-green-50:focus{
  --tw-gradient-from: #ecf3ee;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
}

.focus\:from-green-100:focus{
  --tw-gradient-from: #d8e8dd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
}

.focus\:from-green-200:focus{
  --tw-gradient-from: #b1d0bb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
}

.focus\:from-green-300:focus{
  --tw-gradient-from: #8bb998;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
}

.focus\:from-green-400:focus{
  --tw-gradient-from: #64a176;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
}

.focus\:from-green-500:focus{
  --tw-gradient-from: #3d8a54;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
}

.focus\:from-green-600:focus{
  --tw-gradient-from: #316e43;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
}

.focus\:from-green-700:focus{
  --tw-gradient-from: #255332;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
}

.focus\:from-green-800:focus{
  --tw-gradient-from: #183722;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
}

.focus\:from-green-900:focus{
  --tw-gradient-from: #0c1c11;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
}

.focus\:from-blue-50:focus{
  --tw-gradient-from: #e6f8fd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
}

.focus\:from-blue-100:focus{
  --tw-gradient-from: #ccf1fb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
}

.focus\:from-blue-200:focus{
  --tw-gradient-from: #99e3f7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
}

.focus\:from-blue-300:focus{
  --tw-gradient-from: #66d6f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
}

.focus\:from-blue-400:focus{
  --tw-gradient-from: #33c8ee;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
}

.focus\:from-blue-500:focus{
  --tw-gradient-from: #00baea;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
}

.focus\:from-blue-600:focus{
  --tw-gradient-from: #0095bb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
}

.focus\:from-blue-700:focus{
  --tw-gradient-from: #00708c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
}

.focus\:from-blue-800:focus{
  --tw-gradient-from: #004a5e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
}

.focus\:from-blue-900:focus{
  --tw-gradient-from: #00252f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
}

.focus\:from-indigo-50:focus{
  --tw-gradient-from: #eef2ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.focus\:from-indigo-100:focus{
  --tw-gradient-from: #e0e7ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.focus\:from-indigo-200:focus{
  --tw-gradient-from: #c7d2fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.focus\:from-indigo-300:focus{
  --tw-gradient-from: #a5b4fc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.focus\:from-indigo-400:focus{
  --tw-gradient-from: #818cf8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.focus\:from-indigo-500:focus{
  --tw-gradient-from: #6366f1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.focus\:from-indigo-600:focus{
  --tw-gradient-from: #4f46e5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.focus\:from-indigo-700:focus{
  --tw-gradient-from: #4338ca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.focus\:from-indigo-800:focus{
  --tw-gradient-from: #3730a3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.focus\:from-indigo-900:focus{
  --tw-gradient-from: #312e81;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.focus\:from-purple-50:focus{
  --tw-gradient-from: #f4eff9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
}

.focus\:from-purple-100:focus{
  --tw-gradient-from: #eadff3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
}

.focus\:from-purple-200:focus{
  --tw-gradient-from: #d5bfe7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
}

.focus\:from-purple-300:focus{
  --tw-gradient-from: #bfa0da;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
}

.focus\:from-purple-400:focus{
  --tw-gradient-from: #aa80ce;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
}

.focus\:from-purple-500:focus{
  --tw-gradient-from: #9560c2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
}

.focus\:from-purple-600:focus{
  --tw-gradient-from: #774d9b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
}

.focus\:from-purple-700:focus{
  --tw-gradient-from: #593a74;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
}

.focus\:from-purple-800:focus{
  --tw-gradient-from: #3c264e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
}

.focus\:from-purple-900:focus{
  --tw-gradient-from: #1e1327;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.focus\:from-pink-200:focus{
  --tw-gradient-from: #fbcfe8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.focus\:from-pink-300:focus{
  --tw-gradient-from: #f9a8d4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.focus\:from-pink-400:focus{
  --tw-gradient-from: #f472b6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.focus\:from-pink-500:focus{
  --tw-gradient-from: #ec4899;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.focus\:from-pink-600:focus{
  --tw-gradient-from: #db2777;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.focus\:from-pink-700:focus{
  --tw-gradient-from: #be185d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.focus\:from-pink-800:focus{
  --tw-gradient-from: #9d174d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.focus\:from-pink-900:focus{
  --tw-gradient-from: #831843;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.focus\:from-orange-50:focus{
  --tw-gradient-from: #fff5e6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
}

.focus\:from-orange-100:focus{
  --tw-gradient-from: #feebcc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
}

.focus\:from-orange-200:focus{
  --tw-gradient-from: #fed799;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
}

.focus\:from-orange-300:focus{
  --tw-gradient-from: #fdc366;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
}

.focus\:from-orange-400:focus{
  --tw-gradient-from: #fdaf33;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
}

.focus\:from-orange-500:focus{
  --tw-gradient-from: #fc9b00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
}

.focus\:from-orange-600:focus{
  --tw-gradient-from: #ca7c00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
}

.focus\:from-orange-700:focus{
  --tw-gradient-from: #975d00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
}

.focus\:from-orange-800:focus{
  --tw-gradient-from: #653e00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
}

.focus\:from-orange-900:focus{
  --tw-gradient-from: #321f00;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
}

.focus\:from-brown-50:focus{
  --tw-gradient-from: #fbf0ee;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
}

.focus\:from-brown-100:focus{
  --tw-gradient-from: #f6e1de;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
}

.focus\:from-brown-200:focus{
  --tw-gradient-from: #edc3bc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
}

.focus\:from-brown-300:focus{
  --tw-gradient-from: #e5a49b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
}

.focus\:from-brown-400:focus{
  --tw-gradient-from: #dc8679;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
}

.focus\:from-brown-500:focus{
  --tw-gradient-from: #d36858;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
}

.focus\:from-brown-600:focus{
  --tw-gradient-from: #a95346;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
}

.focus\:from-brown-700:focus{
  --tw-gradient-from: #7f3e35;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
}

.focus\:from-brown-800:focus{
  --tw-gradient-from: #542a23;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
}

.focus\:from-brown-900:focus{
  --tw-gradient-from: #2a1512;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
}

.via-transparent{
  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.via-current{
  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.via-black{
  --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.via-white{
  --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.via-gray-400{
  --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.via-gray-900{
  --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.via-red-50{
  --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
}

.via-red-100{
  --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
}

.via-red-200{
  --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
}

.via-red-300{
  --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
}

.via-red-400{
  --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
}

.via-red-500{
  --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
}

.via-red-600{
  --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
}

.via-red-700{
  --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
}

.via-red-800{
  --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
}

.via-red-900{
  --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
}

.via-yellow-50{
  --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
}

.via-yellow-100{
  --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
}

.via-yellow-200{
  --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
}

.via-yellow-300{
  --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
}

.via-yellow-400{
  --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
}

.via-yellow-500{
  --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
}

.via-yellow-600{
  --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
}

.via-yellow-700{
  --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
}

.via-yellow-800{
  --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
}

.via-yellow-900{
  --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
}

.via-green-50{
  --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
}

.via-green-100{
  --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
}

.via-green-200{
  --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
}

.via-green-300{
  --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
}

.via-green-400{
  --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
}

.via-green-500{
  --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
}

.via-green-600{
  --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
}

.via-green-700{
  --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
}

.via-green-800{
  --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
}

.via-green-900{
  --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
}

.via-blue-50{
  --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
}

.via-blue-100{
  --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
}

.via-blue-200{
  --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
}

.via-blue-300{
  --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
}

.via-blue-400{
  --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
}

.via-blue-500{
  --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
}

.via-blue-600{
  --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
}

.via-blue-700{
  --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
}

.via-blue-800{
  --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
}

.via-blue-900{
  --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
}

.via-indigo-50{
  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.via-indigo-100{
  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.via-indigo-200{
  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.via-indigo-300{
  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.via-indigo-400{
  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.via-indigo-500{
  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.via-indigo-600{
  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.via-indigo-700{
  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.via-indigo-800{
  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.via-indigo-900{
  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.via-purple-50{
  --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
}

.via-purple-100{
  --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
}

.via-purple-200{
  --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
}

.via-purple-300{
  --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
}

.via-purple-400{
  --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
}

.via-purple-500{
  --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
}

.via-purple-600{
  --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
}

.via-purple-700{
  --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
}

.via-purple-800{
  --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
}

.via-purple-900{
  --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.via-pink-200{
  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.via-pink-300{
  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.via-pink-400{
  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.via-pink-500{
  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.via-pink-600{
  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.via-pink-700{
  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.via-pink-800{
  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.via-pink-900{
  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.via-orange-50{
  --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
}

.via-orange-100{
  --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
}

.via-orange-200{
  --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
}

.via-orange-300{
  --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
}

.via-orange-400{
  --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
}

.via-orange-500{
  --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
}

.via-orange-600{
  --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
}

.via-orange-700{
  --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
}

.via-orange-800{
  --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
}

.via-orange-900{
  --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
}

.via-brown-50{
  --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
}

.via-brown-100{
  --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
}

.via-brown-200{
  --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
}

.via-brown-300{
  --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
}

.via-brown-400{
  --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
}

.via-brown-500{
  --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
}

.via-brown-600{
  --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
}

.via-brown-700{
  --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
}

.via-brown-800{
  --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
}

.via-brown-900{
  --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 0));
}

.hover\:via-transparent:hover{
  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.hover\:via-current:hover{
  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.hover\:via-black:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.hover\:via-white:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.hover\:via-gray-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.hover\:via-gray-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.hover\:via-red-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
}

.hover\:via-red-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
}

.hover\:via-red-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
}

.hover\:via-red-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
}

.hover\:via-red-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
}

.hover\:via-red-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
}

.hover\:via-red-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
}

.hover\:via-red-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
}

.hover\:via-red-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
}

.hover\:via-red-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
}

.hover\:via-yellow-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
}

.hover\:via-yellow-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
}

.hover\:via-yellow-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
}

.hover\:via-yellow-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
}

.hover\:via-yellow-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
}

.hover\:via-yellow-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
}

.hover\:via-yellow-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
}

.hover\:via-yellow-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
}

.hover\:via-yellow-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
}

.hover\:via-yellow-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
}

.hover\:via-green-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
}

.hover\:via-green-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
}

.hover\:via-green-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
}

.hover\:via-green-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
}

.hover\:via-green-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
}

.hover\:via-green-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
}

.hover\:via-green-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
}

.hover\:via-green-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
}

.hover\:via-green-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
}

.hover\:via-green-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
}

.hover\:via-blue-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
}

.hover\:via-blue-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
}

.hover\:via-blue-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
}

.hover\:via-blue-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
}

.hover\:via-blue-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
}

.hover\:via-blue-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
}

.hover\:via-blue-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
}

.hover\:via-blue-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
}

.hover\:via-blue-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
}

.hover\:via-blue-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
}

.hover\:via-indigo-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.hover\:via-indigo-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.hover\:via-indigo-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.hover\:via-indigo-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.hover\:via-indigo-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.hover\:via-indigo-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.hover\:via-indigo-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.hover\:via-indigo-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.hover\:via-indigo-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.hover\:via-indigo-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.hover\:via-purple-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
}

.hover\:via-purple-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
}

.hover\:via-purple-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
}

.hover\:via-purple-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
}

.hover\:via-purple-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
}

.hover\:via-purple-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
}

.hover\:via-purple-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
}

.hover\:via-purple-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
}

.hover\:via-purple-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
}

.hover\:via-purple-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.hover\:via-pink-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.hover\:via-pink-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.hover\:via-pink-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.hover\:via-pink-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.hover\:via-pink-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.hover\:via-pink-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.hover\:via-pink-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.hover\:via-pink-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.hover\:via-orange-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
}

.hover\:via-orange-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
}

.hover\:via-orange-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
}

.hover\:via-orange-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
}

.hover\:via-orange-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
}

.hover\:via-orange-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
}

.hover\:via-orange-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
}

.hover\:via-orange-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
}

.hover\:via-orange-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
}

.hover\:via-orange-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
}

.hover\:via-brown-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
}

.hover\:via-brown-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
}

.hover\:via-brown-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
}

.hover\:via-brown-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
}

.hover\:via-brown-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
}

.hover\:via-brown-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
}

.hover\:via-brown-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
}

.hover\:via-brown-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
}

.hover\:via-brown-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
}

.hover\:via-brown-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 0));
}

.focus\:via-transparent:focus{
  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.focus\:via-current:focus{
  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.focus\:via-black:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.focus\:via-white:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
}

.focus\:via-gray-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
}

.focus\:via-gray-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
}

.focus\:via-red-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
}

.focus\:via-red-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
}

.focus\:via-red-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
}

.focus\:via-red-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
}

.focus\:via-red-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
}

.focus\:via-red-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
}

.focus\:via-red-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
}

.focus\:via-red-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
}

.focus\:via-red-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
}

.focus\:via-red-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
}

.focus\:via-yellow-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
}

.focus\:via-yellow-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
}

.focus\:via-yellow-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
}

.focus\:via-yellow-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
}

.focus\:via-yellow-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
}

.focus\:via-yellow-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
}

.focus\:via-yellow-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
}

.focus\:via-yellow-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
}

.focus\:via-yellow-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
}

.focus\:via-yellow-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
}

.focus\:via-green-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
}

.focus\:via-green-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
}

.focus\:via-green-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
}

.focus\:via-green-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
}

.focus\:via-green-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
}

.focus\:via-green-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
}

.focus\:via-green-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
}

.focus\:via-green-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
}

.focus\:via-green-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
}

.focus\:via-green-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
}

.focus\:via-blue-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
}

.focus\:via-blue-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
}

.focus\:via-blue-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
}

.focus\:via-blue-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
}

.focus\:via-blue-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
}

.focus\:via-blue-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
}

.focus\:via-blue-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
}

.focus\:via-blue-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
}

.focus\:via-blue-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
}

.focus\:via-blue-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
}

.focus\:via-indigo-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
}

.focus\:via-indigo-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
}

.focus\:via-indigo-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
}

.focus\:via-indigo-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
}

.focus\:via-indigo-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
}

.focus\:via-indigo-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
}

.focus\:via-indigo-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
}

.focus\:via-indigo-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
}

.focus\:via-indigo-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
}

.focus\:via-indigo-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
}

.focus\:via-purple-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
}

.focus\:via-purple-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
}

.focus\:via-purple-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
}

.focus\:via-purple-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
}

.focus\:via-purple-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
}

.focus\:via-purple-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
}

.focus\:via-purple-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
}

.focus\:via-purple-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
}

.focus\:via-purple-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
}

.focus\:via-purple-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
}

.focus\:via-pink-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.focus\:via-pink-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
}

.focus\:via-pink-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
}

.focus\:via-pink-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
}

.focus\:via-pink-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
}

.focus\:via-pink-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
}

.focus\:via-pink-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
}

.focus\:via-pink-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
}

.focus\:via-orange-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
}

.focus\:via-orange-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
}

.focus\:via-orange-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
}

.focus\:via-orange-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
}

.focus\:via-orange-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
}

.focus\:via-orange-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
}

.focus\:via-orange-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
}

.focus\:via-orange-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
}

.focus\:via-orange-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
}

.focus\:via-orange-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
}

.focus\:via-brown-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
}

.focus\:via-brown-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
}

.focus\:via-brown-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
}

.focus\:via-brown-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
}

.focus\:via-brown-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
}

.focus\:via-brown-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
}

.focus\:via-brown-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
}

.focus\:via-brown-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
}

.focus\:via-brown-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
}

.focus\:via-brown-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 0));
}

.to-transparent{
  --tw-gradient-to: transparent;
}

.to-current{
  --tw-gradient-to: currentColor;
}

.to-black{
  --tw-gradient-to: #000;
}

.to-white{
  --tw-gradient-to: #fff;
}

.to-gray-50{
  --tw-gradient-to: #f9fafb;
}

.to-gray-100{
  --tw-gradient-to: #f3f4f6;
}

.to-gray-200{
  --tw-gradient-to: #e5e7eb;
}

.to-gray-300{
  --tw-gradient-to: #d1d5db;
}

.to-gray-400{
  --tw-gradient-to: #9ca3af;
}

.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: #1f2937;
}

.to-gray-900{
  --tw-gradient-to: #111827;
}

.to-red-50{
  --tw-gradient-to: #f6edea;
}

.to-red-100{
  --tw-gradient-to: #ecdbd5;
}

.to-red-200{
  --tw-gradient-to: #d9b6ac;
}

.to-red-300{
  --tw-gradient-to: #c69282;
}

.to-red-400{
  --tw-gradient-to: #b36d59;
}

.to-red-500{
  --tw-gradient-to: #a0492f;
}

.to-red-600{
  --tw-gradient-to: #803a26;
}

.to-red-700{
  --tw-gradient-to: #602c1c;
}

.to-red-800{
  --tw-gradient-to: #401d13;
}

.to-red-900{
  --tw-gradient-to: #200f09;
}

.to-yellow-50{
  --tw-gradient-to: #fef9f0;
}

.to-yellow-100{
  --tw-gradient-to: #fdf3e1;
}

.to-yellow-200{
  --tw-gradient-to: #fbe7c4;
}

.to-yellow-300{
  --tw-gradient-to: #fadca6;
}

.to-yellow-400{
  --tw-gradient-to: #f8d089;
}

.to-yellow-500{
  --tw-gradient-to: #f6c46b;
}

.to-yellow-600{
  --tw-gradient-to: #c59d56;
}

.to-yellow-700{
  --tw-gradient-to: #947640;
}

.to-yellow-800{
  --tw-gradient-to: #624e2b;
}

.to-yellow-900{
  --tw-gradient-to: #312715;
}

.to-green-50{
  --tw-gradient-to: #ecf3ee;
}

.to-green-100{
  --tw-gradient-to: #d8e8dd;
}

.to-green-200{
  --tw-gradient-to: #b1d0bb;
}

.to-green-300{
  --tw-gradient-to: #8bb998;
}

.to-green-400{
  --tw-gradient-to: #64a176;
}

.to-green-500{
  --tw-gradient-to: #3d8a54;
}

.to-green-600{
  --tw-gradient-to: #316e43;
}

.to-green-700{
  --tw-gradient-to: #255332;
}

.to-green-800{
  --tw-gradient-to: #183722;
}

.to-green-900{
  --tw-gradient-to: #0c1c11;
}

.to-blue-50{
  --tw-gradient-to: #e6f8fd;
}

.to-blue-100{
  --tw-gradient-to: #ccf1fb;
}

.to-blue-200{
  --tw-gradient-to: #99e3f7;
}

.to-blue-300{
  --tw-gradient-to: #66d6f2;
}

.to-blue-400{
  --tw-gradient-to: #33c8ee;
}

.to-blue-500{
  --tw-gradient-to: #00baea;
}

.to-blue-600{
  --tw-gradient-to: #0095bb;
}

.to-blue-700{
  --tw-gradient-to: #00708c;
}

.to-blue-800{
  --tw-gradient-to: #004a5e;
}

.to-blue-900{
  --tw-gradient-to: #00252f;
}

.to-indigo-50{
  --tw-gradient-to: #eef2ff;
}

.to-indigo-100{
  --tw-gradient-to: #e0e7ff;
}

.to-indigo-200{
  --tw-gradient-to: #c7d2fe;
}

.to-indigo-300{
  --tw-gradient-to: #a5b4fc;
}

.to-indigo-400{
  --tw-gradient-to: #818cf8;
}

.to-indigo-500{
  --tw-gradient-to: #6366f1;
}

.to-indigo-600{
  --tw-gradient-to: #4f46e5;
}

.to-indigo-700{
  --tw-gradient-to: #4338ca;
}

.to-indigo-800{
  --tw-gradient-to: #3730a3;
}

.to-indigo-900{
  --tw-gradient-to: #312e81;
}

.to-purple-50{
  --tw-gradient-to: #f4eff9;
}

.to-purple-100{
  --tw-gradient-to: #eadff3;
}

.to-purple-200{
  --tw-gradient-to: #d5bfe7;
}

.to-purple-300{
  --tw-gradient-to: #bfa0da;
}

.to-purple-400{
  --tw-gradient-to: #aa80ce;
}

.to-purple-500{
  --tw-gradient-to: #9560c2;
}

.to-purple-600{
  --tw-gradient-to: #774d9b;
}

.to-purple-700{
  --tw-gradient-to: #593a74;
}

.to-purple-800{
  --tw-gradient-to: #3c264e;
}

.to-purple-900{
  --tw-gradient-to: #1e1327;
}

.to-pink-50{
  --tw-gradient-to: #fdf2f8;
}

.to-pink-100{
  --tw-gradient-to: #fce7f3;
}

.to-pink-200{
  --tw-gradient-to: #fbcfe8;
}

.to-pink-300{
  --tw-gradient-to: #f9a8d4;
}

.to-pink-400{
  --tw-gradient-to: #f472b6;
}

.to-pink-500{
  --tw-gradient-to: #ec4899;
}

.to-pink-600{
  --tw-gradient-to: #db2777;
}

.to-pink-700{
  --tw-gradient-to: #be185d;
}

.to-pink-800{
  --tw-gradient-to: #9d174d;
}

.to-pink-900{
  --tw-gradient-to: #831843;
}

.to-orange-50{
  --tw-gradient-to: #fff5e6;
}

.to-orange-100{
  --tw-gradient-to: #feebcc;
}

.to-orange-200{
  --tw-gradient-to: #fed799;
}

.to-orange-300{
  --tw-gradient-to: #fdc366;
}

.to-orange-400{
  --tw-gradient-to: #fdaf33;
}

.to-orange-500{
  --tw-gradient-to: #fc9b00;
}

.to-orange-600{
  --tw-gradient-to: #ca7c00;
}

.to-orange-700{
  --tw-gradient-to: #975d00;
}

.to-orange-800{
  --tw-gradient-to: #653e00;
}

.to-orange-900{
  --tw-gradient-to: #321f00;
}

.to-brown-50{
  --tw-gradient-to: #fbf0ee;
}

.to-brown-100{
  --tw-gradient-to: #f6e1de;
}

.to-brown-200{
  --tw-gradient-to: #edc3bc;
}

.to-brown-300{
  --tw-gradient-to: #e5a49b;
}

.to-brown-400{
  --tw-gradient-to: #dc8679;
}

.to-brown-500{
  --tw-gradient-to: #d36858;
}

.to-brown-600{
  --tw-gradient-to: #a95346;
}

.to-brown-700{
  --tw-gradient-to: #7f3e35;
}

.to-brown-800{
  --tw-gradient-to: #542a23;
}

.to-brown-900{
  --tw-gradient-to: #2a1512;
}

.hover\:to-transparent:hover{
  --tw-gradient-to: transparent;
}

.hover\:to-current:hover{
  --tw-gradient-to: currentColor;
}

.hover\:to-black:hover{
  --tw-gradient-to: #000;
}

.hover\:to-white:hover{
  --tw-gradient-to: #fff;
}

.hover\:to-gray-50:hover{
  --tw-gradient-to: #f9fafb;
}

.hover\:to-gray-100:hover{
  --tw-gradient-to: #f3f4f6;
}

.hover\:to-gray-200:hover{
  --tw-gradient-to: #e5e7eb;
}

.hover\:to-gray-300:hover{
  --tw-gradient-to: #d1d5db;
}

.hover\:to-gray-400:hover{
  --tw-gradient-to: #9ca3af;
}

.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: #1f2937;
}

.hover\:to-gray-900:hover{
  --tw-gradient-to: #111827;
}

.hover\:to-red-50:hover{
  --tw-gradient-to: #f6edea;
}

.hover\:to-red-100:hover{
  --tw-gradient-to: #ecdbd5;
}

.hover\:to-red-200:hover{
  --tw-gradient-to: #d9b6ac;
}

.hover\:to-red-300:hover{
  --tw-gradient-to: #c69282;
}

.hover\:to-red-400:hover{
  --tw-gradient-to: #b36d59;
}

.hover\:to-red-500:hover{
  --tw-gradient-to: #a0492f;
}

.hover\:to-red-600:hover{
  --tw-gradient-to: #803a26;
}

.hover\:to-red-700:hover{
  --tw-gradient-to: #602c1c;
}

.hover\:to-red-800:hover{
  --tw-gradient-to: #401d13;
}

.hover\:to-red-900:hover{
  --tw-gradient-to: #200f09;
}

.hover\:to-yellow-50:hover{
  --tw-gradient-to: #fef9f0;
}

.hover\:to-yellow-100:hover{
  --tw-gradient-to: #fdf3e1;
}

.hover\:to-yellow-200:hover{
  --tw-gradient-to: #fbe7c4;
}

.hover\:to-yellow-300:hover{
  --tw-gradient-to: #fadca6;
}

.hover\:to-yellow-400:hover{
  --tw-gradient-to: #f8d089;
}

.hover\:to-yellow-500:hover{
  --tw-gradient-to: #f6c46b;
}

.hover\:to-yellow-600:hover{
  --tw-gradient-to: #c59d56;
}

.hover\:to-yellow-700:hover{
  --tw-gradient-to: #947640;
}

.hover\:to-yellow-800:hover{
  --tw-gradient-to: #624e2b;
}

.hover\:to-yellow-900:hover{
  --tw-gradient-to: #312715;
}

.hover\:to-green-50:hover{
  --tw-gradient-to: #ecf3ee;
}

.hover\:to-green-100:hover{
  --tw-gradient-to: #d8e8dd;
}

.hover\:to-green-200:hover{
  --tw-gradient-to: #b1d0bb;
}

.hover\:to-green-300:hover{
  --tw-gradient-to: #8bb998;
}

.hover\:to-green-400:hover{
  --tw-gradient-to: #64a176;
}

.hover\:to-green-500:hover{
  --tw-gradient-to: #3d8a54;
}

.hover\:to-green-600:hover{
  --tw-gradient-to: #316e43;
}

.hover\:to-green-700:hover{
  --tw-gradient-to: #255332;
}

.hover\:to-green-800:hover{
  --tw-gradient-to: #183722;
}

.hover\:to-green-900:hover{
  --tw-gradient-to: #0c1c11;
}

.hover\:to-blue-50:hover{
  --tw-gradient-to: #e6f8fd;
}

.hover\:to-blue-100:hover{
  --tw-gradient-to: #ccf1fb;
}

.hover\:to-blue-200:hover{
  --tw-gradient-to: #99e3f7;
}

.hover\:to-blue-300:hover{
  --tw-gradient-to: #66d6f2;
}

.hover\:to-blue-400:hover{
  --tw-gradient-to: #33c8ee;
}

.hover\:to-blue-500:hover{
  --tw-gradient-to: #00baea;
}

.hover\:to-blue-600:hover{
  --tw-gradient-to: #0095bb;
}

.hover\:to-blue-700:hover{
  --tw-gradient-to: #00708c;
}

.hover\:to-blue-800:hover{
  --tw-gradient-to: #004a5e;
}

.hover\:to-blue-900:hover{
  --tw-gradient-to: #00252f;
}

.hover\:to-indigo-50:hover{
  --tw-gradient-to: #eef2ff;
}

.hover\:to-indigo-100:hover{
  --tw-gradient-to: #e0e7ff;
}

.hover\:to-indigo-200:hover{
  --tw-gradient-to: #c7d2fe;
}

.hover\:to-indigo-300:hover{
  --tw-gradient-to: #a5b4fc;
}

.hover\:to-indigo-400:hover{
  --tw-gradient-to: #818cf8;
}

.hover\:to-indigo-500:hover{
  --tw-gradient-to: #6366f1;
}

.hover\:to-indigo-600:hover{
  --tw-gradient-to: #4f46e5;
}

.hover\:to-indigo-700:hover{
  --tw-gradient-to: #4338ca;
}

.hover\:to-indigo-800:hover{
  --tw-gradient-to: #3730a3;
}

.hover\:to-indigo-900:hover{
  --tw-gradient-to: #312e81;
}

.hover\:to-purple-50:hover{
  --tw-gradient-to: #f4eff9;
}

.hover\:to-purple-100:hover{
  --tw-gradient-to: #eadff3;
}

.hover\:to-purple-200:hover{
  --tw-gradient-to: #d5bfe7;
}

.hover\:to-purple-300:hover{
  --tw-gradient-to: #bfa0da;
}

.hover\:to-purple-400:hover{
  --tw-gradient-to: #aa80ce;
}

.hover\:to-purple-500:hover{
  --tw-gradient-to: #9560c2;
}

.hover\:to-purple-600:hover{
  --tw-gradient-to: #774d9b;
}

.hover\:to-purple-700:hover{
  --tw-gradient-to: #593a74;
}

.hover\:to-purple-800:hover{
  --tw-gradient-to: #3c264e;
}

.hover\:to-purple-900:hover{
  --tw-gradient-to: #1e1327;
}

.hover\:to-pink-50:hover{
  --tw-gradient-to: #fdf2f8;
}

.hover\:to-pink-100:hover{
  --tw-gradient-to: #fce7f3;
}

.hover\:to-pink-200:hover{
  --tw-gradient-to: #fbcfe8;
}

.hover\:to-pink-300:hover{
  --tw-gradient-to: #f9a8d4;
}

.hover\:to-pink-400:hover{
  --tw-gradient-to: #f472b6;
}

.hover\:to-pink-500:hover{
  --tw-gradient-to: #ec4899;
}

.hover\:to-pink-600:hover{
  --tw-gradient-to: #db2777;
}

.hover\:to-pink-700:hover{
  --tw-gradient-to: #be185d;
}

.hover\:to-pink-800:hover{
  --tw-gradient-to: #9d174d;
}

.hover\:to-pink-900:hover{
  --tw-gradient-to: #831843;
}

.hover\:to-orange-50:hover{
  --tw-gradient-to: #fff5e6;
}

.hover\:to-orange-100:hover{
  --tw-gradient-to: #feebcc;
}

.hover\:to-orange-200:hover{
  --tw-gradient-to: #fed799;
}

.hover\:to-orange-300:hover{
  --tw-gradient-to: #fdc366;
}

.hover\:to-orange-400:hover{
  --tw-gradient-to: #fdaf33;
}

.hover\:to-orange-500:hover{
  --tw-gradient-to: #fc9b00;
}

.hover\:to-orange-600:hover{
  --tw-gradient-to: #ca7c00;
}

.hover\:to-orange-700:hover{
  --tw-gradient-to: #975d00;
}

.hover\:to-orange-800:hover{
  --tw-gradient-to: #653e00;
}

.hover\:to-orange-900:hover{
  --tw-gradient-to: #321f00;
}

.hover\:to-brown-50:hover{
  --tw-gradient-to: #fbf0ee;
}

.hover\:to-brown-100:hover{
  --tw-gradient-to: #f6e1de;
}

.hover\:to-brown-200:hover{
  --tw-gradient-to: #edc3bc;
}

.hover\:to-brown-300:hover{
  --tw-gradient-to: #e5a49b;
}

.hover\:to-brown-400:hover{
  --tw-gradient-to: #dc8679;
}

.hover\:to-brown-500:hover{
  --tw-gradient-to: #d36858;
}

.hover\:to-brown-600:hover{
  --tw-gradient-to: #a95346;
}

.hover\:to-brown-700:hover{
  --tw-gradient-to: #7f3e35;
}

.hover\:to-brown-800:hover{
  --tw-gradient-to: #542a23;
}

.hover\:to-brown-900:hover{
  --tw-gradient-to: #2a1512;
}

.focus\:to-transparent:focus{
  --tw-gradient-to: transparent;
}

.focus\:to-current:focus{
  --tw-gradient-to: currentColor;
}

.focus\:to-black:focus{
  --tw-gradient-to: #000;
}

.focus\:to-white:focus{
  --tw-gradient-to: #fff;
}

.focus\:to-gray-50:focus{
  --tw-gradient-to: #f9fafb;
}

.focus\:to-gray-100:focus{
  --tw-gradient-to: #f3f4f6;
}

.focus\:to-gray-200:focus{
  --tw-gradient-to: #e5e7eb;
}

.focus\:to-gray-300:focus{
  --tw-gradient-to: #d1d5db;
}

.focus\:to-gray-400:focus{
  --tw-gradient-to: #9ca3af;
}

.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: #1f2937;
}

.focus\:to-gray-900:focus{
  --tw-gradient-to: #111827;
}

.focus\:to-red-50:focus{
  --tw-gradient-to: #f6edea;
}

.focus\:to-red-100:focus{
  --tw-gradient-to: #ecdbd5;
}

.focus\:to-red-200:focus{
  --tw-gradient-to: #d9b6ac;
}

.focus\:to-red-300:focus{
  --tw-gradient-to: #c69282;
}

.focus\:to-red-400:focus{
  --tw-gradient-to: #b36d59;
}

.focus\:to-red-500:focus{
  --tw-gradient-to: #a0492f;
}

.focus\:to-red-600:focus{
  --tw-gradient-to: #803a26;
}

.focus\:to-red-700:focus{
  --tw-gradient-to: #602c1c;
}

.focus\:to-red-800:focus{
  --tw-gradient-to: #401d13;
}

.focus\:to-red-900:focus{
  --tw-gradient-to: #200f09;
}

.focus\:to-yellow-50:focus{
  --tw-gradient-to: #fef9f0;
}

.focus\:to-yellow-100:focus{
  --tw-gradient-to: #fdf3e1;
}

.focus\:to-yellow-200:focus{
  --tw-gradient-to: #fbe7c4;
}

.focus\:to-yellow-300:focus{
  --tw-gradient-to: #fadca6;
}

.focus\:to-yellow-400:focus{
  --tw-gradient-to: #f8d089;
}

.focus\:to-yellow-500:focus{
  --tw-gradient-to: #f6c46b;
}

.focus\:to-yellow-600:focus{
  --tw-gradient-to: #c59d56;
}

.focus\:to-yellow-700:focus{
  --tw-gradient-to: #947640;
}

.focus\:to-yellow-800:focus{
  --tw-gradient-to: #624e2b;
}

.focus\:to-yellow-900:focus{
  --tw-gradient-to: #312715;
}

.focus\:to-green-50:focus{
  --tw-gradient-to: #ecf3ee;
}

.focus\:to-green-100:focus{
  --tw-gradient-to: #d8e8dd;
}

.focus\:to-green-200:focus{
  --tw-gradient-to: #b1d0bb;
}

.focus\:to-green-300:focus{
  --tw-gradient-to: #8bb998;
}

.focus\:to-green-400:focus{
  --tw-gradient-to: #64a176;
}

.focus\:to-green-500:focus{
  --tw-gradient-to: #3d8a54;
}

.focus\:to-green-600:focus{
  --tw-gradient-to: #316e43;
}

.focus\:to-green-700:focus{
  --tw-gradient-to: #255332;
}

.focus\:to-green-800:focus{
  --tw-gradient-to: #183722;
}

.focus\:to-green-900:focus{
  --tw-gradient-to: #0c1c11;
}

.focus\:to-blue-50:focus{
  --tw-gradient-to: #e6f8fd;
}

.focus\:to-blue-100:focus{
  --tw-gradient-to: #ccf1fb;
}

.focus\:to-blue-200:focus{
  --tw-gradient-to: #99e3f7;
}

.focus\:to-blue-300:focus{
  --tw-gradient-to: #66d6f2;
}

.focus\:to-blue-400:focus{
  --tw-gradient-to: #33c8ee;
}

.focus\:to-blue-500:focus{
  --tw-gradient-to: #00baea;
}

.focus\:to-blue-600:focus{
  --tw-gradient-to: #0095bb;
}

.focus\:to-blue-700:focus{
  --tw-gradient-to: #00708c;
}

.focus\:to-blue-800:focus{
  --tw-gradient-to: #004a5e;
}

.focus\:to-blue-900:focus{
  --tw-gradient-to: #00252f;
}

.focus\:to-indigo-50:focus{
  --tw-gradient-to: #eef2ff;
}

.focus\:to-indigo-100:focus{
  --tw-gradient-to: #e0e7ff;
}

.focus\:to-indigo-200:focus{
  --tw-gradient-to: #c7d2fe;
}

.focus\:to-indigo-300:focus{
  --tw-gradient-to: #a5b4fc;
}

.focus\:to-indigo-400:focus{
  --tw-gradient-to: #818cf8;
}

.focus\:to-indigo-500:focus{
  --tw-gradient-to: #6366f1;
}

.focus\:to-indigo-600:focus{
  --tw-gradient-to: #4f46e5;
}

.focus\:to-indigo-700:focus{
  --tw-gradient-to: #4338ca;
}

.focus\:to-indigo-800:focus{
  --tw-gradient-to: #3730a3;
}

.focus\:to-indigo-900:focus{
  --tw-gradient-to: #312e81;
}

.focus\:to-purple-50:focus{
  --tw-gradient-to: #f4eff9;
}

.focus\:to-purple-100:focus{
  --tw-gradient-to: #eadff3;
}

.focus\:to-purple-200:focus{
  --tw-gradient-to: #d5bfe7;
}

.focus\:to-purple-300:focus{
  --tw-gradient-to: #bfa0da;
}

.focus\:to-purple-400:focus{
  --tw-gradient-to: #aa80ce;
}

.focus\:to-purple-500:focus{
  --tw-gradient-to: #9560c2;
}

.focus\:to-purple-600:focus{
  --tw-gradient-to: #774d9b;
}

.focus\:to-purple-700:focus{
  --tw-gradient-to: #593a74;
}

.focus\:to-purple-800:focus{
  --tw-gradient-to: #3c264e;
}

.focus\:to-purple-900:focus{
  --tw-gradient-to: #1e1327;
}

.focus\:to-pink-50:focus{
  --tw-gradient-to: #fdf2f8;
}

.focus\:to-pink-100:focus{
  --tw-gradient-to: #fce7f3;
}

.focus\:to-pink-200:focus{
  --tw-gradient-to: #fbcfe8;
}

.focus\:to-pink-300:focus{
  --tw-gradient-to: #f9a8d4;
}

.focus\:to-pink-400:focus{
  --tw-gradient-to: #f472b6;
}

.focus\:to-pink-500:focus{
  --tw-gradient-to: #ec4899;
}

.focus\:to-pink-600:focus{
  --tw-gradient-to: #db2777;
}

.focus\:to-pink-700:focus{
  --tw-gradient-to: #be185d;
}

.focus\:to-pink-800:focus{
  --tw-gradient-to: #9d174d;
}

.focus\:to-pink-900:focus{
  --tw-gradient-to: #831843;
}

.focus\:to-orange-50:focus{
  --tw-gradient-to: #fff5e6;
}

.focus\:to-orange-100:focus{
  --tw-gradient-to: #feebcc;
}

.focus\:to-orange-200:focus{
  --tw-gradient-to: #fed799;
}

.focus\:to-orange-300:focus{
  --tw-gradient-to: #fdc366;
}

.focus\:to-orange-400:focus{
  --tw-gradient-to: #fdaf33;
}

.focus\:to-orange-500:focus{
  --tw-gradient-to: #fc9b00;
}

.focus\:to-orange-600:focus{
  --tw-gradient-to: #ca7c00;
}

.focus\:to-orange-700:focus{
  --tw-gradient-to: #975d00;
}

.focus\:to-orange-800:focus{
  --tw-gradient-to: #653e00;
}

.focus\:to-orange-900:focus{
  --tw-gradient-to: #321f00;
}

.focus\:to-brown-50:focus{
  --tw-gradient-to: #fbf0ee;
}

.focus\:to-brown-100:focus{
  --tw-gradient-to: #f6e1de;
}

.focus\:to-brown-200:focus{
  --tw-gradient-to: #edc3bc;
}

.focus\:to-brown-300:focus{
  --tw-gradient-to: #e5a49b;
}

.focus\:to-brown-400:focus{
  --tw-gradient-to: #dc8679;
}

.focus\:to-brown-500:focus{
  --tw-gradient-to: #d36858;
}

.focus\:to-brown-600:focus{
  --tw-gradient-to: #a95346;
}

.focus\:to-brown-700:focus{
  --tw-gradient-to: #7f3e35;
}

.focus\:to-brown-800:focus{
  --tw-gradient-to: #542a23;
}

.focus\:to-brown-900:focus{
  --tw-gradient-to: #2a1512;
}

.decoration-slice{
  -webkit-box-decoration-break: slice;
          box-decoration-break: slice;
}

.decoration-clone{
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.bg-auto{
  background-size: auto;
}

.bg-cover{
  background-size: cover;
}

.bg-contain{
  background-size: contain;
}

.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-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-origin-border{
  background-origin: border-box;
}

.bg-origin-padding{
  background-origin: padding-box;
}

.bg-origin-content{
  background-origin: content-box;
}

.fill-current{
  fill: currentColor;
}

.stroke-current{
  stroke: currentColor;
}

.stroke-0{
  stroke-width: 0;
}

.stroke-1{
  stroke-width: 1;
}

.stroke-2{
  stroke-width: 2;
}

.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;
}

.p-0{
  padding: 0px;
}

.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-14{
  padding: 3.5rem;
}

.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;
}

.px-0{
  padding-left: 0px;
  padding-right: 0px;
}

.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-11{
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.px-16{
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}

.px-24{
  padding-left: 6rem;
  padding-right: 6rem;
}

.px-28{
  padding-left: 7rem;
  padding-right: 7rem;
}

.px-32{
  padding-left: 8rem;
  padding-right: 8rem;
}

.px-36{
  padding-left: 9rem;
  padding-right: 9rem;
}

.px-40{
  padding-left: 10rem;
  padding-right: 10rem;
}

.px-44{
  padding-left: 11rem;
  padding-right: 11rem;
}

.px-48{
  padding-left: 12rem;
  padding-right: 12rem;
}

.px-52{
  padding-left: 13rem;
  padding-right: 13rem;
}

.px-56{
  padding-left: 14rem;
  padding-right: 14rem;
}

.px-60{
  padding-left: 15rem;
  padding-right: 15rem;
}

.px-64{
  padding-left: 16rem;
  padding-right: 16rem;
}

.px-72{
  padding-left: 18rem;
  padding-right: 18rem;
}

.px-80{
  padding-left: 20rem;
  padding-right: 20rem;
}

.px-96{
  padding-left: 24rem;
  padding-right: 24rem;
}

.px-px{
  padding-left: 1px;
  padding-right: 1px;
}

.px-0\.5{
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3\.5{
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-9{
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-11{
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-24{
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.py-28{
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.py-32{
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.py-36{
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.py-40{
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.py-44{
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.py-48{
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.py-52{
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.py-56{
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.py-60{
  padding-top: 15rem;
  padding-bottom: 15rem;
}

.py-64{
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.py-72{
  padding-top: 18rem;
  padding-bottom: 18rem;
}

.py-80{
  padding-top: 20rem;
  padding-bottom: 20rem;
}

.py-96{
  padding-top: 24rem;
  padding-bottom: 24rem;
}

.py-px{
  padding-top: 1px;
  padding-bottom: 1px;
}

.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.pt-0{
  padding-top: 0px;
}

.pt-1{
  padding-top: 0.25rem;
}

.pt-2{
  padding-top: 0.5rem;
}

.pt-3{
  padding-top: 0.75rem;
}

.pt-4{
  padding-top: 1rem;
}

.pt-5{
  padding-top: 1.25rem;
}

.pt-6{
  padding-top: 1.5rem;
}

.pt-7{
  padding-top: 1.75rem;
}

.pt-8{
  padding-top: 2rem;
}

.pt-9{
  padding-top: 2.25rem;
}

.pt-10{
  padding-top: 2.5rem;
}

.pt-11{
  padding-top: 2.75rem;
}

.pt-12{
  padding-top: 3rem;
}

.pt-14{
  padding-top: 3.5rem;
}

.pt-16{
  padding-top: 4rem;
}

.pt-20{
  padding-top: 5rem;
}

.pt-24{
  padding-top: 6rem;
}

.pt-28{
  padding-top: 7rem;
}

.pt-32{
  padding-top: 8rem;
}

.pt-36{
  padding-top: 9rem;
}

.pt-40{
  padding-top: 10rem;
}

.pt-44{
  padding-top: 11rem;
}

.pt-48{
  padding-top: 12rem;
}

.pt-52{
  padding-top: 13rem;
}

.pt-56{
  padding-top: 14rem;
}

.pt-60{
  padding-top: 15rem;
}

.pt-64{
  padding-top: 16rem;
}

.pt-72{
  padding-top: 18rem;
}

.pt-80{
  padding-top: 20rem;
}

.pt-96{
  padding-top: 24rem;
}

.pt-px{
  padding-top: 1px;
}

.pt-0\.5{
  padding-top: 0.125rem;
}

.pt-1\.5{
  padding-top: 0.375rem;
}

.pt-2\.5{
  padding-top: 0.625rem;
}

.pt-3\.5{
  padding-top: 0.875rem;
}

.pr-0{
  padding-right: 0px;
}

.pr-1{
  padding-right: 0.25rem;
}

.pr-2{
  padding-right: 0.5rem;
}

.pr-3{
  padding-right: 0.75rem;
}

.pr-4{
  padding-right: 1rem;
}

.pr-5{
  padding-right: 1.25rem;
}

.pr-6{
  padding-right: 1.5rem;
}

.pr-7{
  padding-right: 1.75rem;
}

.pr-8{
  padding-right: 2rem;
}

.pr-9{
  padding-right: 2.25rem;
}

.pr-10{
  padding-right: 2.5rem;
}

.pr-11{
  padding-right: 2.75rem;
}

.pr-12{
  padding-right: 3rem;
}

.pr-14{
  padding-right: 3.5rem;
}

.pr-16{
  padding-right: 4rem;
}

.pr-20{
  padding-right: 5rem;
}

.pr-24{
  padding-right: 6rem;
}

.pr-28{
  padding-right: 7rem;
}

.pr-32{
  padding-right: 8rem;
}

.pr-36{
  padding-right: 9rem;
}

.pr-40{
  padding-right: 10rem;
}

.pr-44{
  padding-right: 11rem;
}

.pr-48{
  padding-right: 12rem;
}

.pr-52{
  padding-right: 13rem;
}

.pr-56{
  padding-right: 14rem;
}

.pr-60{
  padding-right: 15rem;
}

.pr-64{
  padding-right: 16rem;
}

.pr-72{
  padding-right: 18rem;
}

.pr-80{
  padding-right: 20rem;
}

.pr-96{
  padding-right: 24rem;
}

.pr-px{
  padding-right: 1px;
}

.pr-0\.5{
  padding-right: 0.125rem;
}

.pr-1\.5{
  padding-right: 0.375rem;
}

.pr-2\.5{
  padding-right: 0.625rem;
}

.pr-3\.5{
  padding-right: 0.875rem;
}

.pb-0{
  padding-bottom: 0px;
}

.pb-1{
  padding-bottom: 0.25rem;
}

.pb-2{
  padding-bottom: 0.5rem;
}

.pb-3{
  padding-bottom: 0.75rem;
}

.pb-4{
  padding-bottom: 1rem;
}

.pb-5{
  padding-bottom: 1.25rem;
}

.pb-6{
  padding-bottom: 1.5rem;
}

.pb-7{
  padding-bottom: 1.75rem;
}

.pb-8{
  padding-bottom: 2rem;
}

.pb-9{
  padding-bottom: 2.25rem;
}

.pb-10{
  padding-bottom: 2.5rem;
}

.pb-11{
  padding-bottom: 2.75rem;
}

.pb-12{
  padding-bottom: 3rem;
}

.pb-14{
  padding-bottom: 3.5rem;
}

.pb-16{
  padding-bottom: 4rem;
}

.pb-20{
  padding-bottom: 5rem;
}

.pb-24{
  padding-bottom: 6rem;
}

.pb-28{
  padding-bottom: 7rem;
}

.pb-32{
  padding-bottom: 8rem;
}

.pb-36{
  padding-bottom: 9rem;
}

.pb-40{
  padding-bottom: 10rem;
}

.pb-44{
  padding-bottom: 11rem;
}

.pb-48{
  padding-bottom: 12rem;
}

.pb-52{
  padding-bottom: 13rem;
}

.pb-56{
  padding-bottom: 14rem;
}

.pb-60{
  padding-bottom: 15rem;
}

.pb-64{
  padding-bottom: 16rem;
}

.pb-72{
  padding-bottom: 18rem;
}

.pb-80{
  padding-bottom: 20rem;
}

.pb-96{
  padding-bottom: 24rem;
}

.pb-px{
  padding-bottom: 1px;
}

.pb-0\.5{
  padding-bottom: 0.125rem;
}

.pb-1\.5{
  padding-bottom: 0.375rem;
}

.pb-2\.5{
  padding-bottom: 0.625rem;
}

.pb-3\.5{
  padding-bottom: 0.875rem;
}

.pl-0{
  padding-left: 0px;
}

.pl-1{
  padding-left: 0.25rem;
}

.pl-2{
  padding-left: 0.5rem;
}

.pl-3{
  padding-left: 0.75rem;
}

.pl-4{
  padding-left: 1rem;
}

.pl-5{
  padding-left: 1.25rem;
}

.pl-6{
  padding-left: 1.5rem;
}

.pl-7{
  padding-left: 1.75rem;
}

.pl-8{
  padding-left: 2rem;
}

.pl-9{
  padding-left: 2.25rem;
}

.pl-10{
  padding-left: 2.5rem;
}

.pl-11{
  padding-left: 2.75rem;
}

.pl-12{
  padding-left: 3rem;
}

.pl-14{
  padding-left: 3.5rem;
}

.pl-16{
  padding-left: 4rem;
}

.pl-20{
  padding-left: 5rem;
}

.pl-24{
  padding-left: 6rem;
}

.pl-28{
  padding-left: 7rem;
}

.pl-32{
  padding-left: 8rem;
}

.pl-36{
  padding-left: 9rem;
}

.pl-40{
  padding-left: 10rem;
}

.pl-44{
  padding-left: 11rem;
}

.pl-48{
  padding-left: 12rem;
}

.pl-52{
  padding-left: 13rem;
}

.pl-56{
  padding-left: 14rem;
}

.pl-60{
  padding-left: 15rem;
}

.pl-64{
  padding-left: 16rem;
}

.pl-72{
  padding-left: 18rem;
}

.pl-80{
  padding-left: 20rem;
}

.pl-96{
  padding-left: 24rem;
}

.pl-px{
  padding-left: 1px;
}

.pl-0\.5{
  padding-left: 0.125rem;
}

.pl-1\.5{
  padding-left: 0.375rem;
}

.pl-2\.5{
  padding-left: 0.625rem;
}

.pl-3\.5{
  padding-left: 0.875rem;
}

.text-left{
  text-align: left;
}

.text-center{
  text-align: center;
}

.text-right{
  text-align: right;
}

.text-justify{
  text-align: justify;
}

.align-baseline{
  vertical-align: baseline;
}

.align-top{
  vertical-align: top;
}

.align-middle{
  vertical-align: middle;
}

.align-bottom{
  vertical-align: bottom;
}

.align-text-top{
  vertical-align: text-top;
}

.align-text-bottom{
  vertical-align: text-bottom;
}

.font-sans{
  font-family: 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;
}

.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;
}

.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;
}

.uppercase{
  text-transform: uppercase;
}

.lowercase{
  text-transform: lowercase;
}

.capitalize{
  text-transform: capitalize;
}

.normal-case{
  text-transform: none;
}

.italic{
  font-style: italic;
}

.not-italic{
  font-style: normal;
}

.ordinal, .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;
}

.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;
}

.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;
}

.text-transparent{
  color: transparent;
}

.text-current{
  color: currentColor;
}

.text-black{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
}

.text-gray-400{
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
}

.text-gray-900{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.text-red-50{
  --tw-text-opacity: 1;
  color: rgba(246, 237, 234, var(--tw-text-opacity));
}

.text-red-100{
  --tw-text-opacity: 1;
  color: rgba(236, 219, 213, var(--tw-text-opacity));
}

.text-red-200{
  --tw-text-opacity: 1;
  color: rgba(217, 182, 172, var(--tw-text-opacity));
}

.text-red-300{
  --tw-text-opacity: 1;
  color: rgba(198, 146, 130, var(--tw-text-opacity));
}

.text-red-400{
  --tw-text-opacity: 1;
  color: rgba(179, 109, 89, var(--tw-text-opacity));
}

.text-red-500{
  --tw-text-opacity: 1;
  color: rgba(160, 73, 47, var(--tw-text-opacity));
}

.text-red-600{
  --tw-text-opacity: 1;
  color: rgba(128, 58, 38, var(--tw-text-opacity));
}

.text-red-700{
  --tw-text-opacity: 1;
  color: rgba(96, 44, 28, var(--tw-text-opacity));
}

.text-red-800{
  --tw-text-opacity: 1;
  color: rgba(64, 29, 19, var(--tw-text-opacity));
}

.text-red-900{
  --tw-text-opacity: 1;
  color: rgba(32, 15, 9, var(--tw-text-opacity));
}

.text-yellow-50{
  --tw-text-opacity: 1;
  color: rgba(254, 249, 240, var(--tw-text-opacity));
}

.text-yellow-100{
  --tw-text-opacity: 1;
  color: rgba(253, 243, 225, var(--tw-text-opacity));
}

.text-yellow-200{
  --tw-text-opacity: 1;
  color: rgba(251, 231, 196, var(--tw-text-opacity));
}

.text-yellow-300{
  --tw-text-opacity: 1;
  color: rgba(250, 220, 166, var(--tw-text-opacity));
}

.text-yellow-400{
  --tw-text-opacity: 1;
  color: rgba(248, 208, 137, var(--tw-text-opacity));
}

.text-yellow-500{
  --tw-text-opacity: 1;
  color: rgba(246, 196, 107, var(--tw-text-opacity));
}

.text-yellow-600{
  --tw-text-opacity: 1;
  color: rgba(197, 157, 86, var(--tw-text-opacity));
}

.text-yellow-700{
  --tw-text-opacity: 1;
  color: rgba(148, 118, 64, var(--tw-text-opacity));
}

.text-yellow-800{
  --tw-text-opacity: 1;
  color: rgba(98, 78, 43, var(--tw-text-opacity));
}

.text-yellow-900{
  --tw-text-opacity: 1;
  color: rgba(49, 39, 21, var(--tw-text-opacity));
}

.text-green-50{
  --tw-text-opacity: 1;
  color: rgba(236, 243, 238, var(--tw-text-opacity));
}

.text-green-100{
  --tw-text-opacity: 1;
  color: rgba(216, 232, 221, var(--tw-text-opacity));
}

.text-green-200{
  --tw-text-opacity: 1;
  color: rgba(177, 208, 187, var(--tw-text-opacity));
}

.text-green-300{
  --tw-text-opacity: 1;
  color: rgba(139, 185, 152, var(--tw-text-opacity));
}

.text-green-400{
  --tw-text-opacity: 1;
  color: rgba(100, 161, 118, var(--tw-text-opacity));
}

.text-green-500{
  --tw-text-opacity: 1;
  color: rgba(61, 138, 84, var(--tw-text-opacity));
}

.text-green-600{
  --tw-text-opacity: 1;
  color: rgba(49, 110, 67, var(--tw-text-opacity));
}

.text-green-700{
  --tw-text-opacity: 1;
  color: rgba(37, 83, 50, var(--tw-text-opacity));
}

.text-green-800{
  --tw-text-opacity: 1;
  color: rgba(24, 55, 34, var(--tw-text-opacity));
}

.text-green-900{
  --tw-text-opacity: 1;
  color: rgba(12, 28, 17, var(--tw-text-opacity));
}

.text-blue-50{
  --tw-text-opacity: 1;
  color: rgba(230, 248, 253, var(--tw-text-opacity));
}

.text-blue-100{
  --tw-text-opacity: 1;
  color: rgba(204, 241, 251, var(--tw-text-opacity));
}

.text-blue-200{
  --tw-text-opacity: 1;
  color: rgba(153, 227, 247, var(--tw-text-opacity));
}

.text-blue-300{
  --tw-text-opacity: 1;
  color: rgba(102, 214, 242, var(--tw-text-opacity));
}

.text-blue-400{
  --tw-text-opacity: 1;
  color: rgba(51, 200, 238, var(--tw-text-opacity));
}

.text-blue-500{
  --tw-text-opacity: 1;
  color: rgba(0, 186, 234, var(--tw-text-opacity));
}

.text-blue-600{
  --tw-text-opacity: 1;
  color: rgba(0, 149, 187, var(--tw-text-opacity));
}

.text-blue-700{
  --tw-text-opacity: 1;
  color: rgba(0, 112, 140, var(--tw-text-opacity));
}

.text-blue-800{
  --tw-text-opacity: 1;
  color: rgba(0, 74, 94, var(--tw-text-opacity));
}

.text-blue-900{
  --tw-text-opacity: 1;
  color: rgba(0, 37, 47, var(--tw-text-opacity));
}

.text-indigo-50{
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.text-indigo-100{
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.text-indigo-200{
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.text-indigo-300{
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.text-indigo-400{
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.text-indigo-500{
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.text-indigo-600{
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.text-indigo-700{
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.text-indigo-800{
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.text-indigo-900{
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.text-purple-50{
  --tw-text-opacity: 1;
  color: rgba(244, 239, 249, var(--tw-text-opacity));
}

.text-purple-100{
  --tw-text-opacity: 1;
  color: rgba(234, 223, 243, var(--tw-text-opacity));
}

.text-purple-200{
  --tw-text-opacity: 1;
  color: rgba(213, 191, 231, var(--tw-text-opacity));
}

.text-purple-300{
  --tw-text-opacity: 1;
  color: rgba(191, 160, 218, var(--tw-text-opacity));
}

.text-purple-400{
  --tw-text-opacity: 1;
  color: rgba(170, 128, 206, var(--tw-text-opacity));
}

.text-purple-500{
  --tw-text-opacity: 1;
  color: rgba(149, 96, 194, var(--tw-text-opacity));
}

.text-purple-600{
  --tw-text-opacity: 1;
  color: rgba(119, 77, 155, var(--tw-text-opacity));
}

.text-purple-700{
  --tw-text-opacity: 1;
  color: rgba(89, 58, 116, var(--tw-text-opacity));
}

.text-purple-800{
  --tw-text-opacity: 1;
  color: rgba(60, 38, 78, var(--tw-text-opacity));
}

.text-purple-900{
  --tw-text-opacity: 1;
  color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
}

.text-pink-200{
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.text-pink-300{
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.text-pink-400{
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.text-pink-500{
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.text-pink-600{
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.text-pink-700{
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.text-pink-800{
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.text-pink-900{
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

.text-orange-50{
  --tw-text-opacity: 1;
  color: rgba(255, 245, 230, var(--tw-text-opacity));
}

.text-orange-100{
  --tw-text-opacity: 1;
  color: rgba(254, 235, 204, var(--tw-text-opacity));
}

.text-orange-200{
  --tw-text-opacity: 1;
  color: rgba(254, 215, 153, var(--tw-text-opacity));
}

.text-orange-300{
  --tw-text-opacity: 1;
  color: rgba(253, 195, 102, var(--tw-text-opacity));
}

.text-orange-400{
  --tw-text-opacity: 1;
  color: rgba(253, 175, 51, var(--tw-text-opacity));
}

.text-orange-500{
  --tw-text-opacity: 1;
  color: rgba(252, 155, 0, var(--tw-text-opacity));
}

.text-orange-600{
  --tw-text-opacity: 1;
  color: rgba(202, 124, 0, var(--tw-text-opacity));
}

.text-orange-700{
  --tw-text-opacity: 1;
  color: rgba(151, 93, 0, var(--tw-text-opacity));
}

.text-orange-800{
  --tw-text-opacity: 1;
  color: rgba(101, 62, 0, var(--tw-text-opacity));
}

.text-orange-900{
  --tw-text-opacity: 1;
  color: rgba(50, 31, 0, var(--tw-text-opacity));
}

.text-brown-50{
  --tw-text-opacity: 1;
  color: rgba(251, 240, 238, var(--tw-text-opacity));
}

.text-brown-100{
  --tw-text-opacity: 1;
  color: rgba(246, 225, 222, var(--tw-text-opacity));
}

.text-brown-200{
  --tw-text-opacity: 1;
  color: rgba(237, 195, 188, var(--tw-text-opacity));
}

.text-brown-300{
  --tw-text-opacity: 1;
  color: rgba(229, 164, 155, var(--tw-text-opacity));
}

.text-brown-400{
  --tw-text-opacity: 1;
  color: rgba(220, 134, 121, var(--tw-text-opacity));
}

.text-brown-500{
  --tw-text-opacity: 1;
  color: rgba(211, 104, 88, var(--tw-text-opacity));
}

.text-brown-600{
  --tw-text-opacity: 1;
  color: rgba(169, 83, 70, var(--tw-text-opacity));
}

.text-brown-700{
  --tw-text-opacity: 1;
  color: rgba(127, 62, 53, var(--tw-text-opacity));
}

.text-brown-800{
  --tw-text-opacity: 1;
  color: rgba(84, 42, 35, var(--tw-text-opacity));
}

.text-brown-900{
  --tw-text-opacity: 1;
  color: rgba(42, 21, 18, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-transparent{
  color: transparent;
}

.group:hover .group-hover\:text-current{
  color: currentColor;
}

.group:hover .group-hover\:text-black{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-400{
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-900{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-50{
  --tw-text-opacity: 1;
  color: rgba(246, 237, 234, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-100{
  --tw-text-opacity: 1;
  color: rgba(236, 219, 213, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-200{
  --tw-text-opacity: 1;
  color: rgba(217, 182, 172, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-300{
  --tw-text-opacity: 1;
  color: rgba(198, 146, 130, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-400{
  --tw-text-opacity: 1;
  color: rgba(179, 109, 89, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-500{
  --tw-text-opacity: 1;
  color: rgba(160, 73, 47, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-600{
  --tw-text-opacity: 1;
  color: rgba(128, 58, 38, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-700{
  --tw-text-opacity: 1;
  color: rgba(96, 44, 28, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-800{
  --tw-text-opacity: 1;
  color: rgba(64, 29, 19, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-900{
  --tw-text-opacity: 1;
  color: rgba(32, 15, 9, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-50{
  --tw-text-opacity: 1;
  color: rgba(254, 249, 240, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-100{
  --tw-text-opacity: 1;
  color: rgba(253, 243, 225, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-200{
  --tw-text-opacity: 1;
  color: rgba(251, 231, 196, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-300{
  --tw-text-opacity: 1;
  color: rgba(250, 220, 166, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-400{
  --tw-text-opacity: 1;
  color: rgba(248, 208, 137, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-500{
  --tw-text-opacity: 1;
  color: rgba(246, 196, 107, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-600{
  --tw-text-opacity: 1;
  color: rgba(197, 157, 86, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-700{
  --tw-text-opacity: 1;
  color: rgba(148, 118, 64, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-800{
  --tw-text-opacity: 1;
  color: rgba(98, 78, 43, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-900{
  --tw-text-opacity: 1;
  color: rgba(49, 39, 21, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-50{
  --tw-text-opacity: 1;
  color: rgba(236, 243, 238, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-100{
  --tw-text-opacity: 1;
  color: rgba(216, 232, 221, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-200{
  --tw-text-opacity: 1;
  color: rgba(177, 208, 187, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-300{
  --tw-text-opacity: 1;
  color: rgba(139, 185, 152, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-400{
  --tw-text-opacity: 1;
  color: rgba(100, 161, 118, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-500{
  --tw-text-opacity: 1;
  color: rgba(61, 138, 84, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-600{
  --tw-text-opacity: 1;
  color: rgba(49, 110, 67, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-700{
  --tw-text-opacity: 1;
  color: rgba(37, 83, 50, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-800{
  --tw-text-opacity: 1;
  color: rgba(24, 55, 34, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-900{
  --tw-text-opacity: 1;
  color: rgba(12, 28, 17, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-50{
  --tw-text-opacity: 1;
  color: rgba(230, 248, 253, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-100{
  --tw-text-opacity: 1;
  color: rgba(204, 241, 251, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-200{
  --tw-text-opacity: 1;
  color: rgba(153, 227, 247, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-300{
  --tw-text-opacity: 1;
  color: rgba(102, 214, 242, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-400{
  --tw-text-opacity: 1;
  color: rgba(51, 200, 238, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-500{
  --tw-text-opacity: 1;
  color: rgba(0, 186, 234, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-600{
  --tw-text-opacity: 1;
  color: rgba(0, 149, 187, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-700{
  --tw-text-opacity: 1;
  color: rgba(0, 112, 140, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-800{
  --tw-text-opacity: 1;
  color: rgba(0, 74, 94, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-900{
  --tw-text-opacity: 1;
  color: rgba(0, 37, 47, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-50{
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-100{
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-200{
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-300{
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-400{
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-500{
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-600{
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-700{
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-800{
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-900{
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-50{
  --tw-text-opacity: 1;
  color: rgba(244, 239, 249, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-100{
  --tw-text-opacity: 1;
  color: rgba(234, 223, 243, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-200{
  --tw-text-opacity: 1;
  color: rgba(213, 191, 231, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-300{
  --tw-text-opacity: 1;
  color: rgba(191, 160, 218, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-400{
  --tw-text-opacity: 1;
  color: rgba(170, 128, 206, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-500{
  --tw-text-opacity: 1;
  color: rgba(149, 96, 194, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-600{
  --tw-text-opacity: 1;
  color: rgba(119, 77, 155, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-700{
  --tw-text-opacity: 1;
  color: rgba(89, 58, 116, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-800{
  --tw-text-opacity: 1;
  color: rgba(60, 38, 78, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-900{
  --tw-text-opacity: 1;
  color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-200{
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-300{
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-400{
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-500{
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-600{
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-700{
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-800{
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-900{
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-50{
  --tw-text-opacity: 1;
  color: rgba(255, 245, 230, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-100{
  --tw-text-opacity: 1;
  color: rgba(254, 235, 204, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-200{
  --tw-text-opacity: 1;
  color: rgba(254, 215, 153, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-300{
  --tw-text-opacity: 1;
  color: rgba(253, 195, 102, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-400{
  --tw-text-opacity: 1;
  color: rgba(253, 175, 51, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-500{
  --tw-text-opacity: 1;
  color: rgba(252, 155, 0, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-600{
  --tw-text-opacity: 1;
  color: rgba(202, 124, 0, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-700{
  --tw-text-opacity: 1;
  color: rgba(151, 93, 0, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-800{
  --tw-text-opacity: 1;
  color: rgba(101, 62, 0, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-900{
  --tw-text-opacity: 1;
  color: rgba(50, 31, 0, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-brown-50{
  --tw-text-opacity: 1;
  color: rgba(251, 240, 238, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-brown-100{
  --tw-text-opacity: 1;
  color: rgba(246, 225, 222, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-brown-200{
  --tw-text-opacity: 1;
  color: rgba(237, 195, 188, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-brown-300{
  --tw-text-opacity: 1;
  color: rgba(229, 164, 155, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-brown-400{
  --tw-text-opacity: 1;
  color: rgba(220, 134, 121, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-brown-500{
  --tw-text-opacity: 1;
  color: rgba(211, 104, 88, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-brown-600{
  --tw-text-opacity: 1;
  color: rgba(169, 83, 70, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-brown-700{
  --tw-text-opacity: 1;
  color: rgba(127, 62, 53, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-brown-800{
  --tw-text-opacity: 1;
  color: rgba(84, 42, 35, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-brown-900{
  --tw-text-opacity: 1;
  color: rgba(42, 21, 18, var(--tw-text-opacity));
}

.focus-within\:text-transparent:focus-within{
  color: transparent;
}

.focus-within\:text-current:focus-within{
  color: currentColor;
}

.focus-within\:text-black:focus-within{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.focus-within\:text-white:focus-within{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
}

.focus-within\:text-gray-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
}

.focus-within\:text-gray-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.focus-within\:text-red-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(246, 237, 234, var(--tw-text-opacity));
}

.focus-within\:text-red-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(236, 219, 213, var(--tw-text-opacity));
}

.focus-within\:text-red-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(217, 182, 172, var(--tw-text-opacity));
}

.focus-within\:text-red-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(198, 146, 130, var(--tw-text-opacity));
}

.focus-within\:text-red-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(179, 109, 89, var(--tw-text-opacity));
}

.focus-within\:text-red-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(160, 73, 47, var(--tw-text-opacity));
}

.focus-within\:text-red-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(128, 58, 38, var(--tw-text-opacity));
}

.focus-within\:text-red-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(96, 44, 28, var(--tw-text-opacity));
}

.focus-within\:text-red-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(64, 29, 19, var(--tw-text-opacity));
}

.focus-within\:text-red-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(32, 15, 9, var(--tw-text-opacity));
}

.focus-within\:text-yellow-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(254, 249, 240, var(--tw-text-opacity));
}

.focus-within\:text-yellow-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 243, 225, var(--tw-text-opacity));
}

.focus-within\:text-yellow-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(251, 231, 196, var(--tw-text-opacity));
}

.focus-within\:text-yellow-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(250, 220, 166, var(--tw-text-opacity));
}

.focus-within\:text-yellow-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(248, 208, 137, var(--tw-text-opacity));
}

.focus-within\:text-yellow-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(246, 196, 107, var(--tw-text-opacity));
}

.focus-within\:text-yellow-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(197, 157, 86, var(--tw-text-opacity));
}

.focus-within\:text-yellow-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(148, 118, 64, var(--tw-text-opacity));
}

.focus-within\:text-yellow-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(98, 78, 43, var(--tw-text-opacity));
}

.focus-within\:text-yellow-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(49, 39, 21, var(--tw-text-opacity));
}

.focus-within\:text-green-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(236, 243, 238, var(--tw-text-opacity));
}

.focus-within\:text-green-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(216, 232, 221, var(--tw-text-opacity));
}

.focus-within\:text-green-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(177, 208, 187, var(--tw-text-opacity));
}

.focus-within\:text-green-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(139, 185, 152, var(--tw-text-opacity));
}

.focus-within\:text-green-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(100, 161, 118, var(--tw-text-opacity));
}

.focus-within\:text-green-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(61, 138, 84, var(--tw-text-opacity));
}

.focus-within\:text-green-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(49, 110, 67, var(--tw-text-opacity));
}

.focus-within\:text-green-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(37, 83, 50, var(--tw-text-opacity));
}

.focus-within\:text-green-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(24, 55, 34, var(--tw-text-opacity));
}

.focus-within\:text-green-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(12, 28, 17, var(--tw-text-opacity));
}

.focus-within\:text-blue-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(230, 248, 253, var(--tw-text-opacity));
}

.focus-within\:text-blue-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(204, 241, 251, var(--tw-text-opacity));
}

.focus-within\:text-blue-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(153, 227, 247, var(--tw-text-opacity));
}

.focus-within\:text-blue-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(102, 214, 242, var(--tw-text-opacity));
}

.focus-within\:text-blue-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(51, 200, 238, var(--tw-text-opacity));
}

.focus-within\:text-blue-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(0, 186, 234, var(--tw-text-opacity));
}

.focus-within\:text-blue-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(0, 149, 187, var(--tw-text-opacity));
}

.focus-within\:text-blue-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(0, 112, 140, var(--tw-text-opacity));
}

.focus-within\:text-blue-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(0, 74, 94, var(--tw-text-opacity));
}

.focus-within\:text-blue-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(0, 37, 47, var(--tw-text-opacity));
}

.focus-within\:text-indigo-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.focus-within\:text-indigo-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.focus-within\:text-indigo-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.focus-within\:text-indigo-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.focus-within\:text-indigo-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.focus-within\:text-indigo-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.focus-within\:text-indigo-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.focus-within\:text-indigo-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.focus-within\:text-indigo-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.focus-within\:text-indigo-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.focus-within\:text-purple-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(244, 239, 249, var(--tw-text-opacity));
}

.focus-within\:text-purple-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(234, 223, 243, var(--tw-text-opacity));
}

.focus-within\:text-purple-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(213, 191, 231, var(--tw-text-opacity));
}

.focus-within\:text-purple-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(191, 160, 218, var(--tw-text-opacity));
}

.focus-within\:text-purple-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(170, 128, 206, var(--tw-text-opacity));
}

.focus-within\:text-purple-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(149, 96, 194, var(--tw-text-opacity));
}

.focus-within\:text-purple-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(119, 77, 155, var(--tw-text-opacity));
}

.focus-within\:text-purple-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(89, 58, 116, var(--tw-text-opacity));
}

.focus-within\:text-purple-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(60, 38, 78, var(--tw-text-opacity));
}

.focus-within\:text-purple-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
}

.focus-within\:text-pink-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.focus-within\:text-pink-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.focus-within\:text-pink-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.focus-within\:text-pink-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.focus-within\:text-pink-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.focus-within\:text-pink-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.focus-within\:text-pink-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.focus-within\:text-pink-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

.focus-within\:text-orange-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(255, 245, 230, var(--tw-text-opacity));
}

.focus-within\:text-orange-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(254, 235, 204, var(--tw-text-opacity));
}

.focus-within\:text-orange-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(254, 215, 153, var(--tw-text-opacity));
}

.focus-within\:text-orange-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 195, 102, var(--tw-text-opacity));
}

.focus-within\:text-orange-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 175, 51, var(--tw-text-opacity));
}

.focus-within\:text-orange-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(252, 155, 0, var(--tw-text-opacity));
}

.focus-within\:text-orange-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(202, 124, 0, var(--tw-text-opacity));
}

.focus-within\:text-orange-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(151, 93, 0, var(--tw-text-opacity));
}

.focus-within\:text-orange-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(101, 62, 0, var(--tw-text-opacity));
}

.focus-within\:text-orange-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(50, 31, 0, var(--tw-text-opacity));
}

.focus-within\:text-brown-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(251, 240, 238, var(--tw-text-opacity));
}

.focus-within\:text-brown-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(246, 225, 222, var(--tw-text-opacity));
}

.focus-within\:text-brown-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(237, 195, 188, var(--tw-text-opacity));
}

.focus-within\:text-brown-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(229, 164, 155, var(--tw-text-opacity));
}

.focus-within\:text-brown-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(220, 134, 121, var(--tw-text-opacity));
}

.focus-within\:text-brown-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(211, 104, 88, var(--tw-text-opacity));
}

.focus-within\:text-brown-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(169, 83, 70, var(--tw-text-opacity));
}

.focus-within\:text-brown-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(127, 62, 53, var(--tw-text-opacity));
}

.focus-within\:text-brown-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(84, 42, 35, var(--tw-text-opacity));
}

.focus-within\:text-brown-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(42, 21, 18, var(--tw-text-opacity));
}

.hover\:text-transparent:hover{
  color: transparent;
}

.hover\:text-current:hover{
  color: currentColor;
}

.hover\:text-black:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
}

.hover\:text-gray-400:hover{
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
}

.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.hover\:text-red-50:hover{
  --tw-text-opacity: 1;
  color: rgba(246, 237, 234, var(--tw-text-opacity));
}

.hover\:text-red-100:hover{
  --tw-text-opacity: 1;
  color: rgba(236, 219, 213, var(--tw-text-opacity));
}

.hover\:text-red-200:hover{
  --tw-text-opacity: 1;
  color: rgba(217, 182, 172, var(--tw-text-opacity));
}

.hover\:text-red-300:hover{
  --tw-text-opacity: 1;
  color: rgba(198, 146, 130, var(--tw-text-opacity));
}

.hover\:text-red-400:hover{
  --tw-text-opacity: 1;
  color: rgba(179, 109, 89, var(--tw-text-opacity));
}

.hover\:text-red-500:hover{
  --tw-text-opacity: 1;
  color: rgba(160, 73, 47, var(--tw-text-opacity));
}

.hover\:text-red-600:hover{
  --tw-text-opacity: 1;
  color: rgba(128, 58, 38, var(--tw-text-opacity));
}

.hover\:text-red-700:hover{
  --tw-text-opacity: 1;
  color: rgba(96, 44, 28, var(--tw-text-opacity));
}

.hover\:text-red-800:hover{
  --tw-text-opacity: 1;
  color: rgba(64, 29, 19, var(--tw-text-opacity));
}

.hover\:text-red-900:hover{
  --tw-text-opacity: 1;
  color: rgba(32, 15, 9, var(--tw-text-opacity));
}

.hover\:text-yellow-50:hover{
  --tw-text-opacity: 1;
  color: rgba(254, 249, 240, var(--tw-text-opacity));
}

.hover\:text-yellow-100:hover{
  --tw-text-opacity: 1;
  color: rgba(253, 243, 225, var(--tw-text-opacity));
}

.hover\:text-yellow-200:hover{
  --tw-text-opacity: 1;
  color: rgba(251, 231, 196, var(--tw-text-opacity));
}

.hover\:text-yellow-300:hover{
  --tw-text-opacity: 1;
  color: rgba(250, 220, 166, var(--tw-text-opacity));
}

.hover\:text-yellow-400:hover{
  --tw-text-opacity: 1;
  color: rgba(248, 208, 137, var(--tw-text-opacity));
}

.hover\:text-yellow-500:hover{
  --tw-text-opacity: 1;
  color: rgba(246, 196, 107, var(--tw-text-opacity));
}

.hover\:text-yellow-600:hover{
  --tw-text-opacity: 1;
  color: rgba(197, 157, 86, var(--tw-text-opacity));
}

.hover\:text-yellow-700:hover{
  --tw-text-opacity: 1;
  color: rgba(148, 118, 64, var(--tw-text-opacity));
}

.hover\:text-yellow-800:hover{
  --tw-text-opacity: 1;
  color: rgba(98, 78, 43, var(--tw-text-opacity));
}

.hover\:text-yellow-900:hover{
  --tw-text-opacity: 1;
  color: rgba(49, 39, 21, var(--tw-text-opacity));
}

.hover\:text-green-50:hover{
  --tw-text-opacity: 1;
  color: rgba(236, 243, 238, var(--tw-text-opacity));
}

.hover\:text-green-100:hover{
  --tw-text-opacity: 1;
  color: rgba(216, 232, 221, var(--tw-text-opacity));
}

.hover\:text-green-200:hover{
  --tw-text-opacity: 1;
  color: rgba(177, 208, 187, var(--tw-text-opacity));
}

.hover\:text-green-300:hover{
  --tw-text-opacity: 1;
  color: rgba(139, 185, 152, var(--tw-text-opacity));
}

.hover\:text-green-400:hover{
  --tw-text-opacity: 1;
  color: rgba(100, 161, 118, var(--tw-text-opacity));
}

.hover\:text-green-500:hover{
  --tw-text-opacity: 1;
  color: rgba(61, 138, 84, var(--tw-text-opacity));
}

.hover\:text-green-600:hover{
  --tw-text-opacity: 1;
  color: rgba(49, 110, 67, var(--tw-text-opacity));
}

.hover\:text-green-700:hover{
  --tw-text-opacity: 1;
  color: rgba(37, 83, 50, var(--tw-text-opacity));
}

.hover\:text-green-800:hover{
  --tw-text-opacity: 1;
  color: rgba(24, 55, 34, var(--tw-text-opacity));
}

.hover\:text-green-900:hover{
  --tw-text-opacity: 1;
  color: rgba(12, 28, 17, var(--tw-text-opacity));
}

.hover\:text-blue-50:hover{
  --tw-text-opacity: 1;
  color: rgba(230, 248, 253, var(--tw-text-opacity));
}

.hover\:text-blue-100:hover{
  --tw-text-opacity: 1;
  color: rgba(204, 241, 251, var(--tw-text-opacity));
}

.hover\:text-blue-200:hover{
  --tw-text-opacity: 1;
  color: rgba(153, 227, 247, var(--tw-text-opacity));
}

.hover\:text-blue-300:hover{
  --tw-text-opacity: 1;
  color: rgba(102, 214, 242, var(--tw-text-opacity));
}

.hover\:text-blue-400:hover{
  --tw-text-opacity: 1;
  color: rgba(51, 200, 238, var(--tw-text-opacity));
}

.hover\:text-blue-500:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 186, 234, var(--tw-text-opacity));
}

.hover\:text-blue-600:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 149, 187, var(--tw-text-opacity));
}

.hover\:text-blue-700:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 112, 140, var(--tw-text-opacity));
}

.hover\:text-blue-800:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 74, 94, var(--tw-text-opacity));
}

.hover\:text-blue-900:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 37, 47, var(--tw-text-opacity));
}

.hover\:text-indigo-50:hover{
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.hover\:text-indigo-100:hover{
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.hover\:text-indigo-200:hover{
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.hover\:text-indigo-300:hover{
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.hover\:text-indigo-400:hover{
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.hover\:text-indigo-500:hover{
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.hover\:text-indigo-600:hover{
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.hover\:text-indigo-700:hover{
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.hover\:text-indigo-800:hover{
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.hover\:text-indigo-900:hover{
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.hover\:text-purple-50:hover{
  --tw-text-opacity: 1;
  color: rgba(244, 239, 249, var(--tw-text-opacity));
}

.hover\:text-purple-100:hover{
  --tw-text-opacity: 1;
  color: rgba(234, 223, 243, var(--tw-text-opacity));
}

.hover\:text-purple-200:hover{
  --tw-text-opacity: 1;
  color: rgba(213, 191, 231, var(--tw-text-opacity));
}

.hover\:text-purple-300:hover{
  --tw-text-opacity: 1;
  color: rgba(191, 160, 218, var(--tw-text-opacity));
}

.hover\:text-purple-400:hover{
  --tw-text-opacity: 1;
  color: rgba(170, 128, 206, var(--tw-text-opacity));
}

.hover\:text-purple-500:hover{
  --tw-text-opacity: 1;
  color: rgba(149, 96, 194, var(--tw-text-opacity));
}

.hover\:text-purple-600:hover{
  --tw-text-opacity: 1;
  color: rgba(119, 77, 155, var(--tw-text-opacity));
}

.hover\:text-purple-700:hover{
  --tw-text-opacity: 1;
  color: rgba(89, 58, 116, var(--tw-text-opacity));
}

.hover\:text-purple-800:hover{
  --tw-text-opacity: 1;
  color: rgba(60, 38, 78, var(--tw-text-opacity));
}

.hover\:text-purple-900:hover{
  --tw-text-opacity: 1;
  color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
}

.hover\:text-pink-200:hover{
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.hover\:text-pink-300:hover{
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.hover\:text-pink-400:hover{
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.hover\:text-pink-500:hover{
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.hover\:text-pink-600:hover{
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.hover\:text-pink-700:hover{
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.hover\:text-pink-800:hover{
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.hover\:text-pink-900:hover{
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

.hover\:text-orange-50:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 245, 230, var(--tw-text-opacity));
}

.hover\:text-orange-100:hover{
  --tw-text-opacity: 1;
  color: rgba(254, 235, 204, var(--tw-text-opacity));
}

.hover\:text-orange-200:hover{
  --tw-text-opacity: 1;
  color: rgba(254, 215, 153, var(--tw-text-opacity));
}

.hover\:text-orange-300:hover{
  --tw-text-opacity: 1;
  color: rgba(253, 195, 102, var(--tw-text-opacity));
}

.hover\:text-orange-400:hover{
  --tw-text-opacity: 1;
  color: rgba(253, 175, 51, var(--tw-text-opacity));
}

.hover\:text-orange-500:hover{
  --tw-text-opacity: 1;
  color: rgba(252, 155, 0, var(--tw-text-opacity));
}

.hover\:text-orange-600:hover{
  --tw-text-opacity: 1;
  color: rgba(202, 124, 0, var(--tw-text-opacity));
}

.hover\:text-orange-700:hover{
  --tw-text-opacity: 1;
  color: rgba(151, 93, 0, var(--tw-text-opacity));
}

.hover\:text-orange-800:hover{
  --tw-text-opacity: 1;
  color: rgba(101, 62, 0, var(--tw-text-opacity));
}

.hover\:text-orange-900:hover{
  --tw-text-opacity: 1;
  color: rgba(50, 31, 0, var(--tw-text-opacity));
}

.hover\:text-brown-50:hover{
  --tw-text-opacity: 1;
  color: rgba(251, 240, 238, var(--tw-text-opacity));
}

.hover\:text-brown-100:hover{
  --tw-text-opacity: 1;
  color: rgba(246, 225, 222, var(--tw-text-opacity));
}

.hover\:text-brown-200:hover{
  --tw-text-opacity: 1;
  color: rgba(237, 195, 188, var(--tw-text-opacity));
}

.hover\:text-brown-300:hover{
  --tw-text-opacity: 1;
  color: rgba(229, 164, 155, var(--tw-text-opacity));
}

.hover\:text-brown-400:hover{
  --tw-text-opacity: 1;
  color: rgba(220, 134, 121, var(--tw-text-opacity));
}

.hover\:text-brown-500:hover{
  --tw-text-opacity: 1;
  color: rgba(211, 104, 88, var(--tw-text-opacity));
}

.hover\:text-brown-600:hover{
  --tw-text-opacity: 1;
  color: rgba(169, 83, 70, var(--tw-text-opacity));
}

.hover\:text-brown-700:hover{
  --tw-text-opacity: 1;
  color: rgba(127, 62, 53, var(--tw-text-opacity));
}

.hover\:text-brown-800:hover{
  --tw-text-opacity: 1;
  color: rgba(84, 42, 35, var(--tw-text-opacity));
}

.hover\:text-brown-900:hover{
  --tw-text-opacity: 1;
  color: rgba(42, 21, 18, var(--tw-text-opacity));
}

.focus\:text-transparent:focus{
  color: transparent;
}

.focus\:text-current:focus{
  color: currentColor;
}

.focus\:text-black:focus{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.focus\:text-white:focus{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
}

.focus\:text-gray-400:focus{
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
}

.focus\:text-gray-900:focus{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.focus\:text-red-50:focus{
  --tw-text-opacity: 1;
  color: rgba(246, 237, 234, var(--tw-text-opacity));
}

.focus\:text-red-100:focus{
  --tw-text-opacity: 1;
  color: rgba(236, 219, 213, var(--tw-text-opacity));
}

.focus\:text-red-200:focus{
  --tw-text-opacity: 1;
  color: rgba(217, 182, 172, var(--tw-text-opacity));
}

.focus\:text-red-300:focus{
  --tw-text-opacity: 1;
  color: rgba(198, 146, 130, var(--tw-text-opacity));
}

.focus\:text-red-400:focus{
  --tw-text-opacity: 1;
  color: rgba(179, 109, 89, var(--tw-text-opacity));
}

.focus\:text-red-500:focus{
  --tw-text-opacity: 1;
  color: rgba(160, 73, 47, var(--tw-text-opacity));
}

.focus\:text-red-600:focus{
  --tw-text-opacity: 1;
  color: rgba(128, 58, 38, var(--tw-text-opacity));
}

.focus\:text-red-700:focus{
  --tw-text-opacity: 1;
  color: rgba(96, 44, 28, var(--tw-text-opacity));
}

.focus\:text-red-800:focus{
  --tw-text-opacity: 1;
  color: rgba(64, 29, 19, var(--tw-text-opacity));
}

.focus\:text-red-900:focus{
  --tw-text-opacity: 1;
  color: rgba(32, 15, 9, var(--tw-text-opacity));
}

.focus\:text-yellow-50:focus{
  --tw-text-opacity: 1;
  color: rgba(254, 249, 240, var(--tw-text-opacity));
}

.focus\:text-yellow-100:focus{
  --tw-text-opacity: 1;
  color: rgba(253, 243, 225, var(--tw-text-opacity));
}

.focus\:text-yellow-200:focus{
  --tw-text-opacity: 1;
  color: rgba(251, 231, 196, var(--tw-text-opacity));
}

.focus\:text-yellow-300:focus{
  --tw-text-opacity: 1;
  color: rgba(250, 220, 166, var(--tw-text-opacity));
}

.focus\:text-yellow-400:focus{
  --tw-text-opacity: 1;
  color: rgba(248, 208, 137, var(--tw-text-opacity));
}

.focus\:text-yellow-500:focus{
  --tw-text-opacity: 1;
  color: rgba(246, 196, 107, var(--tw-text-opacity));
}

.focus\:text-yellow-600:focus{
  --tw-text-opacity: 1;
  color: rgba(197, 157, 86, var(--tw-text-opacity));
}

.focus\:text-yellow-700:focus{
  --tw-text-opacity: 1;
  color: rgba(148, 118, 64, var(--tw-text-opacity));
}

.focus\:text-yellow-800:focus{
  --tw-text-opacity: 1;
  color: rgba(98, 78, 43, var(--tw-text-opacity));
}

.focus\:text-yellow-900:focus{
  --tw-text-opacity: 1;
  color: rgba(49, 39, 21, var(--tw-text-opacity));
}

.focus\:text-green-50:focus{
  --tw-text-opacity: 1;
  color: rgba(236, 243, 238, var(--tw-text-opacity));
}

.focus\:text-green-100:focus{
  --tw-text-opacity: 1;
  color: rgba(216, 232, 221, var(--tw-text-opacity));
}

.focus\:text-green-200:focus{
  --tw-text-opacity: 1;
  color: rgba(177, 208, 187, var(--tw-text-opacity));
}

.focus\:text-green-300:focus{
  --tw-text-opacity: 1;
  color: rgba(139, 185, 152, var(--tw-text-opacity));
}

.focus\:text-green-400:focus{
  --tw-text-opacity: 1;
  color: rgba(100, 161, 118, var(--tw-text-opacity));
}

.focus\:text-green-500:focus{
  --tw-text-opacity: 1;
  color: rgba(61, 138, 84, var(--tw-text-opacity));
}

.focus\:text-green-600:focus{
  --tw-text-opacity: 1;
  color: rgba(49, 110, 67, var(--tw-text-opacity));
}

.focus\:text-green-700:focus{
  --tw-text-opacity: 1;
  color: rgba(37, 83, 50, var(--tw-text-opacity));
}

.focus\:text-green-800:focus{
  --tw-text-opacity: 1;
  color: rgba(24, 55, 34, var(--tw-text-opacity));
}

.focus\:text-green-900:focus{
  --tw-text-opacity: 1;
  color: rgba(12, 28, 17, var(--tw-text-opacity));
}

.focus\:text-blue-50:focus{
  --tw-text-opacity: 1;
  color: rgba(230, 248, 253, var(--tw-text-opacity));
}

.focus\:text-blue-100:focus{
  --tw-text-opacity: 1;
  color: rgba(204, 241, 251, var(--tw-text-opacity));
}

.focus\:text-blue-200:focus{
  --tw-text-opacity: 1;
  color: rgba(153, 227, 247, var(--tw-text-opacity));
}

.focus\:text-blue-300:focus{
  --tw-text-opacity: 1;
  color: rgba(102, 214, 242, var(--tw-text-opacity));
}

.focus\:text-blue-400:focus{
  --tw-text-opacity: 1;
  color: rgba(51, 200, 238, var(--tw-text-opacity));
}

.focus\:text-blue-500:focus{
  --tw-text-opacity: 1;
  color: rgba(0, 186, 234, var(--tw-text-opacity));
}

.focus\:text-blue-600:focus{
  --tw-text-opacity: 1;
  color: rgba(0, 149, 187, var(--tw-text-opacity));
}

.focus\:text-blue-700:focus{
  --tw-text-opacity: 1;
  color: rgba(0, 112, 140, var(--tw-text-opacity));
}

.focus\:text-blue-800:focus{
  --tw-text-opacity: 1;
  color: rgba(0, 74, 94, var(--tw-text-opacity));
}

.focus\:text-blue-900:focus{
  --tw-text-opacity: 1;
  color: rgba(0, 37, 47, var(--tw-text-opacity));
}

.focus\:text-indigo-50:focus{
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity));
}

.focus\:text-indigo-100:focus{
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity));
}

.focus\:text-indigo-200:focus{
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity));
}

.focus\:text-indigo-300:focus{
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity));
}

.focus\:text-indigo-400:focus{
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity));
}

.focus\:text-indigo-500:focus{
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity));
}

.focus\:text-indigo-600:focus{
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}

.focus\:text-indigo-700:focus{
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity));
}

.focus\:text-indigo-800:focus{
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.focus\:text-indigo-900:focus{
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity));
}

.focus\:text-purple-50:focus{
  --tw-text-opacity: 1;
  color: rgba(244, 239, 249, var(--tw-text-opacity));
}

.focus\:text-purple-100:focus{
  --tw-text-opacity: 1;
  color: rgba(234, 223, 243, var(--tw-text-opacity));
}

.focus\:text-purple-200:focus{
  --tw-text-opacity: 1;
  color: rgba(213, 191, 231, var(--tw-text-opacity));
}

.focus\:text-purple-300:focus{
  --tw-text-opacity: 1;
  color: rgba(191, 160, 218, var(--tw-text-opacity));
}

.focus\:text-purple-400:focus{
  --tw-text-opacity: 1;
  color: rgba(170, 128, 206, var(--tw-text-opacity));
}

.focus\:text-purple-500:focus{
  --tw-text-opacity: 1;
  color: rgba(149, 96, 194, var(--tw-text-opacity));
}

.focus\:text-purple-600:focus{
  --tw-text-opacity: 1;
  color: rgba(119, 77, 155, var(--tw-text-opacity));
}

.focus\:text-purple-700:focus{
  --tw-text-opacity: 1;
  color: rgba(89, 58, 116, var(--tw-text-opacity));
}

.focus\:text-purple-800:focus{
  --tw-text-opacity: 1;
  color: rgba(60, 38, 78, var(--tw-text-opacity));
}

.focus\:text-purple-900:focus{
  --tw-text-opacity: 1;
  color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
}

.focus\:text-pink-200:focus{
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity));
}

.focus\:text-pink-300:focus{
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity));
}

.focus\:text-pink-400:focus{
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity));
}

.focus\:text-pink-500:focus{
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity));
}

.focus\:text-pink-600:focus{
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity));
}

.focus\:text-pink-700:focus{
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity));
}

.focus\:text-pink-800:focus{
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity));
}

.focus\:text-pink-900:focus{
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity));
}

.focus\:text-orange-50:focus{
  --tw-text-opacity: 1;
  color: rgba(255, 245, 230, var(--tw-text-opacity));
}

.focus\:text-orange-100:focus{
  --tw-text-opacity: 1;
  color: rgba(254, 235, 204, var(--tw-text-opacity));
}

.focus\:text-orange-200:focus{
  --tw-text-opacity: 1;
  color: rgba(254, 215, 153, var(--tw-text-opacity));
}

.focus\:text-orange-300:focus{
  --tw-text-opacity: 1;
  color: rgba(253, 195, 102, var(--tw-text-opacity));
}

.focus\:text-orange-400:focus{
  --tw-text-opacity: 1;
  color: rgba(253, 175, 51, var(--tw-text-opacity));
}

.focus\:text-orange-500:focus{
  --tw-text-opacity: 1;
  color: rgba(252, 155, 0, var(--tw-text-opacity));
}

.focus\:text-orange-600:focus{
  --tw-text-opacity: 1;
  color: rgba(202, 124, 0, var(--tw-text-opacity));
}

.focus\:text-orange-700:focus{
  --tw-text-opacity: 1;
  color: rgba(151, 93, 0, var(--tw-text-opacity));
}

.focus\:text-orange-800:focus{
  --tw-text-opacity: 1;
  color: rgba(101, 62, 0, var(--tw-text-opacity));
}

.focus\:text-orange-900:focus{
  --tw-text-opacity: 1;
  color: rgba(50, 31, 0, var(--tw-text-opacity));
}

.focus\:text-brown-50:focus{
  --tw-text-opacity: 1;
  color: rgba(251, 240, 238, var(--tw-text-opacity));
}

.focus\:text-brown-100:focus{
  --tw-text-opacity: 1;
  color: rgba(246, 225, 222, var(--tw-text-opacity));
}

.focus\:text-brown-200:focus{
  --tw-text-opacity: 1;
  color: rgba(237, 195, 188, var(--tw-text-opacity));
}

.focus\:text-brown-300:focus{
  --tw-text-opacity: 1;
  color: rgba(229, 164, 155, var(--tw-text-opacity));
}

.focus\:text-brown-400:focus{
  --tw-text-opacity: 1;
  color: rgba(220, 134, 121, var(--tw-text-opacity));
}

.focus\:text-brown-500:focus{
  --tw-text-opacity: 1;
  color: rgba(211, 104, 88, var(--tw-text-opacity));
}

.focus\:text-brown-600:focus{
  --tw-text-opacity: 1;
  color: rgba(169, 83, 70, var(--tw-text-opacity));
}

.focus\:text-brown-700:focus{
  --tw-text-opacity: 1;
  color: rgba(127, 62, 53, var(--tw-text-opacity));
}

.focus\:text-brown-800:focus{
  --tw-text-opacity: 1;
  color: rgba(84, 42, 35, var(--tw-text-opacity));
}

.focus\:text-brown-900:focus{
  --tw-text-opacity: 1;
  color: rgba(42, 21, 18, 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;
}

.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;
}

.focus-within\:underline:focus-within{
  text-decoration: underline;
}

.focus-within\:line-through:focus-within{
  text-decoration: line-through;
}

.focus-within\:no-underline:focus-within{
  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;
}

.placeholder-transparent::-moz-placeholder{
  color: transparent;
}

.placeholder-transparent:-ms-input-placeholder{
  color: transparent;
}

.placeholder-transparent::placeholder{
  color: transparent;
}

.placeholder-current::-moz-placeholder{
  color: currentColor;
}

.placeholder-current:-ms-input-placeholder{
  color: currentColor;
}

.placeholder-current::placeholder{
  color: currentColor;
}

.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-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-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(243, 244, 246, var(--tw-placeholder-opacity));
}

.placeholder-gray-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
}

.placeholder-gray-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(243, 244, 246, 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(209, 213, 219, var(--tw-placeholder-opacity));
}

.placeholder-gray-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
}

.placeholder-gray-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
}

.placeholder-gray-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}

.placeholder-gray-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}

.placeholder-gray-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-placeholder-opacity));
}

.placeholder-gray-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
}

.placeholder-gray-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
}

.placeholder-gray-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
}

.placeholder-gray-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
}

.placeholder-gray-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
}

.placeholder-red-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
}

.placeholder-red-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
}

.placeholder-red-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
}

.placeholder-red-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
}

.placeholder-red-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
}

.placeholder-red-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
}

.placeholder-red-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
}

.placeholder-red-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
}

.placeholder-red-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
}

.placeholder-red-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
}

.placeholder-red-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
}

.placeholder-red-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
}

.placeholder-red-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
}

.placeholder-red-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
}

.placeholder-red-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
}

.placeholder-red-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
}

.placeholder-red-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
}

.placeholder-red-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
}

.placeholder-red-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
}

.placeholder-red-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
}

.placeholder-red-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
}

.placeholder-red-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
}

.placeholder-red-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
}

.placeholder-red-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
}

.placeholder-red-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
}

.placeholder-red-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
}

.placeholder-red-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
}

.placeholder-red-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
}

.placeholder-red-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
}

.placeholder-red-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
}

.placeholder-yellow-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
}

.placeholder-yellow-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
}

.placeholder-yellow-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
}

.placeholder-yellow-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
}

.placeholder-yellow-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
}

.placeholder-yellow-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
}

.placeholder-yellow-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
}

.placeholder-yellow-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
}

.placeholder-yellow-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
}

.placeholder-yellow-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
}

.placeholder-yellow-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
}

.placeholder-yellow-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
}

.placeholder-yellow-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
}

.placeholder-yellow-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
}

.placeholder-yellow-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
}

.placeholder-yellow-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
}

.placeholder-yellow-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
}

.placeholder-yellow-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
}

.placeholder-yellow-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
}

.placeholder-yellow-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
}

.placeholder-yellow-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
}

.placeholder-yellow-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
}

.placeholder-yellow-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
}

.placeholder-yellow-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
}

.placeholder-yellow-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
}

.placeholder-yellow-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
}

.placeholder-yellow-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
}

.placeholder-yellow-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
}

.placeholder-yellow-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
}

.placeholder-yellow-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
}

.placeholder-green-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
}

.placeholder-green-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
}

.placeholder-green-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
}

.placeholder-green-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
}

.placeholder-green-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
}

.placeholder-green-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
}

.placeholder-green-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
}

.placeholder-green-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
}

.placeholder-green-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
}

.placeholder-green-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
}

.placeholder-green-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
}

.placeholder-green-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
}

.placeholder-green-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
}

.placeholder-green-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
}

.placeholder-green-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
}

.placeholder-green-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
}

.placeholder-green-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
}

.placeholder-green-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
}

.placeholder-green-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
}

.placeholder-green-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
}

.placeholder-green-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
}

.placeholder-green-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
}

.placeholder-green-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
}

.placeholder-green-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
}

.placeholder-green-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
}

.placeholder-green-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
}

.placeholder-green-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
}

.placeholder-green-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
}

.placeholder-green-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
}

.placeholder-green-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
}

.placeholder-blue-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
}

.placeholder-blue-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
}

.placeholder-blue-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
}

.placeholder-blue-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
}

.placeholder-blue-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
}

.placeholder-blue-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
}

.placeholder-blue-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
}

.placeholder-blue-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
}

.placeholder-blue-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
}

.placeholder-blue-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
}

.placeholder-blue-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
}

.placeholder-blue-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
}

.placeholder-blue-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
}

.placeholder-blue-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
}

.placeholder-blue-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
}

.placeholder-blue-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
}

.placeholder-blue-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
}

.placeholder-blue-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
}

.placeholder-blue-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
}

.placeholder-blue-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
}

.placeholder-blue-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
}

.placeholder-blue-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
}

.placeholder-blue-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
}

.placeholder-blue-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
}

.placeholder-blue-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
}

.placeholder-blue-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
}

.placeholder-blue-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
}

.placeholder-blue-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
}

.placeholder-blue-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
}

.placeholder-blue-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
}

.placeholder-indigo-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
}

.placeholder-indigo-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
}

.placeholder-indigo-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
}

.placeholder-indigo-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
}

.placeholder-indigo-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
}

.placeholder-indigo-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
}

.placeholder-indigo-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
}

.placeholder-indigo-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
}

.placeholder-indigo-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
}

.placeholder-indigo-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
}

.placeholder-indigo-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
}

.placeholder-indigo-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
}

.placeholder-indigo-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
}

.placeholder-indigo-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
}

.placeholder-indigo-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
}

.placeholder-indigo-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
}

.placeholder-indigo-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
}

.placeholder-indigo-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
}

.placeholder-indigo-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
}

.placeholder-indigo-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
}

.placeholder-indigo-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
}

.placeholder-indigo-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
}

.placeholder-indigo-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
}

.placeholder-indigo-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
}

.placeholder-purple-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
}

.placeholder-purple-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
}

.placeholder-purple-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
}

.placeholder-purple-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
}

.placeholder-purple-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
}

.placeholder-purple-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
}

.placeholder-purple-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
}

.placeholder-purple-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
}

.placeholder-purple-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
}

.placeholder-purple-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
}

.placeholder-purple-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
}

.placeholder-purple-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
}

.placeholder-purple-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
}

.placeholder-purple-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
}

.placeholder-purple-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
}

.placeholder-purple-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
}

.placeholder-purple-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
}

.placeholder-purple-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
}

.placeholder-purple-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
}

.placeholder-purple-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
}

.placeholder-purple-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
}

.placeholder-purple-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
}

.placeholder-purple-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
}

.placeholder-purple-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
}

.placeholder-purple-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
}

.placeholder-purple-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
}

.placeholder-purple-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
}

.placeholder-purple-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
}

.placeholder-purple-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
}

.placeholder-purple-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(30, 19, 39, 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, 231, 243, var(--tw-placeholder-opacity));
}

.placeholder-pink-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
}

.placeholder-pink-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
}

.placeholder-pink-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
}

.placeholder-pink-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
}

.placeholder-pink-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
}

.placeholder-pink-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
}

.placeholder-pink-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
}

.placeholder-pink-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
}

.placeholder-pink-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
}

.placeholder-pink-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
}

.placeholder-pink-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
}

.placeholder-pink-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
}

.placeholder-pink-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
}

.placeholder-pink-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
}

.placeholder-pink-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
}

.placeholder-pink-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
}

.placeholder-pink-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
}

.placeholder-pink-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
}

.placeholder-pink-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
}

.placeholder-pink-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
}

.placeholder-pink-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
}

.placeholder-pink-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
}

.placeholder-pink-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
}

.placeholder-pink-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
}

.placeholder-pink-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
}

.placeholder-pink-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
}

.placeholder-orange-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
}

.placeholder-orange-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
}

.placeholder-orange-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
}

.placeholder-orange-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
}

.placeholder-orange-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
}

.placeholder-orange-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
}

.placeholder-orange-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
}

.placeholder-orange-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
}

.placeholder-orange-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
}

.placeholder-orange-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
}

.placeholder-orange-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
}

.placeholder-orange-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
}

.placeholder-orange-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
}

.placeholder-orange-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
}

.placeholder-orange-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
}

.placeholder-orange-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
}

.placeholder-orange-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
}

.placeholder-orange-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
}

.placeholder-orange-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
}

.placeholder-orange-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
}

.placeholder-orange-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
}

.placeholder-orange-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
}

.placeholder-orange-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
}

.placeholder-orange-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
}

.placeholder-orange-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
}

.placeholder-orange-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
}

.placeholder-orange-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
}

.placeholder-orange-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
}

.placeholder-orange-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
}

.placeholder-orange-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
}

.placeholder-brown-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
}

.placeholder-brown-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
}

.placeholder-brown-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
}

.placeholder-brown-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
}

.placeholder-brown-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
}

.placeholder-brown-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
}

.placeholder-brown-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
}

.placeholder-brown-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
}

.placeholder-brown-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
}

.placeholder-brown-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
}

.placeholder-brown-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
}

.placeholder-brown-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
}

.placeholder-brown-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
}

.placeholder-brown-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
}

.placeholder-brown-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
}

.placeholder-brown-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
}

.placeholder-brown-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
}

.placeholder-brown-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
}

.placeholder-brown-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
}

.placeholder-brown-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
}

.placeholder-brown-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
}

.placeholder-brown-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
}

.placeholder-brown-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
}

.placeholder-brown-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
}

.placeholder-brown-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
}

.placeholder-brown-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
}

.placeholder-brown-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
}

.placeholder-brown-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
}

.placeholder-brown-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
}

.placeholder-brown-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(42, 21, 18, 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-current:focus::-moz-placeholder{
  color: currentColor;
}

.focus\:placeholder-current:focus:-ms-input-placeholder{
  color: currentColor;
}

.focus\:placeholder-current:focus::placeholder{
  color: currentColor;
}

.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-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-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(243, 244, 246, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(243, 244, 246, 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(209, 213, 219, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(30, 19, 39, 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, 231, 243, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
}

.focus\:placeholder-brown-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(42, 21, 18, 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;
}

.caret-transparent{
  caret-color: transparent;
}

.caret-current{
  caret-color: currentColor;
}

.caret-black{
  caret-color: #000;
}

.caret-white{
  caret-color: #fff;
}

.caret-gray-50{
  caret-color: #f9fafb;
}

.caret-gray-100{
  caret-color: #f3f4f6;
}

.caret-gray-200{
  caret-color: #e5e7eb;
}

.caret-gray-300{
  caret-color: #d1d5db;
}

.caret-gray-400{
  caret-color: #9ca3af;
}

.caret-gray-500{
  caret-color: #6b7280;
}

.caret-gray-600{
  caret-color: #4b5563;
}

.caret-gray-700{
  caret-color: #374151;
}

.caret-gray-800{
  caret-color: #1f2937;
}

.caret-gray-900{
  caret-color: #111827;
}

.caret-red-50{
  caret-color: #f6edea;
}

.caret-red-100{
  caret-color: #ecdbd5;
}

.caret-red-200{
  caret-color: #d9b6ac;
}

.caret-red-300{
  caret-color: #c69282;
}

.caret-red-400{
  caret-color: #b36d59;
}

.caret-red-500{
  caret-color: #a0492f;
}

.caret-red-600{
  caret-color: #803a26;
}

.caret-red-700{
  caret-color: #602c1c;
}

.caret-red-800{
  caret-color: #401d13;
}

.caret-red-900{
  caret-color: #200f09;
}

.caret-yellow-50{
  caret-color: #fef9f0;
}

.caret-yellow-100{
  caret-color: #fdf3e1;
}

.caret-yellow-200{
  caret-color: #fbe7c4;
}

.caret-yellow-300{
  caret-color: #fadca6;
}

.caret-yellow-400{
  caret-color: #f8d089;
}

.caret-yellow-500{
  caret-color: #f6c46b;
}

.caret-yellow-600{
  caret-color: #c59d56;
}

.caret-yellow-700{
  caret-color: #947640;
}

.caret-yellow-800{
  caret-color: #624e2b;
}

.caret-yellow-900{
  caret-color: #312715;
}

.caret-green-50{
  caret-color: #ecf3ee;
}

.caret-green-100{
  caret-color: #d8e8dd;
}

.caret-green-200{
  caret-color: #b1d0bb;
}

.caret-green-300{
  caret-color: #8bb998;
}

.caret-green-400{
  caret-color: #64a176;
}

.caret-green-500{
  caret-color: #3d8a54;
}

.caret-green-600{
  caret-color: #316e43;
}

.caret-green-700{
  caret-color: #255332;
}

.caret-green-800{
  caret-color: #183722;
}

.caret-green-900{
  caret-color: #0c1c11;
}

.caret-blue-50{
  caret-color: #e6f8fd;
}

.caret-blue-100{
  caret-color: #ccf1fb;
}

.caret-blue-200{
  caret-color: #99e3f7;
}

.caret-blue-300{
  caret-color: #66d6f2;
}

.caret-blue-400{
  caret-color: #33c8ee;
}

.caret-blue-500{
  caret-color: #00baea;
}

.caret-blue-600{
  caret-color: #0095bb;
}

.caret-blue-700{
  caret-color: #00708c;
}

.caret-blue-800{
  caret-color: #004a5e;
}

.caret-blue-900{
  caret-color: #00252f;
}

.caret-indigo-50{
  caret-color: #eef2ff;
}

.caret-indigo-100{
  caret-color: #e0e7ff;
}

.caret-indigo-200{
  caret-color: #c7d2fe;
}

.caret-indigo-300{
  caret-color: #a5b4fc;
}

.caret-indigo-400{
  caret-color: #818cf8;
}

.caret-indigo-500{
  caret-color: #6366f1;
}

.caret-indigo-600{
  caret-color: #4f46e5;
}

.caret-indigo-700{
  caret-color: #4338ca;
}

.caret-indigo-800{
  caret-color: #3730a3;
}

.caret-indigo-900{
  caret-color: #312e81;
}

.caret-purple-50{
  caret-color: #f4eff9;
}

.caret-purple-100{
  caret-color: #eadff3;
}

.caret-purple-200{
  caret-color: #d5bfe7;
}

.caret-purple-300{
  caret-color: #bfa0da;
}

.caret-purple-400{
  caret-color: #aa80ce;
}

.caret-purple-500{
  caret-color: #9560c2;
}

.caret-purple-600{
  caret-color: #774d9b;
}

.caret-purple-700{
  caret-color: #593a74;
}

.caret-purple-800{
  caret-color: #3c264e;
}

.caret-purple-900{
  caret-color: #1e1327;
}

.caret-pink-50{
  caret-color: #fdf2f8;
}

.caret-pink-100{
  caret-color: #fce7f3;
}

.caret-pink-200{
  caret-color: #fbcfe8;
}

.caret-pink-300{
  caret-color: #f9a8d4;
}

.caret-pink-400{
  caret-color: #f472b6;
}

.caret-pink-500{
  caret-color: #ec4899;
}

.caret-pink-600{
  caret-color: #db2777;
}

.caret-pink-700{
  caret-color: #be185d;
}

.caret-pink-800{
  caret-color: #9d174d;
}

.caret-pink-900{
  caret-color: #831843;
}

.caret-orange-50{
  caret-color: #fff5e6;
}

.caret-orange-100{
  caret-color: #feebcc;
}

.caret-orange-200{
  caret-color: #fed799;
}

.caret-orange-300{
  caret-color: #fdc366;
}

.caret-orange-400{
  caret-color: #fdaf33;
}

.caret-orange-500{
  caret-color: #fc9b00;
}

.caret-orange-600{
  caret-color: #ca7c00;
}

.caret-orange-700{
  caret-color: #975d00;
}

.caret-orange-800{
  caret-color: #653e00;
}

.caret-orange-900{
  caret-color: #321f00;
}

.caret-brown-50{
  caret-color: #fbf0ee;
}

.caret-brown-100{
  caret-color: #f6e1de;
}

.caret-brown-200{
  caret-color: #edc3bc;
}

.caret-brown-300{
  caret-color: #e5a49b;
}

.caret-brown-400{
  caret-color: #dc8679;
}

.caret-brown-500{
  caret-color: #d36858;
}

.caret-brown-600{
  caret-color: #a95346;
}

.caret-brown-700{
  caret-color: #7f3e35;
}

.caret-brown-800{
  caret-color: #542a23;
}

.caret-brown-900{
  caret-color: #2a1512;
}

.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;
}

.group:hover .group-hover\:opacity-0{
  opacity: 0;
}

.group:hover .group-hover\:opacity-5{
  opacity: 0.05;
}

.group:hover .group-hover\:opacity-10{
  opacity: 0.1;
}

.group:hover .group-hover\:opacity-20{
  opacity: 0.2;
}

.group:hover .group-hover\:opacity-25{
  opacity: 0.25;
}

.group:hover .group-hover\:opacity-30{
  opacity: 0.3;
}

.group:hover .group-hover\:opacity-40{
  opacity: 0.4;
}

.group:hover .group-hover\:opacity-50{
  opacity: 0.5;
}

.group:hover .group-hover\:opacity-60{
  opacity: 0.6;
}

.group:hover .group-hover\:opacity-70{
  opacity: 0.7;
}

.group:hover .group-hover\:opacity-75{
  opacity: 0.75;
}

.group:hover .group-hover\:opacity-80{
  opacity: 0.8;
}

.group:hover .group-hover\:opacity-90{
  opacity: 0.9;
}

.group:hover .group-hover\:opacity-95{
  opacity: 0.95;
}

.group:hover .group-hover\:opacity-100{
  opacity: 1;
}

.focus-within\:opacity-0:focus-within{
  opacity: 0;
}

.focus-within\:opacity-5:focus-within{
  opacity: 0.05;
}

.focus-within\:opacity-10:focus-within{
  opacity: 0.1;
}

.focus-within\:opacity-20:focus-within{
  opacity: 0.2;
}

.focus-within\:opacity-25:focus-within{
  opacity: 0.25;
}

.focus-within\:opacity-30:focus-within{
  opacity: 0.3;
}

.focus-within\:opacity-40:focus-within{
  opacity: 0.4;
}

.focus-within\:opacity-50:focus-within{
  opacity: 0.5;
}

.focus-within\:opacity-60:focus-within{
  opacity: 0.6;
}

.focus-within\:opacity-70:focus-within{
  opacity: 0.7;
}

.focus-within\:opacity-75:focus-within{
  opacity: 0.75;
}

.focus-within\:opacity-80:focus-within{
  opacity: 0.8;
}

.focus-within\:opacity-90:focus-within{
  opacity: 0.9;
}

.focus-within\:opacity-95:focus-within{
  opacity: 0.95;
}

.focus-within\:opacity-100:focus-within{
  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;
}

.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;
}

.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;
}

*, ::before, ::after{
  --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);
}

.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);
}

.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);
}

.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);
}

.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);
}

.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;
}

*, ::before, ::after{
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(0, 186, 234, 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);
}

.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\: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);
}

.ring-inset{
  --tw-ring-inset: inset;
}

.focus-within\:ring-inset:focus-within{
  --tw-ring-inset: inset;
}

.focus\:ring-inset:focus{
  --tw-ring-inset: inset;
}

.ring-transparent{
  --tw-ring-color: transparent;
}

.ring-current{
  --tw-ring-color: currentColor;
}

.ring-black{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.ring-white{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
}

.ring-gray-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
}

.ring-gray-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.ring-red-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
}

.ring-red-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
}

.ring-red-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
}

.ring-red-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
}

.ring-red-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
}

.ring-red-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
}

.ring-red-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
}

.ring-red-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
}

.ring-red-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
}

.ring-red-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
}

.ring-yellow-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
}

.ring-yellow-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
}

.ring-yellow-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
}

.ring-yellow-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
}

.ring-yellow-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
}

.ring-yellow-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
}

.ring-yellow-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
}

.ring-yellow-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
}

.ring-yellow-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
}

.ring-yellow-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
}

.ring-green-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
}

.ring-green-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
}

.ring-green-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
}

.ring-green-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
}

.ring-green-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
}

.ring-green-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
}

.ring-green-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
}

.ring-green-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
}

.ring-green-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
}

.ring-green-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
}

.ring-blue-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
}

.ring-blue-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
}

.ring-blue-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
}

.ring-blue-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
}

.ring-blue-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
}

.ring-blue-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
}

.ring-blue-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
}

.ring-blue-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
}

.ring-blue-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
}

.ring-blue-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
}

.ring-indigo-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.ring-indigo-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.ring-indigo-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.ring-indigo-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.ring-indigo-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.ring-indigo-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.ring-indigo-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.ring-indigo-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.ring-indigo-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.ring-indigo-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.ring-purple-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
}

.ring-purple-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
}

.ring-purple-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
}

.ring-purple-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
}

.ring-purple-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
}

.ring-purple-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
}

.ring-purple-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
}

.ring-purple-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
}

.ring-purple-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
}

.ring-purple-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
}

.ring-pink-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.ring-pink-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.ring-pink-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.ring-pink-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.ring-pink-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.ring-pink-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.ring-pink-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.ring-pink-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

.ring-orange-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
}

.ring-orange-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
}

.ring-orange-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
}

.ring-orange-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
}

.ring-orange-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
}

.ring-orange-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
}

.ring-orange-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
}

.ring-orange-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
}

.ring-orange-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
}

.ring-orange-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
}

.ring-brown-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
}

.ring-brown-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
}

.ring-brown-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
}

.ring-brown-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
}

.ring-brown-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
}

.ring-brown-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
}

.ring-brown-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
}

.ring-brown-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
}

.ring-brown-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
}

.ring-brown-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(42, 21, 18, var(--tw-ring-opacity));
}

.focus-within\:ring-transparent:focus-within{
  --tw-ring-color: transparent;
}

.focus-within\:ring-current:focus-within{
  --tw-ring-color: currentColor;
}

.focus-within\:ring-black:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.focus-within\:ring-white:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.focus-within\:ring-red-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
}

.focus-within\:ring-red-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
}

.focus-within\:ring-red-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
}

.focus-within\:ring-red-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
}

.focus-within\:ring-red-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
}

.focus-within\:ring-red-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
}

.focus-within\:ring-red-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
}

.focus-within\:ring-red-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
}

.focus-within\:ring-red-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
}

.focus-within\:ring-red-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
}

.focus-within\:ring-green-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
}

.focus-within\:ring-green-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
}

.focus-within\:ring-green-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
}

.focus-within\:ring-green-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
}

.focus-within\:ring-green-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
}

.focus-within\:ring-green-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
}

.focus-within\:ring-green-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
}

.focus-within\:ring-green-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
}

.focus-within\:ring-green-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
}

.focus-within\:ring-green-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
}

.focus-within\:ring-brown-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
}

.focus-within\:ring-brown-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
}

.focus-within\:ring-brown-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
}

.focus-within\:ring-brown-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
}

.focus-within\:ring-brown-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
}

.focus-within\:ring-brown-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
}

.focus-within\:ring-brown-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
}

.focus-within\:ring-brown-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
}

.focus-within\:ring-brown-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
}

.focus-within\:ring-brown-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(42, 21, 18, var(--tw-ring-opacity));
}

.focus\:ring-transparent:focus{
  --tw-ring-color: transparent;
}

.focus\:ring-current:focus{
  --tw-ring-color: currentColor;
}

.focus\:ring-black:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.focus\:ring-white:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
}

.focus\:ring-gray-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
}

.focus\:ring-gray-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.focus\:ring-red-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
}

.focus\:ring-red-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
}

.focus\:ring-red-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
}

.focus\:ring-red-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
}

.focus\:ring-red-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
}

.focus\:ring-red-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
}

.focus\:ring-red-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
}

.focus\:ring-red-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
}

.focus\:ring-red-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
}

.focus\:ring-red-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
}

.focus\:ring-yellow-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
}

.focus\:ring-yellow-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
}

.focus\:ring-yellow-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
}

.focus\:ring-yellow-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
}

.focus\:ring-yellow-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
}

.focus\:ring-yellow-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
}

.focus\:ring-yellow-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
}

.focus\:ring-yellow-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
}

.focus\:ring-yellow-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
}

.focus\:ring-yellow-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
}

.focus\:ring-green-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
}

.focus\:ring-green-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
}

.focus\:ring-green-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
}

.focus\:ring-green-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
}

.focus\:ring-green-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
}

.focus\:ring-green-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
}

.focus\:ring-green-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
}

.focus\:ring-green-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
}

.focus\:ring-green-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
}

.focus\:ring-green-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
}

.focus\:ring-blue-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
}

.focus\:ring-blue-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
}

.focus\:ring-blue-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
}

.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
}

.focus\:ring-blue-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
}

.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
}

.focus\:ring-blue-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
}

.focus\:ring-blue-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
}

.focus\:ring-blue-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
}

.focus\:ring-blue-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
}

.focus\:ring-indigo-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.focus\:ring-indigo-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.focus\:ring-indigo-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.focus\:ring-indigo-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.focus\:ring-indigo-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.focus\:ring-indigo-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.focus\:ring-indigo-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.focus\:ring-indigo-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.focus\:ring-indigo-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.focus\:ring-indigo-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.focus\:ring-purple-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
}

.focus\:ring-purple-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
}

.focus\:ring-purple-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
}

.focus\:ring-purple-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
}

.focus\:ring-purple-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
}

.focus\:ring-purple-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
}

.focus\:ring-purple-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
}

.focus\:ring-purple-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
}

.focus\:ring-purple-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
}

.focus\:ring-purple-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
}

.focus\:ring-pink-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.focus\:ring-pink-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.focus\:ring-pink-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.focus\:ring-pink-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.focus\:ring-pink-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.focus\:ring-pink-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.focus\:ring-pink-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.focus\:ring-pink-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

.focus\:ring-orange-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
}

.focus\:ring-orange-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
}

.focus\:ring-orange-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
}

.focus\:ring-orange-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
}

.focus\:ring-orange-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
}

.focus\:ring-orange-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
}

.focus\:ring-orange-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
}

.focus\:ring-orange-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
}

.focus\:ring-orange-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
}

.focus\:ring-orange-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
}

.focus\:ring-brown-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
}

.focus\:ring-brown-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
}

.focus\:ring-brown-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
}

.focus\:ring-brown-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
}

.focus\:ring-brown-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
}

.focus\:ring-brown-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
}

.focus\:ring-brown-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
}

.focus\:ring-brown-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
}

.focus\:ring-brown-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
}

.focus\:ring-brown-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(42, 21, 18, 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;
}

.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-offset-transparent{
  --tw-ring-offset-color: transparent;
}

.ring-offset-current{
  --tw-ring-offset-color: currentColor;
}

.ring-offset-black{
  --tw-ring-offset-color: #000;
}

.ring-offset-white{
  --tw-ring-offset-color: #fff;
}

.ring-offset-gray-50{
  --tw-ring-offset-color: #f9fafb;
}

.ring-offset-gray-100{
  --tw-ring-offset-color: #f3f4f6;
}

.ring-offset-gray-200{
  --tw-ring-offset-color: #e5e7eb;
}

.ring-offset-gray-300{
  --tw-ring-offset-color: #d1d5db;
}

.ring-offset-gray-400{
  --tw-ring-offset-color: #9ca3af;
}

.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: #1f2937;
}

.ring-offset-gray-900{
  --tw-ring-offset-color: #111827;
}

.ring-offset-red-50{
  --tw-ring-offset-color: #f6edea;
}

.ring-offset-red-100{
  --tw-ring-offset-color: #ecdbd5;
}

.ring-offset-red-200{
  --tw-ring-offset-color: #d9b6ac;
}

.ring-offset-red-300{
  --tw-ring-offset-color: #c69282;
}

.ring-offset-red-400{
  --tw-ring-offset-color: #b36d59;
}

.ring-offset-red-500{
  --tw-ring-offset-color: #a0492f;
}

.ring-offset-red-600{
  --tw-ring-offset-color: #803a26;
}

.ring-offset-red-700{
  --tw-ring-offset-color: #602c1c;
}

.ring-offset-red-800{
  --tw-ring-offset-color: #401d13;
}

.ring-offset-red-900{
  --tw-ring-offset-color: #200f09;
}

.ring-offset-yellow-50{
  --tw-ring-offset-color: #fef9f0;
}

.ring-offset-yellow-100{
  --tw-ring-offset-color: #fdf3e1;
}

.ring-offset-yellow-200{
  --tw-ring-offset-color: #fbe7c4;
}

.ring-offset-yellow-300{
  --tw-ring-offset-color: #fadca6;
}

.ring-offset-yellow-400{
  --tw-ring-offset-color: #f8d089;
}

.ring-offset-yellow-500{
  --tw-ring-offset-color: #f6c46b;
}

.ring-offset-yellow-600{
  --tw-ring-offset-color: #c59d56;
}

.ring-offset-yellow-700{
  --tw-ring-offset-color: #947640;
}

.ring-offset-yellow-800{
  --tw-ring-offset-color: #624e2b;
}

.ring-offset-yellow-900{
  --tw-ring-offset-color: #312715;
}

.ring-offset-green-50{
  --tw-ring-offset-color: #ecf3ee;
}

.ring-offset-green-100{
  --tw-ring-offset-color: #d8e8dd;
}

.ring-offset-green-200{
  --tw-ring-offset-color: #b1d0bb;
}

.ring-offset-green-300{
  --tw-ring-offset-color: #8bb998;
}

.ring-offset-green-400{
  --tw-ring-offset-color: #64a176;
}

.ring-offset-green-500{
  --tw-ring-offset-color: #3d8a54;
}

.ring-offset-green-600{
  --tw-ring-offset-color: #316e43;
}

.ring-offset-green-700{
  --tw-ring-offset-color: #255332;
}

.ring-offset-green-800{
  --tw-ring-offset-color: #183722;
}

.ring-offset-green-900{
  --tw-ring-offset-color: #0c1c11;
}

.ring-offset-blue-50{
  --tw-ring-offset-color: #e6f8fd;
}

.ring-offset-blue-100{
  --tw-ring-offset-color: #ccf1fb;
}

.ring-offset-blue-200{
  --tw-ring-offset-color: #99e3f7;
}

.ring-offset-blue-300{
  --tw-ring-offset-color: #66d6f2;
}

.ring-offset-blue-400{
  --tw-ring-offset-color: #33c8ee;
}

.ring-offset-blue-500{
  --tw-ring-offset-color: #00baea;
}

.ring-offset-blue-600{
  --tw-ring-offset-color: #0095bb;
}

.ring-offset-blue-700{
  --tw-ring-offset-color: #00708c;
}

.ring-offset-blue-800{
  --tw-ring-offset-color: #004a5e;
}

.ring-offset-blue-900{
  --tw-ring-offset-color: #00252f;
}

.ring-offset-indigo-50{
  --tw-ring-offset-color: #eef2ff;
}

.ring-offset-indigo-100{
  --tw-ring-offset-color: #e0e7ff;
}

.ring-offset-indigo-200{
  --tw-ring-offset-color: #c7d2fe;
}

.ring-offset-indigo-300{
  --tw-ring-offset-color: #a5b4fc;
}

.ring-offset-indigo-400{
  --tw-ring-offset-color: #818cf8;
}

.ring-offset-indigo-500{
  --tw-ring-offset-color: #6366f1;
}

.ring-offset-indigo-600{
  --tw-ring-offset-color: #4f46e5;
}

.ring-offset-indigo-700{
  --tw-ring-offset-color: #4338ca;
}

.ring-offset-indigo-800{
  --tw-ring-offset-color: #3730a3;
}

.ring-offset-indigo-900{
  --tw-ring-offset-color: #312e81;
}

.ring-offset-purple-50{
  --tw-ring-offset-color: #f4eff9;
}

.ring-offset-purple-100{
  --tw-ring-offset-color: #eadff3;
}

.ring-offset-purple-200{
  --tw-ring-offset-color: #d5bfe7;
}

.ring-offset-purple-300{
  --tw-ring-offset-color: #bfa0da;
}

.ring-offset-purple-400{
  --tw-ring-offset-color: #aa80ce;
}

.ring-offset-purple-500{
  --tw-ring-offset-color: #9560c2;
}

.ring-offset-purple-600{
  --tw-ring-offset-color: #774d9b;
}

.ring-offset-purple-700{
  --tw-ring-offset-color: #593a74;
}

.ring-offset-purple-800{
  --tw-ring-offset-color: #3c264e;
}

.ring-offset-purple-900{
  --tw-ring-offset-color: #1e1327;
}

.ring-offset-pink-50{
  --tw-ring-offset-color: #fdf2f8;
}

.ring-offset-pink-100{
  --tw-ring-offset-color: #fce7f3;
}

.ring-offset-pink-200{
  --tw-ring-offset-color: #fbcfe8;
}

.ring-offset-pink-300{
  --tw-ring-offset-color: #f9a8d4;
}

.ring-offset-pink-400{
  --tw-ring-offset-color: #f472b6;
}

.ring-offset-pink-500{
  --tw-ring-offset-color: #ec4899;
}

.ring-offset-pink-600{
  --tw-ring-offset-color: #db2777;
}

.ring-offset-pink-700{
  --tw-ring-offset-color: #be185d;
}

.ring-offset-pink-800{
  --tw-ring-offset-color: #9d174d;
}

.ring-offset-pink-900{
  --tw-ring-offset-color: #831843;
}

.ring-offset-orange-50{
  --tw-ring-offset-color: #fff5e6;
}

.ring-offset-orange-100{
  --tw-ring-offset-color: #feebcc;
}

.ring-offset-orange-200{
  --tw-ring-offset-color: #fed799;
}

.ring-offset-orange-300{
  --tw-ring-offset-color: #fdc366;
}

.ring-offset-orange-400{
  --tw-ring-offset-color: #fdaf33;
}

.ring-offset-orange-500{
  --tw-ring-offset-color: #fc9b00;
}

.ring-offset-orange-600{
  --tw-ring-offset-color: #ca7c00;
}

.ring-offset-orange-700{
  --tw-ring-offset-color: #975d00;
}

.ring-offset-orange-800{
  --tw-ring-offset-color: #653e00;
}

.ring-offset-orange-900{
  --tw-ring-offset-color: #321f00;
}

.ring-offset-brown-50{
  --tw-ring-offset-color: #fbf0ee;
}

.ring-offset-brown-100{
  --tw-ring-offset-color: #f6e1de;
}

.ring-offset-brown-200{
  --tw-ring-offset-color: #edc3bc;
}

.ring-offset-brown-300{
  --tw-ring-offset-color: #e5a49b;
}

.ring-offset-brown-400{
  --tw-ring-offset-color: #dc8679;
}

.ring-offset-brown-500{
  --tw-ring-offset-color: #d36858;
}

.ring-offset-brown-600{
  --tw-ring-offset-color: #a95346;
}

.ring-offset-brown-700{
  --tw-ring-offset-color: #7f3e35;
}

.ring-offset-brown-800{
  --tw-ring-offset-color: #542a23;
}

.ring-offset-brown-900{
  --tw-ring-offset-color: #2a1512;
}

.focus-within\:ring-offset-transparent:focus-within{
  --tw-ring-offset-color: transparent;
}

.focus-within\:ring-offset-current:focus-within{
  --tw-ring-offset-color: currentColor;
}

.focus-within\:ring-offset-black:focus-within{
  --tw-ring-offset-color: #000;
}

.focus-within\:ring-offset-white:focus-within{
  --tw-ring-offset-color: #fff;
}

.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: #f3f4f6;
}

.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: #d1d5db;
}

.focus-within\:ring-offset-gray-400:focus-within{
  --tw-ring-offset-color: #9ca3af;
}

.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: #1f2937;
}

.focus-within\:ring-offset-gray-900:focus-within{
  --tw-ring-offset-color: #111827;
}

.focus-within\:ring-offset-red-50:focus-within{
  --tw-ring-offset-color: #f6edea;
}

.focus-within\:ring-offset-red-100:focus-within{
  --tw-ring-offset-color: #ecdbd5;
}

.focus-within\:ring-offset-red-200:focus-within{
  --tw-ring-offset-color: #d9b6ac;
}

.focus-within\:ring-offset-red-300:focus-within{
  --tw-ring-offset-color: #c69282;
}

.focus-within\:ring-offset-red-400:focus-within{
  --tw-ring-offset-color: #b36d59;
}

.focus-within\:ring-offset-red-500:focus-within{
  --tw-ring-offset-color: #a0492f;
}

.focus-within\:ring-offset-red-600:focus-within{
  --tw-ring-offset-color: #803a26;
}

.focus-within\:ring-offset-red-700:focus-within{
  --tw-ring-offset-color: #602c1c;
}

.focus-within\:ring-offset-red-800:focus-within{
  --tw-ring-offset-color: #401d13;
}

.focus-within\:ring-offset-red-900:focus-within{
  --tw-ring-offset-color: #200f09;
}

.focus-within\:ring-offset-yellow-50:focus-within{
  --tw-ring-offset-color: #fef9f0;
}

.focus-within\:ring-offset-yellow-100:focus-within{
  --tw-ring-offset-color: #fdf3e1;
}

.focus-within\:ring-offset-yellow-200:focus-within{
  --tw-ring-offset-color: #fbe7c4;
}

.focus-within\:ring-offset-yellow-300:focus-within{
  --tw-ring-offset-color: #fadca6;
}

.focus-within\:ring-offset-yellow-400:focus-within{
  --tw-ring-offset-color: #f8d089;
}

.focus-within\:ring-offset-yellow-500:focus-within{
  --tw-ring-offset-color: #f6c46b;
}

.focus-within\:ring-offset-yellow-600:focus-within{
  --tw-ring-offset-color: #c59d56;
}

.focus-within\:ring-offset-yellow-700:focus-within{
  --tw-ring-offset-color: #947640;
}

.focus-within\:ring-offset-yellow-800:focus-within{
  --tw-ring-offset-color: #624e2b;
}

.focus-within\:ring-offset-yellow-900:focus-within{
  --tw-ring-offset-color: #312715;
}

.focus-within\:ring-offset-green-50:focus-within{
  --tw-ring-offset-color: #ecf3ee;
}

.focus-within\:ring-offset-green-100:focus-within{
  --tw-ring-offset-color: #d8e8dd;
}

.focus-within\:ring-offset-green-200:focus-within{
  --tw-ring-offset-color: #b1d0bb;
}

.focus-within\:ring-offset-green-300:focus-within{
  --tw-ring-offset-color: #8bb998;
}

.focus-within\:ring-offset-green-400:focus-within{
  --tw-ring-offset-color: #64a176;
}

.focus-within\:ring-offset-green-500:focus-within{
  --tw-ring-offset-color: #3d8a54;
}

.focus-within\:ring-offset-green-600:focus-within{
  --tw-ring-offset-color: #316e43;
}

.focus-within\:ring-offset-green-700:focus-within{
  --tw-ring-offset-color: #255332;
}

.focus-within\:ring-offset-green-800:focus-within{
  --tw-ring-offset-color: #183722;
}

.focus-within\:ring-offset-green-900:focus-within{
  --tw-ring-offset-color: #0c1c11;
}

.focus-within\:ring-offset-blue-50:focus-within{
  --tw-ring-offset-color: #e6f8fd;
}

.focus-within\:ring-offset-blue-100:focus-within{
  --tw-ring-offset-color: #ccf1fb;
}

.focus-within\:ring-offset-blue-200:focus-within{
  --tw-ring-offset-color: #99e3f7;
}

.focus-within\:ring-offset-blue-300:focus-within{
  --tw-ring-offset-color: #66d6f2;
}

.focus-within\:ring-offset-blue-400:focus-within{
  --tw-ring-offset-color: #33c8ee;
}

.focus-within\:ring-offset-blue-500:focus-within{
  --tw-ring-offset-color: #00baea;
}

.focus-within\:ring-offset-blue-600:focus-within{
  --tw-ring-offset-color: #0095bb;
}

.focus-within\:ring-offset-blue-700:focus-within{
  --tw-ring-offset-color: #00708c;
}

.focus-within\:ring-offset-blue-800:focus-within{
  --tw-ring-offset-color: #004a5e;
}

.focus-within\:ring-offset-blue-900:focus-within{
  --tw-ring-offset-color: #00252f;
}

.focus-within\:ring-offset-indigo-50:focus-within{
  --tw-ring-offset-color: #eef2ff;
}

.focus-within\:ring-offset-indigo-100:focus-within{
  --tw-ring-offset-color: #e0e7ff;
}

.focus-within\:ring-offset-indigo-200:focus-within{
  --tw-ring-offset-color: #c7d2fe;
}

.focus-within\:ring-offset-indigo-300:focus-within{
  --tw-ring-offset-color: #a5b4fc;
}

.focus-within\:ring-offset-indigo-400:focus-within{
  --tw-ring-offset-color: #818cf8;
}

.focus-within\:ring-offset-indigo-500:focus-within{
  --tw-ring-offset-color: #6366f1;
}

.focus-within\:ring-offset-indigo-600:focus-within{
  --tw-ring-offset-color: #4f46e5;
}

.focus-within\:ring-offset-indigo-700:focus-within{
  --tw-ring-offset-color: #4338ca;
}

.focus-within\:ring-offset-indigo-800:focus-within{
  --tw-ring-offset-color: #3730a3;
}

.focus-within\:ring-offset-indigo-900:focus-within{
  --tw-ring-offset-color: #312e81;
}

.focus-within\:ring-offset-purple-50:focus-within{
  --tw-ring-offset-color: #f4eff9;
}

.focus-within\:ring-offset-purple-100:focus-within{
  --tw-ring-offset-color: #eadff3;
}

.focus-within\:ring-offset-purple-200:focus-within{
  --tw-ring-offset-color: #d5bfe7;
}

.focus-within\:ring-offset-purple-300:focus-within{
  --tw-ring-offset-color: #bfa0da;
}

.focus-within\:ring-offset-purple-400:focus-within{
  --tw-ring-offset-color: #aa80ce;
}

.focus-within\:ring-offset-purple-500:focus-within{
  --tw-ring-offset-color: #9560c2;
}

.focus-within\:ring-offset-purple-600:focus-within{
  --tw-ring-offset-color: #774d9b;
}

.focus-within\:ring-offset-purple-700:focus-within{
  --tw-ring-offset-color: #593a74;
}

.focus-within\:ring-offset-purple-800:focus-within{
  --tw-ring-offset-color: #3c264e;
}

.focus-within\:ring-offset-purple-900:focus-within{
  --tw-ring-offset-color: #1e1327;
}

.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: #fce7f3;
}

.focus-within\:ring-offset-pink-200:focus-within{
  --tw-ring-offset-color: #fbcfe8;
}

.focus-within\:ring-offset-pink-300:focus-within{
  --tw-ring-offset-color: #f9a8d4;
}

.focus-within\:ring-offset-pink-400:focus-within{
  --tw-ring-offset-color: #f472b6;
}

.focus-within\:ring-offset-pink-500:focus-within{
  --tw-ring-offset-color: #ec4899;
}

.focus-within\:ring-offset-pink-600:focus-within{
  --tw-ring-offset-color: #db2777;
}

.focus-within\:ring-offset-pink-700:focus-within{
  --tw-ring-offset-color: #be185d;
}

.focus-within\:ring-offset-pink-800:focus-within{
  --tw-ring-offset-color: #9d174d;
}

.focus-within\:ring-offset-pink-900:focus-within{
  --tw-ring-offset-color: #831843;
}

.focus-within\:ring-offset-orange-50:focus-within{
  --tw-ring-offset-color: #fff5e6;
}

.focus-within\:ring-offset-orange-100:focus-within{
  --tw-ring-offset-color: #feebcc;
}

.focus-within\:ring-offset-orange-200:focus-within{
  --tw-ring-offset-color: #fed799;
}

.focus-within\:ring-offset-orange-300:focus-within{
  --tw-ring-offset-color: #fdc366;
}

.focus-within\:ring-offset-orange-400:focus-within{
  --tw-ring-offset-color: #fdaf33;
}

.focus-within\:ring-offset-orange-500:focus-within{
  --tw-ring-offset-color: #fc9b00;
}

.focus-within\:ring-offset-orange-600:focus-within{
  --tw-ring-offset-color: #ca7c00;
}

.focus-within\:ring-offset-orange-700:focus-within{
  --tw-ring-offset-color: #975d00;
}

.focus-within\:ring-offset-orange-800:focus-within{
  --tw-ring-offset-color: #653e00;
}

.focus-within\:ring-offset-orange-900:focus-within{
  --tw-ring-offset-color: #321f00;
}

.focus-within\:ring-offset-brown-50:focus-within{
  --tw-ring-offset-color: #fbf0ee;
}

.focus-within\:ring-offset-brown-100:focus-within{
  --tw-ring-offset-color: #f6e1de;
}

.focus-within\:ring-offset-brown-200:focus-within{
  --tw-ring-offset-color: #edc3bc;
}

.focus-within\:ring-offset-brown-300:focus-within{
  --tw-ring-offset-color: #e5a49b;
}

.focus-within\:ring-offset-brown-400:focus-within{
  --tw-ring-offset-color: #dc8679;
}

.focus-within\:ring-offset-brown-500:focus-within{
  --tw-ring-offset-color: #d36858;
}

.focus-within\:ring-offset-brown-600:focus-within{
  --tw-ring-offset-color: #a95346;
}

.focus-within\:ring-offset-brown-700:focus-within{
  --tw-ring-offset-color: #7f3e35;
}

.focus-within\:ring-offset-brown-800:focus-within{
  --tw-ring-offset-color: #542a23;
}

.focus-within\:ring-offset-brown-900:focus-within{
  --tw-ring-offset-color: #2a1512;
}

.focus\:ring-offset-transparent:focus{
  --tw-ring-offset-color: transparent;
}

.focus\:ring-offset-current:focus{
  --tw-ring-offset-color: currentColor;
}

.focus\:ring-offset-black:focus{
  --tw-ring-offset-color: #000;
}

.focus\:ring-offset-white:focus{
  --tw-ring-offset-color: #fff;
}

.focus\:ring-offset-gray-50:focus{
  --tw-ring-offset-color: #f9fafb;
}

.focus\:ring-offset-gray-100:focus{
  --tw-ring-offset-color: #f3f4f6;
}

.focus\:ring-offset-gray-200:focus{
  --tw-ring-offset-color: #e5e7eb;
}

.focus\:ring-offset-gray-300:focus{
  --tw-ring-offset-color: #d1d5db;
}

.focus\:ring-offset-gray-400:focus{
  --tw-ring-offset-color: #9ca3af;
}

.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: #1f2937;
}

.focus\:ring-offset-gray-900:focus{
  --tw-ring-offset-color: #111827;
}

.focus\:ring-offset-red-50:focus{
  --tw-ring-offset-color: #f6edea;
}

.focus\:ring-offset-red-100:focus{
  --tw-ring-offset-color: #ecdbd5;
}

.focus\:ring-offset-red-200:focus{
  --tw-ring-offset-color: #d9b6ac;
}

.focus\:ring-offset-red-300:focus{
  --tw-ring-offset-color: #c69282;
}

.focus\:ring-offset-red-400:focus{
  --tw-ring-offset-color: #b36d59;
}

.focus\:ring-offset-red-500:focus{
  --tw-ring-offset-color: #a0492f;
}

.focus\:ring-offset-red-600:focus{
  --tw-ring-offset-color: #803a26;
}

.focus\:ring-offset-red-700:focus{
  --tw-ring-offset-color: #602c1c;
}

.focus\:ring-offset-red-800:focus{
  --tw-ring-offset-color: #401d13;
}

.focus\:ring-offset-red-900:focus{
  --tw-ring-offset-color: #200f09;
}

.focus\:ring-offset-yellow-50:focus{
  --tw-ring-offset-color: #fef9f0;
}

.focus\:ring-offset-yellow-100:focus{
  --tw-ring-offset-color: #fdf3e1;
}

.focus\:ring-offset-yellow-200:focus{
  --tw-ring-offset-color: #fbe7c4;
}

.focus\:ring-offset-yellow-300:focus{
  --tw-ring-offset-color: #fadca6;
}

.focus\:ring-offset-yellow-400:focus{
  --tw-ring-offset-color: #f8d089;
}

.focus\:ring-offset-yellow-500:focus{
  --tw-ring-offset-color: #f6c46b;
}

.focus\:ring-offset-yellow-600:focus{
  --tw-ring-offset-color: #c59d56;
}

.focus\:ring-offset-yellow-700:focus{
  --tw-ring-offset-color: #947640;
}

.focus\:ring-offset-yellow-800:focus{
  --tw-ring-offset-color: #624e2b;
}

.focus\:ring-offset-yellow-900:focus{
  --tw-ring-offset-color: #312715;
}

.focus\:ring-offset-green-50:focus{
  --tw-ring-offset-color: #ecf3ee;
}

.focus\:ring-offset-green-100:focus{
  --tw-ring-offset-color: #d8e8dd;
}

.focus\:ring-offset-green-200:focus{
  --tw-ring-offset-color: #b1d0bb;
}

.focus\:ring-offset-green-300:focus{
  --tw-ring-offset-color: #8bb998;
}

.focus\:ring-offset-green-400:focus{
  --tw-ring-offset-color: #64a176;
}

.focus\:ring-offset-green-500:focus{
  --tw-ring-offset-color: #3d8a54;
}

.focus\:ring-offset-green-600:focus{
  --tw-ring-offset-color: #316e43;
}

.focus\:ring-offset-green-700:focus{
  --tw-ring-offset-color: #255332;
}

.focus\:ring-offset-green-800:focus{
  --tw-ring-offset-color: #183722;
}

.focus\:ring-offset-green-900:focus{
  --tw-ring-offset-color: #0c1c11;
}

.focus\:ring-offset-blue-50:focus{
  --tw-ring-offset-color: #e6f8fd;
}

.focus\:ring-offset-blue-100:focus{
  --tw-ring-offset-color: #ccf1fb;
}

.focus\:ring-offset-blue-200:focus{
  --tw-ring-offset-color: #99e3f7;
}

.focus\:ring-offset-blue-300:focus{
  --tw-ring-offset-color: #66d6f2;
}

.focus\:ring-offset-blue-400:focus{
  --tw-ring-offset-color: #33c8ee;
}

.focus\:ring-offset-blue-500:focus{
  --tw-ring-offset-color: #00baea;
}

.focus\:ring-offset-blue-600:focus{
  --tw-ring-offset-color: #0095bb;
}

.focus\:ring-offset-blue-700:focus{
  --tw-ring-offset-color: #00708c;
}

.focus\:ring-offset-blue-800:focus{
  --tw-ring-offset-color: #004a5e;
}

.focus\:ring-offset-blue-900:focus{
  --tw-ring-offset-color: #00252f;
}

.focus\:ring-offset-indigo-50:focus{
  --tw-ring-offset-color: #eef2ff;
}

.focus\:ring-offset-indigo-100:focus{
  --tw-ring-offset-color: #e0e7ff;
}

.focus\:ring-offset-indigo-200:focus{
  --tw-ring-offset-color: #c7d2fe;
}

.focus\:ring-offset-indigo-300:focus{
  --tw-ring-offset-color: #a5b4fc;
}

.focus\:ring-offset-indigo-400:focus{
  --tw-ring-offset-color: #818cf8;
}

.focus\:ring-offset-indigo-500:focus{
  --tw-ring-offset-color: #6366f1;
}

.focus\:ring-offset-indigo-600:focus{
  --tw-ring-offset-color: #4f46e5;
}

.focus\:ring-offset-indigo-700:focus{
  --tw-ring-offset-color: #4338ca;
}

.focus\:ring-offset-indigo-800:focus{
  --tw-ring-offset-color: #3730a3;
}

.focus\:ring-offset-indigo-900:focus{
  --tw-ring-offset-color: #312e81;
}

.focus\:ring-offset-purple-50:focus{
  --tw-ring-offset-color: #f4eff9;
}

.focus\:ring-offset-purple-100:focus{
  --tw-ring-offset-color: #eadff3;
}

.focus\:ring-offset-purple-200:focus{
  --tw-ring-offset-color: #d5bfe7;
}

.focus\:ring-offset-purple-300:focus{
  --tw-ring-offset-color: #bfa0da;
}

.focus\:ring-offset-purple-400:focus{
  --tw-ring-offset-color: #aa80ce;
}

.focus\:ring-offset-purple-500:focus{
  --tw-ring-offset-color: #9560c2;
}

.focus\:ring-offset-purple-600:focus{
  --tw-ring-offset-color: #774d9b;
}

.focus\:ring-offset-purple-700:focus{
  --tw-ring-offset-color: #593a74;
}

.focus\:ring-offset-purple-800:focus{
  --tw-ring-offset-color: #3c264e;
}

.focus\:ring-offset-purple-900:focus{
  --tw-ring-offset-color: #1e1327;
}

.focus\:ring-offset-pink-50:focus{
  --tw-ring-offset-color: #fdf2f8;
}

.focus\:ring-offset-pink-100:focus{
  --tw-ring-offset-color: #fce7f3;
}

.focus\:ring-offset-pink-200:focus{
  --tw-ring-offset-color: #fbcfe8;
}

.focus\:ring-offset-pink-300:focus{
  --tw-ring-offset-color: #f9a8d4;
}

.focus\:ring-offset-pink-400:focus{
  --tw-ring-offset-color: #f472b6;
}

.focus\:ring-offset-pink-500:focus{
  --tw-ring-offset-color: #ec4899;
}

.focus\:ring-offset-pink-600:focus{
  --tw-ring-offset-color: #db2777;
}

.focus\:ring-offset-pink-700:focus{
  --tw-ring-offset-color: #be185d;
}

.focus\:ring-offset-pink-800:focus{
  --tw-ring-offset-color: #9d174d;
}

.focus\:ring-offset-pink-900:focus{
  --tw-ring-offset-color: #831843;
}

.focus\:ring-offset-orange-50:focus{
  --tw-ring-offset-color: #fff5e6;
}

.focus\:ring-offset-orange-100:focus{
  --tw-ring-offset-color: #feebcc;
}

.focus\:ring-offset-orange-200:focus{
  --tw-ring-offset-color: #fed799;
}

.focus\:ring-offset-orange-300:focus{
  --tw-ring-offset-color: #fdc366;
}

.focus\:ring-offset-orange-400:focus{
  --tw-ring-offset-color: #fdaf33;
}

.focus\:ring-offset-orange-500:focus{
  --tw-ring-offset-color: #fc9b00;
}

.focus\:ring-offset-orange-600:focus{
  --tw-ring-offset-color: #ca7c00;
}

.focus\:ring-offset-orange-700:focus{
  --tw-ring-offset-color: #975d00;
}

.focus\:ring-offset-orange-800:focus{
  --tw-ring-offset-color: #653e00;
}

.focus\:ring-offset-orange-900:focus{
  --tw-ring-offset-color: #321f00;
}

.focus\:ring-offset-brown-50:focus{
  --tw-ring-offset-color: #fbf0ee;
}

.focus\:ring-offset-brown-100:focus{
  --tw-ring-offset-color: #f6e1de;
}

.focus\:ring-offset-brown-200:focus{
  --tw-ring-offset-color: #edc3bc;
}

.focus\:ring-offset-brown-300:focus{
  --tw-ring-offset-color: #e5a49b;
}

.focus\:ring-offset-brown-400:focus{
  --tw-ring-offset-color: #dc8679;
}

.focus\:ring-offset-brown-500:focus{
  --tw-ring-offset-color: #d36858;
}

.focus\:ring-offset-brown-600:focus{
  --tw-ring-offset-color: #a95346;
}

.focus\:ring-offset-brown-700:focus{
  --tw-ring-offset-color: #7f3e35;
}

.focus\:ring-offset-brown-800:focus{
  --tw-ring-offset-color: #542a23;
}

.focus\:ring-offset-brown-900:focus{
  --tw-ring-offset-color: #2a1512;
}

.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-none{
  --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-none{
  --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%);
}

.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;
}

.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;
}

.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;
}

.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);
}

.content-none{
  content: none;
}

@font-face {
  font-family: Linearicons;

  font-style: normal;

  font-weight: 400;

  src: url(/packs/Linearicons-2b0a558de836952cc9626564bb937e1f.ttf) format("truetype"), url(/packs/Linearicons-7df96f086f79a8cd80a65c3431b6e629.woff) format("woff"), url(/packs/Linearicons-aefeb274ad8285b0b04784d6285d2ec8.svg#linearicons) format("svg");
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-Thin-0052573bbf05658a18ba557303123533.ttf) format("truetype");

  font-weight: 100;

  font-style: normal;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-ThinItalic-3cb621135b5f6fe15d7c2eba68f0ee37.ttf) format("truetype");

  font-weight: 100;

  font-style: italic;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-ExtraLight-38bc5e073a0692a4eddd8e61c821d57a.ttf) format("truetype");

  font-weight: 200;

  font-style: normal;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-ExtraLightItalic-6885cd4955ecc64975a122c3718976c1.ttf) format("truetype");

  font-weight: 200;

  font-style: italic;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-Light-100b38fa184634fc89bd07a84453992c.ttf) format("truetype");

  font-weight: 300;

  font-style: normal;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-LightItalic-428b2306e9c7444556058c70822d7d7c.ttf) format("truetype");

  font-weight: 300;

  font-style: italic;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-Italic-6786546363c0261228fd66d68bbf27e9.ttf) format("truetype");

  font-weight: 400;

  font-style: italic;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-Regular-9c46095118380d38f12e67c916b427f9.ttf) format("truetype");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-Medium-a98626e1aef6ceba5dfc1ee7112e235a.ttf) format("truetype");

  font-weight: 500;

  font-style: normal;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-MediumItalic-287208c81e03eaf08da630e1b04d80e8.ttf) format("truetype");

  font-weight: 500;

  font-style: italic;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-SemiBold-c88cecbffad6d8e731fd95de49561ebd.ttf) format("truetype");

  font-weight: 600;

  font-style: normal;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-SemiBoldItalic-2d3cef91fbb6377e40398891b90d29bf.ttf) format("truetype");

  font-weight: 600;

  font-style: italic;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-Bold-88932dadc42e1bba93b21a76de60ef7a.ttf) format("truetype");

  font-weight: 700;

  font-style: normal;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-BoldItalic-781190aecb862fffe858d42b124658cc.ttf) format("truetype");

  font-weight: 700;

  font-style: italic;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-ExtraBold-9bc77c3bca968c7490de95d1532d0e87.ttf) format("truetype");

  font-weight: 800;

  font-style: normal;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-ExtraBoldItalic-09a2d2564ea85d25a3b3a7903159927b.ttf) format("truetype");

  font-weight: 800;

  font-style: italic;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-Black-6d1796a9f798ced8961baf3c79f894b6.ttf) format("truetype");

  font-weight: 900;

  font-style: normal;
}

@font-face {
  font-family: Montserrat;

  src: url(/packs/Montserrat-BlackItalic-b5331c5f5aae974d18747a94659ed002.ttf) format("truetype");

  font-weight: 900;

  font-style: italic;
}

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a {
  background: transparent;
}

a:focus {
  outline: thin dotted;
}

a:active, a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

hr {
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

code, kbd, pre, samp {
  font-family: monospace,serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], button[disabled]:hover, html input[disabled], html input[disabled]:hover {
  cursor: default;
  background: #ddd;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body, html {
  height: 100%;
}

body {
  background-color: #f5f7fa;
}

*, .dataTable .sorting:before, .dataTable .sorting_asc:before, .dataTable .sorting_desc:before, .dataTables_filter:after, .dataTables_paginate.paging_simple .paginate_button.next:after, .dataTables_paginate.paging_simple .paginate_button.previous:before, :after, :before {
  box-sizing: border-box;
}

* {
  -webkit-overflow-scrolling: touch;
}

.no-border {
  border: none !important;
}

img {
  max-width: 100%;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.good {
  color: #90c841;
}

.degraded {
  color: #ffc526;
}

.poor {
  color: #eb2020;
}

.hidden {
  display: none;
}

.opaque {
  opacity: 0;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

.inline {
  display: inline;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.staging {
  background: #3d8a54;
}

.alert--alert .alert__content:before, .alert--error .alert__content:before, .alert--info .alert__content:before, .alert--notice .alert__content:before, .alert--success .alert__content:before, .alert--warning .alert__content:before, .alert .alert__close:after, .breadcrumbs--last:before, .dataTable .sorting.dataTables_filter:after, .dataTable .sorting:before, .dataTable .sorting_asc.dataTables_filter:after, .dataTable .sorting_asc:before, .dataTable .sorting_desc.dataTables_filter:after, .dataTable .sorting_desc:before, .dataTables_filter:after, .dataTables_paginate.paging_simple .paginate_button.next:after, .dataTables_paginate.paging_simple .paginate_button.previous.dataTables_filter:after, .dataTables_paginate.paging_simple .paginate_button.previous:before, .header-button:after, .lnr, .modal .modal__close, .page-header .page-header__button:after, .page-info .page-info__content.dataTables_filter:after, .page-info .page-info__content:before, .pill .pill__close:after, .progress-branch .progress-branch__dot--past.dataTables_filter:after, .progress-branch .progress-branch__dot--past:before, .progress-branch .progress-branch__dot--previous.dataTables_filter:after, .progress-branch .progress-branch__dot--previous:before, .ReactTable .rt-thead .rt-th.-sort-asc .rt-resizable-header-content:after, .ReactTable .rt-thead .rt-th.-sort-desc .rt-resizable-header-content:after, .table-search .table-search__search label:before, .table-search label.search-icon:before, .tooltip-icon:before, [class*=" lnr-"], [class^=lnr-] {
  font-family: Linearicons !important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lnr-inline {
  padding-right: 10px;
}

.lnr-green {
  color: #3d8a54;
}

.lnr-black {
  color: #333;
}

.lnr-teal {
  color: #92c7a3;
}

.lnr-yellow {
  color: #f6c46b;
}

.lnr-blue {
  color: #c0e2ff;
}

.lnr-red {
  color: #eb9c85;
}

.lnr-sepia {
  color: #a0492f;
}

.lnr-orange {
  color: #fc9b00;
}

.lnr-purple {
  color: #9560c2;
}

.lnr--orange {
  color: #fc9b00;
}

.lnr--green {
  color: #3d8a54;
}

.lnr--green-bright {
  color: #90c841;
}

.lnr--red {
  color: #a0492f;
}

.lnr--red-bright {
  color: #eb2020;
}

.lnr--brown {
  color: #d36858;
}

.lnr--blue {
  color: #00baea;
}

.lnr--blue-light {
  color: #c0e2ff;
}

.lnr--blue-dark {
  color: #2f809e;
}

.lnr--purple {
  color: #9560c2;
}

.lnr--gray {
  color: #777;
}

.lnr--gray-light {
  color: #bbb;
}

.lnr--white {
  color: #fff;
}

.lnr--yellow {
  color: #f6c46b;
}

.lnr--sepia {
  color: #a0492f;
}

.lnr--teal {
  color: #92c7a3;
}

.lnr--primary {
  color: #00baea;
}

.lnr--secondary {
  color: #2f809e;
}

.lnr--success {
  color: #3d8a54;
}

.lnr--info {
  color: #c0e2ff;
}

.lnr--warning {
  color: #fc9b00;
}

.lnr--danger, .lnr--error {
  color: #eb2020;
}

.lnr--light {
  color: #fafafa;
}

.lnr--mid {
  color: #aaa;
}

.lnr--regular {
  color: #666;
}

.lnr--dark {
  color: #444;
}

.dataTable .lnr-home.sorting:before, .dataTable .lnr-home.sorting_asc:before, .dataTable .lnr-home.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-home.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-home.paginate_button.previous:before, .lnr-home.dataTables_filter:after, .lnr-home:before {
  content: "\E600";
}

.dataTable .lnr-home2.sorting:before, .dataTable .lnr-home2.sorting_asc:before, .dataTable .lnr-home2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-home2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-home2.paginate_button.previous:before, .lnr-home2.dataTables_filter:after, .lnr-home2:before {
  content: "\E601";
}

.dataTable .lnr-home3.sorting:before, .dataTable .lnr-home3.sorting_asc:before, .dataTable .lnr-home3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-home3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-home3.paginate_button.previous:before, .lnr-home3.dataTables_filter:after, .lnr-home3:before {
  content: "\E602";
}

.dataTable .lnr-home4.sorting:before, .dataTable .lnr-home4.sorting_asc:before, .dataTable .lnr-home4.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-home4.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-home4.paginate_button.previous:before, .lnr-home4.dataTables_filter:after, .lnr-home4:before {
  content: "\E603";
}

.dataTable .lnr-home5.sorting:before, .dataTable .lnr-home5.sorting_asc:before, .dataTable .lnr-home5.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-home5.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-home5.paginate_button.previous:before, .lnr-home5.dataTables_filter:after, .lnr-home5:before {
  content: "\E604";
}

.dataTable .lnr-home6.sorting:before, .dataTable .lnr-home6.sorting_asc:before, .dataTable .lnr-home6.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-home6.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-home6.paginate_button.previous:before, .lnr-home6.dataTables_filter:after, .lnr-home6:before {
  content: "\E605";
}

.dataTable .lnr-bathtub.sorting:before, .dataTable .lnr-bathtub.sorting_asc:before, .dataTable .lnr-bathtub.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bathtub.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bathtub.paginate_button.previous:before, .lnr-bathtub.dataTables_filter:after, .lnr-bathtub:before {
  content: "\E606";
}

.dataTable .lnr-toothbrush.sorting:before, .dataTable .lnr-toothbrush.sorting_asc:before, .dataTable .lnr-toothbrush.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-toothbrush.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-toothbrush.paginate_button.previous:before, .lnr-toothbrush.dataTables_filter:after, .lnr-toothbrush:before {
  content: "\E607";
}

.dataTable .lnr-bed.sorting:before, .dataTable .lnr-bed.sorting_asc:before, .dataTable .lnr-bed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bed.paginate_button.previous:before, .lnr-bed.dataTables_filter:after, .lnr-bed:before {
  content: "\E608";
}

.dataTable .lnr-couch.sorting:before, .dataTable .lnr-couch.sorting_asc:before, .dataTable .lnr-couch.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-couch.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-couch.paginate_button.previous:before, .lnr-couch.dataTables_filter:after, .lnr-couch:before {
  content: "\E609";
}

.dataTable .lnr-chair.sorting:before, .dataTable .lnr-chair.sorting_asc:before, .dataTable .lnr-chair.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chair.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chair.paginate_button.previous:before, .lnr-chair.dataTables_filter:after, .lnr-chair:before {
  content: "\E60A";
}

.dataTable .lnr-city.sorting:before, .dataTable .lnr-city.sorting_asc:before, .dataTable .lnr-city.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-city.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-city.paginate_button.previous:before, .lnr-city.dataTables_filter:after, .lnr-city:before {
  content: "\E60B";
}

.dataTable .lnr-apartment.sorting:before, .dataTable .lnr-apartment.sorting_asc:before, .dataTable .lnr-apartment.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-apartment.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-apartment.paginate_button.previous:before, .lnr-apartment.dataTables_filter:after, .lnr-apartment:before {
  content: "\E60C";
}

.dataTable .lnr-pencil.sorting:before, .dataTable .lnr-pencil.sorting_asc:before, .dataTable .lnr-pencil.sorting_desc:before, .dataTable .sorting.header-button--edit:after, .dataTable .sorting_asc.header-button--edit:after, .dataTable .sorting_desc.header-button--edit:after, .dataTables_paginate.paging_simple .lnr-pencil.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pencil.paginate_button.previous:before, .dataTables_paginate.paging_simple .paginate_button.previous.header-button--edit:after, .header-button--edit:after, .lnr-pencil.dataTables_filter:after, .lnr-pencil:before {
  content: "\E60D";
}

.dataTable .lnr-pencil2.sorting:before, .dataTable .lnr-pencil2.sorting_asc:before, .dataTable .lnr-pencil2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pencil2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pencil2.paginate_button.previous:before, .lnr-pencil2.dataTables_filter:after, .lnr-pencil2:before {
  content: "\E60E";
}

.dataTable .lnr-pen.sorting:before, .dataTable .lnr-pen.sorting_asc:before, .dataTable .lnr-pen.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pen.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pen.paginate_button.previous:before, .lnr-pen.dataTables_filter:after, .lnr-pen:before {
  content: "\E60F";
}

.dataTable .lnr-pencil3.sorting:before, .dataTable .lnr-pencil3.sorting_asc:before, .dataTable .lnr-pencil3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pencil3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pencil3.paginate_button.previous:before, .lnr-pencil3.dataTables_filter:after, .lnr-pencil3:before {
  content: "\E610";
}

.dataTable .lnr-eraser.sorting:before, .dataTable .lnr-eraser.sorting_asc:before, .dataTable .lnr-eraser.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-eraser.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-eraser.paginate_button.previous:before, .lnr-eraser.dataTables_filter:after, .lnr-eraser:before {
  content: "\E611";
}

.dataTable .lnr-pencil4.sorting:before, .dataTable .lnr-pencil4.sorting_asc:before, .dataTable .lnr-pencil4.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pencil4.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pencil4.paginate_button.previous:before, .lnr-pencil4.dataTables_filter:after, .lnr-pencil4:before {
  content: "\E612";
}

.dataTable .lnr-pencil5.sorting:before, .dataTable .lnr-pencil5.sorting_asc:before, .dataTable .lnr-pencil5.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pencil5.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pencil5.paginate_button.previous:before, .lnr-pencil5.dataTables_filter:after, .lnr-pencil5:before {
  content: "\E613";
}

.dataTable .lnr-feather.sorting:before, .dataTable .lnr-feather.sorting_asc:before, .dataTable .lnr-feather.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-feather.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-feather.paginate_button.previous:before, .lnr-feather.dataTables_filter:after, .lnr-feather:before {
  content: "\E614";
}

.dataTable .lnr-feather2.sorting:before, .dataTable .lnr-feather2.sorting_asc:before, .dataTable .lnr-feather2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-feather2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-feather2.paginate_button.previous:before, .lnr-feather2.dataTables_filter:after, .lnr-feather2:before {
  content: "\E615";
}

.dataTable .lnr-feather3.sorting:before, .dataTable .lnr-feather3.sorting_asc:before, .dataTable .lnr-feather3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-feather3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-feather3.paginate_button.previous:before, .lnr-feather3.dataTables_filter:after, .lnr-feather3:before {
  content: "\E616";
}

.dataTable .lnr-pen2.sorting:before, .dataTable .lnr-pen2.sorting_asc:before, .dataTable .lnr-pen2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pen2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pen2.paginate_button.previous:before, .lnr-pen2.dataTables_filter:after, .lnr-pen2:before {
  content: "\E617";
}

.dataTable .lnr-pen-add.sorting:before, .dataTable .lnr-pen-add.sorting_asc:before, .dataTable .lnr-pen-add.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pen-add.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pen-add.paginate_button.previous:before, .lnr-pen-add.dataTables_filter:after, .lnr-pen-add:before {
  content: "\E618";
}

.dataTable .lnr-pen-remove.sorting:before, .dataTable .lnr-pen-remove.sorting_asc:before, .dataTable .lnr-pen-remove.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pen-remove.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pen-remove.paginate_button.previous:before, .lnr-pen-remove.dataTables_filter:after, .lnr-pen-remove:before {
  content: "\E619";
}

.dataTable .lnr-vector.sorting:before, .dataTable .lnr-vector.sorting_asc:before, .dataTable .lnr-vector.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-vector.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-vector.paginate_button.previous:before, .lnr-vector.dataTables_filter:after, .lnr-vector:before {
  content: "\E61A";
}

.dataTable .lnr-pen3.sorting:before, .dataTable .lnr-pen3.sorting_asc:before, .dataTable .lnr-pen3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pen3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pen3.paginate_button.previous:before, .lnr-pen3.dataTables_filter:after, .lnr-pen3:before {
  content: "\E61B";
}

.dataTable .lnr-blog.sorting:before, .dataTable .lnr-blog.sorting_asc:before, .dataTable .lnr-blog.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-blog.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-blog.paginate_button.previous:before, .lnr-blog.dataTables_filter:after, .lnr-blog:before {
  content: "\E61C";
}

.dataTable .lnr-brush.sorting:before, .dataTable .lnr-brush.sorting_asc:before, .dataTable .lnr-brush.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-brush.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-brush.paginate_button.previous:before, .lnr-brush.dataTables_filter:after, .lnr-brush:before {
  content: "\E61D";
}

.dataTable .lnr-brush2.sorting:before, .dataTable .lnr-brush2.sorting_asc:before, .dataTable .lnr-brush2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-brush2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-brush2.paginate_button.previous:before, .lnr-brush2.dataTables_filter:after, .lnr-brush2:before {
  content: "\E61E";
}

.dataTable .lnr-spray.sorting:before, .dataTable .lnr-spray.sorting_asc:before, .dataTable .lnr-spray.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-spray.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-spray.paginate_button.previous:before, .lnr-spray.dataTables_filter:after, .lnr-spray:before {
  content: "\E61F";
}

.dataTable .lnr-paint-roller.sorting:before, .dataTable .lnr-paint-roller.sorting_asc:before, .dataTable .lnr-paint-roller.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-paint-roller.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-paint-roller.paginate_button.previous:before, .lnr-paint-roller.dataTables_filter:after, .lnr-paint-roller:before {
  content: "\E620";
}

.dataTable .lnr-stamp.sorting:before, .dataTable .lnr-stamp.sorting_asc:before, .dataTable .lnr-stamp.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-stamp.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-stamp.paginate_button.previous:before, .lnr-stamp.dataTables_filter:after, .lnr-stamp:before {
  content: "\E621";
}

.dataTable .lnr-tape.sorting:before, .dataTable .lnr-tape.sorting_asc:before, .dataTable .lnr-tape.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tape.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tape.paginate_button.previous:before, .lnr-tape.dataTables_filter:after, .lnr-tape:before {
  content: "\E622";
}

.dataTable .lnr-desk-tape.sorting:before, .dataTable .lnr-desk-tape.sorting_asc:before, .dataTable .lnr-desk-tape.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-desk-tape.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-desk-tape.paginate_button.previous:before, .lnr-desk-tape.dataTables_filter:after, .lnr-desk-tape:before {
  content: "\E623";
}

.dataTable .lnr-texture.sorting:before, .dataTable .lnr-texture.sorting_asc:before, .dataTable .lnr-texture.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-texture.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-texture.paginate_button.previous:before, .lnr-texture.dataTables_filter:after, .lnr-texture:before {
  content: "\E624";
}

.dataTable .lnr-eye-dropper.sorting:before, .dataTable .lnr-eye-dropper.sorting_asc:before, .dataTable .lnr-eye-dropper.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-eye-dropper.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-eye-dropper.paginate_button.previous:before, .lnr-eye-dropper.dataTables_filter:after, .lnr-eye-dropper:before {
  content: "\E625";
}

.dataTable .lnr-palette.sorting:before, .dataTable .lnr-palette.sorting_asc:before, .dataTable .lnr-palette.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-palette.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-palette.paginate_button.previous:before, .lnr-palette.dataTables_filter:after, .lnr-palette:before {
  content: "\E626";
}

.dataTable .lnr-color-sampler.sorting:before, .dataTable .lnr-color-sampler.sorting_asc:before, .dataTable .lnr-color-sampler.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-color-sampler.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-color-sampler.paginate_button.previous:before, .lnr-color-sampler.dataTables_filter:after, .lnr-color-sampler:before {
  content: "\E627";
}

.dataTable .lnr-bucket.sorting:before, .dataTable .lnr-bucket.sorting_asc:before, .dataTable .lnr-bucket.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bucket.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bucket.paginate_button.previous:before, .lnr-bucket.dataTables_filter:after, .lnr-bucket:before {
  content: "\E628";
}

.dataTable .lnr-gradient.sorting:before, .dataTable .lnr-gradient.sorting_asc:before, .dataTable .lnr-gradient.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-gradient.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-gradient.paginate_button.previous:before, .lnr-gradient.dataTables_filter:after, .lnr-gradient:before {
  content: "\E629";
}

.dataTable .lnr-gradient2.sorting:before, .dataTable .lnr-gradient2.sorting_asc:before, .dataTable .lnr-gradient2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-gradient2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-gradient2.paginate_button.previous:before, .lnr-gradient2.dataTables_filter:after, .lnr-gradient2:before {
  content: "\E62A";
}

.dataTable .lnr-magic-wand.sorting:before, .dataTable .lnr-magic-wand.sorting_asc:before, .dataTable .lnr-magic-wand.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-magic-wand.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-magic-wand.paginate_button.previous:before, .lnr-magic-wand.dataTables_filter:after, .lnr-magic-wand:before {
  content: "\E62B";
}

.dataTable .lnr-magnet.sorting:before, .dataTable .lnr-magnet.sorting_asc:before, .dataTable .lnr-magnet.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-magnet.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-magnet.paginate_button.previous:before, .lnr-magnet.dataTables_filter:after, .lnr-magnet:before {
  content: "\E62C";
}

.dataTable .lnr-pencil-ruler.sorting:before, .dataTable .lnr-pencil-ruler.sorting_asc:before, .dataTable .lnr-pencil-ruler.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pencil-ruler.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pencil-ruler.paginate_button.previous:before, .lnr-pencil-ruler.dataTables_filter:after, .lnr-pencil-ruler:before {
  content: "\E62D";
}

.dataTable .lnr-pencil-ruler2.sorting:before, .dataTable .lnr-pencil-ruler2.sorting_asc:before, .dataTable .lnr-pencil-ruler2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pencil-ruler2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pencil-ruler2.paginate_button.previous:before, .lnr-pencil-ruler2.dataTables_filter:after, .lnr-pencil-ruler2:before {
  content: "\E62E";
}

.dataTable .lnr-compass.sorting:before, .dataTable .lnr-compass.sorting_asc:before, .dataTable .lnr-compass.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-compass.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-compass.paginate_button.previous:before, .lnr-compass.dataTables_filter:after, .lnr-compass:before {
  content: "\E62F";
}

.dataTable .lnr-aim.sorting:before, .dataTable .lnr-aim.sorting_asc:before, .dataTable .lnr-aim.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-aim.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-aim.paginate_button.previous:before, .lnr-aim.dataTables_filter:after, .lnr-aim:before {
  content: "\E630";
}

.dataTable .lnr-gun.sorting:before, .dataTable .lnr-gun.sorting_asc:before, .dataTable .lnr-gun.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-gun.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-gun.paginate_button.previous:before, .lnr-gun.dataTables_filter:after, .lnr-gun:before {
  content: "\E631";
}

.dataTable .lnr-bottle.sorting:before, .dataTable .lnr-bottle.sorting_asc:before, .dataTable .lnr-bottle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bottle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bottle.paginate_button.previous:before, .lnr-bottle.dataTables_filter:after, .lnr-bottle:before {
  content: "\E632";
}

.dataTable .lnr-drop.sorting:before, .dataTable .lnr-drop.sorting_asc:before, .dataTable .lnr-drop.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-drop.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-drop.paginate_button.previous:before, .lnr-drop.dataTables_filter:after, .lnr-drop:before {
  content: "\E633";
}

.dataTable .lnr-drop-crossed.sorting:before, .dataTable .lnr-drop-crossed.sorting_asc:before, .dataTable .lnr-drop-crossed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-drop-crossed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-drop-crossed.paginate_button.previous:before, .lnr-drop-crossed.dataTables_filter:after, .lnr-drop-crossed:before {
  content: "\E634";
}

.dataTable .lnr-drop2.sorting:before, .dataTable .lnr-drop2.sorting_asc:before, .dataTable .lnr-drop2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-drop2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-drop2.paginate_button.previous:before, .lnr-drop2.dataTables_filter:after, .lnr-drop2:before {
  content: "\E635";
}

.dataTable .lnr-snow.sorting:before, .dataTable .lnr-snow.sorting_asc:before, .dataTable .lnr-snow.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-snow.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-snow.paginate_button.previous:before, .lnr-snow.dataTables_filter:after, .lnr-snow:before {
  content: "\E636";
}

.dataTable .lnr-snow2.sorting:before, .dataTable .lnr-snow2.sorting_asc:before, .dataTable .lnr-snow2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-snow2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-snow2.paginate_button.previous:before, .lnr-snow2.dataTables_filter:after, .lnr-snow2:before {
  content: "\E637";
}

.dataTable .lnr-fire.sorting:before, .dataTable .lnr-fire.sorting_asc:before, .dataTable .lnr-fire.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fire.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fire.paginate_button.previous:before, .lnr-fire.dataTables_filter:after, .lnr-fire:before {
  content: "\E638";
}

.dataTable .lnr-lighter.sorting:before, .dataTable .lnr-lighter.sorting_asc:before, .dataTable .lnr-lighter.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-lighter.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-lighter.paginate_button.previous:before, .lnr-lighter.dataTables_filter:after, .lnr-lighter:before {
  content: "\E639";
}

.dataTable .lnr-knife.sorting:before, .dataTable .lnr-knife.sorting_asc:before, .dataTable .lnr-knife.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-knife.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-knife.paginate_button.previous:before, .lnr-knife.dataTables_filter:after, .lnr-knife:before {
  content: "\E63A";
}

.dataTable .lnr-dagger.sorting:before, .dataTable .lnr-dagger.sorting_asc:before, .dataTable .lnr-dagger.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-dagger.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-dagger.paginate_button.previous:before, .lnr-dagger.dataTables_filter:after, .lnr-dagger:before {
  content: "\E63B";
}

.dataTable .lnr-tissue.sorting:before, .dataTable .lnr-tissue.sorting_asc:before, .dataTable .lnr-tissue.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tissue.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tissue.paginate_button.previous:before, .lnr-tissue.dataTables_filter:after, .lnr-tissue:before {
  content: "\E63C";
}

.dataTable .lnr-toilet-paper.sorting:before, .dataTable .lnr-toilet-paper.sorting_asc:before, .dataTable .lnr-toilet-paper.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-toilet-paper.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-toilet-paper.paginate_button.previous:before, .lnr-toilet-paper.dataTables_filter:after, .lnr-toilet-paper:before {
  content: "\E63D";
}

.dataTable .lnr-poop.sorting:before, .dataTable .lnr-poop.sorting_asc:before, .dataTable .lnr-poop.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-poop.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-poop.paginate_button.previous:before, .lnr-poop.dataTables_filter:after, .lnr-poop:before {
  content: "\E63E";
}

.dataTable .lnr-umbrella.sorting:before, .dataTable .lnr-umbrella.sorting_asc:before, .dataTable .lnr-umbrella.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-umbrella.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-umbrella.paginate_button.previous:before, .lnr-umbrella.dataTables_filter:after, .lnr-umbrella:before {
  content: "\E63F";
}

.dataTable .lnr-umbrella2.sorting:before, .dataTable .lnr-umbrella2.sorting_asc:before, .dataTable .lnr-umbrella2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-umbrella2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-umbrella2.paginate_button.previous:before, .lnr-umbrella2.dataTables_filter:after, .lnr-umbrella2:before {
  content: "\E640";
}

.dataTable .lnr-rain.sorting:before, .dataTable .lnr-rain.sorting_asc:before, .dataTable .lnr-rain.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-rain.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-rain.paginate_button.previous:before, .lnr-rain.dataTables_filter:after, .lnr-rain:before {
  content: "\E641";
}

.dataTable .lnr-tornado.sorting:before, .dataTable .lnr-tornado.sorting_asc:before, .dataTable .lnr-tornado.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tornado.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tornado.paginate_button.previous:before, .lnr-tornado.dataTables_filter:after, .lnr-tornado:before {
  content: "\E642";
}

.dataTable .lnr-wind.sorting:before, .dataTable .lnr-wind.sorting_asc:before, .dataTable .lnr-wind.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wind.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wind.paginate_button.previous:before, .lnr-wind.dataTables_filter:after, .lnr-wind:before {
  content: "\E643";
}

.dataTable .lnr-fan.sorting:before, .dataTable .lnr-fan.sorting_asc:before, .dataTable .lnr-fan.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fan.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fan.paginate_button.previous:before, .lnr-fan.dataTables_filter:after, .lnr-fan:before {
  content: "\E644";
}

.dataTable .lnr-contrast.sorting:before, .dataTable .lnr-contrast.sorting_asc:before, .dataTable .lnr-contrast.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-contrast.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-contrast.paginate_button.previous:before, .lnr-contrast.dataTables_filter:after, .lnr-contrast:before {
  content: "\E645";
}

.dataTable .lnr-sun-small.sorting:before, .dataTable .lnr-sun-small.sorting_asc:before, .dataTable .lnr-sun-small.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sun-small.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sun-small.paginate_button.previous:before, .lnr-sun-small.dataTables_filter:after, .lnr-sun-small:before {
  content: "\E646";
}

.dataTable .lnr-sun.sorting:before, .dataTable .lnr-sun.sorting_asc:before, .dataTable .lnr-sun.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sun.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sun.paginate_button.previous:before, .lnr-sun.dataTables_filter:after, .lnr-sun:before {
  content: "\E647";
}

.dataTable .lnr-sun2.sorting:before, .dataTable .lnr-sun2.sorting_asc:before, .dataTable .lnr-sun2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sun2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sun2.paginate_button.previous:before, .lnr-sun2.dataTables_filter:after, .lnr-sun2:before {
  content: "\E648";
}

.dataTable .lnr-moon.sorting:before, .dataTable .lnr-moon.sorting_asc:before, .dataTable .lnr-moon.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-moon.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-moon.paginate_button.previous:before, .lnr-moon.dataTables_filter:after, .lnr-moon:before {
  content: "\E649";
}

.dataTable .lnr-cloud.sorting:before, .dataTable .lnr-cloud.sorting_asc:before, .dataTable .lnr-cloud.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud.paginate_button.previous:before, .lnr-cloud.dataTables_filter:after, .lnr-cloud:before {
  content: "\E64A";
}

.dataTable .lnr-cloud-upload.sorting:before, .dataTable .lnr-cloud-upload.sorting_asc:before, .dataTable .lnr-cloud-upload.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-upload.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-upload.paginate_button.previous:before, .lnr-cloud-upload.dataTables_filter:after, .lnr-cloud-upload:before {
  content: "\E64B";
}

.dataTable .lnr-cloud-download.sorting:before, .dataTable .lnr-cloud-download.sorting_asc:before, .dataTable .lnr-cloud-download.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-download.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-download.paginate_button.previous:before, .lnr-cloud-download.dataTables_filter:after, .lnr-cloud-download:before {
  content: "\E64C";
}

.dataTable .lnr-cloud-rain.sorting:before, .dataTable .lnr-cloud-rain.sorting_asc:before, .dataTable .lnr-cloud-rain.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-rain.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-rain.paginate_button.previous:before, .lnr-cloud-rain.dataTables_filter:after, .lnr-cloud-rain:before {
  content: "\E64D";
}

.dataTable .lnr-cloud-hailstones.sorting:before, .dataTable .lnr-cloud-hailstones.sorting_asc:before, .dataTable .lnr-cloud-hailstones.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-hailstones.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-hailstones.paginate_button.previous:before, .lnr-cloud-hailstones.dataTables_filter:after, .lnr-cloud-hailstones:before {
  content: "\E64E";
}

.dataTable .lnr-cloud-snow.sorting:before, .dataTable .lnr-cloud-snow.sorting_asc:before, .dataTable .lnr-cloud-snow.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-snow.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-snow.paginate_button.previous:before, .lnr-cloud-snow.dataTables_filter:after, .lnr-cloud-snow:before {
  content: "\E64F";
}

.dataTable .lnr-cloud-windy.sorting:before, .dataTable .lnr-cloud-windy.sorting_asc:before, .dataTable .lnr-cloud-windy.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-windy.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-windy.paginate_button.previous:before, .lnr-cloud-windy.dataTables_filter:after, .lnr-cloud-windy:before {
  content: "\E650";
}

.dataTable .lnr-sun-wind.sorting:before, .dataTable .lnr-sun-wind.sorting_asc:before, .dataTable .lnr-sun-wind.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sun-wind.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sun-wind.paginate_button.previous:before, .lnr-sun-wind.dataTables_filter:after, .lnr-sun-wind:before {
  content: "\E651";
}

.dataTable .lnr-cloud-fog.sorting:before, .dataTable .lnr-cloud-fog.sorting_asc:before, .dataTable .lnr-cloud-fog.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-fog.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-fog.paginate_button.previous:before, .lnr-cloud-fog.dataTables_filter:after, .lnr-cloud-fog:before {
  content: "\E652";
}

.dataTable .lnr-cloud-sun.sorting:before, .dataTable .lnr-cloud-sun.sorting_asc:before, .dataTable .lnr-cloud-sun.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-sun.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-sun.paginate_button.previous:before, .lnr-cloud-sun.dataTables_filter:after, .lnr-cloud-sun:before {
  content: "\E653";
}

.dataTable .lnr-cloud-lightning.sorting:before, .dataTable .lnr-cloud-lightning.sorting_asc:before, .dataTable .lnr-cloud-lightning.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-lightning.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-lightning.paginate_button.previous:before, .lnr-cloud-lightning.dataTables_filter:after, .lnr-cloud-lightning:before {
  content: "\E654";
}

.dataTable .lnr-cloud-sync.sorting:before, .dataTable .lnr-cloud-sync.sorting_asc:before, .dataTable .lnr-cloud-sync.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-sync.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-sync.paginate_button.previous:before, .lnr-cloud-sync.dataTables_filter:after, .lnr-cloud-sync:before {
  content: "\E655";
}

.dataTable .lnr-cloud-lock.sorting:before, .dataTable .lnr-cloud-lock.sorting_asc:before, .dataTable .lnr-cloud-lock.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-lock.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-lock.paginate_button.previous:before, .lnr-cloud-lock.dataTables_filter:after, .lnr-cloud-lock:before {
  content: "\E656";
}

.dataTable .lnr-cloud-gear.sorting:before, .dataTable .lnr-cloud-gear.sorting_asc:before, .dataTable .lnr-cloud-gear.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-gear.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-gear.paginate_button.previous:before, .lnr-cloud-gear.dataTables_filter:after, .lnr-cloud-gear:before {
  content: "\E657";
}

.dataTable .lnr-cloud-alert.sorting:before, .dataTable .lnr-cloud-alert.sorting_asc:before, .dataTable .lnr-cloud-alert.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-alert.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-alert.paginate_button.previous:before, .lnr-cloud-alert.dataTables_filter:after, .lnr-cloud-alert:before {
  content: "\E658";
}

.dataTable .lnr-cloud-check.sorting:before, .dataTable .lnr-cloud-check.sorting_asc:before, .dataTable .lnr-cloud-check.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-check.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-check.paginate_button.previous:before, .lnr-cloud-check.dataTables_filter:after, .lnr-cloud-check:before {
  content: "\E659";
}

.dataTable .lnr-cloud-cross.sorting:before, .dataTable .lnr-cloud-cross.sorting_asc:before, .dataTable .lnr-cloud-cross.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-cross.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-cross.paginate_button.previous:before, .lnr-cloud-cross.dataTables_filter:after, .lnr-cloud-cross:before {
  content: "\E65A";
}

.dataTable .lnr-cloud-crossed.sorting:before, .dataTable .lnr-cloud-crossed.sorting_asc:before, .dataTable .lnr-cloud-crossed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-crossed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-crossed.paginate_button.previous:before, .lnr-cloud-crossed.dataTables_filter:after, .lnr-cloud-crossed:before {
  content: "\E65B";
}

.dataTable .lnr-cloud-database.sorting:before, .dataTable .lnr-cloud-database.sorting_asc:before, .dataTable .lnr-cloud-database.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cloud-database.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cloud-database.paginate_button.previous:before, .lnr-cloud-database.dataTables_filter:after, .lnr-cloud-database:before {
  content: "\E65C";
}

.dataTable .lnr-database.sorting:before, .dataTable .lnr-database.sorting_asc:before, .dataTable .lnr-database.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-database.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-database.paginate_button.previous:before, .lnr-database.dataTables_filter:after, .lnr-database:before {
  content: "\E65D";
}

.dataTable .lnr-database-add.sorting:before, .dataTable .lnr-database-add.sorting_asc:before, .dataTable .lnr-database-add.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-database-add.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-database-add.paginate_button.previous:before, .lnr-database-add.dataTables_filter:after, .lnr-database-add:before {
  content: "\E65E";
}

.dataTable .lnr-database-remove.sorting:before, .dataTable .lnr-database-remove.sorting_asc:before, .dataTable .lnr-database-remove.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-database-remove.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-database-remove.paginate_button.previous:before, .lnr-database-remove.dataTables_filter:after, .lnr-database-remove:before {
  content: "\E65F";
}

.dataTable .lnr-database-lock.sorting:before, .dataTable .lnr-database-lock.sorting_asc:before, .dataTable .lnr-database-lock.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-database-lock.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-database-lock.paginate_button.previous:before, .lnr-database-lock.dataTables_filter:after, .lnr-database-lock:before {
  content: "\E660";
}

.dataTable .lnr-database-refresh.sorting:before, .dataTable .lnr-database-refresh.sorting_asc:before, .dataTable .lnr-database-refresh.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-database-refresh.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-database-refresh.paginate_button.previous:before, .lnr-database-refresh.dataTables_filter:after, .lnr-database-refresh:before {
  content: "\E661";
}

.dataTable .lnr-database-check.sorting:before, .dataTable .lnr-database-check.sorting_asc:before, .dataTable .lnr-database-check.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-database-check.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-database-check.paginate_button.previous:before, .lnr-database-check.dataTables_filter:after, .lnr-database-check:before {
  content: "\E662";
}

.dataTable .lnr-database-history.sorting:before, .dataTable .lnr-database-history.sorting_asc:before, .dataTable .lnr-database-history.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-database-history.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-database-history.paginate_button.previous:before, .lnr-database-history.dataTables_filter:after, .lnr-database-history:before {
  content: "\E663";
}

.dataTable .lnr-database-upload.sorting:before, .dataTable .lnr-database-upload.sorting_asc:before, .dataTable .lnr-database-upload.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-database-upload.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-database-upload.paginate_button.previous:before, .lnr-database-upload.dataTables_filter:after, .lnr-database-upload:before {
  content: "\E664";
}

.dataTable .lnr-database-download.sorting:before, .dataTable .lnr-database-download.sorting_asc:before, .dataTable .lnr-database-download.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-database-download.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-database-download.paginate_button.previous:before, .lnr-database-download.dataTables_filter:after, .lnr-database-download:before {
  content: "\E665";
}

.dataTable .lnr-server.sorting:before, .dataTable .lnr-server.sorting_asc:before, .dataTable .lnr-server.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-server.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-server.paginate_button.previous:before, .lnr-server.dataTables_filter:after, .lnr-server:before {
  content: "\E666";
}

.dataTable .lnr-shield.sorting:before, .dataTable .lnr-shield.sorting_asc:before, .dataTable .lnr-shield.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shield.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shield.paginate_button.previous:before, .lnr-shield.dataTables_filter:after, .lnr-shield:before {
  content: "\E667";
}

.dataTable .lnr-shield-check.sorting:before, .dataTable .lnr-shield-check.sorting_asc:before, .dataTable .lnr-shield-check.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shield-check.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shield-check.paginate_button.previous:before, .lnr-shield-check.dataTables_filter:after, .lnr-shield-check:before {
  content: "\E668";
}

.dataTable .lnr-shield-alert.sorting:before, .dataTable .lnr-shield-alert.sorting_asc:before, .dataTable .lnr-shield-alert.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shield-alert.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shield-alert.paginate_button.previous:before, .lnr-shield-alert.dataTables_filter:after, .lnr-shield-alert:before {
  content: "\E669";
}

.dataTable .lnr-shield-cross.sorting:before, .dataTable .lnr-shield-cross.sorting_asc:before, .dataTable .lnr-shield-cross.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shield-cross.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shield-cross.paginate_button.previous:before, .lnr-shield-cross.dataTables_filter:after, .lnr-shield-cross:before {
  content: "\E66A";
}

.dataTable .lnr-lock.sorting:before, .dataTable .lnr-lock.sorting_asc:before, .dataTable .lnr-lock.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-lock.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-lock.paginate_button.previous:before, .lnr-lock.dataTables_filter:after, .lnr-lock:before {
  content: "\E66B";
}

.dataTable .lnr-rotation-lock.sorting:before, .dataTable .lnr-rotation-lock.sorting_asc:before, .dataTable .lnr-rotation-lock.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-rotation-lock.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-rotation-lock.paginate_button.previous:before, .lnr-rotation-lock.dataTables_filter:after, .lnr-rotation-lock:before {
  content: "\E66C";
}

.dataTable .lnr-unlock.sorting:before, .dataTable .lnr-unlock.sorting_asc:before, .dataTable .lnr-unlock.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-unlock.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-unlock.paginate_button.previous:before, .lnr-unlock.dataTables_filter:after, .lnr-unlock:before {
  content: "\E66D";
}

.dataTable .lnr-key.sorting:before, .dataTable .lnr-key.sorting_asc:before, .dataTable .lnr-key.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-key.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-key.paginate_button.previous:before, .lnr-key.dataTables_filter:after, .lnr-key:before {
  content: "\E66E";
}

.dataTable .lnr-key-hole.sorting:before, .dataTable .lnr-key-hole.sorting_asc:before, .dataTable .lnr-key-hole.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-key-hole.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-key-hole.paginate_button.previous:before, .lnr-key-hole.dataTables_filter:after, .lnr-key-hole:before {
  content: "\E66F";
}

.dataTable .lnr-toggle-off.sorting:before, .dataTable .lnr-toggle-off.sorting_asc:before, .dataTable .lnr-toggle-off.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-toggle-off.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-toggle-off.paginate_button.previous:before, .lnr-toggle-off.dataTables_filter:after, .lnr-toggle-off:before {
  content: "\E670";
}

.dataTable .lnr-toggle-on.sorting:before, .dataTable .lnr-toggle-on.sorting_asc:before, .dataTable .lnr-toggle-on.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-toggle-on.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-toggle-on.paginate_button.previous:before, .lnr-toggle-on.dataTables_filter:after, .lnr-toggle-on:before {
  content: "\E671";
}

.dataTable .lnr-cog.sorting:before, .dataTable .lnr-cog.sorting_asc:before, .dataTable .lnr-cog.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cog.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cog.paginate_button.previous:before, .lnr-cog.dataTables_filter:after, .lnr-cog:before {
  content: "\E672";
}

.dataTable .lnr-cog2.sorting:before, .dataTable .lnr-cog2.sorting_asc:before, .dataTable .lnr-cog2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cog2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cog2.paginate_button.previous:before, .lnr-cog2.dataTables_filter:after, .lnr-cog2:before {
  content: "\E673";
}

.dataTable .lnr-wrench.sorting:before, .dataTable .lnr-wrench.sorting_asc:before, .dataTable .lnr-wrench.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wrench.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wrench.paginate_button.previous:before, .lnr-wrench.dataTables_filter:after, .lnr-wrench:before {
  content: "\E674";
}

.dataTable .lnr-screwdriver.sorting:before, .dataTable .lnr-screwdriver.sorting_asc:before, .dataTable .lnr-screwdriver.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-screwdriver.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-screwdriver.paginate_button.previous:before, .lnr-screwdriver.dataTables_filter:after, .lnr-screwdriver:before {
  content: "\E675";
}

.dataTable .lnr-hammer-wrench.sorting:before, .dataTable .lnr-hammer-wrench.sorting_asc:before, .dataTable .lnr-hammer-wrench.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hammer-wrench.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hammer-wrench.paginate_button.previous:before, .lnr-hammer-wrench.dataTables_filter:after, .lnr-hammer-wrench:before {
  content: "\E676";
}

.dataTable .lnr-hammer.sorting:before, .dataTable .lnr-hammer.sorting_asc:before, .dataTable .lnr-hammer.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hammer.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hammer.paginate_button.previous:before, .lnr-hammer.dataTables_filter:after, .lnr-hammer:before {
  content: "\E677";
}

.dataTable .lnr-saw.sorting:before, .dataTable .lnr-saw.sorting_asc:before, .dataTable .lnr-saw.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-saw.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-saw.paginate_button.previous:before, .lnr-saw.dataTables_filter:after, .lnr-saw:before {
  content: "\E678";
}

.dataTable .lnr-axe.sorting:before, .dataTable .lnr-axe.sorting_asc:before, .dataTable .lnr-axe.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-axe.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-axe.paginate_button.previous:before, .lnr-axe.dataTables_filter:after, .lnr-axe:before {
  content: "\E679";
}

.dataTable .lnr-axe2.sorting:before, .dataTable .lnr-axe2.sorting_asc:before, .dataTable .lnr-axe2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-axe2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-axe2.paginate_button.previous:before, .lnr-axe2.dataTables_filter:after, .lnr-axe2:before {
  content: "\E67A";
}

.dataTable .lnr-shovel.sorting:before, .dataTable .lnr-shovel.sorting_asc:before, .dataTable .lnr-shovel.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shovel.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shovel.paginate_button.previous:before, .lnr-shovel.dataTables_filter:after, .lnr-shovel:before {
  content: "\E67B";
}

.dataTable .lnr-pickaxe.sorting:before, .dataTable .lnr-pickaxe.sorting_asc:before, .dataTable .lnr-pickaxe.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pickaxe.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pickaxe.paginate_button.previous:before, .lnr-pickaxe.dataTables_filter:after, .lnr-pickaxe:before {
  content: "\E67C";
}

.dataTable .lnr-factory.sorting:before, .dataTable .lnr-factory.sorting_asc:before, .dataTable .lnr-factory.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-factory.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-factory.paginate_button.previous:before, .lnr-factory.dataTables_filter:after, .lnr-factory:before {
  content: "\E67D";
}

.dataTable .lnr-factory2.sorting:before, .dataTable .lnr-factory2.sorting_asc:before, .dataTable .lnr-factory2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-factory2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-factory2.paginate_button.previous:before, .lnr-factory2.dataTables_filter:after, .lnr-factory2:before {
  content: "\E67E";
}

.dataTable .lnr-recycle.sorting:before, .dataTable .lnr-recycle.sorting_asc:before, .dataTable .lnr-recycle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-recycle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-recycle.paginate_button.previous:before, .lnr-recycle.dataTables_filter:after, .lnr-recycle:before {
  content: "\E67F";
}

.dataTable .lnr-trash.sorting:before, .dataTable .lnr-trash.sorting_asc:before, .dataTable .lnr-trash.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-trash.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-trash.paginate_button.previous:before, .lnr-trash.dataTables_filter:after, .lnr-trash:before {
  content: "\E680";
}

.dataTable .lnr-trash2.sorting:before, .dataTable .lnr-trash2.sorting_asc:before, .dataTable .lnr-trash2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-trash2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-trash2.paginate_button.previous:before, .lnr-trash2.dataTables_filter:after, .lnr-trash2:before {
  content: "\E681";
}

.dataTable .lnr-trash3.sorting:before, .dataTable .lnr-trash3.sorting_asc:before, .dataTable .lnr-trash3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-trash3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-trash3.paginate_button.previous:before, .lnr-trash3.dataTables_filter:after, .lnr-trash3:before {
  content: "\E682";
}

.dataTable .lnr-broom.sorting:before, .dataTable .lnr-broom.sorting_asc:before, .dataTable .lnr-broom.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-broom.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-broom.paginate_button.previous:before, .lnr-broom.dataTables_filter:after, .lnr-broom:before {
  content: "\E683";
}

.dataTable .lnr-game.sorting:before, .dataTable .lnr-game.sorting_asc:before, .dataTable .lnr-game.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-game.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-game.paginate_button.previous:before, .lnr-game.dataTables_filter:after, .lnr-game:before {
  content: "\E684";
}

.dataTable .lnr-gamepad.sorting:before, .dataTable .lnr-gamepad.sorting_asc:before, .dataTable .lnr-gamepad.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-gamepad.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-gamepad.paginate_button.previous:before, .lnr-gamepad.dataTables_filter:after, .lnr-gamepad:before {
  content: "\E685";
}

.dataTable .lnr-joystick.sorting:before, .dataTable .lnr-joystick.sorting_asc:before, .dataTable .lnr-joystick.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-joystick.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-joystick.paginate_button.previous:before, .lnr-joystick.dataTables_filter:after, .lnr-joystick:before {
  content: "\E686";
}

.dataTable .lnr-dice.sorting:before, .dataTable .lnr-dice.sorting_asc:before, .dataTable .lnr-dice.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-dice.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-dice.paginate_button.previous:before, .lnr-dice.dataTables_filter:after, .lnr-dice:before {
  content: "\E687";
}

.dataTable .lnr-spades.sorting:before, .dataTable .lnr-spades.sorting_asc:before, .dataTable .lnr-spades.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-spades.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-spades.paginate_button.previous:before, .lnr-spades.dataTables_filter:after, .lnr-spades:before {
  content: "\E688";
}

.dataTable .lnr-diamonds.sorting:before, .dataTable .lnr-diamonds.sorting_asc:before, .dataTable .lnr-diamonds.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-diamonds.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-diamonds.paginate_button.previous:before, .lnr-diamonds.dataTables_filter:after, .lnr-diamonds:before {
  content: "\E689";
}

.dataTable .lnr-clubs.sorting:before, .dataTable .lnr-clubs.sorting_asc:before, .dataTable .lnr-clubs.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-clubs.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-clubs.paginate_button.previous:before, .lnr-clubs.dataTables_filter:after, .lnr-clubs:before {
  content: "\E68A";
}

.dataTable .lnr-hearts.sorting:before, .dataTable .lnr-hearts.sorting_asc:before, .dataTable .lnr-hearts.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hearts.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hearts.paginate_button.previous:before, .lnr-hearts.dataTables_filter:after, .lnr-hearts:before {
  content: "\E68B";
}

.dataTable .lnr-heart.sorting:before, .dataTable .lnr-heart.sorting_asc:before, .dataTable .lnr-heart.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-heart.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-heart.paginate_button.previous:before, .lnr-heart.dataTables_filter:after, .lnr-heart:before {
  content: "\E68C";
}

.dataTable .lnr-star.sorting:before, .dataTable .lnr-star.sorting_asc:before, .dataTable .lnr-star.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-star.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-star.paginate_button.previous:before, .lnr-star.dataTables_filter:after, .lnr-star:before {
  content: "\E68D";
}

.dataTable .lnr-star-half.sorting:before, .dataTable .lnr-star-half.sorting_asc:before, .dataTable .lnr-star-half.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-star-half.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-star-half.paginate_button.previous:before, .lnr-star-half.dataTables_filter:after, .lnr-star-half:before {
  content: "\E68E";
}

.dataTable .lnr-star-empty.sorting:before, .dataTable .lnr-star-empty.sorting_asc:before, .dataTable .lnr-star-empty.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-star-empty.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-star-empty.paginate_button.previous:before, .lnr-star-empty.dataTables_filter:after, .lnr-star-empty:before {
  content: "\E68F";
}

.dataTable .lnr-flag.sorting:before, .dataTable .lnr-flag.sorting_asc:before, .dataTable .lnr-flag.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-flag.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-flag.paginate_button.previous:before, .lnr-flag.dataTables_filter:after, .lnr-flag:before {
  content: "\E690";
}

.dataTable .lnr-flag2.sorting:before, .dataTable .lnr-flag2.sorting_asc:before, .dataTable .lnr-flag2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-flag2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-flag2.paginate_button.previous:before, .lnr-flag2.dataTables_filter:after, .lnr-flag2:before {
  content: "\E691";
}

.dataTable .lnr-flag3.sorting:before, .dataTable .lnr-flag3.sorting_asc:before, .dataTable .lnr-flag3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-flag3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-flag3.paginate_button.previous:before, .lnr-flag3.dataTables_filter:after, .lnr-flag3:before {
  content: "\E692";
}

.dataTable .lnr-mailbox-full.sorting:before, .dataTable .lnr-mailbox-full.sorting_asc:before, .dataTable .lnr-mailbox-full.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-mailbox-full.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-mailbox-full.paginate_button.previous:before, .lnr-mailbox-full.dataTables_filter:after, .lnr-mailbox-full:before {
  content: "\E693";
}

.dataTable .lnr-mailbox-empty.sorting:before, .dataTable .lnr-mailbox-empty.sorting_asc:before, .dataTable .lnr-mailbox-empty.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-mailbox-empty.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-mailbox-empty.paginate_button.previous:before, .lnr-mailbox-empty.dataTables_filter:after, .lnr-mailbox-empty:before {
  content: "\E694";
}

.dataTable .lnr-at-sign.sorting:before, .dataTable .lnr-at-sign.sorting_asc:before, .dataTable .lnr-at-sign.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-at-sign.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-at-sign.paginate_button.previous:before, .lnr-at-sign.dataTables_filter:after, .lnr-at-sign:before {
  content: "\E695";
}

.dataTable .lnr-envelope.sorting:before, .dataTable .lnr-envelope.sorting_asc:before, .dataTable .lnr-envelope.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-envelope.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-envelope.paginate_button.previous:before, .lnr-envelope.dataTables_filter:after, .lnr-envelope:before {
  content: "\E696";
}

.dataTable .lnr-envelope-open.sorting:before, .dataTable .lnr-envelope-open.sorting_asc:before, .dataTable .lnr-envelope-open.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-envelope-open.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-envelope-open.paginate_button.previous:before, .lnr-envelope-open.dataTables_filter:after, .lnr-envelope-open:before {
  content: "\E697";
}

.dataTable .lnr-paperclip.sorting:before, .dataTable .lnr-paperclip.sorting_asc:before, .dataTable .lnr-paperclip.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-paperclip.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-paperclip.paginate_button.previous:before, .lnr-paperclip.dataTables_filter:after, .lnr-paperclip:before {
  content: "\E698";
}

.dataTable .lnr-paper-plane.sorting:before, .dataTable .lnr-paper-plane.sorting_asc:before, .dataTable .lnr-paper-plane.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-paper-plane.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-paper-plane.paginate_button.previous:before, .lnr-paper-plane.dataTables_filter:after, .lnr-paper-plane:before {
  content: "\E699";
}

.dataTable .lnr-reply.sorting:before, .dataTable .lnr-reply.sorting_asc:before, .dataTable .lnr-reply.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-reply.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-reply.paginate_button.previous:before, .lnr-reply.dataTables_filter:after, .lnr-reply:before {
  content: "\E69A";
}

.dataTable .lnr-reply-all.sorting:before, .dataTable .lnr-reply-all.sorting_asc:before, .dataTable .lnr-reply-all.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-reply-all.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-reply-all.paginate_button.previous:before, .lnr-reply-all.dataTables_filter:after, .lnr-reply-all:before {
  content: "\E69B";
}

.dataTable .lnr-inbox.sorting:before, .dataTable .lnr-inbox.sorting_asc:before, .dataTable .lnr-inbox.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-inbox.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-inbox.paginate_button.previous:before, .lnr-inbox.dataTables_filter:after, .lnr-inbox:before {
  content: "\E69C";
}

.dataTable .lnr-inbox2.sorting:before, .dataTable .lnr-inbox2.sorting_asc:before, .dataTable .lnr-inbox2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-inbox2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-inbox2.paginate_button.previous:before, .lnr-inbox2.dataTables_filter:after, .lnr-inbox2:before {
  content: "\E69D";
}

.dataTable .lnr-outbox.sorting:before, .dataTable .lnr-outbox.sorting_asc:before, .dataTable .lnr-outbox.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-outbox.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-outbox.paginate_button.previous:before, .lnr-outbox.dataTables_filter:after, .lnr-outbox:before {
  content: "\E69E";
}

.dataTable .lnr-box.sorting:before, .dataTable .lnr-box.sorting_asc:before, .dataTable .lnr-box.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-box.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-box.paginate_button.previous:before, .lnr-box.dataTables_filter:after, .lnr-box:before {
  content: "\E69F";
}

.dataTable .lnr-archive.sorting:before, .dataTable .lnr-archive.sorting_asc:before, .dataTable .lnr-archive.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-archive.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-archive.paginate_button.previous:before, .lnr-archive.dataTables_filter:after, .lnr-archive:before {
  content: "\E6A0";
}

.dataTable .lnr-archive2.sorting:before, .dataTable .lnr-archive2.sorting_asc:before, .dataTable .lnr-archive2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-archive2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-archive2.paginate_button.previous:before, .lnr-archive2.dataTables_filter:after, .lnr-archive2:before {
  content: "\E6A1";
}

.dataTable .lnr-drawers.sorting:before, .dataTable .lnr-drawers.sorting_asc:before, .dataTable .lnr-drawers.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-drawers.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-drawers.paginate_button.previous:before, .lnr-drawers.dataTables_filter:after, .lnr-drawers:before {
  content: "\E6A2";
}

.dataTable .lnr-drawers2.sorting:before, .dataTable .lnr-drawers2.sorting_asc:before, .dataTable .lnr-drawers2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-drawers2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-drawers2.paginate_button.previous:before, .lnr-drawers2.dataTables_filter:after, .lnr-drawers2:before {
  content: "\E6A3";
}

.dataTable .lnr-drawers3.sorting:before, .dataTable .lnr-drawers3.sorting_asc:before, .dataTable .lnr-drawers3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-drawers3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-drawers3.paginate_button.previous:before, .lnr-drawers3.dataTables_filter:after, .lnr-drawers3:before {
  content: "\E6A4";
}

.dataTable .lnr-eye.sorting:before, .dataTable .lnr-eye.sorting_asc:before, .dataTable .lnr-eye.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-eye.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-eye.paginate_button.previous:before, .lnr-eye.dataTables_filter:after, .lnr-eye:before {
  content: "\E6A5";
}

.dataTable .lnr-eye-crossed.sorting:before, .dataTable .lnr-eye-crossed.sorting_asc:before, .dataTable .lnr-eye-crossed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-eye-crossed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-eye-crossed.paginate_button.previous:before, .lnr-eye-crossed.dataTables_filter:after, .lnr-eye-crossed:before {
  content: "\E6A6";
}

.dataTable .lnr-eye-plus.sorting:before, .dataTable .lnr-eye-plus.sorting_asc:before, .dataTable .lnr-eye-plus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-eye-plus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-eye-plus.paginate_button.previous:before, .lnr-eye-plus.dataTables_filter:after, .lnr-eye-plus:before {
  content: "\E6A7";
}

.dataTable .lnr-eye-minus.sorting:before, .dataTable .lnr-eye-minus.sorting_asc:before, .dataTable .lnr-eye-minus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-eye-minus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-eye-minus.paginate_button.previous:before, .lnr-eye-minus.dataTables_filter:after, .lnr-eye-minus:before {
  content: "\E6A8";
}

.dataTable .lnr-binoculars.sorting:before, .dataTable .lnr-binoculars.sorting_asc:before, .dataTable .lnr-binoculars.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-binoculars.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-binoculars.paginate_button.previous:before, .lnr-binoculars.dataTables_filter:after, .lnr-binoculars:before {
  content: "\E6A9";
}

.dataTable .lnr-binoculars2.sorting:before, .dataTable .lnr-binoculars2.sorting_asc:before, .dataTable .lnr-binoculars2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-binoculars2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-binoculars2.paginate_button.previous:before, .lnr-binoculars2.dataTables_filter:after, .lnr-binoculars2:before {
  content: "\E6AA";
}

.dataTable .lnr-hdd.sorting:before, .dataTable .lnr-hdd.sorting_asc:before, .dataTable .lnr-hdd.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hdd.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hdd.paginate_button.previous:before, .lnr-hdd.dataTables_filter:after, .lnr-hdd:before {
  content: "\E6AB";
}

.dataTable .lnr-hdd-down.sorting:before, .dataTable .lnr-hdd-down.sorting_asc:before, .dataTable .lnr-hdd-down.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hdd-down.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hdd-down.paginate_button.previous:before, .lnr-hdd-down.dataTables_filter:after, .lnr-hdd-down:before {
  content: "\E6AC";
}

.dataTable .lnr-hdd-up.sorting:before, .dataTable .lnr-hdd-up.sorting_asc:before, .dataTable .lnr-hdd-up.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hdd-up.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hdd-up.paginate_button.previous:before, .lnr-hdd-up.dataTables_filter:after, .lnr-hdd-up:before {
  content: "\E6AD";
}

.dataTable .lnr-floppy-disk.sorting:before, .dataTable .lnr-floppy-disk.sorting_asc:before, .dataTable .lnr-floppy-disk.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-floppy-disk.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-floppy-disk.paginate_button.previous:before, .lnr-floppy-disk.dataTables_filter:after, .lnr-floppy-disk:before {
  content: "\E6AE";
}

.dataTable .lnr-disc.sorting:before, .dataTable .lnr-disc.sorting_asc:before, .dataTable .lnr-disc.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-disc.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-disc.paginate_button.previous:before, .lnr-disc.dataTables_filter:after, .lnr-disc:before {
  content: "\E6AF";
}

.dataTable .lnr-tape2.sorting:before, .dataTable .lnr-tape2.sorting_asc:before, .dataTable .lnr-tape2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tape2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tape2.paginate_button.previous:before, .lnr-tape2.dataTables_filter:after, .lnr-tape2:before {
  content: "\E6B0";
}

.dataTable .lnr-printer.sorting:before, .dataTable .lnr-printer.sorting_asc:before, .dataTable .lnr-printer.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-printer.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-printer.paginate_button.previous:before, .lnr-printer.dataTables_filter:after, .lnr-printer:before {
  content: "\E6B1";
}

.dataTable .lnr-shredder.sorting:before, .dataTable .lnr-shredder.sorting_asc:before, .dataTable .lnr-shredder.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shredder.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shredder.paginate_button.previous:before, .lnr-shredder.dataTables_filter:after, .lnr-shredder:before {
  content: "\E6B2";
}

.dataTable .lnr-file-empty.sorting:before, .dataTable .lnr-file-empty.sorting_asc:before, .dataTable .lnr-file-empty.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-file-empty.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-file-empty.paginate_button.previous:before, .lnr-file-empty.dataTables_filter:after, .lnr-file-empty:before {
  content: "\E6B3";
}

.dataTable .lnr-file-add.sorting:before, .dataTable .lnr-file-add.sorting_asc:before, .dataTable .lnr-file-add.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-file-add.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-file-add.paginate_button.previous:before, .lnr-file-add.dataTables_filter:after, .lnr-file-add:before {
  content: "\E6B4";
}

.dataTable .lnr-file-check.sorting:before, .dataTable .lnr-file-check.sorting_asc:before, .dataTable .lnr-file-check.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-file-check.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-file-check.paginate_button.previous:before, .lnr-file-check.dataTables_filter:after, .lnr-file-check:before {
  content: "\E6B5";
}

.dataTable .lnr-file-lock.sorting:before, .dataTable .lnr-file-lock.sorting_asc:before, .dataTable .lnr-file-lock.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-file-lock.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-file-lock.paginate_button.previous:before, .lnr-file-lock.dataTables_filter:after, .lnr-file-lock:before {
  content: "\E6B6";
}

.dataTable .lnr-files.sorting:before, .dataTable .lnr-files.sorting_asc:before, .dataTable .lnr-files.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-files.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-files.paginate_button.previous:before, .lnr-files.dataTables_filter:after, .lnr-files:before {
  content: "\E6B7";
}

.dataTable .lnr-copy.sorting:before, .dataTable .lnr-copy.sorting_asc:before, .dataTable .lnr-copy.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-copy.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-copy.paginate_button.previous:before, .lnr-copy.dataTables_filter:after, .lnr-copy:before {
  content: "\E6B8";
}

.dataTable .lnr-compare.sorting:before, .dataTable .lnr-compare.sorting_asc:before, .dataTable .lnr-compare.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-compare.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-compare.paginate_button.previous:before, .lnr-compare.dataTables_filter:after, .lnr-compare:before {
  content: "\E6B9";
}

.dataTable .lnr-folder.sorting:before, .dataTable .lnr-folder.sorting_asc:before, .dataTable .lnr-folder.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-folder.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-folder.paginate_button.previous:before, .lnr-folder.dataTables_filter:after, .lnr-folder:before {
  content: "\E6BA";
}

.dataTable .lnr-folder-search.sorting:before, .dataTable .lnr-folder-search.sorting_asc:before, .dataTable .lnr-folder-search.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-folder-search.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-folder-search.paginate_button.previous:before, .lnr-folder-search.dataTables_filter:after, .lnr-folder-search:before {
  content: "\E6BB";
}

.dataTable .lnr-folder-plus.sorting:before, .dataTable .lnr-folder-plus.sorting_asc:before, .dataTable .lnr-folder-plus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-folder-plus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-folder-plus.paginate_button.previous:before, .lnr-folder-plus.dataTables_filter:after, .lnr-folder-plus:before {
  content: "\E6BC";
}

.dataTable .lnr-folder-minus.sorting:before, .dataTable .lnr-folder-minus.sorting_asc:before, .dataTable .lnr-folder-minus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-folder-minus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-folder-minus.paginate_button.previous:before, .lnr-folder-minus.dataTables_filter:after, .lnr-folder-minus:before {
  content: "\E6BD";
}

.dataTable .lnr-folder-download.sorting:before, .dataTable .lnr-folder-download.sorting_asc:before, .dataTable .lnr-folder-download.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-folder-download.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-folder-download.paginate_button.previous:before, .lnr-folder-download.dataTables_filter:after, .lnr-folder-download:before {
  content: "\E6BE";
}

.dataTable .lnr-folder-upload.sorting:before, .dataTable .lnr-folder-upload.sorting_asc:before, .dataTable .lnr-folder-upload.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-folder-upload.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-folder-upload.paginate_button.previous:before, .lnr-folder-upload.dataTables_filter:after, .lnr-folder-upload:before {
  content: "\E6BF";
}

.dataTable .lnr-folder-star.sorting:before, .dataTable .lnr-folder-star.sorting_asc:before, .dataTable .lnr-folder-star.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-folder-star.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-folder-star.paginate_button.previous:before, .lnr-folder-star.dataTables_filter:after, .lnr-folder-star:before {
  content: "\E6C0";
}

.dataTable .lnr-folder-heart.sorting:before, .dataTable .lnr-folder-heart.sorting_asc:before, .dataTable .lnr-folder-heart.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-folder-heart.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-folder-heart.paginate_button.previous:before, .lnr-folder-heart.dataTables_filter:after, .lnr-folder-heart:before {
  content: "\E6C1";
}

.dataTable .lnr-folder-user.sorting:before, .dataTable .lnr-folder-user.sorting_asc:before, .dataTable .lnr-folder-user.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-folder-user.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-folder-user.paginate_button.previous:before, .lnr-folder-user.dataTables_filter:after, .lnr-folder-user:before {
  content: "\E6C2";
}

.dataTable .lnr-folder-shared.sorting:before, .dataTable .lnr-folder-shared.sorting_asc:before, .dataTable .lnr-folder-shared.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-folder-shared.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-folder-shared.paginate_button.previous:before, .lnr-folder-shared.dataTables_filter:after, .lnr-folder-shared:before {
  content: "\E6C3";
}

.dataTable .lnr-folder-music.sorting:before, .dataTable .lnr-folder-music.sorting_asc:before, .dataTable .lnr-folder-music.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-folder-music.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-folder-music.paginate_button.previous:before, .lnr-folder-music.dataTables_filter:after, .lnr-folder-music:before {
  content: "\E6C4";
}

.dataTable .lnr-folder-picture.sorting:before, .dataTable .lnr-folder-picture.sorting_asc:before, .dataTable .lnr-folder-picture.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-folder-picture.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-folder-picture.paginate_button.previous:before, .lnr-folder-picture.dataTables_filter:after, .lnr-folder-picture:before {
  content: "\E6C5";
}

.dataTable .lnr-folder-film.sorting:before, .dataTable .lnr-folder-film.sorting_asc:before, .dataTable .lnr-folder-film.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-folder-film.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-folder-film.paginate_button.previous:before, .lnr-folder-film.dataTables_filter:after, .lnr-folder-film:before {
  content: "\E6C6";
}

.dataTable .lnr-scissors.sorting:before, .dataTable .lnr-scissors.sorting_asc:before, .dataTable .lnr-scissors.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-scissors.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-scissors.paginate_button.previous:before, .lnr-scissors.dataTables_filter:after, .lnr-scissors:before {
  content: "\E6C7";
}

.dataTable .lnr-paste.sorting:before, .dataTable .lnr-paste.sorting_asc:before, .dataTable .lnr-paste.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-paste.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-paste.paginate_button.previous:before, .lnr-paste.dataTables_filter:after, .lnr-paste:before {
  content: "\E6C8";
}

.dataTable .lnr-clipboard-empty.sorting:before, .dataTable .lnr-clipboard-empty.sorting_asc:before, .dataTable .lnr-clipboard-empty.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-clipboard-empty.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-clipboard-empty.paginate_button.previous:before, .lnr-clipboard-empty.dataTables_filter:after, .lnr-clipboard-empty:before {
  content: "\E6C9";
}

.dataTable .lnr-clipboard-pencil.sorting:before, .dataTable .lnr-clipboard-pencil.sorting_asc:before, .dataTable .lnr-clipboard-pencil.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-clipboard-pencil.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-clipboard-pencil.paginate_button.previous:before, .lnr-clipboard-pencil.dataTables_filter:after, .lnr-clipboard-pencil:before {
  content: "\E6CA";
}

.dataTable .lnr-clipboard-text.sorting:before, .dataTable .lnr-clipboard-text.sorting_asc:before, .dataTable .lnr-clipboard-text.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-clipboard-text.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-clipboard-text.paginate_button.previous:before, .lnr-clipboard-text.dataTables_filter:after, .lnr-clipboard-text:before {
  content: "\E6CB";
}

.dataTable .lnr-clipboard-check.sorting:before, .dataTable .lnr-clipboard-check.sorting_asc:before, .dataTable .lnr-clipboard-check.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-clipboard-check.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-clipboard-check.paginate_button.previous:before, .lnr-clipboard-check.dataTables_filter:after, .lnr-clipboard-check:before {
  content: "\E6CC";
}

.dataTable .lnr-clipboard-down.sorting:before, .dataTable .lnr-clipboard-down.sorting_asc:before, .dataTable .lnr-clipboard-down.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-clipboard-down.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-clipboard-down.paginate_button.previous:before, .lnr-clipboard-down.dataTables_filter:after, .lnr-clipboard-down:before {
  content: "\E6CD";
}

.dataTable .lnr-clipboard-left.sorting:before, .dataTable .lnr-clipboard-left.sorting_asc:before, .dataTable .lnr-clipboard-left.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-clipboard-left.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-clipboard-left.paginate_button.previous:before, .lnr-clipboard-left.dataTables_filter:after, .lnr-clipboard-left:before {
  content: "\E6CE";
}

.dataTable .lnr-clipboard-alert.sorting:before, .dataTable .lnr-clipboard-alert.sorting_asc:before, .dataTable .lnr-clipboard-alert.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-clipboard-alert.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-clipboard-alert.paginate_button.previous:before, .lnr-clipboard-alert.dataTables_filter:after, .lnr-clipboard-alert:before {
  content: "\E6CF";
}

.dataTable .lnr-clipboard-user.sorting:before, .dataTable .lnr-clipboard-user.sorting_asc:before, .dataTable .lnr-clipboard-user.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-clipboard-user.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-clipboard-user.paginate_button.previous:before, .lnr-clipboard-user.dataTables_filter:after, .lnr-clipboard-user:before {
  content: "\E6D0";
}

.dataTable .lnr-register.sorting:before, .dataTable .lnr-register.sorting_asc:before, .dataTable .lnr-register.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-register.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-register.paginate_button.previous:before, .lnr-register.dataTables_filter:after, .lnr-register:before {
  content: "\E6D1";
}

.dataTable .lnr-enter.sorting:before, .dataTable .lnr-enter.sorting_asc:before, .dataTable .lnr-enter.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-enter.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-enter.paginate_button.previous:before, .lnr-enter.dataTables_filter:after, .lnr-enter:before {
  content: "\E6D2";
}

.dataTable .lnr-exit.sorting:before, .dataTable .lnr-exit.sorting_asc:before, .dataTable .lnr-exit.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-exit.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-exit.paginate_button.previous:before, .lnr-exit.dataTables_filter:after, .lnr-exit:before {
  content: "\E6D3";
}

.dataTable .lnr-papers.sorting:before, .dataTable .lnr-papers.sorting_asc:before, .dataTable .lnr-papers.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-papers.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-papers.paginate_button.previous:before, .lnr-papers.dataTables_filter:after, .lnr-papers:before {
  content: "\E6D4";
}

.dataTable .lnr-news.sorting:before, .dataTable .lnr-news.sorting_asc:before, .dataTable .lnr-news.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-news.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-news.paginate_button.previous:before, .lnr-news.dataTables_filter:after, .lnr-news:before {
  content: "\E6D5";
}

.dataTable .lnr-reading.sorting:before, .dataTable .lnr-reading.sorting_asc:before, .dataTable .lnr-reading.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-reading.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-reading.paginate_button.previous:before, .lnr-reading.dataTables_filter:after, .lnr-reading:before {
  content: "\E6D6";
}

.dataTable .lnr-typewriter.sorting:before, .dataTable .lnr-typewriter.sorting_asc:before, .dataTable .lnr-typewriter.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-typewriter.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-typewriter.paginate_button.previous:before, .lnr-typewriter.dataTables_filter:after, .lnr-typewriter:before {
  content: "\E6D7";
}

.dataTable .lnr-document.sorting:before, .dataTable .lnr-document.sorting_asc:before, .dataTable .lnr-document.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-document.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-document.paginate_button.previous:before, .lnr-document.dataTables_filter:after, .lnr-document:before {
  content: "\E6D8";
}

.dataTable .lnr-document2.sorting:before, .dataTable .lnr-document2.sorting_asc:before, .dataTable .lnr-document2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-document2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-document2.paginate_button.previous:before, .lnr-document2.dataTables_filter:after, .lnr-document2:before {
  content: "\E6D9";
}

.dataTable .lnr-graduation-hat.sorting:before, .dataTable .lnr-graduation-hat.sorting_asc:before, .dataTable .lnr-graduation-hat.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-graduation-hat.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-graduation-hat.paginate_button.previous:before, .lnr-graduation-hat.dataTables_filter:after, .lnr-graduation-hat:before {
  content: "\E6DA";
}

.dataTable .lnr-license.sorting:before, .dataTable .lnr-license.sorting_asc:before, .dataTable .lnr-license.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-license.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-license.paginate_button.previous:before, .lnr-license.dataTables_filter:after, .lnr-license:before {
  content: "\E6DB";
}

.dataTable .lnr-license2.sorting:before, .dataTable .lnr-license2.sorting_asc:before, .dataTable .lnr-license2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-license2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-license2.paginate_button.previous:before, .lnr-license2.dataTables_filter:after, .lnr-license2:before {
  content: "\E6DC";
}

.dataTable .lnr-medal-empty.sorting:before, .dataTable .lnr-medal-empty.sorting_asc:before, .dataTable .lnr-medal-empty.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-medal-empty.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-medal-empty.paginate_button.previous:before, .lnr-medal-empty.dataTables_filter:after, .lnr-medal-empty:before {
  content: "\E6DD";
}

.dataTable .lnr-medal-first.sorting:before, .dataTable .lnr-medal-first.sorting_asc:before, .dataTable .lnr-medal-first.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-medal-first.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-medal-first.paginate_button.previous:before, .lnr-medal-first.dataTables_filter:after, .lnr-medal-first:before {
  content: "\E6DE";
}

.dataTable .lnr-medal-second.sorting:before, .dataTable .lnr-medal-second.sorting_asc:before, .dataTable .lnr-medal-second.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-medal-second.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-medal-second.paginate_button.previous:before, .lnr-medal-second.dataTables_filter:after, .lnr-medal-second:before {
  content: "\E6DF";
}

.dataTable .lnr-medal-third.sorting:before, .dataTable .lnr-medal-third.sorting_asc:before, .dataTable .lnr-medal-third.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-medal-third.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-medal-third.paginate_button.previous:before, .lnr-medal-third.dataTables_filter:after, .lnr-medal-third:before {
  content: "\E6E0";
}

.dataTable .lnr-podium.sorting:before, .dataTable .lnr-podium.sorting_asc:before, .dataTable .lnr-podium.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-podium.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-podium.paginate_button.previous:before, .lnr-podium.dataTables_filter:after, .lnr-podium:before {
  content: "\E6E1";
}

.dataTable .lnr-trophy.sorting:before, .dataTable .lnr-trophy.sorting_asc:before, .dataTable .lnr-trophy.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-trophy.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-trophy.paginate_button.previous:before, .lnr-trophy.dataTables_filter:after, .lnr-trophy:before {
  content: "\E6E2";
}

.dataTable .lnr-trophy2.sorting:before, .dataTable .lnr-trophy2.sorting_asc:before, .dataTable .lnr-trophy2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-trophy2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-trophy2.paginate_button.previous:before, .lnr-trophy2.dataTables_filter:after, .lnr-trophy2:before {
  content: "\E6E3";
}

.dataTable .lnr-music-note.sorting:before, .dataTable .lnr-music-note.sorting_asc:before, .dataTable .lnr-music-note.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-music-note.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-music-note.paginate_button.previous:before, .lnr-music-note.dataTables_filter:after, .lnr-music-note:before {
  content: "\E6E4";
}

.dataTable .lnr-music-note2.sorting:before, .dataTable .lnr-music-note2.sorting_asc:before, .dataTable .lnr-music-note2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-music-note2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-music-note2.paginate_button.previous:before, .lnr-music-note2.dataTables_filter:after, .lnr-music-note2:before {
  content: "\E6E5";
}

.dataTable .lnr-music-note3.sorting:before, .dataTable .lnr-music-note3.sorting_asc:before, .dataTable .lnr-music-note3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-music-note3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-music-note3.paginate_button.previous:before, .lnr-music-note3.dataTables_filter:after, .lnr-music-note3:before {
  content: "\E6E6";
}

.dataTable .lnr-playlist.sorting:before, .dataTable .lnr-playlist.sorting_asc:before, .dataTable .lnr-playlist.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-playlist.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-playlist.paginate_button.previous:before, .lnr-playlist.dataTables_filter:after, .lnr-playlist:before {
  content: "\E6E7";
}

.dataTable .lnr-playlist-add.sorting:before, .dataTable .lnr-playlist-add.sorting_asc:before, .dataTable .lnr-playlist-add.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-playlist-add.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-playlist-add.paginate_button.previous:before, .lnr-playlist-add.dataTables_filter:after, .lnr-playlist-add:before {
  content: "\E6E8";
}

.dataTable .lnr-guitar.sorting:before, .dataTable .lnr-guitar.sorting_asc:before, .dataTable .lnr-guitar.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-guitar.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-guitar.paginate_button.previous:before, .lnr-guitar.dataTables_filter:after, .lnr-guitar:before {
  content: "\E6E9";
}

.dataTable .lnr-trumpet.sorting:before, .dataTable .lnr-trumpet.sorting_asc:before, .dataTable .lnr-trumpet.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-trumpet.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-trumpet.paginate_button.previous:before, .lnr-trumpet.dataTables_filter:after, .lnr-trumpet:before {
  content: "\E6EA";
}

.dataTable .lnr-album.sorting:before, .dataTable .lnr-album.sorting_asc:before, .dataTable .lnr-album.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-album.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-album.paginate_button.previous:before, .lnr-album.dataTables_filter:after, .lnr-album:before {
  content: "\E6EB";
}

.dataTable .lnr-shuffle.sorting:before, .dataTable .lnr-shuffle.sorting_asc:before, .dataTable .lnr-shuffle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shuffle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shuffle.paginate_button.previous:before, .lnr-shuffle.dataTables_filter:after, .lnr-shuffle:before {
  content: "\E6EC";
}

.dataTable .lnr-repeat-one.sorting:before, .dataTable .lnr-repeat-one.sorting_asc:before, .dataTable .lnr-repeat-one.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-repeat-one.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-repeat-one.paginate_button.previous:before, .lnr-repeat-one.dataTables_filter:after, .lnr-repeat-one:before {
  content: "\E6ED";
}

.dataTable .lnr-repeat.sorting:before, .dataTable .lnr-repeat.sorting_asc:before, .dataTable .lnr-repeat.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-repeat.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-repeat.paginate_button.previous:before, .lnr-repeat.dataTables_filter:after, .lnr-repeat:before {
  content: "\E6EE";
}

.dataTable .lnr-headphones.sorting:before, .dataTable .lnr-headphones.sorting_asc:before, .dataTable .lnr-headphones.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-headphones.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-headphones.paginate_button.previous:before, .lnr-headphones.dataTables_filter:after, .lnr-headphones:before {
  content: "\E6EF";
}

.dataTable .lnr-headset.sorting:before, .dataTable .lnr-headset.sorting_asc:before, .dataTable .lnr-headset.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-headset.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-headset.paginate_button.previous:before, .lnr-headset.dataTables_filter:after, .lnr-headset:before {
  content: "\E6F0";
}

.dataTable .lnr-loudspeaker.sorting:before, .dataTable .lnr-loudspeaker.sorting_asc:before, .dataTable .lnr-loudspeaker.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-loudspeaker.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-loudspeaker.paginate_button.previous:before, .lnr-loudspeaker.dataTables_filter:after, .lnr-loudspeaker:before {
  content: "\E6F1";
}

.dataTable .lnr-equalizer.sorting:before, .dataTable .lnr-equalizer.sorting_asc:before, .dataTable .lnr-equalizer.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-equalizer.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-equalizer.paginate_button.previous:before, .lnr-equalizer.dataTables_filter:after, .lnr-equalizer:before {
  content: "\E6F2";
}

.dataTable .lnr-theater.sorting:before, .dataTable .lnr-theater.sorting_asc:before, .dataTable .lnr-theater.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-theater.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-theater.paginate_button.previous:before, .lnr-theater.dataTables_filter:after, .lnr-theater:before {
  content: "\E6F3";
}

.dataTable .lnr-3d-glasses.sorting:before, .dataTable .lnr-3d-glasses.sorting_asc:before, .dataTable .lnr-3d-glasses.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-3d-glasses.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-3d-glasses.paginate_button.previous:before, .lnr-3d-glasses.dataTables_filter:after, .lnr-3d-glasses:before {
  content: "\E6F4";
}

.dataTable .lnr-ticket.sorting:before, .dataTable .lnr-ticket.sorting_asc:before, .dataTable .lnr-ticket.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-ticket.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-ticket.paginate_button.previous:before, .lnr-ticket.dataTables_filter:after, .lnr-ticket:before {
  content: "\E6F5";
}

.dataTable .lnr-presentation.sorting:before, .dataTable .lnr-presentation.sorting_asc:before, .dataTable .lnr-presentation.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-presentation.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-presentation.paginate_button.previous:before, .lnr-presentation.dataTables_filter:after, .lnr-presentation:before {
  content: "\E6F6";
}

.dataTable .lnr-play.sorting:before, .dataTable .lnr-play.sorting_asc:before, .dataTable .lnr-play.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-play.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-play.paginate_button.previous:before, .lnr-play.dataTables_filter:after, .lnr-play:before {
  content: "\E6F7";
}

.dataTable .lnr-film-play.sorting:before, .dataTable .lnr-film-play.sorting_asc:before, .dataTable .lnr-film-play.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-film-play.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-film-play.paginate_button.previous:before, .lnr-film-play.dataTables_filter:after, .lnr-film-play:before {
  content: "\E6F8";
}

.dataTable .lnr-clapboard-play.sorting:before, .dataTable .lnr-clapboard-play.sorting_asc:before, .dataTable .lnr-clapboard-play.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-clapboard-play.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-clapboard-play.paginate_button.previous:before, .lnr-clapboard-play.dataTables_filter:after, .lnr-clapboard-play:before {
  content: "\E6F9";
}

.dataTable .lnr-media.sorting:before, .dataTable .lnr-media.sorting_asc:before, .dataTable .lnr-media.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-media.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-media.paginate_button.previous:before, .lnr-media.dataTables_filter:after, .lnr-media:before {
  content: "\E6FA";
}

.dataTable .lnr-film.sorting:before, .dataTable .lnr-film.sorting_asc:before, .dataTable .lnr-film.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-film.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-film.paginate_button.previous:before, .lnr-film.dataTables_filter:after, .lnr-film:before {
  content: "\E6FB";
}

.dataTable .lnr-film2.sorting:before, .dataTable .lnr-film2.sorting_asc:before, .dataTable .lnr-film2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-film2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-film2.paginate_button.previous:before, .lnr-film2.dataTables_filter:after, .lnr-film2:before {
  content: "\E6FC";
}

.dataTable .lnr-surveillance.sorting:before, .dataTable .lnr-surveillance.sorting_asc:before, .dataTable .lnr-surveillance.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-surveillance.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-surveillance.paginate_button.previous:before, .lnr-surveillance.dataTables_filter:after, .lnr-surveillance:before {
  content: "\E6FD";
}

.dataTable .lnr-surveillance2.sorting:before, .dataTable .lnr-surveillance2.sorting_asc:before, .dataTable .lnr-surveillance2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-surveillance2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-surveillance2.paginate_button.previous:before, .lnr-surveillance2.dataTables_filter:after, .lnr-surveillance2:before {
  content: "\E6FE";
}

.dataTable .lnr-camera.sorting:before, .dataTable .lnr-camera.sorting_asc:before, .dataTable .lnr-camera.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-camera.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-camera.paginate_button.previous:before, .lnr-camera.dataTables_filter:after, .lnr-camera:before {
  content: "\E6FF";
}

.dataTable .lnr-camera-crossed.sorting:before, .dataTable .lnr-camera-crossed.sorting_asc:before, .dataTable .lnr-camera-crossed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-camera-crossed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-camera-crossed.paginate_button.previous:before, .lnr-camera-crossed.dataTables_filter:after, .lnr-camera-crossed:before {
  content: "\E700";
}

.dataTable .lnr-camera-play.sorting:before, .dataTable .lnr-camera-play.sorting_asc:before, .dataTable .lnr-camera-play.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-camera-play.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-camera-play.paginate_button.previous:before, .lnr-camera-play.dataTables_filter:after, .lnr-camera-play:before {
  content: "\E701";
}

.dataTable .lnr-time-lapse.sorting:before, .dataTable .lnr-time-lapse.sorting_asc:before, .dataTable .lnr-time-lapse.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-time-lapse.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-time-lapse.paginate_button.previous:before, .lnr-time-lapse.dataTables_filter:after, .lnr-time-lapse:before {
  content: "\E702";
}

.dataTable .lnr-record.sorting:before, .dataTable .lnr-record.sorting_asc:before, .dataTable .lnr-record.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-record.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-record.paginate_button.previous:before, .lnr-record.dataTables_filter:after, .lnr-record:before {
  content: "\E703";
}

.dataTable .lnr-camera2.sorting:before, .dataTable .lnr-camera2.sorting_asc:before, .dataTable .lnr-camera2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-camera2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-camera2.paginate_button.previous:before, .lnr-camera2.dataTables_filter:after, .lnr-camera2:before {
  content: "\E704";
}

.dataTable .lnr-camera-flip.sorting:before, .dataTable .lnr-camera-flip.sorting_asc:before, .dataTable .lnr-camera-flip.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-camera-flip.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-camera-flip.paginate_button.previous:before, .lnr-camera-flip.dataTables_filter:after, .lnr-camera-flip:before {
  content: "\E705";
}

.dataTable .lnr-panorama.sorting:before, .dataTable .lnr-panorama.sorting_asc:before, .dataTable .lnr-panorama.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-panorama.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-panorama.paginate_button.previous:before, .lnr-panorama.dataTables_filter:after, .lnr-panorama:before {
  content: "\E706";
}

.dataTable .lnr-time-lapse2.sorting:before, .dataTable .lnr-time-lapse2.sorting_asc:before, .dataTable .lnr-time-lapse2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-time-lapse2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-time-lapse2.paginate_button.previous:before, .lnr-time-lapse2.dataTables_filter:after, .lnr-time-lapse2:before {
  content: "\E707";
}

.dataTable .lnr-shutter.sorting:before, .dataTable .lnr-shutter.sorting_asc:before, .dataTable .lnr-shutter.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shutter.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shutter.paginate_button.previous:before, .lnr-shutter.dataTables_filter:after, .lnr-shutter:before {
  content: "\E708";
}

.dataTable .lnr-shutter2.sorting:before, .dataTable .lnr-shutter2.sorting_asc:before, .dataTable .lnr-shutter2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shutter2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shutter2.paginate_button.previous:before, .lnr-shutter2.dataTables_filter:after, .lnr-shutter2:before {
  content: "\E709";
}

.dataTable .lnr-face-detection.sorting:before, .dataTable .lnr-face-detection.sorting_asc:before, .dataTable .lnr-face-detection.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-face-detection.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-face-detection.paginate_button.previous:before, .lnr-face-detection.dataTables_filter:after, .lnr-face-detection:before {
  content: "\E70A";
}

.dataTable .lnr-flare.sorting:before, .dataTable .lnr-flare.sorting_asc:before, .dataTable .lnr-flare.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-flare.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-flare.paginate_button.previous:before, .lnr-flare.dataTables_filter:after, .lnr-flare:before {
  content: "\E70B";
}

.dataTable .lnr-convex.sorting:before, .dataTable .lnr-convex.sorting_asc:before, .dataTable .lnr-convex.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-convex.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-convex.paginate_button.previous:before, .lnr-convex.dataTables_filter:after, .lnr-convex:before {
  content: "\E70C";
}

.dataTable .lnr-concave.sorting:before, .dataTable .lnr-concave.sorting_asc:before, .dataTable .lnr-concave.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-concave.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-concave.paginate_button.previous:before, .lnr-concave.dataTables_filter:after, .lnr-concave:before {
  content: "\E70D";
}

.dataTable .lnr-picture.sorting:before, .dataTable .lnr-picture.sorting_asc:before, .dataTable .lnr-picture.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-picture.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-picture.paginate_button.previous:before, .lnr-picture.dataTables_filter:after, .lnr-picture:before {
  content: "\E70E";
}

.dataTable .lnr-picture2.sorting:before, .dataTable .lnr-picture2.sorting_asc:before, .dataTable .lnr-picture2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-picture2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-picture2.paginate_button.previous:before, .lnr-picture2.dataTables_filter:after, .lnr-picture2:before {
  content: "\E70F";
}

.dataTable .lnr-picture3.sorting:before, .dataTable .lnr-picture3.sorting_asc:before, .dataTable .lnr-picture3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-picture3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-picture3.paginate_button.previous:before, .lnr-picture3.dataTables_filter:after, .lnr-picture3:before {
  content: "\E710";
}

.dataTable .lnr-pictures.sorting:before, .dataTable .lnr-pictures.sorting_asc:before, .dataTable .lnr-pictures.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pictures.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pictures.paginate_button.previous:before, .lnr-pictures.dataTables_filter:after, .lnr-pictures:before {
  content: "\E711";
}

.dataTable .lnr-book.sorting:before, .dataTable .lnr-book.sorting_asc:before, .dataTable .lnr-book.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-book.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-book.paginate_button.previous:before, .lnr-book.dataTables_filter:after, .lnr-book:before {
  content: "\E712";
}

.dataTable .lnr-audio-book.sorting:before, .dataTable .lnr-audio-book.sorting_asc:before, .dataTable .lnr-audio-book.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-audio-book.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-audio-book.paginate_button.previous:before, .lnr-audio-book.dataTables_filter:after, .lnr-audio-book:before {
  content: "\E713";
}

.dataTable .lnr-book2.sorting:before, .dataTable .lnr-book2.sorting_asc:before, .dataTable .lnr-book2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-book2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-book2.paginate_button.previous:before, .lnr-book2.dataTables_filter:after, .lnr-book2:before {
  content: "\E714";
}

.dataTable .lnr-bookmark.sorting:before, .dataTable .lnr-bookmark.sorting_asc:before, .dataTable .lnr-bookmark.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bookmark.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bookmark.paginate_button.previous:before, .lnr-bookmark.dataTables_filter:after, .lnr-bookmark:before {
  content: "\E715";
}

.dataTable .lnr-bookmark2.sorting:before, .dataTable .lnr-bookmark2.sorting_asc:before, .dataTable .lnr-bookmark2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bookmark2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bookmark2.paginate_button.previous:before, .lnr-bookmark2.dataTables_filter:after, .lnr-bookmark2:before {
  content: "\E716";
}

.dataTable .lnr-label.sorting:before, .dataTable .lnr-label.sorting_asc:before, .dataTable .lnr-label.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-label.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-label.paginate_button.previous:before, .lnr-label.dataTables_filter:after, .lnr-label:before {
  content: "\E717";
}

.dataTable .lnr-library.sorting:before, .dataTable .lnr-library.sorting_asc:before, .dataTable .lnr-library.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-library.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-library.paginate_button.previous:before, .lnr-library.dataTables_filter:after, .lnr-library:before {
  content: "\E718";
}

.dataTable .lnr-library2.sorting:before, .dataTable .lnr-library2.sorting_asc:before, .dataTable .lnr-library2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-library2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-library2.paginate_button.previous:before, .lnr-library2.dataTables_filter:after, .lnr-library2:before {
  content: "\E719";
}

.dataTable .lnr-contacts.sorting:before, .dataTable .lnr-contacts.sorting_asc:before, .dataTable .lnr-contacts.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-contacts.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-contacts.paginate_button.previous:before, .lnr-contacts.dataTables_filter:after, .lnr-contacts:before {
  content: "\E71A";
}

.dataTable .lnr-profile.sorting:before, .dataTable .lnr-profile.sorting_asc:before, .dataTable .lnr-profile.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-profile.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-profile.paginate_button.previous:before, .lnr-profile.dataTables_filter:after, .lnr-profile:before {
  content: "\E71B";
}

.dataTable .lnr-portrait.sorting:before, .dataTable .lnr-portrait.sorting_asc:before, .dataTable .lnr-portrait.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-portrait.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-portrait.paginate_button.previous:before, .lnr-portrait.dataTables_filter:after, .lnr-portrait:before {
  content: "\E71C";
}

.dataTable .lnr-portrait2.sorting:before, .dataTable .lnr-portrait2.sorting_asc:before, .dataTable .lnr-portrait2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-portrait2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-portrait2.paginate_button.previous:before, .lnr-portrait2.dataTables_filter:after, .lnr-portrait2:before {
  content: "\E71D";
}

.dataTable .lnr-user.sorting:before, .dataTable .lnr-user.sorting_asc:before, .dataTable .lnr-user.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-user.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-user.paginate_button.previous:before, .lnr-user.dataTables_filter:after, .lnr-user:before {
  content: "\E71E";
}

.dataTable .lnr-user-plus.sorting:before, .dataTable .lnr-user-plus.sorting_asc:before, .dataTable .lnr-user-plus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-user-plus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-user-plus.paginate_button.previous:before, .lnr-user-plus.dataTables_filter:after, .lnr-user-plus:before {
  content: "\E71F";
}

.dataTable .lnr-user-minus.sorting:before, .dataTable .lnr-user-minus.sorting_asc:before, .dataTable .lnr-user-minus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-user-minus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-user-minus.paginate_button.previous:before, .lnr-user-minus.dataTables_filter:after, .lnr-user-minus:before {
  content: "\E720";
}

.dataTable .lnr-user-lock.sorting:before, .dataTable .lnr-user-lock.sorting_asc:before, .dataTable .lnr-user-lock.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-user-lock.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-user-lock.paginate_button.previous:before, .lnr-user-lock.dataTables_filter:after, .lnr-user-lock:before {
  content: "\E721";
}

.dataTable .lnr-users.sorting:before, .dataTable .lnr-users.sorting_asc:before, .dataTable .lnr-users.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-users.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-users.paginate_button.previous:before, .lnr-users.dataTables_filter:after, .lnr-users:before {
  content: "\E722";
}

.dataTable .lnr-users2.sorting:before, .dataTable .lnr-users2.sorting_asc:before, .dataTable .lnr-users2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-users2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-users2.paginate_button.previous:before, .lnr-users2.dataTables_filter:after, .lnr-users2:before {
  content: "\E723";
}

.dataTable .lnr-users-plus.sorting:before, .dataTable .lnr-users-plus.sorting_asc:before, .dataTable .lnr-users-plus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-users-plus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-users-plus.paginate_button.previous:before, .lnr-users-plus.dataTables_filter:after, .lnr-users-plus:before {
  content: "\E724";
}

.dataTable .lnr-users-minus.sorting:before, .dataTable .lnr-users-minus.sorting_asc:before, .dataTable .lnr-users-minus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-users-minus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-users-minus.paginate_button.previous:before, .lnr-users-minus.dataTables_filter:after, .lnr-users-minus:before {
  content: "\E725";
}

.dataTable .lnr-group-work.sorting:before, .dataTable .lnr-group-work.sorting_asc:before, .dataTable .lnr-group-work.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-group-work.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-group-work.paginate_button.previous:before, .lnr-group-work.dataTables_filter:after, .lnr-group-work:before {
  content: "\E726";
}

.dataTable .lnr-woman.sorting:before, .dataTable .lnr-woman.sorting_asc:before, .dataTable .lnr-woman.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-woman.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-woman.paginate_button.previous:before, .lnr-woman.dataTables_filter:after, .lnr-woman:before {
  content: "\E727";
}

.dataTable .lnr-man.sorting:before, .dataTable .lnr-man.sorting_asc:before, .dataTable .lnr-man.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-man.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-man.paginate_button.previous:before, .lnr-man.dataTables_filter:after, .lnr-man:before {
  content: "\E728";
}

.dataTable .lnr-baby.sorting:before, .dataTable .lnr-baby.sorting_asc:before, .dataTable .lnr-baby.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-baby.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-baby.paginate_button.previous:before, .lnr-baby.dataTables_filter:after, .lnr-baby:before {
  content: "\E729";
}

.dataTable .lnr-baby2.sorting:before, .dataTable .lnr-baby2.sorting_asc:before, .dataTable .lnr-baby2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-baby2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-baby2.paginate_button.previous:before, .lnr-baby2.dataTables_filter:after, .lnr-baby2:before {
  content: "\E72A";
}

.dataTable .lnr-baby3.sorting:before, .dataTable .lnr-baby3.sorting_asc:before, .dataTable .lnr-baby3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-baby3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-baby3.paginate_button.previous:before, .lnr-baby3.dataTables_filter:after, .lnr-baby3:before {
  content: "\E72B";
}

.dataTable .lnr-baby-bottle.sorting:before, .dataTable .lnr-baby-bottle.sorting_asc:before, .dataTable .lnr-baby-bottle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-baby-bottle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-baby-bottle.paginate_button.previous:before, .lnr-baby-bottle.dataTables_filter:after, .lnr-baby-bottle:before {
  content: "\E72C";
}

.dataTable .lnr-walk.sorting:before, .dataTable .lnr-walk.sorting_asc:before, .dataTable .lnr-walk.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-walk.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-walk.paginate_button.previous:before, .lnr-walk.dataTables_filter:after, .lnr-walk:before {
  content: "\E72D";
}

.dataTable .lnr-hand-waving.sorting:before, .dataTable .lnr-hand-waving.sorting_asc:before, .dataTable .lnr-hand-waving.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hand-waving.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hand-waving.paginate_button.previous:before, .lnr-hand-waving.dataTables_filter:after, .lnr-hand-waving:before {
  content: "\E72E";
}

.dataTable .lnr-jump.sorting:before, .dataTable .lnr-jump.sorting_asc:before, .dataTable .lnr-jump.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-jump.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-jump.paginate_button.previous:before, .lnr-jump.dataTables_filter:after, .lnr-jump:before {
  content: "\E72F";
}

.dataTable .lnr-run.sorting:before, .dataTable .lnr-run.sorting_asc:before, .dataTable .lnr-run.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-run.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-run.paginate_button.previous:before, .lnr-run.dataTables_filter:after, .lnr-run:before {
  content: "\E730";
}

.dataTable .lnr-woman2.sorting:before, .dataTable .lnr-woman2.sorting_asc:before, .dataTable .lnr-woman2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-woman2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-woman2.paginate_button.previous:before, .lnr-woman2.dataTables_filter:after, .lnr-woman2:before {
  content: "\E731";
}

.dataTable .lnr-man2.sorting:before, .dataTable .lnr-man2.sorting_asc:before, .dataTable .lnr-man2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-man2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-man2.paginate_button.previous:before, .lnr-man2.dataTables_filter:after, .lnr-man2:before {
  content: "\E732";
}

.dataTable .lnr-man-woman.sorting:before, .dataTable .lnr-man-woman.sorting_asc:before, .dataTable .lnr-man-woman.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-man-woman.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-man-woman.paginate_button.previous:before, .lnr-man-woman.dataTables_filter:after, .lnr-man-woman:before {
  content: "\E733";
}

.dataTable .lnr-height.sorting:before, .dataTable .lnr-height.sorting_asc:before, .dataTable .lnr-height.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-height.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-height.paginate_button.previous:before, .lnr-height.dataTables_filter:after, .lnr-height:before {
  content: "\E734";
}

.dataTable .lnr-weight.sorting:before, .dataTable .lnr-weight.sorting_asc:before, .dataTable .lnr-weight.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-weight.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-weight.paginate_button.previous:before, .lnr-weight.dataTables_filter:after, .lnr-weight:before {
  content: "\E735";
}

.dataTable .lnr-scale.sorting:before, .dataTable .lnr-scale.sorting_asc:before, .dataTable .lnr-scale.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-scale.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-scale.paginate_button.previous:before, .lnr-scale.dataTables_filter:after, .lnr-scale:before {
  content: "\E736";
}

.dataTable .lnr-button.sorting:before, .dataTable .lnr-button.sorting_asc:before, .dataTable .lnr-button.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-button.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-button.paginate_button.previous:before, .lnr-button.dataTables_filter:after, .lnr-button:before {
  content: "\E737";
}

.dataTable .lnr-bow-tie.sorting:before, .dataTable .lnr-bow-tie.sorting_asc:before, .dataTable .lnr-bow-tie.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bow-tie.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bow-tie.paginate_button.previous:before, .lnr-bow-tie.dataTables_filter:after, .lnr-bow-tie:before {
  content: "\E738";
}

.dataTable .lnr-tie.sorting:before, .dataTable .lnr-tie.sorting_asc:before, .dataTable .lnr-tie.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tie.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tie.paginate_button.previous:before, .lnr-tie.dataTables_filter:after, .lnr-tie:before {
  content: "\E739";
}

.dataTable .lnr-socks.sorting:before, .dataTable .lnr-socks.sorting_asc:before, .dataTable .lnr-socks.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-socks.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-socks.paginate_button.previous:before, .lnr-socks.dataTables_filter:after, .lnr-socks:before {
  content: "\E73A";
}

.dataTable .lnr-shoe.sorting:before, .dataTable .lnr-shoe.sorting_asc:before, .dataTable .lnr-shoe.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shoe.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shoe.paginate_button.previous:before, .lnr-shoe.dataTables_filter:after, .lnr-shoe:before {
  content: "\E73B";
}

.dataTable .lnr-shoes.sorting:before, .dataTable .lnr-shoes.sorting_asc:before, .dataTable .lnr-shoes.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shoes.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shoes.paginate_button.previous:before, .lnr-shoes.dataTables_filter:after, .lnr-shoes:before {
  content: "\E73C";
}

.dataTable .lnr-hat.sorting:before, .dataTable .lnr-hat.sorting_asc:before, .dataTable .lnr-hat.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hat.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hat.paginate_button.previous:before, .lnr-hat.dataTables_filter:after, .lnr-hat:before {
  content: "\E73D";
}

.dataTable .lnr-pants.sorting:before, .dataTable .lnr-pants.sorting_asc:before, .dataTable .lnr-pants.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pants.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pants.paginate_button.previous:before, .lnr-pants.dataTables_filter:after, .lnr-pants:before {
  content: "\E73E";
}

.dataTable .lnr-shorts.sorting:before, .dataTable .lnr-shorts.sorting_asc:before, .dataTable .lnr-shorts.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shorts.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shorts.paginate_button.previous:before, .lnr-shorts.dataTables_filter:after, .lnr-shorts:before {
  content: "\E73F";
}

.dataTable .lnr-flip-flops.sorting:before, .dataTable .lnr-flip-flops.sorting_asc:before, .dataTable .lnr-flip-flops.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-flip-flops.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-flip-flops.paginate_button.previous:before, .lnr-flip-flops.dataTables_filter:after, .lnr-flip-flops:before {
  content: "\E740";
}

.dataTable .lnr-shirt.sorting:before, .dataTable .lnr-shirt.sorting_asc:before, .dataTable .lnr-shirt.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shirt.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shirt.paginate_button.previous:before, .lnr-shirt.dataTables_filter:after, .lnr-shirt:before {
  content: "\E741";
}

.dataTable .lnr-hanger.sorting:before, .dataTable .lnr-hanger.sorting_asc:before, .dataTable .lnr-hanger.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hanger.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hanger.paginate_button.previous:before, .lnr-hanger.dataTables_filter:after, .lnr-hanger:before {
  content: "\E742";
}

.dataTable .lnr-laundry.sorting:before, .dataTable .lnr-laundry.sorting_asc:before, .dataTable .lnr-laundry.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-laundry.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-laundry.paginate_button.previous:before, .lnr-laundry.dataTables_filter:after, .lnr-laundry:before {
  content: "\E743";
}

.dataTable .lnr-store.sorting:before, .dataTable .lnr-store.sorting_asc:before, .dataTable .lnr-store.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-store.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-store.paginate_button.previous:before, .lnr-store.dataTables_filter:after, .lnr-store:before {
  content: "\E744";
}

.dataTable .lnr-haircut.sorting:before, .dataTable .lnr-haircut.sorting_asc:before, .dataTable .lnr-haircut.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-haircut.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-haircut.paginate_button.previous:before, .lnr-haircut.dataTables_filter:after, .lnr-haircut:before {
  content: "\E745";
}

.dataTable .lnr-store-24.sorting:before, .dataTable .lnr-store-24.sorting_asc:before, .dataTable .lnr-store-24.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-store-24.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-store-24.paginate_button.previous:before, .lnr-store-24.dataTables_filter:after, .lnr-store-24:before {
  content: "\E746";
}

.dataTable .lnr-barcode.sorting:before, .dataTable .lnr-barcode.sorting_asc:before, .dataTable .lnr-barcode.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-barcode.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-barcode.paginate_button.previous:before, .lnr-barcode.dataTables_filter:after, .lnr-barcode:before {
  content: "\E747";
}

.dataTable .lnr-barcode2.sorting:before, .dataTable .lnr-barcode2.sorting_asc:before, .dataTable .lnr-barcode2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-barcode2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-barcode2.paginate_button.previous:before, .lnr-barcode2.dataTables_filter:after, .lnr-barcode2:before {
  content: "\E748";
}

.dataTable .lnr-barcode3.sorting:before, .dataTable .lnr-barcode3.sorting_asc:before, .dataTable .lnr-barcode3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-barcode3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-barcode3.paginate_button.previous:before, .lnr-barcode3.dataTables_filter:after, .lnr-barcode3:before {
  content: "\E749";
}

.dataTable .lnr-cashier.sorting:before, .dataTable .lnr-cashier.sorting_asc:before, .dataTable .lnr-cashier.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cashier.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cashier.paginate_button.previous:before, .lnr-cashier.dataTables_filter:after, .lnr-cashier:before {
  content: "\E74A";
}

.dataTable .lnr-bag.sorting:before, .dataTable .lnr-bag.sorting_asc:before, .dataTable .lnr-bag.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bag.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bag.paginate_button.previous:before, .lnr-bag.dataTables_filter:after, .lnr-bag:before {
  content: "\E74B";
}

.dataTable .lnr-bag2.sorting:before, .dataTable .lnr-bag2.sorting_asc:before, .dataTable .lnr-bag2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bag2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bag2.paginate_button.previous:before, .lnr-bag2.dataTables_filter:after, .lnr-bag2:before {
  content: "\E74C";
}

.dataTable .lnr-cart.sorting:before, .dataTable .lnr-cart.sorting_asc:before, .dataTable .lnr-cart.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cart.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cart.paginate_button.previous:before, .lnr-cart.dataTables_filter:after, .lnr-cart:before {
  content: "\E74D";
}

.dataTable .lnr-cart-empty.sorting:before, .dataTable .lnr-cart-empty.sorting_asc:before, .dataTable .lnr-cart-empty.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cart-empty.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cart-empty.paginate_button.previous:before, .lnr-cart-empty.dataTables_filter:after, .lnr-cart-empty:before {
  content: "\E74E";
}

.dataTable .lnr-cart-full.sorting:before, .dataTable .lnr-cart-full.sorting_asc:before, .dataTable .lnr-cart-full.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cart-full.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cart-full.paginate_button.previous:before, .lnr-cart-full.dataTables_filter:after, .lnr-cart-full:before {
  content: "\E74F";
}

.dataTable .lnr-cart-plus.sorting:before, .dataTable .lnr-cart-plus.sorting_asc:before, .dataTable .lnr-cart-plus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cart-plus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cart-plus.paginate_button.previous:before, .lnr-cart-plus.dataTables_filter:after, .lnr-cart-plus:before {
  content: "\E750";
}

.dataTable .lnr-cart-plus2.sorting:before, .dataTable .lnr-cart-plus2.sorting_asc:before, .dataTable .lnr-cart-plus2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cart-plus2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cart-plus2.paginate_button.previous:before, .lnr-cart-plus2.dataTables_filter:after, .lnr-cart-plus2:before {
  content: "\E751";
}

.dataTable .lnr-cart-add.sorting:before, .dataTable .lnr-cart-add.sorting_asc:before, .dataTable .lnr-cart-add.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cart-add.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cart-add.paginate_button.previous:before, .lnr-cart-add.dataTables_filter:after, .lnr-cart-add:before {
  content: "\E752";
}

.dataTable .lnr-cart-remove.sorting:before, .dataTable .lnr-cart-remove.sorting_asc:before, .dataTable .lnr-cart-remove.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cart-remove.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cart-remove.paginate_button.previous:before, .lnr-cart-remove.dataTables_filter:after, .lnr-cart-remove:before {
  content: "\E753";
}

.dataTable .lnr-cart-exchange.sorting:before, .dataTable .lnr-cart-exchange.sorting_asc:before, .dataTable .lnr-cart-exchange.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cart-exchange.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cart-exchange.paginate_button.previous:before, .lnr-cart-exchange.dataTables_filter:after, .lnr-cart-exchange:before {
  content: "\E754";
}

.dataTable .lnr-tag.sorting:before, .dataTable .lnr-tag.sorting_asc:before, .dataTable .lnr-tag.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tag.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tag.paginate_button.previous:before, .lnr-tag.dataTables_filter:after, .lnr-tag:before {
  content: "\E755";
}

.dataTable .lnr-tags.sorting:before, .dataTable .lnr-tags.sorting_asc:before, .dataTable .lnr-tags.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tags.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tags.paginate_button.previous:before, .lnr-tags.dataTables_filter:after, .lnr-tags:before {
  content: "\E756";
}

.dataTable .lnr-receipt.sorting:before, .dataTable .lnr-receipt.sorting_asc:before, .dataTable .lnr-receipt.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-receipt.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-receipt.paginate_button.previous:before, .lnr-receipt.dataTables_filter:after, .lnr-receipt:before {
  content: "\E757";
}

.dataTable .lnr-wallet.sorting:before, .dataTable .lnr-wallet.sorting_asc:before, .dataTable .lnr-wallet.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wallet.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wallet.paginate_button.previous:before, .lnr-wallet.dataTables_filter:after, .lnr-wallet:before {
  content: "\E758";
}

.dataTable .lnr-credit-card.sorting:before, .dataTable .lnr-credit-card.sorting_asc:before, .dataTable .lnr-credit-card.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-credit-card.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-credit-card.paginate_button.previous:before, .lnr-credit-card.dataTables_filter:after, .lnr-credit-card:before {
  content: "\E759";
}

.dataTable .lnr-cash-dollar.sorting:before, .dataTable .lnr-cash-dollar.sorting_asc:before, .dataTable .lnr-cash-dollar.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cash-dollar.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cash-dollar.paginate_button.previous:before, .lnr-cash-dollar.dataTables_filter:after, .lnr-cash-dollar:before {
  content: "\E75A";
}

.dataTable .lnr-cash-euro.sorting:before, .dataTable .lnr-cash-euro.sorting_asc:before, .dataTable .lnr-cash-euro.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cash-euro.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cash-euro.paginate_button.previous:before, .lnr-cash-euro.dataTables_filter:after, .lnr-cash-euro:before {
  content: "\E75B";
}

.dataTable .lnr-cash-pound.sorting:before, .dataTable .lnr-cash-pound.sorting_asc:before, .dataTable .lnr-cash-pound.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cash-pound.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cash-pound.paginate_button.previous:before, .lnr-cash-pound.dataTables_filter:after, .lnr-cash-pound:before {
  content: "\E75C";
}

.dataTable .lnr-cash-yen.sorting:before, .dataTable .lnr-cash-yen.sorting_asc:before, .dataTable .lnr-cash-yen.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cash-yen.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cash-yen.paginate_button.previous:before, .lnr-cash-yen.dataTables_filter:after, .lnr-cash-yen:before {
  content: "\E75D";
}

.dataTable .lnr-bag-dollar.sorting:before, .dataTable .lnr-bag-dollar.sorting_asc:before, .dataTable .lnr-bag-dollar.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bag-dollar.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bag-dollar.paginate_button.previous:before, .lnr-bag-dollar.dataTables_filter:after, .lnr-bag-dollar:before {
  content: "\E75E";
}

.dataTable .lnr-bag-euro.sorting:before, .dataTable .lnr-bag-euro.sorting_asc:before, .dataTable .lnr-bag-euro.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bag-euro.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bag-euro.paginate_button.previous:before, .lnr-bag-euro.dataTables_filter:after, .lnr-bag-euro:before {
  content: "\E75F";
}

.dataTable .lnr-bag-pound.sorting:before, .dataTable .lnr-bag-pound.sorting_asc:before, .dataTable .lnr-bag-pound.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bag-pound.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bag-pound.paginate_button.previous:before, .lnr-bag-pound.dataTables_filter:after, .lnr-bag-pound:before {
  content: "\E760";
}

.dataTable .lnr-bag-yen.sorting:before, .dataTable .lnr-bag-yen.sorting_asc:before, .dataTable .lnr-bag-yen.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bag-yen.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bag-yen.paginate_button.previous:before, .lnr-bag-yen.dataTables_filter:after, .lnr-bag-yen:before {
  content: "\E761";
}

.dataTable .lnr-coin-dollar.sorting:before, .dataTable .lnr-coin-dollar.sorting_asc:before, .dataTable .lnr-coin-dollar.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-coin-dollar.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-coin-dollar.paginate_button.previous:before, .lnr-coin-dollar.dataTables_filter:after, .lnr-coin-dollar:before {
  content: "\E762";
}

.dataTable .lnr-coin-euro.sorting:before, .dataTable .lnr-coin-euro.sorting_asc:before, .dataTable .lnr-coin-euro.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-coin-euro.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-coin-euro.paginate_button.previous:before, .lnr-coin-euro.dataTables_filter:after, .lnr-coin-euro:before {
  content: "\E763";
}

.dataTable .lnr-coin-pound.sorting:before, .dataTable .lnr-coin-pound.sorting_asc:before, .dataTable .lnr-coin-pound.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-coin-pound.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-coin-pound.paginate_button.previous:before, .lnr-coin-pound.dataTables_filter:after, .lnr-coin-pound:before {
  content: "\E764";
}

.dataTable .lnr-coin-yen.sorting:before, .dataTable .lnr-coin-yen.sorting_asc:before, .dataTable .lnr-coin-yen.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-coin-yen.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-coin-yen.paginate_button.previous:before, .lnr-coin-yen.dataTables_filter:after, .lnr-coin-yen:before {
  content: "\E765";
}

.dataTable .lnr-calculator.sorting:before, .dataTable .lnr-calculator.sorting_asc:before, .dataTable .lnr-calculator.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-calculator.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-calculator.paginate_button.previous:before, .lnr-calculator.dataTables_filter:after, .lnr-calculator:before {
  content: "\E766";
}

.dataTable .lnr-calculator2.sorting:before, .dataTable .lnr-calculator2.sorting_asc:before, .dataTable .lnr-calculator2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-calculator2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-calculator2.paginate_button.previous:before, .lnr-calculator2.dataTables_filter:after, .lnr-calculator2:before {
  content: "\E767";
}

.dataTable .lnr-abacus.sorting:before, .dataTable .lnr-abacus.sorting_asc:before, .dataTable .lnr-abacus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-abacus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-abacus.paginate_button.previous:before, .lnr-abacus.dataTables_filter:after, .lnr-abacus:before {
  content: "\E768";
}

.dataTable .lnr-vault.sorting:before, .dataTable .lnr-vault.sorting_asc:before, .dataTable .lnr-vault.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-vault.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-vault.paginate_button.previous:before, .lnr-vault.dataTables_filter:after, .lnr-vault:before {
  content: "\E769";
}

.dataTable .lnr-telephone.sorting:before, .dataTable .lnr-telephone.sorting_asc:before, .dataTable .lnr-telephone.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-telephone.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-telephone.paginate_button.previous:before, .lnr-telephone.dataTables_filter:after, .lnr-telephone:before {
  content: "\E76A";
}

.dataTable .lnr-phone-lock.sorting:before, .dataTable .lnr-phone-lock.sorting_asc:before, .dataTable .lnr-phone-lock.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-phone-lock.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-phone-lock.paginate_button.previous:before, .lnr-phone-lock.dataTables_filter:after, .lnr-phone-lock:before {
  content: "\E76B";
}

.dataTable .lnr-phone-wave.sorting:before, .dataTable .lnr-phone-wave.sorting_asc:before, .dataTable .lnr-phone-wave.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-phone-wave.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-phone-wave.paginate_button.previous:before, .lnr-phone-wave.dataTables_filter:after, .lnr-phone-wave:before {
  content: "\E76C";
}

.dataTable .lnr-phone-pause.sorting:before, .dataTable .lnr-phone-pause.sorting_asc:before, .dataTable .lnr-phone-pause.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-phone-pause.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-phone-pause.paginate_button.previous:before, .lnr-phone-pause.dataTables_filter:after, .lnr-phone-pause:before {
  content: "\E76D";
}

.dataTable .lnr-phone-outgoing.sorting:before, .dataTable .lnr-phone-outgoing.sorting_asc:before, .dataTable .lnr-phone-outgoing.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-phone-outgoing.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-phone-outgoing.paginate_button.previous:before, .lnr-phone-outgoing.dataTables_filter:after, .lnr-phone-outgoing:before {
  content: "\E76E";
}

.dataTable .lnr-phone-incoming.sorting:before, .dataTable .lnr-phone-incoming.sorting_asc:before, .dataTable .lnr-phone-incoming.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-phone-incoming.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-phone-incoming.paginate_button.previous:before, .lnr-phone-incoming.dataTables_filter:after, .lnr-phone-incoming:before {
  content: "\E76F";
}

.dataTable .lnr-phone-in-out.sorting:before, .dataTable .lnr-phone-in-out.sorting_asc:before, .dataTable .lnr-phone-in-out.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-phone-in-out.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-phone-in-out.paginate_button.previous:before, .lnr-phone-in-out.dataTables_filter:after, .lnr-phone-in-out:before {
  content: "\E770";
}

.dataTable .lnr-phone-error.sorting:before, .dataTable .lnr-phone-error.sorting_asc:before, .dataTable .lnr-phone-error.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-phone-error.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-phone-error.paginate_button.previous:before, .lnr-phone-error.dataTables_filter:after, .lnr-phone-error:before {
  content: "\E771";
}

.dataTable .lnr-phone-sip.sorting:before, .dataTable .lnr-phone-sip.sorting_asc:before, .dataTable .lnr-phone-sip.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-phone-sip.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-phone-sip.paginate_button.previous:before, .lnr-phone-sip.dataTables_filter:after, .lnr-phone-sip:before {
  content: "\E772";
}

.dataTable .lnr-phone-plus.sorting:before, .dataTable .lnr-phone-plus.sorting_asc:before, .dataTable .lnr-phone-plus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-phone-plus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-phone-plus.paginate_button.previous:before, .lnr-phone-plus.dataTables_filter:after, .lnr-phone-plus:before {
  content: "\E773";
}

.dataTable .lnr-phone-minus.sorting:before, .dataTable .lnr-phone-minus.sorting_asc:before, .dataTable .lnr-phone-minus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-phone-minus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-phone-minus.paginate_button.previous:before, .lnr-phone-minus.dataTables_filter:after, .lnr-phone-minus:before {
  content: "\E774";
}

.dataTable .lnr-voicemail.sorting:before, .dataTable .lnr-voicemail.sorting_asc:before, .dataTable .lnr-voicemail.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-voicemail.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-voicemail.paginate_button.previous:before, .lnr-voicemail.dataTables_filter:after, .lnr-voicemail:before {
  content: "\E775";
}

.dataTable .lnr-dial.sorting:before, .dataTable .lnr-dial.sorting_asc:before, .dataTable .lnr-dial.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-dial.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-dial.paginate_button.previous:before, .lnr-dial.dataTables_filter:after, .lnr-dial:before {
  content: "\E776";
}

.dataTable .lnr-telephone2.sorting:before, .dataTable .lnr-telephone2.sorting_asc:before, .dataTable .lnr-telephone2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-telephone2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-telephone2.paginate_button.previous:before, .lnr-telephone2.dataTables_filter:after, .lnr-telephone2:before {
  content: "\E777";
}

.dataTable .lnr-pushpin.sorting:before, .dataTable .lnr-pushpin.sorting_asc:before, .dataTable .lnr-pushpin.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pushpin.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pushpin.paginate_button.previous:before, .lnr-pushpin.dataTables_filter:after, .lnr-pushpin:before {
  content: "\E778";
}

.dataTable .lnr-pushpin2.sorting:before, .dataTable .lnr-pushpin2.sorting_asc:before, .dataTable .lnr-pushpin2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pushpin2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pushpin2.paginate_button.previous:before, .lnr-pushpin2.dataTables_filter:after, .lnr-pushpin2:before {
  content: "\E779";
}

.dataTable .lnr-map-marker.sorting:before, .dataTable .lnr-map-marker.sorting_asc:before, .dataTable .lnr-map-marker.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-map-marker.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-map-marker.paginate_button.previous:before, .lnr-map-marker.dataTables_filter:after, .lnr-map-marker:before {
  content: "\E77A";
}

.dataTable .lnr-map-marker-user.sorting:before, .dataTable .lnr-map-marker-user.sorting_asc:before, .dataTable .lnr-map-marker-user.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-map-marker-user.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-map-marker-user.paginate_button.previous:before, .lnr-map-marker-user.dataTables_filter:after, .lnr-map-marker-user:before {
  content: "\E77B";
}

.dataTable .lnr-map-marker-down.sorting:before, .dataTable .lnr-map-marker-down.sorting_asc:before, .dataTable .lnr-map-marker-down.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-map-marker-down.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-map-marker-down.paginate_button.previous:before, .lnr-map-marker-down.dataTables_filter:after, .lnr-map-marker-down:before {
  content: "\E77C";
}

.dataTable .lnr-map-marker-check.sorting:before, .dataTable .lnr-map-marker-check.sorting_asc:before, .dataTable .lnr-map-marker-check.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-map-marker-check.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-map-marker-check.paginate_button.previous:before, .lnr-map-marker-check.dataTables_filter:after, .lnr-map-marker-check:before {
  content: "\E77D";
}

.dataTable .lnr-map-marker-crossed.sorting:before, .dataTable .lnr-map-marker-crossed.sorting_asc:before, .dataTable .lnr-map-marker-crossed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-map-marker-crossed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-map-marker-crossed.paginate_button.previous:before, .lnr-map-marker-crossed.dataTables_filter:after, .lnr-map-marker-crossed:before {
  content: "\E77E";
}

.dataTable .lnr-radar.sorting:before, .dataTable .lnr-radar.sorting_asc:before, .dataTable .lnr-radar.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-radar.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-radar.paginate_button.previous:before, .lnr-radar.dataTables_filter:after, .lnr-radar:before {
  content: "\E77F";
}

.dataTable .lnr-compass2.sorting:before, .dataTable .lnr-compass2.sorting_asc:before, .dataTable .lnr-compass2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-compass2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-compass2.paginate_button.previous:before, .lnr-compass2.dataTables_filter:after, .lnr-compass2:before {
  content: "\E780";
}

.dataTable .lnr-map.sorting:before, .dataTable .lnr-map.sorting_asc:before, .dataTable .lnr-map.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-map.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-map.paginate_button.previous:before, .lnr-map.dataTables_filter:after, .lnr-map:before {
  content: "\E781";
}

.dataTable .lnr-map2.sorting:before, .dataTable .lnr-map2.sorting_asc:before, .dataTable .lnr-map2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-map2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-map2.paginate_button.previous:before, .lnr-map2.dataTables_filter:after, .lnr-map2:before {
  content: "\E782";
}

.dataTable .lnr-location.sorting:before, .dataTable .lnr-location.sorting_asc:before, .dataTable .lnr-location.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-location.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-location.paginate_button.previous:before, .lnr-location.dataTables_filter:after, .lnr-location:before {
  content: "\E783";
}

.dataTable .lnr-road-sign.sorting:before, .dataTable .lnr-road-sign.sorting_asc:before, .dataTable .lnr-road-sign.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-road-sign.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-road-sign.paginate_button.previous:before, .lnr-road-sign.dataTables_filter:after, .lnr-road-sign:before {
  content: "\E784";
}

.dataTable .lnr-calendar-empty.sorting:before, .dataTable .lnr-calendar-empty.sorting_asc:before, .dataTable .lnr-calendar-empty.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-calendar-empty.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-calendar-empty.paginate_button.previous:before, .lnr-calendar-empty.dataTables_filter:after, .lnr-calendar-empty:before {
  content: "\E785";
}

.dataTable .lnr-calendar-check.sorting:before, .dataTable .lnr-calendar-check.sorting_asc:before, .dataTable .lnr-calendar-check.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-calendar-check.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-calendar-check.paginate_button.previous:before, .lnr-calendar-check.dataTables_filter:after, .lnr-calendar-check:before {
  content: "\E786";
}

.dataTable .lnr-calendar-cross.sorting:before, .dataTable .lnr-calendar-cross.sorting_asc:before, .dataTable .lnr-calendar-cross.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-calendar-cross.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-calendar-cross.paginate_button.previous:before, .lnr-calendar-cross.dataTables_filter:after, .lnr-calendar-cross:before {
  content: "\E787";
}

.dataTable .lnr-calendar-31.sorting:before, .dataTable .lnr-calendar-31.sorting_asc:before, .dataTable .lnr-calendar-31.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-calendar-31.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-calendar-31.paginate_button.previous:before, .lnr-calendar-31.dataTables_filter:after, .lnr-calendar-31:before {
  content: "\E788";
}

.dataTable .lnr-calendar-full.sorting:before, .dataTable .lnr-calendar-full.sorting_asc:before, .dataTable .lnr-calendar-full.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-calendar-full.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-calendar-full.paginate_button.previous:before, .lnr-calendar-full.dataTables_filter:after, .lnr-calendar-full:before {
  content: "\E789";
}

.dataTable .lnr-calendar-insert.sorting:before, .dataTable .lnr-calendar-insert.sorting_asc:before, .dataTable .lnr-calendar-insert.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-calendar-insert.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-calendar-insert.paginate_button.previous:before, .lnr-calendar-insert.dataTables_filter:after, .lnr-calendar-insert:before {
  content: "\E78A";
}

.dataTable .lnr-calendar-text.sorting:before, .dataTable .lnr-calendar-text.sorting_asc:before, .dataTable .lnr-calendar-text.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-calendar-text.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-calendar-text.paginate_button.previous:before, .lnr-calendar-text.dataTables_filter:after, .lnr-calendar-text:before {
  content: "\E78B";
}

.dataTable .lnr-calendar-user.sorting:before, .dataTable .lnr-calendar-user.sorting_asc:before, .dataTable .lnr-calendar-user.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-calendar-user.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-calendar-user.paginate_button.previous:before, .lnr-calendar-user.dataTables_filter:after, .lnr-calendar-user:before {
  content: "\E78C";
}

.dataTable .lnr-mouse.sorting:before, .dataTable .lnr-mouse.sorting_asc:before, .dataTable .lnr-mouse.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-mouse.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-mouse.paginate_button.previous:before, .lnr-mouse.dataTables_filter:after, .lnr-mouse:before {
  content: "\E78D";
}

.dataTable .lnr-mouse-left.sorting:before, .dataTable .lnr-mouse-left.sorting_asc:before, .dataTable .lnr-mouse-left.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-mouse-left.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-mouse-left.paginate_button.previous:before, .lnr-mouse-left.dataTables_filter:after, .lnr-mouse-left:before {
  content: "\E78E";
}

.dataTable .lnr-mouse-right.sorting:before, .dataTable .lnr-mouse-right.sorting_asc:before, .dataTable .lnr-mouse-right.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-mouse-right.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-mouse-right.paginate_button.previous:before, .lnr-mouse-right.dataTables_filter:after, .lnr-mouse-right:before {
  content: "\E78F";
}

.dataTable .lnr-mouse-both.sorting:before, .dataTable .lnr-mouse-both.sorting_asc:before, .dataTable .lnr-mouse-both.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-mouse-both.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-mouse-both.paginate_button.previous:before, .lnr-mouse-both.dataTables_filter:after, .lnr-mouse-both:before {
  content: "\E790";
}

.dataTable .lnr-keyboard.sorting:before, .dataTable .lnr-keyboard.sorting_asc:before, .dataTable .lnr-keyboard.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-keyboard.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-keyboard.paginate_button.previous:before, .lnr-keyboard.dataTables_filter:after, .lnr-keyboard:before {
  content: "\E791";
}

.dataTable .lnr-keyboard-up.sorting:before, .dataTable .lnr-keyboard-up.sorting_asc:before, .dataTable .lnr-keyboard-up.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-keyboard-up.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-keyboard-up.paginate_button.previous:before, .lnr-keyboard-up.dataTables_filter:after, .lnr-keyboard-up:before {
  content: "\E792";
}

.dataTable .lnr-keyboard-down.sorting:before, .dataTable .lnr-keyboard-down.sorting_asc:before, .dataTable .lnr-keyboard-down.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-keyboard-down.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-keyboard-down.paginate_button.previous:before, .lnr-keyboard-down.dataTables_filter:after, .lnr-keyboard-down:before {
  content: "\E793";
}

.dataTable .lnr-delete.sorting:before, .dataTable .lnr-delete.sorting_asc:before, .dataTable .lnr-delete.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-delete.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-delete.paginate_button.previous:before, .lnr-delete.dataTables_filter:after, .lnr-delete:before {
  content: "\E794";
}

.dataTable .lnr-spell-check.sorting:before, .dataTable .lnr-spell-check.sorting_asc:before, .dataTable .lnr-spell-check.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-spell-check.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-spell-check.paginate_button.previous:before, .lnr-spell-check.dataTables_filter:after, .lnr-spell-check:before {
  content: "\E795";
}

.dataTable .lnr-escape.sorting:before, .dataTable .lnr-escape.sorting_asc:before, .dataTable .lnr-escape.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-escape.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-escape.paginate_button.previous:before, .lnr-escape.dataTables_filter:after, .lnr-escape:before {
  content: "\E796";
}

.dataTable .lnr-enter2.sorting:before, .dataTable .lnr-enter2.sorting_asc:before, .dataTable .lnr-enter2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-enter2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-enter2.paginate_button.previous:before, .lnr-enter2.dataTables_filter:after, .lnr-enter2:before {
  content: "\E797";
}

.dataTable .lnr-screen.sorting:before, .dataTable .lnr-screen.sorting_asc:before, .dataTable .lnr-screen.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-screen.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-screen.paginate_button.previous:before, .lnr-screen.dataTables_filter:after, .lnr-screen:before {
  content: "\E798";
}

.dataTable .lnr-aspect-ratio.sorting:before, .dataTable .lnr-aspect-ratio.sorting_asc:before, .dataTable .lnr-aspect-ratio.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-aspect-ratio.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-aspect-ratio.paginate_button.previous:before, .lnr-aspect-ratio.dataTables_filter:after, .lnr-aspect-ratio:before {
  content: "\E799";
}

.dataTable .lnr-signal.sorting:before, .dataTable .lnr-signal.sorting_asc:before, .dataTable .lnr-signal.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-signal.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-signal.paginate_button.previous:before, .lnr-signal.dataTables_filter:after, .lnr-signal:before {
  content: "\E79A";
}

.dataTable .lnr-signal-lock.sorting:before, .dataTable .lnr-signal-lock.sorting_asc:before, .dataTable .lnr-signal-lock.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-signal-lock.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-signal-lock.paginate_button.previous:before, .lnr-signal-lock.dataTables_filter:after, .lnr-signal-lock:before {
  content: "\E79B";
}

.dataTable .lnr-signal-80.sorting:before, .dataTable .lnr-signal-80.sorting_asc:before, .dataTable .lnr-signal-80.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-signal-80.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-signal-80.paginate_button.previous:before, .lnr-signal-80.dataTables_filter:after, .lnr-signal-80:before {
  content: "\E79C";
}

.dataTable .lnr-signal-60.sorting:before, .dataTable .lnr-signal-60.sorting_asc:before, .dataTable .lnr-signal-60.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-signal-60.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-signal-60.paginate_button.previous:before, .lnr-signal-60.dataTables_filter:after, .lnr-signal-60:before {
  content: "\E79D";
}

.dataTable .lnr-signal-40.sorting:before, .dataTable .lnr-signal-40.sorting_asc:before, .dataTable .lnr-signal-40.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-signal-40.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-signal-40.paginate_button.previous:before, .lnr-signal-40.dataTables_filter:after, .lnr-signal-40:before {
  content: "\E79E";
}

.dataTable .lnr-signal-20.sorting:before, .dataTable .lnr-signal-20.sorting_asc:before, .dataTable .lnr-signal-20.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-signal-20.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-signal-20.paginate_button.previous:before, .lnr-signal-20.dataTables_filter:after, .lnr-signal-20:before {
  content: "\E79F";
}

.dataTable .lnr-signal-0.sorting:before, .dataTable .lnr-signal-0.sorting_asc:before, .dataTable .lnr-signal-0.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-signal-0.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-signal-0.paginate_button.previous:before, .lnr-signal-0.dataTables_filter:after, .lnr-signal-0:before {
  content: "\E7A0";
}

.dataTable .lnr-signal-blocked.sorting:before, .dataTable .lnr-signal-blocked.sorting_asc:before, .dataTable .lnr-signal-blocked.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-signal-blocked.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-signal-blocked.paginate_button.previous:before, .lnr-signal-blocked.dataTables_filter:after, .lnr-signal-blocked:before {
  content: "\E7A1";
}

.dataTable .lnr-sim.sorting:before, .dataTable .lnr-sim.sorting_asc:before, .dataTable .lnr-sim.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sim.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sim.paginate_button.previous:before, .lnr-sim.dataTables_filter:after, .lnr-sim:before {
  content: "\E7A2";
}

.dataTable .lnr-flash-memory.sorting:before, .dataTable .lnr-flash-memory.sorting_asc:before, .dataTable .lnr-flash-memory.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-flash-memory.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-flash-memory.paginate_button.previous:before, .lnr-flash-memory.dataTables_filter:after, .lnr-flash-memory:before {
  content: "\E7A3";
}

.dataTable .lnr-usb-drive.sorting:before, .dataTable .lnr-usb-drive.sorting_asc:before, .dataTable .lnr-usb-drive.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-usb-drive.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-usb-drive.paginate_button.previous:before, .lnr-usb-drive.dataTables_filter:after, .lnr-usb-drive:before {
  content: "\E7A4";
}

.dataTable .lnr-phone.sorting:before, .dataTable .lnr-phone.sorting_asc:before, .dataTable .lnr-phone.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-phone.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-phone.paginate_button.previous:before, .lnr-phone.dataTables_filter:after, .lnr-phone:before {
  content: "\E7A5";
}

.dataTable .lnr-smartphone.sorting:before, .dataTable .lnr-smartphone.sorting_asc:before, .dataTable .lnr-smartphone.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-smartphone.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-smartphone.paginate_button.previous:before, .lnr-smartphone.dataTables_filter:after, .lnr-smartphone:before {
  content: "\E7A6";
}

.dataTable .lnr-smartphone-notification.sorting:before, .dataTable .lnr-smartphone-notification.sorting_asc:before, .dataTable .lnr-smartphone-notification.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-smartphone-notification.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-smartphone-notification.paginate_button.previous:before, .lnr-smartphone-notification.dataTables_filter:after, .lnr-smartphone-notification:before {
  content: "\E7A7";
}

.dataTable .lnr-smartphone-vibration.sorting:before, .dataTable .lnr-smartphone-vibration.sorting_asc:before, .dataTable .lnr-smartphone-vibration.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-smartphone-vibration.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-smartphone-vibration.paginate_button.previous:before, .lnr-smartphone-vibration.dataTables_filter:after, .lnr-smartphone-vibration:before {
  content: "\E7A8";
}

.dataTable .lnr-smartphone-embed.sorting:before, .dataTable .lnr-smartphone-embed.sorting_asc:before, .dataTable .lnr-smartphone-embed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-smartphone-embed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-smartphone-embed.paginate_button.previous:before, .lnr-smartphone-embed.dataTables_filter:after, .lnr-smartphone-embed:before {
  content: "\E7A9";
}

.dataTable .lnr-smartphone-waves.sorting:before, .dataTable .lnr-smartphone-waves.sorting_asc:before, .dataTable .lnr-smartphone-waves.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-smartphone-waves.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-smartphone-waves.paginate_button.previous:before, .lnr-smartphone-waves.dataTables_filter:after, .lnr-smartphone-waves:before {
  content: "\E7AA";
}

.dataTable .lnr-tablet.sorting:before, .dataTable .lnr-tablet.sorting_asc:before, .dataTable .lnr-tablet.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tablet.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tablet.paginate_button.previous:before, .lnr-tablet.dataTables_filter:after, .lnr-tablet:before {
  content: "\E7AB";
}

.dataTable .lnr-tablet2.sorting:before, .dataTable .lnr-tablet2.sorting_asc:before, .dataTable .lnr-tablet2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tablet2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tablet2.paginate_button.previous:before, .lnr-tablet2.dataTables_filter:after, .lnr-tablet2:before {
  content: "\E7AC";
}

.dataTable .lnr-laptop.sorting:before, .dataTable .lnr-laptop.sorting_asc:before, .dataTable .lnr-laptop.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-laptop.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-laptop.paginate_button.previous:before, .lnr-laptop.dataTables_filter:after, .lnr-laptop:before {
  content: "\E7AD";
}

.dataTable .lnr-laptop-phone.sorting:before, .dataTable .lnr-laptop-phone.sorting_asc:before, .dataTable .lnr-laptop-phone.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-laptop-phone.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-laptop-phone.paginate_button.previous:before, .lnr-laptop-phone.dataTables_filter:after, .lnr-laptop-phone:before {
  content: "\E7AE";
}

.dataTable .lnr-desktop.sorting:before, .dataTable .lnr-desktop.sorting_asc:before, .dataTable .lnr-desktop.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-desktop.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-desktop.paginate_button.previous:before, .lnr-desktop.dataTables_filter:after, .lnr-desktop:before {
  content: "\E7AF";
}

.dataTable .lnr-launch.sorting:before, .dataTable .lnr-launch.sorting_asc:before, .dataTable .lnr-launch.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-launch.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-launch.paginate_button.previous:before, .lnr-launch.dataTables_filter:after, .lnr-launch:before {
  content: "\E7B0";
}

.dataTable .lnr-new-tab.sorting:before, .dataTable .lnr-new-tab.sorting_asc:before, .dataTable .lnr-new-tab.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-new-tab.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-new-tab.paginate_button.previous:before, .lnr-new-tab.dataTables_filter:after, .lnr-new-tab:before {
  content: "\E7B1";
}

.dataTable .lnr-window.sorting:before, .dataTable .lnr-window.sorting_asc:before, .dataTable .lnr-window.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-window.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-window.paginate_button.previous:before, .lnr-window.dataTables_filter:after, .lnr-window:before {
  content: "\E7B2";
}

.dataTable .lnr-cable.sorting:before, .dataTable .lnr-cable.sorting_asc:before, .dataTable .lnr-cable.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cable.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cable.paginate_button.previous:before, .lnr-cable.dataTables_filter:after, .lnr-cable:before {
  content: "\E7B3";
}

.dataTable .lnr-cable2.sorting:before, .dataTable .lnr-cable2.sorting_asc:before, .dataTable .lnr-cable2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cable2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cable2.paginate_button.previous:before, .lnr-cable2.dataTables_filter:after, .lnr-cable2:before {
  content: "\E7B4";
}

.dataTable .lnr-tv.sorting:before, .dataTable .lnr-tv.sorting_asc:before, .dataTable .lnr-tv.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tv.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tv.paginate_button.previous:before, .lnr-tv.dataTables_filter:after, .lnr-tv:before {
  content: "\E7B5";
}

.dataTable .lnr-radio.sorting:before, .dataTable .lnr-radio.sorting_asc:before, .dataTable .lnr-radio.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-radio.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-radio.paginate_button.previous:before, .lnr-radio.dataTables_filter:after, .lnr-radio:before {
  content: "\E7B6";
}

.dataTable .lnr-remote-control.sorting:before, .dataTable .lnr-remote-control.sorting_asc:before, .dataTable .lnr-remote-control.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-remote-control.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-remote-control.paginate_button.previous:before, .lnr-remote-control.dataTables_filter:after, .lnr-remote-control:before {
  content: "\E7B7";
}

.dataTable .lnr-power-switch.sorting:before, .dataTable .lnr-power-switch.sorting_asc:before, .dataTable .lnr-power-switch.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-power-switch.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-power-switch.paginate_button.previous:before, .lnr-power-switch.dataTables_filter:after, .lnr-power-switch:before {
  content: "\E7B8";
}

.dataTable .lnr-power.sorting:before, .dataTable .lnr-power.sorting_asc:before, .dataTable .lnr-power.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-power.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-power.paginate_button.previous:before, .lnr-power.dataTables_filter:after, .lnr-power:before {
  content: "\E7B9";
}

.dataTable .lnr-power-crossed.sorting:before, .dataTable .lnr-power-crossed.sorting_asc:before, .dataTable .lnr-power-crossed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-power-crossed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-power-crossed.paginate_button.previous:before, .lnr-power-crossed.dataTables_filter:after, .lnr-power-crossed:before {
  content: "\E7BA";
}

.dataTable .lnr-flash-auto.sorting:before, .dataTable .lnr-flash-auto.sorting_asc:before, .dataTable .lnr-flash-auto.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-flash-auto.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-flash-auto.paginate_button.previous:before, .lnr-flash-auto.dataTables_filter:after, .lnr-flash-auto:before {
  content: "\E7BB";
}

.dataTable .lnr-lamp.sorting:before, .dataTable .lnr-lamp.sorting_asc:before, .dataTable .lnr-lamp.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-lamp.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-lamp.paginate_button.previous:before, .lnr-lamp.dataTables_filter:after, .lnr-lamp:before {
  content: "\E7BC";
}

.dataTable .lnr-flashlight.sorting:before, .dataTable .lnr-flashlight.sorting_asc:before, .dataTable .lnr-flashlight.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-flashlight.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-flashlight.paginate_button.previous:before, .lnr-flashlight.dataTables_filter:after, .lnr-flashlight:before {
  content: "\E7BD";
}

.dataTable .lnr-lampshade.sorting:before, .dataTable .lnr-lampshade.sorting_asc:before, .dataTable .lnr-lampshade.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-lampshade.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-lampshade.paginate_button.previous:before, .lnr-lampshade.dataTables_filter:after, .lnr-lampshade:before {
  content: "\E7BE";
}

.dataTable .lnr-cord.sorting:before, .dataTable .lnr-cord.sorting_asc:before, .dataTable .lnr-cord.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cord.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cord.paginate_button.previous:before, .lnr-cord.dataTables_filter:after, .lnr-cord:before {
  content: "\E7BF";
}

.dataTable .lnr-outlet.sorting:before, .dataTable .lnr-outlet.sorting_asc:before, .dataTable .lnr-outlet.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-outlet.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-outlet.paginate_button.previous:before, .lnr-outlet.dataTables_filter:after, .lnr-outlet:before {
  content: "\E7C0";
}

.dataTable .lnr-battery-power.sorting:before, .dataTable .lnr-battery-power.sorting_asc:before, .dataTable .lnr-battery-power.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-power.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-power.paginate_button.previous:before, .lnr-battery-power.dataTables_filter:after, .lnr-battery-power:before {
  content: "\E7C1";
}

.dataTable .lnr-battery-empty.sorting:before, .dataTable .lnr-battery-empty.sorting_asc:before, .dataTable .lnr-battery-empty.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-empty.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-empty.paginate_button.previous:before, .lnr-battery-empty.dataTables_filter:after, .lnr-battery-empty:before {
  content: "\E7C2";
}

.dataTable .lnr-battery-alert.sorting:before, .dataTable .lnr-battery-alert.sorting_asc:before, .dataTable .lnr-battery-alert.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-alert.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-alert.paginate_button.previous:before, .lnr-battery-alert.dataTables_filter:after, .lnr-battery-alert:before {
  content: "\E7C3";
}

.dataTable .lnr-battery-error.sorting:before, .dataTable .lnr-battery-error.sorting_asc:before, .dataTable .lnr-battery-error.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-error.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-error.paginate_button.previous:before, .lnr-battery-error.dataTables_filter:after, .lnr-battery-error:before {
  content: "\E7C4";
}

.dataTable .lnr-battery-low1.sorting:before, .dataTable .lnr-battery-low1.sorting_asc:before, .dataTable .lnr-battery-low1.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-low1.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-low1.paginate_button.previous:before, .lnr-battery-low1.dataTables_filter:after, .lnr-battery-low1:before {
  content: "\E7C5";
}

.dataTable .lnr-battery-low2.sorting:before, .dataTable .lnr-battery-low2.sorting_asc:before, .dataTable .lnr-battery-low2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-low2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-low2.paginate_button.previous:before, .lnr-battery-low2.dataTables_filter:after, .lnr-battery-low2:before {
  content: "\E7C6";
}

.dataTable .lnr-battery-low3.sorting:before, .dataTable .lnr-battery-low3.sorting_asc:before, .dataTable .lnr-battery-low3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-low3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-low3.paginate_button.previous:before, .lnr-battery-low3.dataTables_filter:after, .lnr-battery-low3:before {
  content: "\E7C7";
}

.dataTable .lnr-battery-mid1.sorting:before, .dataTable .lnr-battery-mid1.sorting_asc:before, .dataTable .lnr-battery-mid1.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-mid1.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-mid1.paginate_button.previous:before, .lnr-battery-mid1.dataTables_filter:after, .lnr-battery-mid1:before {
  content: "\E7C8";
}

.dataTable .lnr-battery-mid2.sorting:before, .dataTable .lnr-battery-mid2.sorting_asc:before, .dataTable .lnr-battery-mid2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-mid2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-mid2.paginate_button.previous:before, .lnr-battery-mid2.dataTables_filter:after, .lnr-battery-mid2:before {
  content: "\E7C9";
}

.dataTable .lnr-battery-mid3.sorting:before, .dataTable .lnr-battery-mid3.sorting_asc:before, .dataTable .lnr-battery-mid3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-mid3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-mid3.paginate_button.previous:before, .lnr-battery-mid3.dataTables_filter:after, .lnr-battery-mid3:before {
  content: "\E7CA";
}

.dataTable .lnr-battery-full.sorting:before, .dataTable .lnr-battery-full.sorting_asc:before, .dataTable .lnr-battery-full.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-full.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-full.paginate_button.previous:before, .lnr-battery-full.dataTables_filter:after, .lnr-battery-full:before {
  content: "\E7CB";
}

.dataTable .lnr-battery-charging.sorting:before, .dataTable .lnr-battery-charging.sorting_asc:before, .dataTable .lnr-battery-charging.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-charging.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-charging.paginate_button.previous:before, .lnr-battery-charging.dataTables_filter:after, .lnr-battery-charging:before {
  content: "\E7CC";
}

.dataTable .lnr-battery-charging2.sorting:before, .dataTable .lnr-battery-charging2.sorting_asc:before, .dataTable .lnr-battery-charging2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-charging2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-charging2.paginate_button.previous:before, .lnr-battery-charging2.dataTables_filter:after, .lnr-battery-charging2:before {
  content: "\E7CD";
}

.dataTable .lnr-battery-charging3.sorting:before, .dataTable .lnr-battery-charging3.sorting_asc:before, .dataTable .lnr-battery-charging3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-charging3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-charging3.paginate_button.previous:before, .lnr-battery-charging3.dataTables_filter:after, .lnr-battery-charging3:before {
  content: "\E7CE";
}

.dataTable .lnr-battery-charging4.sorting:before, .dataTable .lnr-battery-charging4.sorting_asc:before, .dataTable .lnr-battery-charging4.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-charging4.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-charging4.paginate_button.previous:before, .lnr-battery-charging4.dataTables_filter:after, .lnr-battery-charging4:before {
  content: "\E7CF";
}

.dataTable .lnr-battery-charging5.sorting:before, .dataTable .lnr-battery-charging5.sorting_asc:before, .dataTable .lnr-battery-charging5.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-charging5.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-charging5.paginate_button.previous:before, .lnr-battery-charging5.dataTables_filter:after, .lnr-battery-charging5:before {
  content: "\E7D0";
}

.dataTable .lnr-battery-charging6.sorting:before, .dataTable .lnr-battery-charging6.sorting_asc:before, .dataTable .lnr-battery-charging6.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-charging6.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-charging6.paginate_button.previous:before, .lnr-battery-charging6.dataTables_filter:after, .lnr-battery-charging6:before {
  content: "\E7D1";
}

.dataTable .lnr-battery-charging7.sorting:before, .dataTable .lnr-battery-charging7.sorting_asc:before, .dataTable .lnr-battery-charging7.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-battery-charging7.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-battery-charging7.paginate_button.previous:before, .lnr-battery-charging7.dataTables_filter:after, .lnr-battery-charging7:before {
  content: "\E7D2";
}

.dataTable .lnr-chip.sorting:before, .dataTable .lnr-chip.sorting_asc:before, .dataTable .lnr-chip.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chip.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chip.paginate_button.previous:before, .lnr-chip.dataTables_filter:after, .lnr-chip:before {
  content: "\E7D3";
}

.dataTable .lnr-chip-x64.sorting:before, .dataTable .lnr-chip-x64.sorting_asc:before, .dataTable .lnr-chip-x64.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chip-x64.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chip-x64.paginate_button.previous:before, .lnr-chip-x64.dataTables_filter:after, .lnr-chip-x64:before {
  content: "\E7D4";
}

.dataTable .lnr-chip-x86.sorting:before, .dataTable .lnr-chip-x86.sorting_asc:before, .dataTable .lnr-chip-x86.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chip-x86.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chip-x86.paginate_button.previous:before, .lnr-chip-x86.dataTables_filter:after, .lnr-chip-x86:before {
  content: "\E7D5";
}

.dataTable .lnr-bubble.sorting:before, .dataTable .lnr-bubble.sorting_asc:before, .dataTable .lnr-bubble.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bubble.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bubble.paginate_button.previous:before, .lnr-bubble.dataTables_filter:after, .lnr-bubble:before {
  content: "\E7D6";
}

.dataTable .lnr-bubbles.sorting:before, .dataTable .lnr-bubbles.sorting_asc:before, .dataTable .lnr-bubbles.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bubbles.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bubbles.paginate_button.previous:before, .lnr-bubbles.dataTables_filter:after, .lnr-bubbles:before {
  content: "\E7D7";
}

.dataTable .lnr-bubble-dots.sorting:before, .dataTable .lnr-bubble-dots.sorting_asc:before, .dataTable .lnr-bubble-dots.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bubble-dots.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bubble-dots.paginate_button.previous:before, .lnr-bubble-dots.dataTables_filter:after, .lnr-bubble-dots:before {
  content: "\E7D8";
}

.dataTable .lnr-bubble-alert.sorting:before, .dataTable .lnr-bubble-alert.sorting_asc:before, .dataTable .lnr-bubble-alert.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bubble-alert.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bubble-alert.paginate_button.previous:before, .lnr-bubble-alert.dataTables_filter:after, .lnr-bubble-alert:before {
  content: "\E7D9";
}

.dataTable .lnr-bubble-question.sorting:before, .dataTable .lnr-bubble-question.sorting_asc:before, .dataTable .lnr-bubble-question.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bubble-question.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bubble-question.paginate_button.previous:before, .lnr-bubble-question.dataTables_filter:after, .lnr-bubble-question:before {
  content: "\E7DA";
}

.dataTable .lnr-bubble-text.sorting:before, .dataTable .lnr-bubble-text.sorting_asc:before, .dataTable .lnr-bubble-text.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bubble-text.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bubble-text.paginate_button.previous:before, .lnr-bubble-text.dataTables_filter:after, .lnr-bubble-text:before {
  content: "\E7DB";
}

.dataTable .lnr-bubble-pencil.sorting:before, .dataTable .lnr-bubble-pencil.sorting_asc:before, .dataTable .lnr-bubble-pencil.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bubble-pencil.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bubble-pencil.paginate_button.previous:before, .lnr-bubble-pencil.dataTables_filter:after, .lnr-bubble-pencil:before {
  content: "\E7DC";
}

.dataTable .lnr-bubble-picture.sorting:before, .dataTable .lnr-bubble-picture.sorting_asc:before, .dataTable .lnr-bubble-picture.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bubble-picture.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bubble-picture.paginate_button.previous:before, .lnr-bubble-picture.dataTables_filter:after, .lnr-bubble-picture:before {
  content: "\E7DD";
}

.dataTable .lnr-bubble-video.sorting:before, .dataTable .lnr-bubble-video.sorting_asc:before, .dataTable .lnr-bubble-video.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bubble-video.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bubble-video.paginate_button.previous:before, .lnr-bubble-video.dataTables_filter:after, .lnr-bubble-video:before {
  content: "\E7DE";
}

.dataTable .lnr-bubble-user.sorting:before, .dataTable .lnr-bubble-user.sorting_asc:before, .dataTable .lnr-bubble-user.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bubble-user.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bubble-user.paginate_button.previous:before, .lnr-bubble-user.dataTables_filter:after, .lnr-bubble-user:before {
  content: "\E7DF";
}

.dataTable .lnr-bubble-quote.sorting:before, .dataTable .lnr-bubble-quote.sorting_asc:before, .dataTable .lnr-bubble-quote.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bubble-quote.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bubble-quote.paginate_button.previous:before, .lnr-bubble-quote.dataTables_filter:after, .lnr-bubble-quote:before {
  content: "\E7E0";
}

.dataTable .lnr-bubble-heart.sorting:before, .dataTable .lnr-bubble-heart.sorting_asc:before, .dataTable .lnr-bubble-heart.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bubble-heart.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bubble-heart.paginate_button.previous:before, .lnr-bubble-heart.dataTables_filter:after, .lnr-bubble-heart:before {
  content: "\E7E1";
}

.dataTable .lnr-bubble-emoticon.sorting:before, .dataTable .lnr-bubble-emoticon.sorting_asc:before, .dataTable .lnr-bubble-emoticon.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bubble-emoticon.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bubble-emoticon.paginate_button.previous:before, .lnr-bubble-emoticon.dataTables_filter:after, .lnr-bubble-emoticon:before {
  content: "\E7E2";
}

.dataTable .lnr-bubble-attachment.sorting:before, .dataTable .lnr-bubble-attachment.sorting_asc:before, .dataTable .lnr-bubble-attachment.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bubble-attachment.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bubble-attachment.paginate_button.previous:before, .lnr-bubble-attachment.dataTables_filter:after, .lnr-bubble-attachment:before {
  content: "\E7E3";
}

.dataTable .lnr-phone-bubble.sorting:before, .dataTable .lnr-phone-bubble.sorting_asc:before, .dataTable .lnr-phone-bubble.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-phone-bubble.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-phone-bubble.paginate_button.previous:before, .lnr-phone-bubble.dataTables_filter:after, .lnr-phone-bubble:before {
  content: "\E7E4";
}

.dataTable .lnr-quote-open.sorting:before, .dataTable .lnr-quote-open.sorting_asc:before, .dataTable .lnr-quote-open.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-quote-open.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-quote-open.paginate_button.previous:before, .lnr-quote-open.dataTables_filter:after, .lnr-quote-open:before {
  content: "\E7E5";
}

.dataTable .lnr-quote-close.sorting:before, .dataTable .lnr-quote-close.sorting_asc:before, .dataTable .lnr-quote-close.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-quote-close.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-quote-close.paginate_button.previous:before, .lnr-quote-close.dataTables_filter:after, .lnr-quote-close:before {
  content: "\E7E6";
}

.dataTable .lnr-dna.sorting:before, .dataTable .lnr-dna.sorting_asc:before, .dataTable .lnr-dna.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-dna.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-dna.paginate_button.previous:before, .lnr-dna.dataTables_filter:after, .lnr-dna:before {
  content: "\E7E7";
}

.dataTable .lnr-heart-pulse.sorting:before, .dataTable .lnr-heart-pulse.sorting_asc:before, .dataTable .lnr-heart-pulse.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-heart-pulse.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-heart-pulse.paginate_button.previous:before, .lnr-heart-pulse.dataTables_filter:after, .lnr-heart-pulse:before {
  content: "\E7E8";
}

.dataTable .lnr-pulse.sorting:before, .dataTable .lnr-pulse.sorting_asc:before, .dataTable .lnr-pulse.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pulse.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pulse.paginate_button.previous:before, .lnr-pulse.dataTables_filter:after, .lnr-pulse:before {
  content: "\E7E9";
}

.dataTable .lnr-syringe.sorting:before, .dataTable .lnr-syringe.sorting_asc:before, .dataTable .lnr-syringe.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-syringe.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-syringe.paginate_button.previous:before, .lnr-syringe.dataTables_filter:after, .lnr-syringe:before {
  content: "\E7EA";
}

.dataTable .lnr-pills.sorting:before, .dataTable .lnr-pills.sorting_asc:before, .dataTable .lnr-pills.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pills.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pills.paginate_button.previous:before, .lnr-pills.dataTables_filter:after, .lnr-pills:before {
  content: "\E7EB";
}

.dataTable .lnr-first-aid.sorting:before, .dataTable .lnr-first-aid.sorting_asc:before, .dataTable .lnr-first-aid.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-first-aid.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-first-aid.paginate_button.previous:before, .lnr-first-aid.dataTables_filter:after, .lnr-first-aid:before {
  content: "\E7EC";
}

.dataTable .lnr-lifebuoy.sorting:before, .dataTable .lnr-lifebuoy.sorting_asc:before, .dataTable .lnr-lifebuoy.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-lifebuoy.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-lifebuoy.paginate_button.previous:before, .lnr-lifebuoy.dataTables_filter:after, .lnr-lifebuoy:before {
  content: "\E7ED";
}

.dataTable .lnr-bandage.sorting:before, .dataTable .lnr-bandage.sorting_asc:before, .dataTable .lnr-bandage.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bandage.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bandage.paginate_button.previous:before, .lnr-bandage.dataTables_filter:after, .lnr-bandage:before {
  content: "\E7EE";
}

.dataTable .lnr-bandages.sorting:before, .dataTable .lnr-bandages.sorting_asc:before, .dataTable .lnr-bandages.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bandages.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bandages.paginate_button.previous:before, .lnr-bandages.dataTables_filter:after, .lnr-bandages:before {
  content: "\E7EF";
}

.dataTable .lnr-thermometer.sorting:before, .dataTable .lnr-thermometer.sorting_asc:before, .dataTable .lnr-thermometer.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-thermometer.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-thermometer.paginate_button.previous:before, .lnr-thermometer.dataTables_filter:after, .lnr-thermometer:before {
  content: "\E7F0";
}

.dataTable .lnr-microscope.sorting:before, .dataTable .lnr-microscope.sorting_asc:before, .dataTable .lnr-microscope.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-microscope.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-microscope.paginate_button.previous:before, .lnr-microscope.dataTables_filter:after, .lnr-microscope:before {
  content: "\E7F1";
}

.dataTable .lnr-brain.sorting:before, .dataTable .lnr-brain.sorting_asc:before, .dataTable .lnr-brain.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-brain.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-brain.paginate_button.previous:before, .lnr-brain.dataTables_filter:after, .lnr-brain:before {
  content: "\E7F2";
}

.dataTable .lnr-beaker.sorting:before, .dataTable .lnr-beaker.sorting_asc:before, .dataTable .lnr-beaker.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-beaker.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-beaker.paginate_button.previous:before, .lnr-beaker.dataTables_filter:after, .lnr-beaker:before {
  content: "\E7F3";
}

.dataTable .lnr-skull.sorting:before, .dataTable .lnr-skull.sorting_asc:before, .dataTable .lnr-skull.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-skull.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-skull.paginate_button.previous:before, .lnr-skull.dataTables_filter:after, .lnr-skull:before {
  content: "\E7F4";
}

.dataTable .lnr-bone.sorting:before, .dataTable .lnr-bone.sorting_asc:before, .dataTable .lnr-bone.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bone.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bone.paginate_button.previous:before, .lnr-bone.dataTables_filter:after, .lnr-bone:before {
  content: "\E7F5";
}

.dataTable .lnr-construction.sorting:before, .dataTable .lnr-construction.sorting_asc:before, .dataTable .lnr-construction.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-construction.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-construction.paginate_button.previous:before, .lnr-construction.dataTables_filter:after, .lnr-construction:before {
  content: "\E7F6";
}

.dataTable .lnr-construction-cone.sorting:before, .dataTable .lnr-construction-cone.sorting_asc:before, .dataTable .lnr-construction-cone.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-construction-cone.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-construction-cone.paginate_button.previous:before, .lnr-construction-cone.dataTables_filter:after, .lnr-construction-cone:before {
  content: "\E7F7";
}

.dataTable .lnr-pie-chart.sorting:before, .dataTable .lnr-pie-chart.sorting_asc:before, .dataTable .lnr-pie-chart.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pie-chart.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pie-chart.paginate_button.previous:before, .lnr-pie-chart.dataTables_filter:after, .lnr-pie-chart:before {
  content: "\E7F8";
}

.dataTable .lnr-pie-chart2.sorting:before, .dataTable .lnr-pie-chart2.sorting_asc:before, .dataTable .lnr-pie-chart2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pie-chart2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pie-chart2.paginate_button.previous:before, .lnr-pie-chart2.dataTables_filter:after, .lnr-pie-chart2:before {
  content: "\E7F9";
}

.dataTable .lnr-graph.sorting:before, .dataTable .lnr-graph.sorting_asc:before, .dataTable .lnr-graph.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-graph.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-graph.paginate_button.previous:before, .lnr-graph.dataTables_filter:after, .lnr-graph:before {
  content: "\E7FA";
}

.dataTable .lnr-chart-growth.sorting:before, .dataTable .lnr-chart-growth.sorting_asc:before, .dataTable .lnr-chart-growth.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chart-growth.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chart-growth.paginate_button.previous:before, .lnr-chart-growth.dataTables_filter:after, .lnr-chart-growth:before {
  content: "\E7FB";
}

.dataTable .lnr-chart-bars.sorting:before, .dataTable .lnr-chart-bars.sorting_asc:before, .dataTable .lnr-chart-bars.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chart-bars.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chart-bars.paginate_button.previous:before, .lnr-chart-bars.dataTables_filter:after, .lnr-chart-bars:before {
  content: "\E7FC";
}

.dataTable .lnr-chart-settings.sorting:before, .dataTable .lnr-chart-settings.sorting_asc:before, .dataTable .lnr-chart-settings.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chart-settings.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chart-settings.paginate_button.previous:before, .lnr-chart-settings.dataTables_filter:after, .lnr-chart-settings:before {
  content: "\E7FD";
}

.dataTable .lnr-cake.sorting:before, .dataTable .lnr-cake.sorting_asc:before, .dataTable .lnr-cake.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cake.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cake.paginate_button.previous:before, .lnr-cake.dataTables_filter:after, .lnr-cake:before {
  content: "\E7FE";
}

.dataTable .lnr-gift.sorting:before, .dataTable .lnr-gift.sorting_asc:before, .dataTable .lnr-gift.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-gift.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-gift.paginate_button.previous:before, .lnr-gift.dataTables_filter:after, .lnr-gift:before {
  content: "\E7FF";
}

.dataTable .lnr-balloon.sorting:before, .dataTable .lnr-balloon.sorting_asc:before, .dataTable .lnr-balloon.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-balloon.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-balloon.paginate_button.previous:before, .lnr-balloon.dataTables_filter:after, .lnr-balloon:before {
  content: "\E800";
}

.dataTable .lnr-rank.sorting:before, .dataTable .lnr-rank.sorting_asc:before, .dataTable .lnr-rank.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-rank.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-rank.paginate_button.previous:before, .lnr-rank.dataTables_filter:after, .lnr-rank:before {
  content: "\E801";
}

.dataTable .lnr-rank2.sorting:before, .dataTable .lnr-rank2.sorting_asc:before, .dataTable .lnr-rank2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-rank2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-rank2.paginate_button.previous:before, .lnr-rank2.dataTables_filter:after, .lnr-rank2:before {
  content: "\E802";
}

.dataTable .lnr-rank3.sorting:before, .dataTable .lnr-rank3.sorting_asc:before, .dataTable .lnr-rank3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-rank3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-rank3.paginate_button.previous:before, .lnr-rank3.dataTables_filter:after, .lnr-rank3:before {
  content: "\E803";
}

.dataTable .lnr-crown.sorting:before, .dataTable .lnr-crown.sorting_asc:before, .dataTable .lnr-crown.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-crown.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-crown.paginate_button.previous:before, .lnr-crown.dataTables_filter:after, .lnr-crown:before {
  content: "\E804";
}

.dataTable .lnr-lotus.sorting:before, .dataTable .lnr-lotus.sorting_asc:before, .dataTable .lnr-lotus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-lotus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-lotus.paginate_button.previous:before, .lnr-lotus.dataTables_filter:after, .lnr-lotus:before {
  content: "\E805";
}

.dataTable .lnr-diamond.sorting:before, .dataTable .lnr-diamond.sorting_asc:before, .dataTable .lnr-diamond.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-diamond.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-diamond.paginate_button.previous:before, .lnr-diamond.dataTables_filter:after, .lnr-diamond:before {
  content: "\E806";
}

.dataTable .lnr-diamond2.sorting:before, .dataTable .lnr-diamond2.sorting_asc:before, .dataTable .lnr-diamond2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-diamond2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-diamond2.paginate_button.previous:before, .lnr-diamond2.dataTables_filter:after, .lnr-diamond2:before {
  content: "\E807";
}

.dataTable .lnr-diamond3.sorting:before, .dataTable .lnr-diamond3.sorting_asc:before, .dataTable .lnr-diamond3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-diamond3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-diamond3.paginate_button.previous:before, .lnr-diamond3.dataTables_filter:after, .lnr-diamond3:before {
  content: "\E808";
}

.dataTable .lnr-diamond4.sorting:before, .dataTable .lnr-diamond4.sorting_asc:before, .dataTable .lnr-diamond4.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-diamond4.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-diamond4.paginate_button.previous:before, .lnr-diamond4.dataTables_filter:after, .lnr-diamond4:before {
  content: "\E809";
}

.dataTable .lnr-linearicons.sorting:before, .dataTable .lnr-linearicons.sorting_asc:before, .dataTable .lnr-linearicons.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-linearicons.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-linearicons.paginate_button.previous:before, .lnr-linearicons.dataTables_filter:after, .lnr-linearicons:before {
  content: "\E80A";
}

.dataTable .lnr-teacup.sorting:before, .dataTable .lnr-teacup.sorting_asc:before, .dataTable .lnr-teacup.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-teacup.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-teacup.paginate_button.previous:before, .lnr-teacup.dataTables_filter:after, .lnr-teacup:before {
  content: "\E80B";
}

.dataTable .lnr-teapot.sorting:before, .dataTable .lnr-teapot.sorting_asc:before, .dataTable .lnr-teapot.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-teapot.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-teapot.paginate_button.previous:before, .lnr-teapot.dataTables_filter:after, .lnr-teapot:before {
  content: "\E80C";
}

.dataTable .lnr-glass.sorting:before, .dataTable .lnr-glass.sorting_asc:before, .dataTable .lnr-glass.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-glass.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-glass.paginate_button.previous:before, .lnr-glass.dataTables_filter:after, .lnr-glass:before {
  content: "\E80D";
}

.dataTable .lnr-bottle2.sorting:before, .dataTable .lnr-bottle2.sorting_asc:before, .dataTable .lnr-bottle2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bottle2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bottle2.paginate_button.previous:before, .lnr-bottle2.dataTables_filter:after, .lnr-bottle2:before {
  content: "\E80E";
}

.dataTable .lnr-glass-cocktail.sorting:before, .dataTable .lnr-glass-cocktail.sorting_asc:before, .dataTable .lnr-glass-cocktail.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-glass-cocktail.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-glass-cocktail.paginate_button.previous:before, .lnr-glass-cocktail.dataTables_filter:after, .lnr-glass-cocktail:before {
  content: "\E80F";
}

.dataTable .lnr-glass2.sorting:before, .dataTable .lnr-glass2.sorting_asc:before, .dataTable .lnr-glass2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-glass2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-glass2.paginate_button.previous:before, .lnr-glass2.dataTables_filter:after, .lnr-glass2:before {
  content: "\E810";
}

.dataTable .lnr-dinner.sorting:before, .dataTable .lnr-dinner.sorting_asc:before, .dataTable .lnr-dinner.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-dinner.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-dinner.paginate_button.previous:before, .lnr-dinner.dataTables_filter:after, .lnr-dinner:before {
  content: "\E811";
}

.dataTable .lnr-dinner2.sorting:before, .dataTable .lnr-dinner2.sorting_asc:before, .dataTable .lnr-dinner2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-dinner2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-dinner2.paginate_button.previous:before, .lnr-dinner2.dataTables_filter:after, .lnr-dinner2:before {
  content: "\E812";
}

.dataTable .lnr-chef.sorting:before, .dataTable .lnr-chef.sorting_asc:before, .dataTable .lnr-chef.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chef.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chef.paginate_button.previous:before, .lnr-chef.dataTables_filter:after, .lnr-chef:before {
  content: "\E813";
}

.dataTable .lnr-scale2.sorting:before, .dataTable .lnr-scale2.sorting_asc:before, .dataTable .lnr-scale2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-scale2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-scale2.paginate_button.previous:before, .lnr-scale2.dataTables_filter:after, .lnr-scale2:before {
  content: "\E814";
}

.dataTable .lnr-egg.sorting:before, .dataTable .lnr-egg.sorting_asc:before, .dataTable .lnr-egg.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-egg.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-egg.paginate_button.previous:before, .lnr-egg.dataTables_filter:after, .lnr-egg:before {
  content: "\E815";
}

.dataTable .lnr-egg2.sorting:before, .dataTable .lnr-egg2.sorting_asc:before, .dataTable .lnr-egg2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-egg2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-egg2.paginate_button.previous:before, .lnr-egg2.dataTables_filter:after, .lnr-egg2:before {
  content: "\E816";
}

.dataTable .lnr-eggs.sorting:before, .dataTable .lnr-eggs.sorting_asc:before, .dataTable .lnr-eggs.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-eggs.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-eggs.paginate_button.previous:before, .lnr-eggs.dataTables_filter:after, .lnr-eggs:before {
  content: "\E817";
}

.dataTable .lnr-platter.sorting:before, .dataTable .lnr-platter.sorting_asc:before, .dataTable .lnr-platter.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-platter.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-platter.paginate_button.previous:before, .lnr-platter.dataTables_filter:after, .lnr-platter:before {
  content: "\E818";
}

.dataTable .lnr-steak.sorting:before, .dataTable .lnr-steak.sorting_asc:before, .dataTable .lnr-steak.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-steak.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-steak.paginate_button.previous:before, .lnr-steak.dataTables_filter:after, .lnr-steak:before {
  content: "\E819";
}

.dataTable .lnr-hamburger.sorting:before, .dataTable .lnr-hamburger.sorting_asc:before, .dataTable .lnr-hamburger.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hamburger.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hamburger.paginate_button.previous:before, .lnr-hamburger.dataTables_filter:after, .lnr-hamburger:before {
  content: "\E81A";
}

.dataTable .lnr-hotdog.sorting:before, .dataTable .lnr-hotdog.sorting_asc:before, .dataTable .lnr-hotdog.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hotdog.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hotdog.paginate_button.previous:before, .lnr-hotdog.dataTables_filter:after, .lnr-hotdog:before {
  content: "\E81B";
}

.dataTable .lnr-pizza.sorting:before, .dataTable .lnr-pizza.sorting_asc:before, .dataTable .lnr-pizza.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pizza.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pizza.paginate_button.previous:before, .lnr-pizza.dataTables_filter:after, .lnr-pizza:before {
  content: "\E81C";
}

.dataTable .lnr-sausage.sorting:before, .dataTable .lnr-sausage.sorting_asc:before, .dataTable .lnr-sausage.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sausage.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sausage.paginate_button.previous:before, .lnr-sausage.dataTables_filter:after, .lnr-sausage:before {
  content: "\E81D";
}

.dataTable .lnr-chicken.sorting:before, .dataTable .lnr-chicken.sorting_asc:before, .dataTable .lnr-chicken.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chicken.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chicken.paginate_button.previous:before, .lnr-chicken.dataTables_filter:after, .lnr-chicken:before {
  content: "\E81E";
}

.dataTable .lnr-fish.sorting:before, .dataTable .lnr-fish.sorting_asc:before, .dataTable .lnr-fish.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fish.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fish.paginate_button.previous:before, .lnr-fish.dataTables_filter:after, .lnr-fish:before {
  content: "\E81F";
}

.dataTable .lnr-carrot.sorting:before, .dataTable .lnr-carrot.sorting_asc:before, .dataTable .lnr-carrot.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-carrot.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-carrot.paginate_button.previous:before, .lnr-carrot.dataTables_filter:after, .lnr-carrot:before {
  content: "\E820";
}

.dataTable .lnr-cheese.sorting:before, .dataTable .lnr-cheese.sorting_asc:before, .dataTable .lnr-cheese.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cheese.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cheese.paginate_button.previous:before, .lnr-cheese.dataTables_filter:after, .lnr-cheese:before {
  content: "\E821";
}

.dataTable .lnr-bread.sorting:before, .dataTable .lnr-bread.sorting_asc:before, .dataTable .lnr-bread.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bread.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bread.paginate_button.previous:before, .lnr-bread.dataTables_filter:after, .lnr-bread:before {
  content: "\E822";
}

.dataTable .lnr-ice-cream.sorting:before, .dataTable .lnr-ice-cream.sorting_asc:before, .dataTable .lnr-ice-cream.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-ice-cream.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-ice-cream.paginate_button.previous:before, .lnr-ice-cream.dataTables_filter:after, .lnr-ice-cream:before {
  content: "\E823";
}

.dataTable .lnr-ice-cream2.sorting:before, .dataTable .lnr-ice-cream2.sorting_asc:before, .dataTable .lnr-ice-cream2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-ice-cream2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-ice-cream2.paginate_button.previous:before, .lnr-ice-cream2.dataTables_filter:after, .lnr-ice-cream2:before {
  content: "\E824";
}

.dataTable .lnr-candy.sorting:before, .dataTable .lnr-candy.sorting_asc:before, .dataTable .lnr-candy.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-candy.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-candy.paginate_button.previous:before, .lnr-candy.dataTables_filter:after, .lnr-candy:before {
  content: "\E825";
}

.dataTable .lnr-lollipop.sorting:before, .dataTable .lnr-lollipop.sorting_asc:before, .dataTable .lnr-lollipop.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-lollipop.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-lollipop.paginate_button.previous:before, .lnr-lollipop.dataTables_filter:after, .lnr-lollipop:before {
  content: "\E826";
}

.dataTable .lnr-coffee-bean.sorting:before, .dataTable .lnr-coffee-bean.sorting_asc:before, .dataTable .lnr-coffee-bean.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-coffee-bean.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-coffee-bean.paginate_button.previous:before, .lnr-coffee-bean.dataTables_filter:after, .lnr-coffee-bean:before {
  content: "\E827";
}

.dataTable .lnr-coffee-cup.sorting:before, .dataTable .lnr-coffee-cup.sorting_asc:before, .dataTable .lnr-coffee-cup.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-coffee-cup.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-coffee-cup.paginate_button.previous:before, .lnr-coffee-cup.dataTables_filter:after, .lnr-coffee-cup:before {
  content: "\E828";
}

.dataTable .lnr-cherry.sorting:before, .dataTable .lnr-cherry.sorting_asc:before, .dataTable .lnr-cherry.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cherry.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cherry.paginate_button.previous:before, .lnr-cherry.dataTables_filter:after, .lnr-cherry:before {
  content: "\E829";
}

.dataTable .lnr-grapes.sorting:before, .dataTable .lnr-grapes.sorting_asc:before, .dataTable .lnr-grapes.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-grapes.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-grapes.paginate_button.previous:before, .lnr-grapes.dataTables_filter:after, .lnr-grapes:before {
  content: "\E82A";
}

.dataTable .lnr-citrus.sorting:before, .dataTable .lnr-citrus.sorting_asc:before, .dataTable .lnr-citrus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-citrus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-citrus.paginate_button.previous:before, .lnr-citrus.dataTables_filter:after, .lnr-citrus:before {
  content: "\E82B";
}

.dataTable .lnr-apple.sorting:before, .dataTable .lnr-apple.sorting_asc:before, .dataTable .lnr-apple.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-apple.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-apple.paginate_button.previous:before, .lnr-apple.dataTables_filter:after, .lnr-apple:before {
  content: "\E82C";
}

.dataTable .lnr-leaf.sorting:before, .dataTable .lnr-leaf.sorting_asc:before, .dataTable .lnr-leaf.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-leaf.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-leaf.paginate_button.previous:before, .lnr-leaf.dataTables_filter:after, .lnr-leaf:before {
  content: "\E82D";
}

.dataTable .lnr-landscape.sorting:before, .dataTable .lnr-landscape.sorting_asc:before, .dataTable .lnr-landscape.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-landscape.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-landscape.paginate_button.previous:before, .lnr-landscape.dataTables_filter:after, .lnr-landscape:before {
  content: "\E82E";
}

.dataTable .lnr-pine-tree.sorting:before, .dataTable .lnr-pine-tree.sorting_asc:before, .dataTable .lnr-pine-tree.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pine-tree.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pine-tree.paginate_button.previous:before, .lnr-pine-tree.dataTables_filter:after, .lnr-pine-tree:before {
  content: "\E82F";
}

.dataTable .lnr-tree.sorting:before, .dataTable .lnr-tree.sorting_asc:before, .dataTable .lnr-tree.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tree.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tree.paginate_button.previous:before, .lnr-tree.dataTables_filter:after, .lnr-tree:before {
  content: "\E830";
}

.dataTable .lnr-cactus.sorting:before, .dataTable .lnr-cactus.sorting_asc:before, .dataTable .lnr-cactus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cactus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cactus.paginate_button.previous:before, .lnr-cactus.dataTables_filter:after, .lnr-cactus:before {
  content: "\E831";
}

.dataTable .lnr-paw.sorting:before, .dataTable .lnr-paw.sorting_asc:before, .dataTable .lnr-paw.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-paw.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-paw.paginate_button.previous:before, .lnr-paw.dataTables_filter:after, .lnr-paw:before {
  content: "\E832";
}

.dataTable .lnr-footprint.sorting:before, .dataTable .lnr-footprint.sorting_asc:before, .dataTable .lnr-footprint.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-footprint.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-footprint.paginate_button.previous:before, .lnr-footprint.dataTables_filter:after, .lnr-footprint:before {
  content: "\E833";
}

.dataTable .lnr-speed-slow.sorting:before, .dataTable .lnr-speed-slow.sorting_asc:before, .dataTable .lnr-speed-slow.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-speed-slow.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-speed-slow.paginate_button.previous:before, .lnr-speed-slow.dataTables_filter:after, .lnr-speed-slow:before {
  content: "\E834";
}

.dataTable .lnr-speed-medium.sorting:before, .dataTable .lnr-speed-medium.sorting_asc:before, .dataTable .lnr-speed-medium.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-speed-medium.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-speed-medium.paginate_button.previous:before, .lnr-speed-medium.dataTables_filter:after, .lnr-speed-medium:before {
  content: "\E835";
}

.dataTable .lnr-speed-fast.sorting:before, .dataTable .lnr-speed-fast.sorting_asc:before, .dataTable .lnr-speed-fast.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-speed-fast.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-speed-fast.paginate_button.previous:before, .lnr-speed-fast.dataTables_filter:after, .lnr-speed-fast:before {
  content: "\E836";
}

.dataTable .lnr-rocket.sorting:before, .dataTable .lnr-rocket.sorting_asc:before, .dataTable .lnr-rocket.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-rocket.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-rocket.paginate_button.previous:before, .lnr-rocket.dataTables_filter:after, .lnr-rocket:before {
  content: "\E837";
}

.dataTable .lnr-hammer2.sorting:before, .dataTable .lnr-hammer2.sorting_asc:before, .dataTable .lnr-hammer2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hammer2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hammer2.paginate_button.previous:before, .lnr-hammer2.dataTables_filter:after, .lnr-hammer2:before {
  content: "\E838";
}

.dataTable .lnr-balance.sorting:before, .dataTable .lnr-balance.sorting_asc:before, .dataTable .lnr-balance.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-balance.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-balance.paginate_button.previous:before, .lnr-balance.dataTables_filter:after, .lnr-balance:before {
  content: "\E839";
}

.dataTable .lnr-briefcase.sorting:before, .dataTable .lnr-briefcase.sorting_asc:before, .dataTable .lnr-briefcase.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-briefcase.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-briefcase.paginate_button.previous:before, .lnr-briefcase.dataTables_filter:after, .lnr-briefcase:before {
  content: "\E83A";
}

.dataTable .lnr-luggage-weight.sorting:before, .dataTable .lnr-luggage-weight.sorting_asc:before, .dataTable .lnr-luggage-weight.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-luggage-weight.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-luggage-weight.paginate_button.previous:before, .lnr-luggage-weight.dataTables_filter:after, .lnr-luggage-weight:before {
  content: "\E83B";
}

.dataTable .lnr-dolly.sorting:before, .dataTable .lnr-dolly.sorting_asc:before, .dataTable .lnr-dolly.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-dolly.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-dolly.paginate_button.previous:before, .lnr-dolly.dataTables_filter:after, .lnr-dolly:before {
  content: "\E83C";
}

.dataTable .lnr-plane.sorting:before, .dataTable .lnr-plane.sorting_asc:before, .dataTable .lnr-plane.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-plane.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-plane.paginate_button.previous:before, .lnr-plane.dataTables_filter:after, .lnr-plane:before {
  content: "\E83D";
}

.dataTable .lnr-plane-crossed.sorting:before, .dataTable .lnr-plane-crossed.sorting_asc:before, .dataTable .lnr-plane-crossed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-plane-crossed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-plane-crossed.paginate_button.previous:before, .lnr-plane-crossed.dataTables_filter:after, .lnr-plane-crossed:before {
  content: "\E83E";
}

.dataTable .lnr-helicopter.sorting:before, .dataTable .lnr-helicopter.sorting_asc:before, .dataTable .lnr-helicopter.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-helicopter.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-helicopter.paginate_button.previous:before, .lnr-helicopter.dataTables_filter:after, .lnr-helicopter:before {
  content: "\E83F";
}

.dataTable .lnr-traffic-lights.sorting:before, .dataTable .lnr-traffic-lights.sorting_asc:before, .dataTable .lnr-traffic-lights.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-traffic-lights.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-traffic-lights.paginate_button.previous:before, .lnr-traffic-lights.dataTables_filter:after, .lnr-traffic-lights:before {
  content: "\E840";
}

.dataTable .lnr-siren.sorting:before, .dataTable .lnr-siren.sorting_asc:before, .dataTable .lnr-siren.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-siren.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-siren.paginate_button.previous:before, .lnr-siren.dataTables_filter:after, .lnr-siren:before {
  content: "\E841";
}

.dataTable .lnr-road.sorting:before, .dataTable .lnr-road.sorting_asc:before, .dataTable .lnr-road.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-road.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-road.paginate_button.previous:before, .lnr-road.dataTables_filter:after, .lnr-road:before {
  content: "\E842";
}

.dataTable .lnr-engine.sorting:before, .dataTable .lnr-engine.sorting_asc:before, .dataTable .lnr-engine.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-engine.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-engine.paginate_button.previous:before, .lnr-engine.dataTables_filter:after, .lnr-engine:before {
  content: "\E843";
}

.dataTable .lnr-oil-pressure.sorting:before, .dataTable .lnr-oil-pressure.sorting_asc:before, .dataTable .lnr-oil-pressure.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-oil-pressure.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-oil-pressure.paginate_button.previous:before, .lnr-oil-pressure.dataTables_filter:after, .lnr-oil-pressure:before {
  content: "\E844";
}

.dataTable .lnr-coolant-temperature.sorting:before, .dataTable .lnr-coolant-temperature.sorting_asc:before, .dataTable .lnr-coolant-temperature.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-coolant-temperature.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-coolant-temperature.paginate_button.previous:before, .lnr-coolant-temperature.dataTables_filter:after, .lnr-coolant-temperature:before {
  content: "\E845";
}

.dataTable .lnr-car-battery.sorting:before, .dataTable .lnr-car-battery.sorting_asc:before, .dataTable .lnr-car-battery.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-car-battery.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-car-battery.paginate_button.previous:before, .lnr-car-battery.dataTables_filter:after, .lnr-car-battery:before {
  content: "\E846";
}

.dataTable .lnr-gas.sorting:before, .dataTable .lnr-gas.sorting_asc:before, .dataTable .lnr-gas.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-gas.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-gas.paginate_button.previous:before, .lnr-gas.dataTables_filter:after, .lnr-gas:before {
  content: "\E847";
}

.dataTable .lnr-gallon.sorting:before, .dataTable .lnr-gallon.sorting_asc:before, .dataTable .lnr-gallon.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-gallon.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-gallon.paginate_button.previous:before, .lnr-gallon.dataTables_filter:after, .lnr-gallon:before {
  content: "\E848";
}

.dataTable .lnr-transmission.sorting:before, .dataTable .lnr-transmission.sorting_asc:before, .dataTable .lnr-transmission.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-transmission.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-transmission.paginate_button.previous:before, .lnr-transmission.dataTables_filter:after, .lnr-transmission:before {
  content: "\E849";
}

.dataTable .lnr-car.sorting:before, .dataTable .lnr-car.sorting_asc:before, .dataTable .lnr-car.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-car.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-car.paginate_button.previous:before, .lnr-car.dataTables_filter:after, .lnr-car:before {
  content: "\E84A";
}

.dataTable .lnr-car-wash.sorting:before, .dataTable .lnr-car-wash.sorting_asc:before, .dataTable .lnr-car-wash.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-car-wash.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-car-wash.paginate_button.previous:before, .lnr-car-wash.dataTables_filter:after, .lnr-car-wash:before {
  content: "\E84B";
}

.dataTable .lnr-car-wash2.sorting:before, .dataTable .lnr-car-wash2.sorting_asc:before, .dataTable .lnr-car-wash2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-car-wash2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-car-wash2.paginate_button.previous:before, .lnr-car-wash2.dataTables_filter:after, .lnr-car-wash2:before {
  content: "\E84C";
}

.dataTable .lnr-bus.sorting:before, .dataTable .lnr-bus.sorting_asc:before, .dataTable .lnr-bus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bus.paginate_button.previous:before, .lnr-bus.dataTables_filter:after, .lnr-bus:before {
  content: "\E84D";
}

.dataTable .lnr-bus2.sorting:before, .dataTable .lnr-bus2.sorting_asc:before, .dataTable .lnr-bus2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bus2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bus2.paginate_button.previous:before, .lnr-bus2.dataTables_filter:after, .lnr-bus2:before {
  content: "\E84E";
}

.dataTable .lnr-car2.sorting:before, .dataTable .lnr-car2.sorting_asc:before, .dataTable .lnr-car2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-car2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-car2.paginate_button.previous:before, .lnr-car2.dataTables_filter:after, .lnr-car2:before {
  content: "\E84F";
}

.dataTable .lnr-parking.sorting:before, .dataTable .lnr-parking.sorting_asc:before, .dataTable .lnr-parking.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-parking.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-parking.paginate_button.previous:before, .lnr-parking.dataTables_filter:after, .lnr-parking:before {
  content: "\E850";
}

.dataTable .lnr-car-lock.sorting:before, .dataTable .lnr-car-lock.sorting_asc:before, .dataTable .lnr-car-lock.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-car-lock.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-car-lock.paginate_button.previous:before, .lnr-car-lock.dataTables_filter:after, .lnr-car-lock:before {
  content: "\E851";
}

.dataTable .lnr-taxi.sorting:before, .dataTable .lnr-taxi.sorting_asc:before, .dataTable .lnr-taxi.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-taxi.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-taxi.paginate_button.previous:before, .lnr-taxi.dataTables_filter:after, .lnr-taxi:before {
  content: "\E852";
}

.dataTable .lnr-car-siren.sorting:before, .dataTable .lnr-car-siren.sorting_asc:before, .dataTable .lnr-car-siren.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-car-siren.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-car-siren.paginate_button.previous:before, .lnr-car-siren.dataTables_filter:after, .lnr-car-siren:before {
  content: "\E853";
}

.dataTable .lnr-car-wash3.sorting:before, .dataTable .lnr-car-wash3.sorting_asc:before, .dataTable .lnr-car-wash3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-car-wash3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-car-wash3.paginate_button.previous:before, .lnr-car-wash3.dataTables_filter:after, .lnr-car-wash3:before {
  content: "\E854";
}

.dataTable .lnr-car-wash4.sorting:before, .dataTable .lnr-car-wash4.sorting_asc:before, .dataTable .lnr-car-wash4.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-car-wash4.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-car-wash4.paginate_button.previous:before, .lnr-car-wash4.dataTables_filter:after, .lnr-car-wash4:before {
  content: "\E855";
}

.dataTable .lnr-ambulance.sorting:before, .dataTable .lnr-ambulance.sorting_asc:before, .dataTable .lnr-ambulance.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-ambulance.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-ambulance.paginate_button.previous:before, .lnr-ambulance.dataTables_filter:after, .lnr-ambulance:before {
  content: "\E856";
}

.dataTable .lnr-truck.sorting:before, .dataTable .lnr-truck.sorting_asc:before, .dataTable .lnr-truck.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-truck.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-truck.paginate_button.previous:before, .lnr-truck.dataTables_filter:after, .lnr-truck:before {
  content: "\E857";
}

.dataTable .lnr-trailer.sorting:before, .dataTable .lnr-trailer.sorting_asc:before, .dataTable .lnr-trailer.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-trailer.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-trailer.paginate_button.previous:before, .lnr-trailer.dataTables_filter:after, .lnr-trailer:before {
  content: "\E858";
}

.dataTable .lnr-scale-truck.sorting:before, .dataTable .lnr-scale-truck.sorting_asc:before, .dataTable .lnr-scale-truck.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-scale-truck.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-scale-truck.paginate_button.previous:before, .lnr-scale-truck.dataTables_filter:after, .lnr-scale-truck:before {
  content: "\E859";
}

.dataTable .lnr-train.sorting:before, .dataTable .lnr-train.sorting_asc:before, .dataTable .lnr-train.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-train.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-train.paginate_button.previous:before, .lnr-train.dataTables_filter:after, .lnr-train:before {
  content: "\E85A";
}

.dataTable .lnr-ship.sorting:before, .dataTable .lnr-ship.sorting_asc:before, .dataTable .lnr-ship.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-ship.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-ship.paginate_button.previous:before, .lnr-ship.dataTables_filter:after, .lnr-ship:before {
  content: "\E85B";
}

.dataTable .lnr-ship2.sorting:before, .dataTable .lnr-ship2.sorting_asc:before, .dataTable .lnr-ship2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-ship2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-ship2.paginate_button.previous:before, .lnr-ship2.dataTables_filter:after, .lnr-ship2:before {
  content: "\E85C";
}

.dataTable .lnr-anchor.sorting:before, .dataTable .lnr-anchor.sorting_asc:before, .dataTable .lnr-anchor.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-anchor.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-anchor.paginate_button.previous:before, .lnr-anchor.dataTables_filter:after, .lnr-anchor:before {
  content: "\E85D";
}

.dataTable .lnr-boat.sorting:before, .dataTable .lnr-boat.sorting_asc:before, .dataTable .lnr-boat.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-boat.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-boat.paginate_button.previous:before, .lnr-boat.dataTables_filter:after, .lnr-boat:before {
  content: "\E85E";
}

.dataTable .lnr-bicycle.sorting:before, .dataTable .lnr-bicycle.sorting_asc:before, .dataTable .lnr-bicycle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bicycle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bicycle.paginate_button.previous:before, .lnr-bicycle.dataTables_filter:after, .lnr-bicycle:before {
  content: "\E85F";
}

.dataTable .lnr-bicycle2.sorting:before, .dataTable .lnr-bicycle2.sorting_asc:before, .dataTable .lnr-bicycle2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bicycle2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bicycle2.paginate_button.previous:before, .lnr-bicycle2.dataTables_filter:after, .lnr-bicycle2:before {
  content: "\E860";
}

.dataTable .lnr-dumbbell.sorting:before, .dataTable .lnr-dumbbell.sorting_asc:before, .dataTable .lnr-dumbbell.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-dumbbell.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-dumbbell.paginate_button.previous:before, .lnr-dumbbell.dataTables_filter:after, .lnr-dumbbell:before {
  content: "\E861";
}

.dataTable .lnr-bench-press.sorting:before, .dataTable .lnr-bench-press.sorting_asc:before, .dataTable .lnr-bench-press.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bench-press.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bench-press.paginate_button.previous:before, .lnr-bench-press.dataTables_filter:after, .lnr-bench-press:before {
  content: "\E862";
}

.dataTable .lnr-swim.sorting:before, .dataTable .lnr-swim.sorting_asc:before, .dataTable .lnr-swim.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-swim.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-swim.paginate_button.previous:before, .lnr-swim.dataTables_filter:after, .lnr-swim:before {
  content: "\E863";
}

.dataTable .lnr-football.sorting:before, .dataTable .lnr-football.sorting_asc:before, .dataTable .lnr-football.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-football.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-football.paginate_button.previous:before, .lnr-football.dataTables_filter:after, .lnr-football:before {
  content: "\E864";
}

.dataTable .lnr-baseball-bat.sorting:before, .dataTable .lnr-baseball-bat.sorting_asc:before, .dataTable .lnr-baseball-bat.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-baseball-bat.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-baseball-bat.paginate_button.previous:before, .lnr-baseball-bat.dataTables_filter:after, .lnr-baseball-bat:before {
  content: "\E865";
}

.dataTable .lnr-baseball.sorting:before, .dataTable .lnr-baseball.sorting_asc:before, .dataTable .lnr-baseball.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-baseball.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-baseball.paginate_button.previous:before, .lnr-baseball.dataTables_filter:after, .lnr-baseball:before {
  content: "\E866";
}

.dataTable .lnr-tennis.sorting:before, .dataTable .lnr-tennis.sorting_asc:before, .dataTable .lnr-tennis.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tennis.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tennis.paginate_button.previous:before, .lnr-tennis.dataTables_filter:after, .lnr-tennis:before {
  content: "\E867";
}

.dataTable .lnr-tennis2.sorting:before, .dataTable .lnr-tennis2.sorting_asc:before, .dataTable .lnr-tennis2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tennis2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tennis2.paginate_button.previous:before, .lnr-tennis2.dataTables_filter:after, .lnr-tennis2:before {
  content: "\E868";
}

.dataTable .lnr-ping-pong.sorting:before, .dataTable .lnr-ping-pong.sorting_asc:before, .dataTable .lnr-ping-pong.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-ping-pong.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-ping-pong.paginate_button.previous:before, .lnr-ping-pong.dataTables_filter:after, .lnr-ping-pong:before {
  content: "\E869";
}

.dataTable .lnr-hockey.sorting:before, .dataTable .lnr-hockey.sorting_asc:before, .dataTable .lnr-hockey.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hockey.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hockey.paginate_button.previous:before, .lnr-hockey.dataTables_filter:after, .lnr-hockey:before {
  content: "\E86A";
}

.dataTable .lnr-8ball.sorting:before, .dataTable .lnr-8ball.sorting_asc:before, .dataTable .lnr-8ball.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-8ball.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-8ball.paginate_button.previous:before, .lnr-8ball.dataTables_filter:after, .lnr-8ball:before {
  content: "\E86B";
}

.dataTable .lnr-bowling.sorting:before, .dataTable .lnr-bowling.sorting_asc:before, .dataTable .lnr-bowling.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bowling.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bowling.paginate_button.previous:before, .lnr-bowling.dataTables_filter:after, .lnr-bowling:before {
  content: "\E86C";
}

.dataTable .lnr-bowling-pins.sorting:before, .dataTable .lnr-bowling-pins.sorting_asc:before, .dataTable .lnr-bowling-pins.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bowling-pins.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bowling-pins.paginate_button.previous:before, .lnr-bowling-pins.dataTables_filter:after, .lnr-bowling-pins:before {
  content: "\E86D";
}

.dataTable .lnr-golf.sorting:before, .dataTable .lnr-golf.sorting_asc:before, .dataTable .lnr-golf.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-golf.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-golf.paginate_button.previous:before, .lnr-golf.dataTables_filter:after, .lnr-golf:before {
  content: "\E86E";
}

.dataTable .lnr-golf2.sorting:before, .dataTable .lnr-golf2.sorting_asc:before, .dataTable .lnr-golf2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-golf2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-golf2.paginate_button.previous:before, .lnr-golf2.dataTables_filter:after, .lnr-golf2:before {
  content: "\E86F";
}

.dataTable .lnr-archery.sorting:before, .dataTable .lnr-archery.sorting_asc:before, .dataTable .lnr-archery.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-archery.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-archery.paginate_button.previous:before, .lnr-archery.dataTables_filter:after, .lnr-archery:before {
  content: "\E870";
}

.dataTable .lnr-slingshot.sorting:before, .dataTable .lnr-slingshot.sorting_asc:before, .dataTable .lnr-slingshot.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-slingshot.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-slingshot.paginate_button.previous:before, .lnr-slingshot.dataTables_filter:after, .lnr-slingshot:before {
  content: "\E871";
}

.dataTable .lnr-soccer.sorting:before, .dataTable .lnr-soccer.sorting_asc:before, .dataTable .lnr-soccer.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-soccer.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-soccer.paginate_button.previous:before, .lnr-soccer.dataTables_filter:after, .lnr-soccer:before {
  content: "\E872";
}

.dataTable .lnr-basketball.sorting:before, .dataTable .lnr-basketball.sorting_asc:before, .dataTable .lnr-basketball.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-basketball.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-basketball.paginate_button.previous:before, .lnr-basketball.dataTables_filter:after, .lnr-basketball:before {
  content: "\E873";
}

.dataTable .lnr-cube.sorting:before, .dataTable .lnr-cube.sorting_asc:before, .dataTable .lnr-cube.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cube.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cube.paginate_button.previous:before, .lnr-cube.dataTables_filter:after, .lnr-cube:before {
  content: "\E874";
}

.dataTable .lnr-3d-rotate.sorting:before, .dataTable .lnr-3d-rotate.sorting_asc:before, .dataTable .lnr-3d-rotate.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-3d-rotate.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-3d-rotate.paginate_button.previous:before, .lnr-3d-rotate.dataTables_filter:after, .lnr-3d-rotate:before {
  content: "\E875";
}

.dataTable .lnr-puzzle.sorting:before, .dataTable .lnr-puzzle.sorting_asc:before, .dataTable .lnr-puzzle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-puzzle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-puzzle.paginate_button.previous:before, .lnr-puzzle.dataTables_filter:after, .lnr-puzzle:before {
  content: "\E876";
}

.dataTable .lnr-glasses.sorting:before, .dataTable .lnr-glasses.sorting_asc:before, .dataTable .lnr-glasses.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-glasses.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-glasses.paginate_button.previous:before, .lnr-glasses.dataTables_filter:after, .lnr-glasses:before {
  content: "\E877";
}

.dataTable .lnr-glasses2.sorting:before, .dataTable .lnr-glasses2.sorting_asc:before, .dataTable .lnr-glasses2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-glasses2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-glasses2.paginate_button.previous:before, .lnr-glasses2.dataTables_filter:after, .lnr-glasses2:before {
  content: "\E878";
}

.dataTable .lnr-accessibility.sorting:before, .dataTable .lnr-accessibility.sorting_asc:before, .dataTable .lnr-accessibility.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-accessibility.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-accessibility.paginate_button.previous:before, .lnr-accessibility.dataTables_filter:after, .lnr-accessibility:before {
  content: "\E879";
}

.dataTable .lnr-wheelchair.sorting:before, .dataTable .lnr-wheelchair.sorting_asc:before, .dataTable .lnr-wheelchair.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wheelchair.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wheelchair.paginate_button.previous:before, .lnr-wheelchair.dataTables_filter:after, .lnr-wheelchair:before {
  content: "\E87A";
}

.dataTable .lnr-wall.sorting:before, .dataTable .lnr-wall.sorting_asc:before, .dataTable .lnr-wall.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wall.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wall.paginate_button.previous:before, .lnr-wall.dataTables_filter:after, .lnr-wall:before {
  content: "\E87B";
}

.dataTable .lnr-fence.sorting:before, .dataTable .lnr-fence.sorting_asc:before, .dataTable .lnr-fence.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fence.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fence.paginate_button.previous:before, .lnr-fence.dataTables_filter:after, .lnr-fence:before {
  content: "\E87C";
}

.dataTable .lnr-wall2.sorting:before, .dataTable .lnr-wall2.sorting_asc:before, .dataTable .lnr-wall2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wall2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wall2.paginate_button.previous:before, .lnr-wall2.dataTables_filter:after, .lnr-wall2:before {
  content: "\E87D";
}

.dataTable .lnr-icons.sorting:before, .dataTable .lnr-icons.sorting_asc:before, .dataTable .lnr-icons.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-icons.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-icons.paginate_button.previous:before, .lnr-icons.dataTables_filter:after, .lnr-icons:before {
  content: "\E87E";
}

.dataTable .lnr-resize-handle.sorting:before, .dataTable .lnr-resize-handle.sorting_asc:before, .dataTable .lnr-resize-handle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-resize-handle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-resize-handle.paginate_button.previous:before, .lnr-resize-handle.dataTables_filter:after, .lnr-resize-handle:before {
  content: "\E87F";
}

.dataTable .lnr-icons2.sorting:before, .dataTable .lnr-icons2.sorting_asc:before, .dataTable .lnr-icons2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-icons2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-icons2.paginate_button.previous:before, .lnr-icons2.dataTables_filter:after, .lnr-icons2:before {
  content: "\E880";
}

.dataTable .lnr-select.sorting:before, .dataTable .lnr-select.sorting_asc:before, .dataTable .lnr-select.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-select.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-select.paginate_button.previous:before, .lnr-select.dataTables_filter:after, .lnr-select:before {
  content: "\E881";
}

.dataTable .lnr-select2.sorting:before, .dataTable .lnr-select2.sorting_asc:before, .dataTable .lnr-select2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-select2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-select2.paginate_button.previous:before, .lnr-select2.dataTables_filter:after, .lnr-select2:before {
  content: "\E882";
}

.dataTable .lnr-site-map.sorting:before, .dataTable .lnr-site-map.sorting_asc:before, .dataTable .lnr-site-map.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-site-map.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-site-map.paginate_button.previous:before, .lnr-site-map.dataTables_filter:after, .lnr-site-map:before {
  content: "\E883";
}

.dataTable .lnr-earth.sorting:before, .dataTable .lnr-earth.sorting_asc:before, .dataTable .lnr-earth.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-earth.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-earth.paginate_button.previous:before, .lnr-earth.dataTables_filter:after, .lnr-earth:before {
  content: "\E884";
}

.dataTable .lnr-earth-lock.sorting:before, .dataTable .lnr-earth-lock.sorting_asc:before, .dataTable .lnr-earth-lock.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-earth-lock.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-earth-lock.paginate_button.previous:before, .lnr-earth-lock.dataTables_filter:after, .lnr-earth-lock:before {
  content: "\E885";
}

.dataTable .lnr-network.sorting:before, .dataTable .lnr-network.sorting_asc:before, .dataTable .lnr-network.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-network.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-network.paginate_button.previous:before, .lnr-network.dataTables_filter:after, .lnr-network:before {
  content: "\E886";
}

.dataTable .lnr-network-lock.sorting:before, .dataTable .lnr-network-lock.sorting_asc:before, .dataTable .lnr-network-lock.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-network-lock.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-network-lock.paginate_button.previous:before, .lnr-network-lock.dataTables_filter:after, .lnr-network-lock:before {
  content: "\E887";
}

.dataTable .lnr-planet.sorting:before, .dataTable .lnr-planet.sorting_asc:before, .dataTable .lnr-planet.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-planet.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-planet.paginate_button.previous:before, .lnr-planet.dataTables_filter:after, .lnr-planet:before {
  content: "\E888";
}

.dataTable .lnr-happy.sorting:before, .dataTable .lnr-happy.sorting_asc:before, .dataTable .lnr-happy.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-happy.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-happy.paginate_button.previous:before, .lnr-happy.dataTables_filter:after, .lnr-happy:before {
  content: "\E889";
}

.dataTable .lnr-smile.sorting:before, .dataTable .lnr-smile.sorting_asc:before, .dataTable .lnr-smile.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-smile.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-smile.paginate_button.previous:before, .lnr-smile.dataTables_filter:after, .lnr-smile:before {
  content: "\E88A";
}

.dataTable .lnr-grin.sorting:before, .dataTable .lnr-grin.sorting_asc:before, .dataTable .lnr-grin.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-grin.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-grin.paginate_button.previous:before, .lnr-grin.dataTables_filter:after, .lnr-grin:before {
  content: "\E88B";
}

.dataTable .lnr-tongue.sorting:before, .dataTable .lnr-tongue.sorting_asc:before, .dataTable .lnr-tongue.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tongue.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tongue.paginate_button.previous:before, .lnr-tongue.dataTables_filter:after, .lnr-tongue:before {
  content: "\E88C";
}

.dataTable .lnr-sad.sorting:before, .dataTable .lnr-sad.sorting_asc:before, .dataTable .lnr-sad.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sad.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sad.paginate_button.previous:before, .lnr-sad.dataTables_filter:after, .lnr-sad:before {
  content: "\E88D";
}

.dataTable .lnr-wink.sorting:before, .dataTable .lnr-wink.sorting_asc:before, .dataTable .lnr-wink.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wink.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wink.paginate_button.previous:before, .lnr-wink.dataTables_filter:after, .lnr-wink:before {
  content: "\E88E";
}

.dataTable .lnr-dream.sorting:before, .dataTable .lnr-dream.sorting_asc:before, .dataTable .lnr-dream.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-dream.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-dream.paginate_button.previous:before, .lnr-dream.dataTables_filter:after, .lnr-dream:before {
  content: "\E88F";
}

.dataTable .lnr-shocked.sorting:before, .dataTable .lnr-shocked.sorting_asc:before, .dataTable .lnr-shocked.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shocked.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shocked.paginate_button.previous:before, .lnr-shocked.dataTables_filter:after, .lnr-shocked:before {
  content: "\E890";
}

.dataTable .lnr-shocked2.sorting:before, .dataTable .lnr-shocked2.sorting_asc:before, .dataTable .lnr-shocked2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-shocked2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-shocked2.paginate_button.previous:before, .lnr-shocked2.dataTables_filter:after, .lnr-shocked2:before {
  content: "\E891";
}

.dataTable .lnr-tongue2.sorting:before, .dataTable .lnr-tongue2.sorting_asc:before, .dataTable .lnr-tongue2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tongue2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tongue2.paginate_button.previous:before, .lnr-tongue2.dataTables_filter:after, .lnr-tongue2:before {
  content: "\E892";
}

.dataTable .lnr-neutral.sorting:before, .dataTable .lnr-neutral.sorting_asc:before, .dataTable .lnr-neutral.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-neutral.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-neutral.paginate_button.previous:before, .lnr-neutral.dataTables_filter:after, .lnr-neutral:before {
  content: "\E893";
}

.dataTable .lnr-happy-grin.sorting:before, .dataTable .lnr-happy-grin.sorting_asc:before, .dataTable .lnr-happy-grin.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-happy-grin.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-happy-grin.paginate_button.previous:before, .lnr-happy-grin.dataTables_filter:after, .lnr-happy-grin:before {
  content: "\E894";
}

.dataTable .lnr-cool.sorting:before, .dataTable .lnr-cool.sorting_asc:before, .dataTable .lnr-cool.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cool.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cool.paginate_button.previous:before, .lnr-cool.dataTables_filter:after, .lnr-cool:before {
  content: "\E895";
}

.dataTable .lnr-mad.sorting:before, .dataTable .lnr-mad.sorting_asc:before, .dataTable .lnr-mad.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-mad.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-mad.paginate_button.previous:before, .lnr-mad.dataTables_filter:after, .lnr-mad:before {
  content: "\E896";
}

.dataTable .lnr-grin-evil.sorting:before, .dataTable .lnr-grin-evil.sorting_asc:before, .dataTable .lnr-grin-evil.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-grin-evil.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-grin-evil.paginate_button.previous:before, .lnr-grin-evil.dataTables_filter:after, .lnr-grin-evil:before {
  content: "\E897";
}

.dataTable .lnr-evil.sorting:before, .dataTable .lnr-evil.sorting_asc:before, .dataTable .lnr-evil.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-evil.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-evil.paginate_button.previous:before, .lnr-evil.dataTables_filter:after, .lnr-evil:before {
  content: "\E898";
}

.dataTable .lnr-wow.sorting:before, .dataTable .lnr-wow.sorting_asc:before, .dataTable .lnr-wow.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wow.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wow.paginate_button.previous:before, .lnr-wow.dataTables_filter:after, .lnr-wow:before {
  content: "\E899";
}

.dataTable .lnr-annoyed.sorting:before, .dataTable .lnr-annoyed.sorting_asc:before, .dataTable .lnr-annoyed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-annoyed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-annoyed.paginate_button.previous:before, .lnr-annoyed.dataTables_filter:after, .lnr-annoyed:before {
  content: "\E89A";
}

.dataTable .lnr-wondering.sorting:before, .dataTable .lnr-wondering.sorting_asc:before, .dataTable .lnr-wondering.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wondering.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wondering.paginate_button.previous:before, .lnr-wondering.dataTables_filter:after, .lnr-wondering:before {
  content: "\E89B";
}

.dataTable .lnr-confused.sorting:before, .dataTable .lnr-confused.sorting_asc:before, .dataTable .lnr-confused.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-confused.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-confused.paginate_button.previous:before, .lnr-confused.dataTables_filter:after, .lnr-confused:before {
  content: "\E89C";
}

.dataTable .lnr-zipped.sorting:before, .dataTable .lnr-zipped.sorting_asc:before, .dataTable .lnr-zipped.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-zipped.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-zipped.paginate_button.previous:before, .lnr-zipped.dataTables_filter:after, .lnr-zipped:before {
  content: "\E89D";
}

.dataTable .lnr-grumpy.sorting:before, .dataTable .lnr-grumpy.sorting_asc:before, .dataTable .lnr-grumpy.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-grumpy.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-grumpy.paginate_button.previous:before, .lnr-grumpy.dataTables_filter:after, .lnr-grumpy:before {
  content: "\E89E";
}

.dataTable .lnr-mustache.sorting:before, .dataTable .lnr-mustache.sorting_asc:before, .dataTable .lnr-mustache.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-mustache.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-mustache.paginate_button.previous:before, .lnr-mustache.dataTables_filter:after, .lnr-mustache:before {
  content: "\E89F";
}

.dataTable .lnr-tombstone-hipster.sorting:before, .dataTable .lnr-tombstone-hipster.sorting_asc:before, .dataTable .lnr-tombstone-hipster.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tombstone-hipster.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tombstone-hipster.paginate_button.previous:before, .lnr-tombstone-hipster.dataTables_filter:after, .lnr-tombstone-hipster:before {
  content: "\E8A0";
}

.dataTable .lnr-tombstone.sorting:before, .dataTable .lnr-tombstone.sorting_asc:before, .dataTable .lnr-tombstone.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tombstone.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tombstone.paginate_button.previous:before, .lnr-tombstone.dataTables_filter:after, .lnr-tombstone:before {
  content: "\E8A1";
}

.dataTable .lnr-ghost.sorting:before, .dataTable .lnr-ghost.sorting_asc:before, .dataTable .lnr-ghost.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-ghost.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-ghost.paginate_button.previous:before, .lnr-ghost.dataTables_filter:after, .lnr-ghost:before {
  content: "\E8A2";
}

.dataTable .lnr-ghost-hipster.sorting:before, .dataTable .lnr-ghost-hipster.sorting_asc:before, .dataTable .lnr-ghost-hipster.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-ghost-hipster.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-ghost-hipster.paginate_button.previous:before, .lnr-ghost-hipster.dataTables_filter:after, .lnr-ghost-hipster:before {
  content: "\E8A3";
}

.dataTable .lnr-halloween.sorting:before, .dataTable .lnr-halloween.sorting_asc:before, .dataTable .lnr-halloween.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-halloween.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-halloween.paginate_button.previous:before, .lnr-halloween.dataTables_filter:after, .lnr-halloween:before {
  content: "\E8A4";
}

.dataTable .lnr-christmas.sorting:before, .dataTable .lnr-christmas.sorting_asc:before, .dataTable .lnr-christmas.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-christmas.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-christmas.paginate_button.previous:before, .lnr-christmas.dataTables_filter:after, .lnr-christmas:before {
  content: "\E8A5";
}

.dataTable .lnr-easter-egg.sorting:before, .dataTable .lnr-easter-egg.sorting_asc:before, .dataTable .lnr-easter-egg.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-easter-egg.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-easter-egg.paginate_button.previous:before, .lnr-easter-egg.dataTables_filter:after, .lnr-easter-egg:before {
  content: "\E8A6";
}

.dataTable .lnr-mustache2.sorting:before, .dataTable .lnr-mustache2.sorting_asc:before, .dataTable .lnr-mustache2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-mustache2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-mustache2.paginate_button.previous:before, .lnr-mustache2.dataTables_filter:after, .lnr-mustache2:before {
  content: "\E8A7";
}

.dataTable .lnr-mustache-glasses.sorting:before, .dataTable .lnr-mustache-glasses.sorting_asc:before, .dataTable .lnr-mustache-glasses.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-mustache-glasses.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-mustache-glasses.paginate_button.previous:before, .lnr-mustache-glasses.dataTables_filter:after, .lnr-mustache-glasses:before {
  content: "\E8A8";
}

.dataTable .lnr-pipe.sorting:before, .dataTable .lnr-pipe.sorting_asc:before, .dataTable .lnr-pipe.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pipe.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pipe.paginate_button.previous:before, .lnr-pipe.dataTables_filter:after, .lnr-pipe:before {
  content: "\E8A9";
}

.dataTable .lnr-alarm.sorting:before, .dataTable .lnr-alarm.sorting_asc:before, .dataTable .lnr-alarm.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-alarm.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-alarm.paginate_button.previous:before, .lnr-alarm.dataTables_filter:after, .lnr-alarm:before {
  content: "\E8AA";
}

.dataTable .lnr-alarm-add.sorting:before, .dataTable .lnr-alarm-add.sorting_asc:before, .dataTable .lnr-alarm-add.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-alarm-add.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-alarm-add.paginate_button.previous:before, .lnr-alarm-add.dataTables_filter:after, .lnr-alarm-add:before {
  content: "\E8AB";
}

.dataTable .lnr-alarm-snooze.sorting:before, .dataTable .lnr-alarm-snooze.sorting_asc:before, .dataTable .lnr-alarm-snooze.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-alarm-snooze.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-alarm-snooze.paginate_button.previous:before, .lnr-alarm-snooze.dataTables_filter:after, .lnr-alarm-snooze:before {
  content: "\E8AC";
}

.dataTable .lnr-alarm-ringing.sorting:before, .dataTable .lnr-alarm-ringing.sorting_asc:before, .dataTable .lnr-alarm-ringing.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-alarm-ringing.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-alarm-ringing.paginate_button.previous:before, .lnr-alarm-ringing.dataTables_filter:after, .lnr-alarm-ringing:before {
  content: "\E8AD";
}

.dataTable .lnr-bullhorn.sorting:before, .dataTable .lnr-bullhorn.sorting_asc:before, .dataTable .lnr-bullhorn.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bullhorn.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bullhorn.paginate_button.previous:before, .lnr-bullhorn.dataTables_filter:after, .lnr-bullhorn:before {
  content: "\E8AE";
}

.dataTable .lnr-hearing.sorting:before, .dataTable .lnr-hearing.sorting_asc:before, .dataTable .lnr-hearing.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hearing.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hearing.paginate_button.previous:before, .lnr-hearing.dataTables_filter:after, .lnr-hearing:before {
  content: "\E8AF";
}

.dataTable .lnr-volume-high.sorting:before, .dataTable .lnr-volume-high.sorting_asc:before, .dataTable .lnr-volume-high.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-volume-high.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-volume-high.paginate_button.previous:before, .lnr-volume-high.dataTables_filter:after, .lnr-volume-high:before {
  content: "\E8B0";
}

.dataTable .lnr-volume-medium.sorting:before, .dataTable .lnr-volume-medium.sorting_asc:before, .dataTable .lnr-volume-medium.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-volume-medium.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-volume-medium.paginate_button.previous:before, .lnr-volume-medium.dataTables_filter:after, .lnr-volume-medium:before {
  content: "\E8B1";
}

.dataTable .lnr-volume-low.sorting:before, .dataTable .lnr-volume-low.sorting_asc:before, .dataTable .lnr-volume-low.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-volume-low.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-volume-low.paginate_button.previous:before, .lnr-volume-low.dataTables_filter:after, .lnr-volume-low:before {
  content: "\E8B2";
}

.dataTable .lnr-volume.sorting:before, .dataTable .lnr-volume.sorting_asc:before, .dataTable .lnr-volume.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-volume.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-volume.paginate_button.previous:before, .lnr-volume.dataTables_filter:after, .lnr-volume:before {
  content: "\E8B3";
}

.dataTable .lnr-mute.sorting:before, .dataTable .lnr-mute.sorting_asc:before, .dataTable .lnr-mute.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-mute.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-mute.paginate_button.previous:before, .lnr-mute.dataTables_filter:after, .lnr-mute:before {
  content: "\E8B4";
}

.dataTable .lnr-lan.sorting:before, .dataTable .lnr-lan.sorting_asc:before, .dataTable .lnr-lan.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-lan.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-lan.paginate_button.previous:before, .lnr-lan.dataTables_filter:after, .lnr-lan:before {
  content: "\E8B5";
}

.dataTable .lnr-lan2.sorting:before, .dataTable .lnr-lan2.sorting_asc:before, .dataTable .lnr-lan2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-lan2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-lan2.paginate_button.previous:before, .lnr-lan2.dataTables_filter:after, .lnr-lan2:before {
  content: "\E8B6";
}

.dataTable .lnr-wifi.sorting:before, .dataTable .lnr-wifi.sorting_asc:before, .dataTable .lnr-wifi.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wifi.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wifi.paginate_button.previous:before, .lnr-wifi.dataTables_filter:after, .lnr-wifi:before {
  content: "\E8B7";
}

.dataTable .lnr-wifi-lock.sorting:before, .dataTable .lnr-wifi-lock.sorting_asc:before, .dataTable .lnr-wifi-lock.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wifi-lock.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wifi-lock.paginate_button.previous:before, .lnr-wifi-lock.dataTables_filter:after, .lnr-wifi-lock:before {
  content: "\E8B8";
}

.dataTable .lnr-wifi-blocked.sorting:before, .dataTable .lnr-wifi-blocked.sorting_asc:before, .dataTable .lnr-wifi-blocked.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wifi-blocked.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wifi-blocked.paginate_button.previous:before, .lnr-wifi-blocked.dataTables_filter:after, .lnr-wifi-blocked:before {
  content: "\E8B9";
}

.dataTable .lnr-wifi-mid.sorting:before, .dataTable .lnr-wifi-mid.sorting_asc:before, .dataTable .lnr-wifi-mid.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wifi-mid.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wifi-mid.paginate_button.previous:before, .lnr-wifi-mid.dataTables_filter:after, .lnr-wifi-mid:before {
  content: "\E8BA";
}

.dataTable .lnr-wifi-low.sorting:before, .dataTable .lnr-wifi-low.sorting_asc:before, .dataTable .lnr-wifi-low.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wifi-low.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wifi-low.paginate_button.previous:before, .lnr-wifi-low.dataTables_filter:after, .lnr-wifi-low:before {
  content: "\E8BB";
}

.dataTable .lnr-wifi-low2.sorting:before, .dataTable .lnr-wifi-low2.sorting_asc:before, .dataTable .lnr-wifi-low2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wifi-low2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wifi-low2.paginate_button.previous:before, .lnr-wifi-low2.dataTables_filter:after, .lnr-wifi-low2:before {
  content: "\E8BC";
}

.dataTable .lnr-wifi-alert.sorting:before, .dataTable .lnr-wifi-alert.sorting_asc:before, .dataTable .lnr-wifi-alert.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wifi-alert.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wifi-alert.paginate_button.previous:before, .lnr-wifi-alert.dataTables_filter:after, .lnr-wifi-alert:before {
  content: "\E8BD";
}

.dataTable .lnr-wifi-alert-mid.sorting:before, .dataTable .lnr-wifi-alert-mid.sorting_asc:before, .dataTable .lnr-wifi-alert-mid.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wifi-alert-mid.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wifi-alert-mid.paginate_button.previous:before, .lnr-wifi-alert-mid.dataTables_filter:after, .lnr-wifi-alert-mid:before {
  content: "\E8BE";
}

.dataTable .lnr-wifi-alert-low.sorting:before, .dataTable .lnr-wifi-alert-low.sorting_asc:before, .dataTable .lnr-wifi-alert-low.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wifi-alert-low.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wifi-alert-low.paginate_button.previous:before, .lnr-wifi-alert-low.dataTables_filter:after, .lnr-wifi-alert-low:before {
  content: "\E8BF";
}

.dataTable .lnr-wifi-alert-low2.sorting:before, .dataTable .lnr-wifi-alert-low2.sorting_asc:before, .dataTable .lnr-wifi-alert-low2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-wifi-alert-low2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-wifi-alert-low2.paginate_button.previous:before, .lnr-wifi-alert-low2.dataTables_filter:after, .lnr-wifi-alert-low2:before {
  content: "\E8C0";
}

.dataTable .lnr-stream.sorting:before, .dataTable .lnr-stream.sorting_asc:before, .dataTable .lnr-stream.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-stream.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-stream.paginate_button.previous:before, .lnr-stream.dataTables_filter:after, .lnr-stream:before {
  content: "\E8C1";
}

.dataTable .lnr-stream-check.sorting:before, .dataTable .lnr-stream-check.sorting_asc:before, .dataTable .lnr-stream-check.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-stream-check.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-stream-check.paginate_button.previous:before, .lnr-stream-check.dataTables_filter:after, .lnr-stream-check:before {
  content: "\E8C2";
}

.dataTable .lnr-stream-error.sorting:before, .dataTable .lnr-stream-error.sorting_asc:before, .dataTable .lnr-stream-error.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-stream-error.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-stream-error.paginate_button.previous:before, .lnr-stream-error.dataTables_filter:after, .lnr-stream-error:before {
  content: "\E8C3";
}

.dataTable .lnr-stream-alert.sorting:before, .dataTable .lnr-stream-alert.sorting_asc:before, .dataTable .lnr-stream-alert.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-stream-alert.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-stream-alert.paginate_button.previous:before, .lnr-stream-alert.dataTables_filter:after, .lnr-stream-alert:before {
  content: "\E8C4";
}

.dataTable .lnr-communication.sorting:before, .dataTable .lnr-communication.sorting_asc:before, .dataTable .lnr-communication.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-communication.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-communication.paginate_button.previous:before, .lnr-communication.dataTables_filter:after, .lnr-communication:before {
  content: "\E8C5";
}

.dataTable .lnr-communication-crossed.sorting:before, .dataTable .lnr-communication-crossed.sorting_asc:before, .dataTable .lnr-communication-crossed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-communication-crossed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-communication-crossed.paginate_button.previous:before, .lnr-communication-crossed.dataTables_filter:after, .lnr-communication-crossed:before {
  content: "\E8C6";
}

.dataTable .lnr-broadcast.sorting:before, .dataTable .lnr-broadcast.sorting_asc:before, .dataTable .lnr-broadcast.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-broadcast.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-broadcast.paginate_button.previous:before, .lnr-broadcast.dataTables_filter:after, .lnr-broadcast:before {
  content: "\E8C7";
}

.dataTable .lnr-antenna.sorting:before, .dataTable .lnr-antenna.sorting_asc:before, .dataTable .lnr-antenna.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-antenna.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-antenna.paginate_button.previous:before, .lnr-antenna.dataTables_filter:after, .lnr-antenna:before {
  content: "\E8C8";
}

.dataTable .lnr-satellite.sorting:before, .dataTable .lnr-satellite.sorting_asc:before, .dataTable .lnr-satellite.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-satellite.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-satellite.paginate_button.previous:before, .lnr-satellite.dataTables_filter:after, .lnr-satellite:before {
  content: "\E8C9";
}

.dataTable .lnr-satellite2.sorting:before, .dataTable .lnr-satellite2.sorting_asc:before, .dataTable .lnr-satellite2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-satellite2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-satellite2.paginate_button.previous:before, .lnr-satellite2.dataTables_filter:after, .lnr-satellite2:before {
  content: "\E8CA";
}

.dataTable .lnr-mic.sorting:before, .dataTable .lnr-mic.sorting_asc:before, .dataTable .lnr-mic.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-mic.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-mic.paginate_button.previous:before, .lnr-mic.dataTables_filter:after, .lnr-mic:before {
  content: "\E8CB";
}

.dataTable .lnr-mic-mute.sorting:before, .dataTable .lnr-mic-mute.sorting_asc:before, .dataTable .lnr-mic-mute.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-mic-mute.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-mic-mute.paginate_button.previous:before, .lnr-mic-mute.dataTables_filter:after, .lnr-mic-mute:before {
  content: "\E8CC";
}

.dataTable .lnr-mic2.sorting:before, .dataTable .lnr-mic2.sorting_asc:before, .dataTable .lnr-mic2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-mic2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-mic2.paginate_button.previous:before, .lnr-mic2.dataTables_filter:after, .lnr-mic2:before {
  content: "\E8CD";
}

.dataTable .lnr-spotlights.sorting:before, .dataTable .lnr-spotlights.sorting_asc:before, .dataTable .lnr-spotlights.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-spotlights.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-spotlights.paginate_button.previous:before, .lnr-spotlights.dataTables_filter:after, .lnr-spotlights:before {
  content: "\E8CE";
}

.dataTable .lnr-hourglass.sorting:before, .dataTable .lnr-hourglass.sorting_asc:before, .dataTable .lnr-hourglass.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hourglass.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hourglass.paginate_button.previous:before, .lnr-hourglass.dataTables_filter:after, .lnr-hourglass:before {
  content: "\E8CF";
}

.dataTable .lnr-loading.sorting:before, .dataTable .lnr-loading.sorting_asc:before, .dataTable .lnr-loading.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-loading.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-loading.paginate_button.previous:before, .lnr-loading.dataTables_filter:after, .lnr-loading:before {
  content: "\E8D0";
}

.dataTable .lnr-loading2.sorting:before, .dataTable .lnr-loading2.sorting_asc:before, .dataTable .lnr-loading2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-loading2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-loading2.paginate_button.previous:before, .lnr-loading2.dataTables_filter:after, .lnr-loading2:before {
  content: "\E8D1";
}

.dataTable .lnr-loading3.sorting:before, .dataTable .lnr-loading3.sorting_asc:before, .dataTable .lnr-loading3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-loading3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-loading3.paginate_button.previous:before, .lnr-loading3.dataTables_filter:after, .lnr-loading3:before {
  content: "\E8D2";
}

.dataTable .lnr-refresh.sorting:before, .dataTable .lnr-refresh.sorting_asc:before, .dataTable .lnr-refresh.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-refresh.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-refresh.paginate_button.previous:before, .lnr-refresh.dataTables_filter:after, .lnr-refresh:before {
  content: "\E8D3";
}

.dataTable .lnr-refresh2.sorting:before, .dataTable .lnr-refresh2.sorting_asc:before, .dataTable .lnr-refresh2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-refresh2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-refresh2.paginate_button.previous:before, .lnr-refresh2.dataTables_filter:after, .lnr-refresh2:before {
  content: "\E8D4";
}

.dataTable .lnr-undo.sorting:before, .dataTable .lnr-undo.sorting_asc:before, .dataTable .lnr-undo.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-undo.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-undo.paginate_button.previous:before, .lnr-undo.dataTables_filter:after, .lnr-undo:before {
  content: "\E8D5";
}

.dataTable .lnr-redo.sorting:before, .dataTable .lnr-redo.sorting_asc:before, .dataTable .lnr-redo.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-redo.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-redo.paginate_button.previous:before, .lnr-redo.dataTables_filter:after, .lnr-redo:before {
  content: "\E8D6";
}

.dataTable .lnr-jump2.sorting:before, .dataTable .lnr-jump2.sorting_asc:before, .dataTable .lnr-jump2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-jump2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-jump2.paginate_button.previous:before, .lnr-jump2.dataTables_filter:after, .lnr-jump2:before {
  content: "\E8D7";
}

.dataTable .lnr-undo2.sorting:before, .dataTable .lnr-undo2.sorting_asc:before, .dataTable .lnr-undo2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-undo2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-undo2.paginate_button.previous:before, .lnr-undo2.dataTables_filter:after, .lnr-undo2:before {
  content: "\E8D8";
}

.dataTable .lnr-redo2.sorting:before, .dataTable .lnr-redo2.sorting_asc:before, .dataTable .lnr-redo2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-redo2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-redo2.paginate_button.previous:before, .lnr-redo2.dataTables_filter:after, .lnr-redo2:before {
  content: "\E8D9";
}

.dataTable .lnr-sync.sorting:before, .dataTable .lnr-sync.sorting_asc:before, .dataTable .lnr-sync.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sync.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sync.paginate_button.previous:before, .lnr-sync.dataTables_filter:after, .lnr-sync:before {
  content: "\E8DA";
}

.dataTable .lnr-repeat-one2.sorting:before, .dataTable .lnr-repeat-one2.sorting_asc:before, .dataTable .lnr-repeat-one2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-repeat-one2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-repeat-one2.paginate_button.previous:before, .lnr-repeat-one2.dataTables_filter:after, .lnr-repeat-one2:before {
  content: "\E8DB";
}

.dataTable .lnr-sync-crossed.sorting:before, .dataTable .lnr-sync-crossed.sorting_asc:before, .dataTable .lnr-sync-crossed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sync-crossed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sync-crossed.paginate_button.previous:before, .lnr-sync-crossed.dataTables_filter:after, .lnr-sync-crossed:before {
  content: "\E8DC";
}

.dataTable .lnr-sync2.sorting:before, .dataTable .lnr-sync2.sorting_asc:before, .dataTable .lnr-sync2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sync2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sync2.paginate_button.previous:before, .lnr-sync2.dataTables_filter:after, .lnr-sync2:before {
  content: "\E8DD";
}

.dataTable .lnr-repeat-one3.sorting:before, .dataTable .lnr-repeat-one3.sorting_asc:before, .dataTable .lnr-repeat-one3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-repeat-one3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-repeat-one3.paginate_button.previous:before, .lnr-repeat-one3.dataTables_filter:after, .lnr-repeat-one3:before {
  content: "\E8DE";
}

.dataTable .lnr-sync-crossed2.sorting:before, .dataTable .lnr-sync-crossed2.sorting_asc:before, .dataTable .lnr-sync-crossed2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sync-crossed2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sync-crossed2.paginate_button.previous:before, .lnr-sync-crossed2.dataTables_filter:after, .lnr-sync-crossed2:before {
  content: "\E8DF";
}

.dataTable .lnr-return.sorting:before, .dataTable .lnr-return.sorting_asc:before, .dataTable .lnr-return.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-return.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-return.paginate_button.previous:before, .lnr-return.dataTables_filter:after, .lnr-return:before {
  content: "\E8E0";
}

.dataTable .lnr-return2.sorting:before, .dataTable .lnr-return2.sorting_asc:before, .dataTable .lnr-return2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-return2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-return2.paginate_button.previous:before, .lnr-return2.dataTables_filter:after, .lnr-return2:before {
  content: "\E8E1";
}

.dataTable .lnr-refund.sorting:before, .dataTable .lnr-refund.sorting_asc:before, .dataTable .lnr-refund.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-refund.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-refund.paginate_button.previous:before, .lnr-refund.dataTables_filter:after, .lnr-refund:before {
  content: "\E8E2";
}

.dataTable .lnr-history.sorting:before, .dataTable .lnr-history.sorting_asc:before, .dataTable .lnr-history.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-history.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-history.paginate_button.previous:before, .lnr-history.dataTables_filter:after, .lnr-history:before {
  content: "\E8E3";
}

.dataTable .lnr-history2.sorting:before, .dataTable .lnr-history2.sorting_asc:before, .dataTable .lnr-history2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-history2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-history2.paginate_button.previous:before, .lnr-history2.dataTables_filter:after, .lnr-history2:before {
  content: "\E8E4";
}

.dataTable .lnr-self-timer.sorting:before, .dataTable .lnr-self-timer.sorting_asc:before, .dataTable .lnr-self-timer.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-self-timer.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-self-timer.paginate_button.previous:before, .lnr-self-timer.dataTables_filter:after, .lnr-self-timer:before {
  content: "\E8E5";
}

.dataTable .lnr-clock.sorting:before, .dataTable .lnr-clock.sorting_asc:before, .dataTable .lnr-clock.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-clock.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-clock.paginate_button.previous:before, .lnr-clock.dataTables_filter:after, .lnr-clock:before {
  content: "\E8E6";
}

.dataTable .lnr-clock2.sorting:before, .dataTable .lnr-clock2.sorting_asc:before, .dataTable .lnr-clock2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-clock2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-clock2.paginate_button.previous:before, .lnr-clock2.dataTables_filter:after, .lnr-clock2:before {
  content: "\E8E7";
}

.dataTable .lnr-clock3.sorting:before, .dataTable .lnr-clock3.sorting_asc:before, .dataTable .lnr-clock3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-clock3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-clock3.paginate_button.previous:before, .lnr-clock3.dataTables_filter:after, .lnr-clock3:before {
  content: "\E8E8";
}

.dataTable .lnr-watch.sorting:before, .dataTable .lnr-watch.sorting_asc:before, .dataTable .lnr-watch.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-watch.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-watch.paginate_button.previous:before, .lnr-watch.dataTables_filter:after, .lnr-watch:before {
  content: "\E8E9";
}

.dataTable .lnr-alarm2.sorting:before, .dataTable .lnr-alarm2.sorting_asc:before, .dataTable .lnr-alarm2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-alarm2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-alarm2.paginate_button.previous:before, .lnr-alarm2.dataTables_filter:after, .lnr-alarm2:before {
  content: "\E8EA";
}

.dataTable .lnr-alarm-add2.sorting:before, .dataTable .lnr-alarm-add2.sorting_asc:before, .dataTable .lnr-alarm-add2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-alarm-add2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-alarm-add2.paginate_button.previous:before, .lnr-alarm-add2.dataTables_filter:after, .lnr-alarm-add2:before {
  content: "\E8EB";
}

.dataTable .lnr-alarm-remove.sorting:before, .dataTable .lnr-alarm-remove.sorting_asc:before, .dataTable .lnr-alarm-remove.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-alarm-remove.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-alarm-remove.paginate_button.previous:before, .lnr-alarm-remove.dataTables_filter:after, .lnr-alarm-remove:before {
  content: "\E8EC";
}

.dataTable .lnr-alarm-check.sorting:before, .dataTable .lnr-alarm-check.sorting_asc:before, .dataTable .lnr-alarm-check.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-alarm-check.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-alarm-check.paginate_button.previous:before, .lnr-alarm-check.dataTables_filter:after, .lnr-alarm-check:before {
  content: "\E8ED";
}

.dataTable .lnr-alarm-error.sorting:before, .dataTable .lnr-alarm-error.sorting_asc:before, .dataTable .lnr-alarm-error.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-alarm-error.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-alarm-error.paginate_button.previous:before, .lnr-alarm-error.dataTables_filter:after, .lnr-alarm-error:before {
  content: "\E8EE";
}

.dataTable .lnr-timer.sorting:before, .dataTable .lnr-timer.sorting_asc:before, .dataTable .lnr-timer.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-timer.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-timer.paginate_button.previous:before, .lnr-timer.dataTables_filter:after, .lnr-timer:before {
  content: "\E8EF";
}

.dataTable .lnr-timer-crossed.sorting:before, .dataTable .lnr-timer-crossed.sorting_asc:before, .dataTable .lnr-timer-crossed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-timer-crossed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-timer-crossed.paginate_button.previous:before, .lnr-timer-crossed.dataTables_filter:after, .lnr-timer-crossed:before {
  content: "\E8F0";
}

.dataTable .lnr-timer2.sorting:before, .dataTable .lnr-timer2.sorting_asc:before, .dataTable .lnr-timer2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-timer2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-timer2.paginate_button.previous:before, .lnr-timer2.dataTables_filter:after, .lnr-timer2:before {
  content: "\E8F1";
}

.dataTable .lnr-timer-crossed2.sorting:before, .dataTable .lnr-timer-crossed2.sorting_asc:before, .dataTable .lnr-timer-crossed2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-timer-crossed2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-timer-crossed2.paginate_button.previous:before, .lnr-timer-crossed2.dataTables_filter:after, .lnr-timer-crossed2:before {
  content: "\E8F2";
}

.dataTable .lnr-download.sorting:before, .dataTable .lnr-download.sorting_asc:before, .dataTable .lnr-download.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-download.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-download.paginate_button.previous:before, .lnr-download.dataTables_filter:after, .lnr-download:before {
  content: "\E8F3";
}

.dataTable .lnr-upload.sorting:before, .dataTable .lnr-upload.sorting_asc:before, .dataTable .lnr-upload.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-upload.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-upload.paginate_button.previous:before, .lnr-upload.dataTables_filter:after, .lnr-upload:before {
  content: "\E8F4";
}

.dataTable .lnr-download2.sorting:before, .dataTable .lnr-download2.sorting_asc:before, .dataTable .lnr-download2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-download2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-download2.paginate_button.previous:before, .lnr-download2.dataTables_filter:after, .lnr-download2:before {
  content: "\E8F5";
}

.dataTable .lnr-upload2.sorting:before, .dataTable .lnr-upload2.sorting_asc:before, .dataTable .lnr-upload2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-upload2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-upload2.paginate_button.previous:before, .lnr-upload2.dataTables_filter:after, .lnr-upload2:before {
  content: "\E8F6";
}

.dataTable .lnr-enter-up.sorting:before, .dataTable .lnr-enter-up.sorting_asc:before, .dataTable .lnr-enter-up.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-enter-up.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-enter-up.paginate_button.previous:before, .lnr-enter-up.dataTables_filter:after, .lnr-enter-up:before {
  content: "\E8F7";
}

.dataTable .lnr-enter-down.sorting:before, .dataTable .lnr-enter-down.sorting_asc:before, .dataTable .lnr-enter-down.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-enter-down.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-enter-down.paginate_button.previous:before, .lnr-enter-down.dataTables_filter:after, .lnr-enter-down:before {
  content: "\E8F8";
}

.dataTable .lnr-enter-left.sorting:before, .dataTable .lnr-enter-left.sorting_asc:before, .dataTable .lnr-enter-left.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-enter-left.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-enter-left.paginate_button.previous:before, .lnr-enter-left.dataTables_filter:after, .lnr-enter-left:before {
  content: "\E8F9";
}

.dataTable .lnr-enter-right.sorting:before, .dataTable .lnr-enter-right.sorting_asc:before, .dataTable .lnr-enter-right.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-enter-right.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-enter-right.paginate_button.previous:before, .lnr-enter-right.dataTables_filter:after, .lnr-enter-right:before {
  content: "\E8FA";
}

.dataTable .lnr-exit-up.sorting:before, .dataTable .lnr-exit-up.sorting_asc:before, .dataTable .lnr-exit-up.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-exit-up.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-exit-up.paginate_button.previous:before, .lnr-exit-up.dataTables_filter:after, .lnr-exit-up:before {
  content: "\E8FB";
}

.dataTable .lnr-exit-down.sorting:before, .dataTable .lnr-exit-down.sorting_asc:before, .dataTable .lnr-exit-down.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-exit-down.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-exit-down.paginate_button.previous:before, .lnr-exit-down.dataTables_filter:after, .lnr-exit-down:before {
  content: "\E8FC";
}

.dataTable .lnr-exit-left.sorting:before, .dataTable .lnr-exit-left.sorting_asc:before, .dataTable .lnr-exit-left.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-exit-left.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-exit-left.paginate_button.previous:before, .lnr-exit-left.dataTables_filter:after, .lnr-exit-left:before {
  content: "\E8FD";
}

.dataTable .lnr-exit-right.sorting:before, .dataTable .lnr-exit-right.sorting_asc:before, .dataTable .lnr-exit-right.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-exit-right.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-exit-right.paginate_button.previous:before, .lnr-exit-right.dataTables_filter:after, .lnr-exit-right:before {
  content: "\E8FE";
}

.dataTable .lnr-enter-up2.sorting:before, .dataTable .lnr-enter-up2.sorting_asc:before, .dataTable .lnr-enter-up2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-enter-up2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-enter-up2.paginate_button.previous:before, .lnr-enter-up2.dataTables_filter:after, .lnr-enter-up2:before {
  content: "\E8FF";
}

.dataTable .lnr-enter-down2.sorting:before, .dataTable .lnr-enter-down2.sorting_asc:before, .dataTable .lnr-enter-down2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-enter-down2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-enter-down2.paginate_button.previous:before, .lnr-enter-down2.dataTables_filter:after, .lnr-enter-down2:before {
  content: "\E900";
}

.dataTable .lnr-enter-vertical.sorting:before, .dataTable .lnr-enter-vertical.sorting_asc:before, .dataTable .lnr-enter-vertical.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-enter-vertical.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-enter-vertical.paginate_button.previous:before, .lnr-enter-vertical.dataTables_filter:after, .lnr-enter-vertical:before {
  content: "\E901";
}

.dataTable .lnr-enter-left2.sorting:before, .dataTable .lnr-enter-left2.sorting_asc:before, .dataTable .lnr-enter-left2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-enter-left2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-enter-left2.paginate_button.previous:before, .lnr-enter-left2.dataTables_filter:after, .lnr-enter-left2:before {
  content: "\E902";
}

.dataTable .lnr-enter-right2.sorting:before, .dataTable .lnr-enter-right2.sorting_asc:before, .dataTable .lnr-enter-right2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-enter-right2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-enter-right2.paginate_button.previous:before, .lnr-enter-right2.dataTables_filter:after, .lnr-enter-right2:before {
  content: "\E903";
}

.dataTable .lnr-enter-horizontal.sorting:before, .dataTable .lnr-enter-horizontal.sorting_asc:before, .dataTable .lnr-enter-horizontal.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-enter-horizontal.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-enter-horizontal.paginate_button.previous:before, .lnr-enter-horizontal.dataTables_filter:after, .lnr-enter-horizontal:before {
  content: "\E904";
}

.dataTable .lnr-exit-up2.sorting:before, .dataTable .lnr-exit-up2.sorting_asc:before, .dataTable .lnr-exit-up2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-exit-up2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-exit-up2.paginate_button.previous:before, .lnr-exit-up2.dataTables_filter:after, .lnr-exit-up2:before {
  content: "\E905";
}

.dataTable .lnr-exit-down2.sorting:before, .dataTable .lnr-exit-down2.sorting_asc:before, .dataTable .lnr-exit-down2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-exit-down2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-exit-down2.paginate_button.previous:before, .lnr-exit-down2.dataTables_filter:after, .lnr-exit-down2:before {
  content: "\E906";
}

.dataTable .lnr-exit-left2.sorting:before, .dataTable .lnr-exit-left2.sorting_asc:before, .dataTable .lnr-exit-left2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-exit-left2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-exit-left2.paginate_button.previous:before, .lnr-exit-left2.dataTables_filter:after, .lnr-exit-left2:before {
  content: "\E907";
}

.dataTable .lnr-exit-right2.sorting:before, .dataTable .lnr-exit-right2.sorting_asc:before, .dataTable .lnr-exit-right2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-exit-right2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-exit-right2.paginate_button.previous:before, .lnr-exit-right2.dataTables_filter:after, .lnr-exit-right2:before {
  content: "\E908";
}

.dataTable .lnr-cli.sorting:before, .dataTable .lnr-cli.sorting_asc:before, .dataTable .lnr-cli.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cli.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cli.paginate_button.previous:before, .lnr-cli.dataTables_filter:after, .lnr-cli:before {
  content: "\E909";
}

.dataTable .lnr-bug.sorting:before, .dataTable .lnr-bug.sorting_asc:before, .dataTable .lnr-bug.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bug.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bug.paginate_button.previous:before, .lnr-bug.dataTables_filter:after, .lnr-bug:before {
  content: "\E90A";
}

.dataTable .lnr-code.sorting:before, .dataTable .lnr-code.sorting_asc:before, .dataTable .lnr-code.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-code.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-code.paginate_button.previous:before, .lnr-code.dataTables_filter:after, .lnr-code:before {
  content: "\E90B";
}

.dataTable .lnr-file-code.sorting:before, .dataTable .lnr-file-code.sorting_asc:before, .dataTable .lnr-file-code.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-file-code.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-file-code.paginate_button.previous:before, .lnr-file-code.dataTables_filter:after, .lnr-file-code:before {
  content: "\E90C";
}

.dataTable .lnr-file-image.sorting:before, .dataTable .lnr-file-image.sorting_asc:before, .dataTable .lnr-file-image.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-file-image.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-file-image.paginate_button.previous:before, .lnr-file-image.dataTables_filter:after, .lnr-file-image:before {
  content: "\E90D";
}

.dataTable .lnr-file-zip.sorting:before, .dataTable .lnr-file-zip.sorting_asc:before, .dataTable .lnr-file-zip.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-file-zip.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-file-zip.paginate_button.previous:before, .lnr-file-zip.dataTables_filter:after, .lnr-file-zip:before {
  content: "\E90E";
}

.dataTable .lnr-file-audio.sorting:before, .dataTable .lnr-file-audio.sorting_asc:before, .dataTable .lnr-file-audio.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-file-audio.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-file-audio.paginate_button.previous:before, .lnr-file-audio.dataTables_filter:after, .lnr-file-audio:before {
  content: "\E90F";
}

.dataTable .lnr-file-video.sorting:before, .dataTable .lnr-file-video.sorting_asc:before, .dataTable .lnr-file-video.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-file-video.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-file-video.paginate_button.previous:before, .lnr-file-video.dataTables_filter:after, .lnr-file-video:before {
  content: "\E910";
}

.dataTable .lnr-file-preview.sorting:before, .dataTable .lnr-file-preview.sorting_asc:before, .dataTable .lnr-file-preview.sorting_desc:before, .dataTable .sorting.header-button--view:after, .dataTable .sorting_asc.header-button--view:after, .dataTable .sorting_desc.header-button--view:after, .dataTables_paginate.paging_simple .lnr-file-preview.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-file-preview.paginate_button.previous:before, .dataTables_paginate.paging_simple .paginate_button.previous.header-button--view:after, .header-button--view:after, .lnr-file-preview.dataTables_filter:after, .lnr-file-preview:before {
  content: "\E911";
}

.dataTable .lnr-file-charts.sorting:before, .dataTable .lnr-file-charts.sorting_asc:before, .dataTable .lnr-file-charts.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-file-charts.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-file-charts.paginate_button.previous:before, .lnr-file-charts.dataTables_filter:after, .lnr-file-charts:before {
  content: "\E912";
}

.dataTable .lnr-file-stats.sorting:before, .dataTable .lnr-file-stats.sorting_asc:before, .dataTable .lnr-file-stats.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-file-stats.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-file-stats.paginate_button.previous:before, .lnr-file-stats.dataTables_filter:after, .lnr-file-stats:before {
  content: "\E913";
}

.dataTable .lnr-file-spreadsheet.sorting:before, .dataTable .lnr-file-spreadsheet.sorting_asc:before, .dataTable .lnr-file-spreadsheet.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-file-spreadsheet.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-file-spreadsheet.paginate_button.previous:before, .lnr-file-spreadsheet.dataTables_filter:after, .lnr-file-spreadsheet:before {
  content: "\E914";
}

.dataTable .lnr-link.sorting:before, .dataTable .lnr-link.sorting_asc:before, .dataTable .lnr-link.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-link.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-link.paginate_button.previous:before, .lnr-link.dataTables_filter:after, .lnr-link:before {
  content: "\E915";
}

.dataTable .lnr-unlink.sorting:before, .dataTable .lnr-unlink.sorting_asc:before, .dataTable .lnr-unlink.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-unlink.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-unlink.paginate_button.previous:before, .lnr-unlink.dataTables_filter:after, .lnr-unlink:before {
  content: "\E916";
}

.dataTable .lnr-link2.sorting:before, .dataTable .lnr-link2.sorting_asc:before, .dataTable .lnr-link2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-link2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-link2.paginate_button.previous:before, .lnr-link2.dataTables_filter:after, .lnr-link2:before {
  content: "\E917";
}

.dataTable .lnr-unlink2.sorting:before, .dataTable .lnr-unlink2.sorting_asc:before, .dataTable .lnr-unlink2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-unlink2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-unlink2.paginate_button.previous:before, .lnr-unlink2.dataTables_filter:after, .lnr-unlink2:before {
  content: "\E918";
}

.dataTable .lnr-thumbs-up.sorting:before, .dataTable .lnr-thumbs-up.sorting_asc:before, .dataTable .lnr-thumbs-up.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-thumbs-up.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-thumbs-up.paginate_button.previous:before, .lnr-thumbs-up.dataTables_filter:after, .lnr-thumbs-up:before {
  content: "\E919";
}

.dataTable .lnr-thumbs-down.sorting:before, .dataTable .lnr-thumbs-down.sorting_asc:before, .dataTable .lnr-thumbs-down.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-thumbs-down.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-thumbs-down.paginate_button.previous:before, .lnr-thumbs-down.dataTables_filter:after, .lnr-thumbs-down:before {
  content: "\E91A";
}

.dataTable .lnr-thumbs-up2.sorting:before, .dataTable .lnr-thumbs-up2.sorting_asc:before, .dataTable .lnr-thumbs-up2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-thumbs-up2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-thumbs-up2.paginate_button.previous:before, .lnr-thumbs-up2.dataTables_filter:after, .lnr-thumbs-up2:before {
  content: "\E91B";
}

.dataTable .lnr-thumbs-down2.sorting:before, .dataTable .lnr-thumbs-down2.sorting_asc:before, .dataTable .lnr-thumbs-down2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-thumbs-down2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-thumbs-down2.paginate_button.previous:before, .lnr-thumbs-down2.dataTables_filter:after, .lnr-thumbs-down2:before {
  content: "\E91C";
}

.dataTable .lnr-thumbs-up3.sorting:before, .dataTable .lnr-thumbs-up3.sorting_asc:before, .dataTable .lnr-thumbs-up3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-thumbs-up3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-thumbs-up3.paginate_button.previous:before, .lnr-thumbs-up3.dataTables_filter:after, .lnr-thumbs-up3:before {
  content: "\E91D";
}

.dataTable .lnr-thumbs-down3.sorting:before, .dataTable .lnr-thumbs-down3.sorting_asc:before, .dataTable .lnr-thumbs-down3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-thumbs-down3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-thumbs-down3.paginate_button.previous:before, .lnr-thumbs-down3.dataTables_filter:after, .lnr-thumbs-down3:before {
  content: "\E91E";
}

.dataTable .lnr-share.sorting:before, .dataTable .lnr-share.sorting_asc:before, .dataTable .lnr-share.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-share.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-share.paginate_button.previous:before, .lnr-share.dataTables_filter:after, .lnr-share:before {
  content: "\E91F";
}

.dataTable .lnr-share2.sorting:before, .dataTable .lnr-share2.sorting_asc:before, .dataTable .lnr-share2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-share2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-share2.paginate_button.previous:before, .lnr-share2.dataTables_filter:after, .lnr-share2:before {
  content: "\E920";
}

.dataTable .lnr-share3.sorting:before, .dataTable .lnr-share3.sorting_asc:before, .dataTable .lnr-share3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-share3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-share3.paginate_button.previous:before, .lnr-share3.dataTables_filter:after, .lnr-share3:before {
  content: "\E921";
}

.dataTable .lnr-magnifier.sorting:before, .dataTable .lnr-magnifier.sorting_asc:before, .dataTable .lnr-magnifier.sorting_desc:before, .dataTable .sorting.dataTables_filter:after, .dataTable .sorting_asc.dataTables_filter:after, .dataTable .sorting_desc.dataTables_filter:after, .dataTables_filter:after, .dataTables_paginate.paging_simple .lnr-magnifier.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-magnifier.paginate_button.previous:before, .dataTables_paginate.paging_simple .paginate_button.next.dataTables_filter:after, .dataTables_paginate.paging_simple .paginate_button.previous.dataTables_filter:after, .lnr-magnifier:before {
  content: "\E922";
}

.dataTable .lnr-file-search.sorting:before, .dataTable .lnr-file-search.sorting_asc:before, .dataTable .lnr-file-search.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-file-search.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-file-search.paginate_button.previous:before, .lnr-file-search.dataTables_filter:after, .lnr-file-search:before {
  content: "\E923";
}

.dataTable .lnr-find-replace.sorting:before, .dataTable .lnr-find-replace.sorting_asc:before, .dataTable .lnr-find-replace.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-find-replace.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-find-replace.paginate_button.previous:before, .lnr-find-replace.dataTables_filter:after, .lnr-find-replace:before {
  content: "\E924";
}

.dataTable .lnr-zoom-in.sorting:before, .dataTable .lnr-zoom-in.sorting_asc:before, .dataTable .lnr-zoom-in.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-zoom-in.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-zoom-in.paginate_button.previous:before, .lnr-zoom-in.dataTables_filter:after, .lnr-zoom-in:before {
  content: "\E925";
}

.dataTable .lnr-zoom-out.sorting:before, .dataTable .lnr-zoom-out.sorting_asc:before, .dataTable .lnr-zoom-out.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-zoom-out.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-zoom-out.paginate_button.previous:before, .lnr-zoom-out.dataTables_filter:after, .lnr-zoom-out:before {
  content: "\E926";
}

.dataTable .lnr-loupe.sorting:before, .dataTable .lnr-loupe.sorting_asc:before, .dataTable .lnr-loupe.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-loupe.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-loupe.paginate_button.previous:before, .lnr-loupe.dataTables_filter:after, .lnr-loupe:before {
  content: "\E927";
}

.dataTable .lnr-loupe-zoom-in.sorting:before, .dataTable .lnr-loupe-zoom-in.sorting_asc:before, .dataTable .lnr-loupe-zoom-in.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-loupe-zoom-in.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-loupe-zoom-in.paginate_button.previous:before, .lnr-loupe-zoom-in.dataTables_filter:after, .lnr-loupe-zoom-in:before {
  content: "\E928";
}

.dataTable .lnr-loupe-zoom-out.sorting:before, .dataTable .lnr-loupe-zoom-out.sorting_asc:before, .dataTable .lnr-loupe-zoom-out.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-loupe-zoom-out.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-loupe-zoom-out.paginate_button.previous:before, .lnr-loupe-zoom-out.dataTables_filter:after, .lnr-loupe-zoom-out:before {
  content: "\E929";
}

.dataTable .lnr-cross.sorting:before, .dataTable .lnr-cross.sorting_asc:before, .dataTable .lnr-cross.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cross.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cross.paginate_button.previous:before, .lnr-cross.dataTables_filter:after, .lnr-cross:before {
  content: "\E92A";
}

.dataTable .lnr-menu.sorting:before, .dataTable .lnr-menu.sorting_asc:before, .dataTable .lnr-menu.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-menu.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-menu.paginate_button.previous:before, .lnr-menu.dataTables_filter:after, .lnr-menu:before {
  content: "\E92B";
}

.dataTable .lnr-list.sorting:before, .dataTable .lnr-list.sorting_asc:before, .dataTable .lnr-list.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-list.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-list.paginate_button.previous:before, .lnr-list.dataTables_filter:after, .lnr-list:before {
  content: "\E92C";
}

.dataTable .lnr-list2.sorting:before, .dataTable .lnr-list2.sorting_asc:before, .dataTable .lnr-list2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-list2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-list2.paginate_button.previous:before, .lnr-list2.dataTables_filter:after, .lnr-list2:before {
  content: "\E92D";
}

.dataTable .lnr-list3.sorting:before, .dataTable .lnr-list3.sorting_asc:before, .dataTable .lnr-list3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-list3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-list3.paginate_button.previous:before, .lnr-list3.dataTables_filter:after, .lnr-list3:before {
  content: "\E92E";
}

.dataTable .lnr-menu2.sorting:before, .dataTable .lnr-menu2.sorting_asc:before, .dataTable .lnr-menu2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-menu2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-menu2.paginate_button.previous:before, .lnr-menu2.dataTables_filter:after, .lnr-menu2:before {
  content: "\E92F";
}

.dataTable .lnr-list4.sorting:before, .dataTable .lnr-list4.sorting_asc:before, .dataTable .lnr-list4.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-list4.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-list4.paginate_button.previous:before, .lnr-list4.dataTables_filter:after, .lnr-list4:before {
  content: "\E930";
}

.dataTable .lnr-menu3.sorting:before, .dataTable .lnr-menu3.sorting_asc:before, .dataTable .lnr-menu3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-menu3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-menu3.paginate_button.previous:before, .lnr-menu3.dataTables_filter:after, .lnr-menu3:before {
  content: "\E931";
}

.dataTable .lnr-exclamation.sorting:before, .dataTable .lnr-exclamation.sorting_asc:before, .dataTable .lnr-exclamation.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-exclamation.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-exclamation.paginate_button.previous:before, .lnr-exclamation.dataTables_filter:after, .lnr-exclamation:before {
  content: "\E932";
}

.dataTable .lnr-question.sorting:before, .dataTable .lnr-question.sorting_asc:before, .dataTable .lnr-question.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-question.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-question.paginate_button.previous:before, .lnr-question.dataTables_filter:after, .lnr-question:before {
  content: "\E933";
}

.dataTable .lnr-check.sorting:before, .dataTable .lnr-check.sorting_asc:before, .dataTable .lnr-check.sorting_desc:before, .dataTable .sorting.header-button--save:after, .dataTable .sorting_asc.header-button--save:after, .dataTable .sorting_desc.header-button--save:after, .dataTables_paginate.paging_simple .lnr-check.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-check.paginate_button.previous:before, .dataTables_paginate.paging_simple .paginate_button.previous.header-button--save:after, .header-button--save:after, .lnr-check.dataTables_filter:after, .lnr-check:before {
  content: "\E934";
}

.dataTable .lnr-cross2.sorting:before, .dataTable .lnr-cross2.sorting_asc:before, .dataTable .lnr-cross2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cross2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cross2.paginate_button.previous:before, .dataTables_paginate.paging_simple .modal .modal__close.paginate_button.next:after, .dataTables_paginate.paging_simple .modal .modal__close.paginate_button.previous:before, .lnr-cross2.dataTables_filter:after, .lnr-cross2:before, .modal .dataTables_paginate.paging_simple .modal__close.paginate_button.next:after, .modal .dataTables_paginate.paging_simple .modal__close.paginate_button.previous:before, .modal .modal__close.dataTables_filter:after, .modal .modal__close:before {
  content: "\E935";
}

.dataTable .lnr-plus.sorting:before, .dataTable .lnr-plus.sorting_asc:before, .dataTable .lnr-plus.sorting_desc:before, .dataTable .sorting.header-button--add:after, .dataTable .sorting_asc.header-button--add:after, .dataTable .sorting_desc.header-button--add:after, .dataTables_paginate.paging_simple .lnr-plus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-plus.paginate_button.previous:before, .dataTables_paginate.paging_simple .paginate_button.previous.header-button--add:after, .header-button--add:after, .lnr-plus.dataTables_filter:after, .lnr-plus:before {
  content: "\E936";
}

.dataTable .lnr-minus.sorting:before, .dataTable .lnr-minus.sorting_asc:before, .dataTable .lnr-minus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-minus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-minus.paginate_button.previous:before, .lnr-minus.dataTables_filter:after, .lnr-minus:before {
  content: "\E937";
}

.dataTable .lnr-percent.sorting:before, .dataTable .lnr-percent.sorting_asc:before, .dataTable .lnr-percent.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-percent.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-percent.paginate_button.previous:before, .lnr-percent.dataTables_filter:after, .lnr-percent:before {
  content: "\E938";
}

.dataTable .dataTables_paginate.paging_simple .paginate_button.previous.sorting_asc:before, .dataTable .lnr-chevron-up.sorting:before, .dataTable .lnr-chevron-up.sorting_desc:before, .dataTable .sorting_asc:before, .dataTables_paginate.paging_simple .dataTable .paginate_button.previous.sorting_asc:before, .dataTables_paginate.paging_simple .lnr-chevron-up.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chevron-up.paginate_button.previous:before, .lnr-chevron-up.dataTables_filter:after, .lnr-chevron-up:before {
  content: "\E939";
}

.dataTable .dataTables_paginate.paging_simple .paginate_button.previous.sorting_desc:before, .dataTable .lnr-chevron-down.sorting:before, .dataTable .lnr-chevron-down.sorting_asc:before, .dataTable .sorting_desc:before, .dataTables_paginate.paging_simple .dataTable .paginate_button.previous.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chevron-down.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chevron-down.paginate_button.previous:before, .lnr-chevron-down.dataTables_filter:after, .lnr-chevron-down:before {
  content: "\E93A";
}

.dataTable .lnr-chevron-left.sorting:before, .dataTable .lnr-chevron-left.sorting_asc:before, .dataTable .lnr-chevron-left.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chevron-left.paginate_button.next:after, .dataTables_paginate.paging_simple .paginate_button.previous:before, .lnr-chevron-left.dataTables_filter:after, .lnr-chevron-left:before {
  content: "\E93B";
}

.dataTable .lnr-chevron-right.sorting:before, .dataTable .lnr-chevron-right.sorting_asc:before, .dataTable .lnr-chevron-right.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chevron-right.paginate_button.previous:before, .dataTables_paginate.paging_simple .paginate_button.next:after, .lnr-chevron-right.dataTables_filter:after, .lnr-chevron-right:before {
  content: "\E93C";
}

.dataTable .dataTables_paginate.paging_simple .paginate_button.previous.sorting:before, .dataTable .lnr-chevrons-expand-vertical.sorting_asc:before, .dataTable .lnr-chevrons-expand-vertical.sorting_desc:before, .dataTable .sorting:before, .dataTables_paginate.paging_simple .dataTable .paginate_button.previous.sorting:before, .dataTables_paginate.paging_simple .lnr-chevrons-expand-vertical.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chevrons-expand-vertical.paginate_button.previous:before, .lnr-chevrons-expand-vertical.dataTables_filter:after, .lnr-chevrons-expand-vertical:before {
  content: "\E93D";
}

.dataTable .lnr-chevrons-expand-horizontal.sorting:before, .dataTable .lnr-chevrons-expand-horizontal.sorting_asc:before, .dataTable .lnr-chevrons-expand-horizontal.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chevrons-expand-horizontal.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chevrons-expand-horizontal.paginate_button.previous:before, .lnr-chevrons-expand-horizontal.dataTables_filter:after, .lnr-chevrons-expand-horizontal:before {
  content: "\E93E";
}

.dataTable .lnr-chevrons-contract-vertical.sorting:before, .dataTable .lnr-chevrons-contract-vertical.sorting_asc:before, .dataTable .lnr-chevrons-contract-vertical.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chevrons-contract-vertical.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chevrons-contract-vertical.paginate_button.previous:before, .lnr-chevrons-contract-vertical.dataTables_filter:after, .lnr-chevrons-contract-vertical:before {
  content: "\E93F";
}

.dataTable .lnr-chevrons-contract-horizontal.sorting:before, .dataTable .lnr-chevrons-contract-horizontal.sorting_asc:before, .dataTable .lnr-chevrons-contract-horizontal.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chevrons-contract-horizontal.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chevrons-contract-horizontal.paginate_button.previous:before, .lnr-chevrons-contract-horizontal.dataTables_filter:after, .lnr-chevrons-contract-horizontal:before {
  content: "\E940";
}

.dataTable .lnr-arrow-up.sorting:before, .dataTable .lnr-arrow-up.sorting_asc:before, .dataTable .lnr-arrow-up.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-up.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-up.paginate_button.previous:before, .lnr-arrow-up.dataTables_filter:after, .lnr-arrow-up:before {
  content: "\E941";
}

.dataTable .lnr-arrow-down.sorting:before, .dataTable .lnr-arrow-down.sorting_asc:before, .dataTable .lnr-arrow-down.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-down.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-down.paginate_button.previous:before, .lnr-arrow-down.dataTables_filter:after, .lnr-arrow-down:before {
  content: "\E942";
}

.dataTable .lnr-arrow-left.sorting:before, .dataTable .lnr-arrow-left.sorting_asc:before, .dataTable .lnr-arrow-left.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-left.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-left.paginate_button.previous:before, .lnr-arrow-left.dataTables_filter:after, .lnr-arrow-left:before {
  content: "\E943";
}

.dataTable .lnr-arrow-right.sorting:before, .dataTable .lnr-arrow-right.sorting_asc:before, .dataTable .lnr-arrow-right.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-right.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-right.paginate_button.previous:before, .lnr-arrow-right.dataTables_filter:after, .lnr-arrow-right:before {
  content: "\E944";
}

.dataTable .lnr-arrow-up-right.sorting:before, .dataTable .lnr-arrow-up-right.sorting_asc:before, .dataTable .lnr-arrow-up-right.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-up-right.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-up-right.paginate_button.previous:before, .lnr-arrow-up-right.dataTables_filter:after, .lnr-arrow-up-right:before {
  content: "\E945";
}

.dataTable .lnr-arrows-merge.sorting:before, .dataTable .lnr-arrows-merge.sorting_asc:before, .dataTable .lnr-arrows-merge.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrows-merge.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrows-merge.paginate_button.previous:before, .lnr-arrows-merge.dataTables_filter:after, .lnr-arrows-merge:before {
  content: "\E946";
}

.dataTable .lnr-arrows-split.sorting:before, .dataTable .lnr-arrows-split.sorting_asc:before, .dataTable .lnr-arrows-split.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrows-split.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrows-split.paginate_button.previous:before, .lnr-arrows-split.dataTables_filter:after, .lnr-arrows-split:before {
  content: "\E947";
}

.dataTable .lnr-arrow-divert.sorting:before, .dataTable .lnr-arrow-divert.sorting_asc:before, .dataTable .lnr-arrow-divert.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-divert.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-divert.paginate_button.previous:before, .lnr-arrow-divert.dataTables_filter:after, .lnr-arrow-divert:before {
  content: "\E948";
}

.dataTable .lnr-arrow-return.sorting:before, .dataTable .lnr-arrow-return.sorting_asc:before, .dataTable .lnr-arrow-return.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-return.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-return.paginate_button.previous:before, .lnr-arrow-return.dataTables_filter:after, .lnr-arrow-return:before {
  content: "\E949";
}

.dataTable .lnr-expand.sorting:before, .dataTable .lnr-expand.sorting_asc:before, .dataTable .lnr-expand.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-expand.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-expand.paginate_button.previous:before, .lnr-expand.dataTables_filter:after, .lnr-expand:before {
  content: "\E94A";
}

.dataTable .lnr-contract.sorting:before, .dataTable .lnr-contract.sorting_asc:before, .dataTable .lnr-contract.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-contract.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-contract.paginate_button.previous:before, .lnr-contract.dataTables_filter:after, .lnr-contract:before {
  content: "\E94B";
}

.dataTable .lnr-expand2.sorting:before, .dataTable .lnr-expand2.sorting_asc:before, .dataTable .lnr-expand2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-expand2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-expand2.paginate_button.previous:before, .lnr-expand2.dataTables_filter:after, .lnr-expand2:before {
  content: "\E94C";
}

.dataTable .lnr-contract2.sorting:before, .dataTable .lnr-contract2.sorting_asc:before, .dataTable .lnr-contract2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-contract2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-contract2.paginate_button.previous:before, .lnr-contract2.dataTables_filter:after, .lnr-contract2:before {
  content: "\E94D";
}

.dataTable .lnr-move.sorting:before, .dataTable .lnr-move.sorting_asc:before, .dataTable .lnr-move.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-move.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-move.paginate_button.previous:before, .lnr-move.dataTables_filter:after, .lnr-move:before {
  content: "\E94E";
}

.dataTable .lnr-tab.sorting:before, .dataTable .lnr-tab.sorting_asc:before, .dataTable .lnr-tab.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-tab.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-tab.paginate_button.previous:before, .lnr-tab.dataTables_filter:after, .lnr-tab:before {
  content: "\E94F";
}

.dataTable .lnr-arrow-wave.sorting:before, .dataTable .lnr-arrow-wave.sorting_asc:before, .dataTable .lnr-arrow-wave.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-wave.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-wave.paginate_button.previous:before, .lnr-arrow-wave.dataTables_filter:after, .lnr-arrow-wave:before {
  content: "\E950";
}

.dataTable .lnr-expand3.sorting:before, .dataTable .lnr-expand3.sorting_asc:before, .dataTable .lnr-expand3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-expand3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-expand3.paginate_button.previous:before, .lnr-expand3.dataTables_filter:after, .lnr-expand3:before {
  content: "\E951";
}

.dataTable .lnr-expand4.sorting:before, .dataTable .lnr-expand4.sorting_asc:before, .dataTable .lnr-expand4.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-expand4.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-expand4.paginate_button.previous:before, .lnr-expand4.dataTables_filter:after, .lnr-expand4:before {
  content: "\E952";
}

.dataTable .lnr-contract3.sorting:before, .dataTable .lnr-contract3.sorting_asc:before, .dataTable .lnr-contract3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-contract3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-contract3.paginate_button.previous:before, .lnr-contract3.dataTables_filter:after, .lnr-contract3:before {
  content: "\E953";
}

.dataTable .lnr-notification.sorting:before, .dataTable .lnr-notification.sorting_asc:before, .dataTable .lnr-notification.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-notification.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-notification.paginate_button.previous:before, .lnr-notification.dataTables_filter:after, .lnr-notification:before {
  content: "\E954";
}

.dataTable .lnr-warning.sorting:before, .dataTable .lnr-warning.sorting_asc:before, .dataTable .lnr-warning.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-warning.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-warning.paginate_button.previous:before, .lnr-warning.dataTables_filter:after, .lnr-warning:before {
  content: "\E955";
}

.dataTable .lnr-notification-circle.sorting:before, .dataTable .lnr-notification-circle.sorting_asc:before, .dataTable .lnr-notification-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-notification-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-notification-circle.paginate_button.previous:before, .lnr-notification-circle.dataTables_filter:after, .lnr-notification-circle:before {
  content: "\E956";
}

.dataTable .lnr-question-circle.sorting:before, .dataTable .lnr-question-circle.sorting_asc:before, .dataTable .lnr-question-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-question-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-question-circle.paginate_button.previous:before, .lnr-question-circle.dataTables_filter:after, .lnr-question-circle:before {
  content: "\E957";
}

.dataTable .lnr-menu-circle.sorting:before, .dataTable .lnr-menu-circle.sorting_asc:before, .dataTable .lnr-menu-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-menu-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-menu-circle.paginate_button.previous:before, .lnr-menu-circle.dataTables_filter:after, .lnr-menu-circle:before {
  content: "\E958";
}

.dataTable .lnr-checkmark-circle.sorting:before, .dataTable .lnr-checkmark-circle.sorting_asc:before, .dataTable .lnr-checkmark-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-checkmark-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-checkmark-circle.paginate_button.previous:before, .lnr-checkmark-circle.dataTables_filter:after, .lnr-checkmark-circle:before {
  content: "\E959";
}

.dataTable .lnr-cross-circle.sorting:before, .dataTable .lnr-cross-circle.sorting_asc:before, .dataTable .lnr-cross-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cross-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cross-circle.paginate_button.previous:before, .lnr-cross-circle.dataTables_filter:after, .lnr-cross-circle:before {
  content: "\E95A";
}

.dataTable .lnr-plus-circle.sorting:before, .dataTable .lnr-plus-circle.sorting_asc:before, .dataTable .lnr-plus-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-plus-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-plus-circle.paginate_button.previous:before, .lnr-plus-circle.dataTables_filter:after, .lnr-plus-circle:before {
  content: "\E95B";
}

.dataTable .lnr-circle-minus.sorting:before, .dataTable .lnr-circle-minus.sorting_asc:before, .dataTable .lnr-circle-minus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-circle-minus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-circle-minus.paginate_button.previous:before, .lnr-circle-minus.dataTables_filter:after, .lnr-circle-minus:before {
  content: "\E95C";
}

.dataTable .lnr-percent-circle.sorting:before, .dataTable .lnr-percent-circle.sorting_asc:before, .dataTable .lnr-percent-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-percent-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-percent-circle.paginate_button.previous:before, .lnr-percent-circle.dataTables_filter:after, .lnr-percent-circle:before {
  content: "\E95D";
}

.dataTable .lnr-arrow-up-circle.sorting:before, .dataTable .lnr-arrow-up-circle.sorting_asc:before, .dataTable .lnr-arrow-up-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-up-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-up-circle.paginate_button.previous:before, .lnr-arrow-up-circle.dataTables_filter:after, .lnr-arrow-up-circle:before {
  content: "\E95E";
}

.dataTable .lnr-arrow-down-circle.sorting:before, .dataTable .lnr-arrow-down-circle.sorting_asc:before, .dataTable .lnr-arrow-down-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-down-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-down-circle.paginate_button.previous:before, .lnr-arrow-down-circle.dataTables_filter:after, .lnr-arrow-down-circle:before {
  content: "\E95F";
}

.dataTable .lnr-arrow-left-circle.sorting:before, .dataTable .lnr-arrow-left-circle.sorting_asc:before, .dataTable .lnr-arrow-left-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-left-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-left-circle.paginate_button.previous:before, .lnr-arrow-left-circle.dataTables_filter:after, .lnr-arrow-left-circle:before {
  content: "\E960";
}

.dataTable .lnr-arrow-right-circle.sorting:before, .dataTable .lnr-arrow-right-circle.sorting_asc:before, .dataTable .lnr-arrow-right-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-right-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-right-circle.paginate_button.previous:before, .lnr-arrow-right-circle.dataTables_filter:after, .lnr-arrow-right-circle:before {
  content: "\E961";
}

.dataTable .lnr-chevron-up-circle.sorting:before, .dataTable .lnr-chevron-up-circle.sorting_asc:before, .dataTable .lnr-chevron-up-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chevron-up-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chevron-up-circle.paginate_button.previous:before, .lnr-chevron-up-circle.dataTables_filter:after, .lnr-chevron-up-circle:before {
  content: "\E962";
}

.dataTable .lnr-chevron-down-circle.sorting:before, .dataTable .lnr-chevron-down-circle.sorting_asc:before, .dataTable .lnr-chevron-down-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chevron-down-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chevron-down-circle.paginate_button.previous:before, .lnr-chevron-down-circle.dataTables_filter:after, .lnr-chevron-down-circle:before {
  content: "\E963";
}

.dataTable .lnr-chevron-left-circle.sorting:before, .dataTable .lnr-chevron-left-circle.sorting_asc:before, .dataTable .lnr-chevron-left-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chevron-left-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chevron-left-circle.paginate_button.previous:before, .lnr-chevron-left-circle.dataTables_filter:after, .lnr-chevron-left-circle:before {
  content: "\E964";
}

.dataTable .lnr-chevron-right-circle.sorting:before, .dataTable .lnr-chevron-right-circle.sorting_asc:before, .dataTable .lnr-chevron-right-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chevron-right-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chevron-right-circle.paginate_button.previous:before, .lnr-chevron-right-circle.dataTables_filter:after, .lnr-chevron-right-circle:before {
  content: "\E965";
}

.dataTable .lnr-backward-circle.sorting:before, .dataTable .lnr-backward-circle.sorting_asc:before, .dataTable .lnr-backward-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-backward-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-backward-circle.paginate_button.previous:before, .lnr-backward-circle.dataTables_filter:after, .lnr-backward-circle:before {
  content: "\E966";
}

.dataTable .lnr-first-circle.sorting:before, .dataTable .lnr-first-circle.sorting_asc:before, .dataTable .lnr-first-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-first-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-first-circle.paginate_button.previous:before, .lnr-first-circle.dataTables_filter:after, .lnr-first-circle:before {
  content: "\E967";
}

.dataTable .lnr-previous-circle.sorting:before, .dataTable .lnr-previous-circle.sorting_asc:before, .dataTable .lnr-previous-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-previous-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-previous-circle.paginate_button.previous:before, .lnr-previous-circle.dataTables_filter:after, .lnr-previous-circle:before {
  content: "\E968";
}

.dataTable .lnr-stop-circle.sorting:before, .dataTable .lnr-stop-circle.sorting_asc:before, .dataTable .lnr-stop-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-stop-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-stop-circle.paginate_button.previous:before, .lnr-stop-circle.dataTables_filter:after, .lnr-stop-circle:before {
  content: "\E969";
}

.dataTable .lnr-play-circle.sorting:before, .dataTable .lnr-play-circle.sorting_asc:before, .dataTable .lnr-play-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-play-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-play-circle.paginate_button.previous:before, .lnr-play-circle.dataTables_filter:after, .lnr-play-circle:before {
  content: "\E96A";
}

.dataTable .lnr-pause-circle.sorting:before, .dataTable .lnr-pause-circle.sorting_asc:before, .dataTable .lnr-pause-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pause-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pause-circle.paginate_button.previous:before, .lnr-pause-circle.dataTables_filter:after, .lnr-pause-circle:before {
  content: "\E96B";
}

.dataTable .lnr-next-circle.sorting:before, .dataTable .lnr-next-circle.sorting_asc:before, .dataTable .lnr-next-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-next-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-next-circle.paginate_button.previous:before, .lnr-next-circle.dataTables_filter:after, .lnr-next-circle:before {
  content: "\E96C";
}

.dataTable .lnr-last-circle.sorting:before, .dataTable .lnr-last-circle.sorting_asc:before, .dataTable .lnr-last-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-last-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-last-circle.paginate_button.previous:before, .lnr-last-circle.dataTables_filter:after, .lnr-last-circle:before {
  content: "\E96D";
}

.dataTable .lnr-forward-circle.sorting:before, .dataTable .lnr-forward-circle.sorting_asc:before, .dataTable .lnr-forward-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-forward-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-forward-circle.paginate_button.previous:before, .lnr-forward-circle.dataTables_filter:after, .lnr-forward-circle:before {
  content: "\E96E";
}

.dataTable .lnr-eject-circle.sorting:before, .dataTable .lnr-eject-circle.sorting_asc:before, .dataTable .lnr-eject-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-eject-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-eject-circle.paginate_button.previous:before, .lnr-eject-circle.dataTables_filter:after, .lnr-eject-circle:before {
  content: "\E96F";
}

.dataTable .lnr-crop.sorting:before, .dataTable .lnr-crop.sorting_asc:before, .dataTable .lnr-crop.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-crop.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-crop.paginate_button.previous:before, .lnr-crop.dataTables_filter:after, .lnr-crop:before {
  content: "\E970";
}

.dataTable .lnr-frame-expand.sorting:before, .dataTable .lnr-frame-expand.sorting_asc:before, .dataTable .lnr-frame-expand.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-frame-expand.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-frame-expand.paginate_button.previous:before, .lnr-frame-expand.dataTables_filter:after, .lnr-frame-expand:before {
  content: "\E971";
}

.dataTable .lnr-frame-contract.sorting:before, .dataTable .lnr-frame-contract.sorting_asc:before, .dataTable .lnr-frame-contract.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-frame-contract.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-frame-contract.paginate_button.previous:before, .lnr-frame-contract.dataTables_filter:after, .lnr-frame-contract:before {
  content: "\E972";
}

.dataTable .lnr-focus.sorting:before, .dataTable .lnr-focus.sorting_asc:before, .dataTable .lnr-focus.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-focus.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-focus.paginate_button.previous:before, .lnr-focus.dataTables_filter:after, .lnr-focus:before {
  content: "\E973";
}

.dataTable .lnr-transform.sorting:before, .dataTable .lnr-transform.sorting_asc:before, .dataTable .lnr-transform.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-transform.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-transform.paginate_button.previous:before, .lnr-transform.dataTables_filter:after, .lnr-transform:before {
  content: "\E974";
}

.dataTable .lnr-grid.sorting:before, .dataTable .lnr-grid.sorting_asc:before, .dataTable .lnr-grid.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-grid.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-grid.paginate_button.previous:before, .lnr-grid.dataTables_filter:after, .lnr-grid:before {
  content: "\E975";
}

.dataTable .lnr-grid-crossed.sorting:before, .dataTable .lnr-grid-crossed.sorting_asc:before, .dataTable .lnr-grid-crossed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-grid-crossed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-grid-crossed.paginate_button.previous:before, .lnr-grid-crossed.dataTables_filter:after, .lnr-grid-crossed:before {
  content: "\E976";
}

.dataTable .lnr-layers.sorting:before, .dataTable .lnr-layers.sorting_asc:before, .dataTable .lnr-layers.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-layers.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-layers.paginate_button.previous:before, .lnr-layers.dataTables_filter:after, .lnr-layers:before {
  content: "\E977";
}

.dataTable .lnr-layers-crossed.sorting:before, .dataTable .lnr-layers-crossed.sorting_asc:before, .dataTable .lnr-layers-crossed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-layers-crossed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-layers-crossed.paginate_button.previous:before, .lnr-layers-crossed.dataTables_filter:after, .lnr-layers-crossed:before {
  content: "\E978";
}

.dataTable .lnr-toggle.sorting:before, .dataTable .lnr-toggle.sorting_asc:before, .dataTable .lnr-toggle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-toggle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-toggle.paginate_button.previous:before, .lnr-toggle.dataTables_filter:after, .lnr-toggle:before {
  content: "\E979";
}

.dataTable .lnr-rulers.sorting:before, .dataTable .lnr-rulers.sorting_asc:before, .dataTable .lnr-rulers.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-rulers.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-rulers.paginate_button.previous:before, .lnr-rulers.dataTables_filter:after, .lnr-rulers:before {
  content: "\E97A";
}

.dataTable .lnr-ruler.sorting:before, .dataTable .lnr-ruler.sorting_asc:before, .dataTable .lnr-ruler.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-ruler.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-ruler.paginate_button.previous:before, .lnr-ruler.dataTables_filter:after, .lnr-ruler:before {
  content: "\E97B";
}

.dataTable .lnr-funnel.sorting:before, .dataTable .lnr-funnel.sorting_asc:before, .dataTable .lnr-funnel.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-funnel.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-funnel.paginate_button.previous:before, .lnr-funnel.dataTables_filter:after, .lnr-funnel:before {
  content: "\E97C";
}

.dataTable .lnr-flip-horizontal.sorting:before, .dataTable .lnr-flip-horizontal.sorting_asc:before, .dataTable .lnr-flip-horizontal.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-flip-horizontal.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-flip-horizontal.paginate_button.previous:before, .lnr-flip-horizontal.dataTables_filter:after, .lnr-flip-horizontal:before {
  content: "\E97D";
}

.dataTable .lnr-flip-vertical.sorting:before, .dataTable .lnr-flip-vertical.sorting_asc:before, .dataTable .lnr-flip-vertical.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-flip-vertical.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-flip-vertical.paginate_button.previous:before, .lnr-flip-vertical.dataTables_filter:after, .lnr-flip-vertical:before {
  content: "\E97E";
}

.dataTable .lnr-flip-horizontal2.sorting:before, .dataTable .lnr-flip-horizontal2.sorting_asc:before, .dataTable .lnr-flip-horizontal2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-flip-horizontal2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-flip-horizontal2.paginate_button.previous:before, .lnr-flip-horizontal2.dataTables_filter:after, .lnr-flip-horizontal2:before {
  content: "\E97F";
}

.dataTable .lnr-flip-vertical2.sorting:before, .dataTable .lnr-flip-vertical2.sorting_asc:before, .dataTable .lnr-flip-vertical2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-flip-vertical2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-flip-vertical2.paginate_button.previous:before, .lnr-flip-vertical2.dataTables_filter:after, .lnr-flip-vertical2:before {
  content: "\E980";
}

.dataTable .lnr-angle.sorting:before, .dataTable .lnr-angle.sorting_asc:before, .dataTable .lnr-angle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-angle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-angle.paginate_button.previous:before, .lnr-angle.dataTables_filter:after, .lnr-angle:before {
  content: "\E981";
}

.dataTable .lnr-angle2.sorting:before, .dataTable .lnr-angle2.sorting_asc:before, .dataTable .lnr-angle2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-angle2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-angle2.paginate_button.previous:before, .lnr-angle2.dataTables_filter:after, .lnr-angle2:before {
  content: "\E982";
}

.dataTable .lnr-subtract.sorting:before, .dataTable .lnr-subtract.sorting_asc:before, .dataTable .lnr-subtract.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-subtract.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-subtract.paginate_button.previous:before, .lnr-subtract.dataTables_filter:after, .lnr-subtract:before {
  content: "\E983";
}

.dataTable .lnr-combine.sorting:before, .dataTable .lnr-combine.sorting_asc:before, .dataTable .lnr-combine.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-combine.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-combine.paginate_button.previous:before, .lnr-combine.dataTables_filter:after, .lnr-combine:before {
  content: "\E984";
}

.dataTable .lnr-intersect.sorting:before, .dataTable .lnr-intersect.sorting_asc:before, .dataTable .lnr-intersect.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-intersect.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-intersect.paginate_button.previous:before, .lnr-intersect.dataTables_filter:after, .lnr-intersect:before {
  content: "\E985";
}

.dataTable .lnr-exclude.sorting:before, .dataTable .lnr-exclude.sorting_asc:before, .dataTable .lnr-exclude.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-exclude.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-exclude.paginate_button.previous:before, .lnr-exclude.dataTables_filter:after, .lnr-exclude:before {
  content: "\E986";
}

.dataTable .lnr-align-center-vertical.sorting:before, .dataTable .lnr-align-center-vertical.sorting_asc:before, .dataTable .lnr-align-center-vertical.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-align-center-vertical.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-align-center-vertical.paginate_button.previous:before, .lnr-align-center-vertical.dataTables_filter:after, .lnr-align-center-vertical:before {
  content: "\E987";
}

.dataTable .lnr-align-right.sorting:before, .dataTable .lnr-align-right.sorting_asc:before, .dataTable .lnr-align-right.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-align-right.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-align-right.paginate_button.previous:before, .lnr-align-right.dataTables_filter:after, .lnr-align-right:before {
  content: "\E988";
}

.dataTable .lnr-align-bottom.sorting:before, .dataTable .lnr-align-bottom.sorting_asc:before, .dataTable .lnr-align-bottom.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-align-bottom.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-align-bottom.paginate_button.previous:before, .lnr-align-bottom.dataTables_filter:after, .lnr-align-bottom:before {
  content: "\E989";
}

.dataTable .lnr-align-left.sorting:before, .dataTable .lnr-align-left.sorting_asc:before, .dataTable .lnr-align-left.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-align-left.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-align-left.paginate_button.previous:before, .lnr-align-left.dataTables_filter:after, .lnr-align-left:before {
  content: "\E98A";
}

.dataTable .lnr-align-center-horizontal.sorting:before, .dataTable .lnr-align-center-horizontal.sorting_asc:before, .dataTable .lnr-align-center-horizontal.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-align-center-horizontal.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-align-center-horizontal.paginate_button.previous:before, .lnr-align-center-horizontal.dataTables_filter:after, .lnr-align-center-horizontal:before {
  content: "\E98B";
}

.dataTable .lnr-align-top.sorting:before, .dataTable .lnr-align-top.sorting_asc:before, .dataTable .lnr-align-top.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-align-top.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-align-top.paginate_button.previous:before, .lnr-align-top.dataTables_filter:after, .lnr-align-top:before {
  content: "\E98C";
}

.dataTable .lnr-square.sorting:before, .dataTable .lnr-square.sorting_asc:before, .dataTable .lnr-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-square.paginate_button.previous:before, .lnr-square.dataTables_filter:after, .lnr-square:before {
  content: "\E98D";
}

.dataTable .lnr-plus-square.sorting:before, .dataTable .lnr-plus-square.sorting_asc:before, .dataTable .lnr-plus-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-plus-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-plus-square.paginate_button.previous:before, .lnr-plus-square.dataTables_filter:after, .lnr-plus-square:before {
  content: "\E98E";
}

.dataTable .lnr-minus-square.sorting:before, .dataTable .lnr-minus-square.sorting_asc:before, .dataTable .lnr-minus-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-minus-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-minus-square.paginate_button.previous:before, .lnr-minus-square.dataTables_filter:after, .lnr-minus-square:before {
  content: "\E98F";
}

.dataTable .lnr-percent-square.sorting:before, .dataTable .lnr-percent-square.sorting_asc:before, .dataTable .lnr-percent-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-percent-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-percent-square.paginate_button.previous:before, .lnr-percent-square.dataTables_filter:after, .lnr-percent-square:before {
  content: "\E990";
}

.dataTable .lnr-arrow-up-square.sorting:before, .dataTable .lnr-arrow-up-square.sorting_asc:before, .dataTable .lnr-arrow-up-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-up-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-up-square.paginate_button.previous:before, .lnr-arrow-up-square.dataTables_filter:after, .lnr-arrow-up-square:before {
  content: "\E991";
}

.dataTable .lnr-arrow-down-square.sorting:before, .dataTable .lnr-arrow-down-square.sorting_asc:before, .dataTable .lnr-arrow-down-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-down-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-down-square.paginate_button.previous:before, .lnr-arrow-down-square.dataTables_filter:after, .lnr-arrow-down-square:before {
  content: "\E992";
}

.dataTable .lnr-arrow-left-square.sorting:before, .dataTable .lnr-arrow-left-square.sorting_asc:before, .dataTable .lnr-arrow-left-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-left-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-left-square.paginate_button.previous:before, .lnr-arrow-left-square.dataTables_filter:after, .lnr-arrow-left-square:before {
  content: "\E993";
}

.dataTable .lnr-arrow-right-square.sorting:before, .dataTable .lnr-arrow-right-square.sorting_asc:before, .dataTable .lnr-arrow-right-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-arrow-right-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-arrow-right-square.paginate_button.previous:before, .lnr-arrow-right-square.dataTables_filter:after, .lnr-arrow-right-square:before {
  content: "\E994";
}

.dataTable .lnr-chevron-up-square.sorting:before, .dataTable .lnr-chevron-up-square.sorting_asc:before, .dataTable .lnr-chevron-up-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chevron-up-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chevron-up-square.paginate_button.previous:before, .lnr-chevron-up-square.dataTables_filter:after, .lnr-chevron-up-square:before {
  content: "\E995";
}

.dataTable .lnr-chevron-down-square.sorting:before, .dataTable .lnr-chevron-down-square.sorting_asc:before, .dataTable .lnr-chevron-down-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chevron-down-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chevron-down-square.paginate_button.previous:before, .lnr-chevron-down-square.dataTables_filter:after, .lnr-chevron-down-square:before {
  content: "\E996";
}

.dataTable .lnr-chevron-left-square.sorting:before, .dataTable .lnr-chevron-left-square.sorting_asc:before, .dataTable .lnr-chevron-left-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chevron-left-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chevron-left-square.paginate_button.previous:before, .lnr-chevron-left-square.dataTables_filter:after, .lnr-chevron-left-square:before {
  content: "\E997";
}

.dataTable .lnr-chevron-right-square.sorting:before, .dataTable .lnr-chevron-right-square.sorting_asc:before, .dataTable .lnr-chevron-right-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-chevron-right-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-chevron-right-square.paginate_button.previous:before, .lnr-chevron-right-square.dataTables_filter:after, .lnr-chevron-right-square:before {
  content: "\E998";
}

.dataTable .lnr-check-square.sorting:before, .dataTable .lnr-check-square.sorting_asc:before, .dataTable .lnr-check-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-check-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-check-square.paginate_button.previous:before, .lnr-check-square.dataTables_filter:after, .lnr-check-square:before {
  content: "\E999";
}

.dataTable .lnr-cross-square.sorting:before, .dataTable .lnr-cross-square.sorting_asc:before, .dataTable .lnr-cross-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-cross-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-cross-square.paginate_button.previous:before, .lnr-cross-square.dataTables_filter:after, .lnr-cross-square:before {
  content: "\E99A";
}

.dataTable .lnr-menu-square.sorting:before, .dataTable .lnr-menu-square.sorting_asc:before, .dataTable .lnr-menu-square.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-menu-square.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-menu-square.paginate_button.previous:before, .lnr-menu-square.dataTables_filter:after, .lnr-menu-square:before {
  content: "\E99B";
}

.dataTable .lnr-prohibited.sorting:before, .dataTable .lnr-prohibited.sorting_asc:before, .dataTable .lnr-prohibited.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-prohibited.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-prohibited.paginate_button.previous:before, .lnr-prohibited.dataTables_filter:after, .lnr-prohibited:before {
  content: "\E99C";
}

.dataTable .lnr-circle.sorting:before, .dataTable .lnr-circle.sorting_asc:before, .dataTable .lnr-circle.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-circle.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-circle.paginate_button.previous:before, .lnr-circle.dataTables_filter:after, .lnr-circle:before {
  content: "\E99D";
}

.dataTable .lnr-radio-button.sorting:before, .dataTable .lnr-radio-button.sorting_asc:before, .dataTable .lnr-radio-button.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-radio-button.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-radio-button.paginate_button.previous:before, .lnr-radio-button.dataTables_filter:after, .lnr-radio-button:before {
  content: "\E99E";
}

.dataTable .lnr-ligature.sorting:before, .dataTable .lnr-ligature.sorting_asc:before, .dataTable .lnr-ligature.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-ligature.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-ligature.paginate_button.previous:before, .lnr-ligature.dataTables_filter:after, .lnr-ligature:before {
  content: "\E99F";
}

.dataTable .lnr-text-format.sorting:before, .dataTable .lnr-text-format.sorting_asc:before, .dataTable .lnr-text-format.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-text-format.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-text-format.paginate_button.previous:before, .lnr-text-format.dataTables_filter:after, .lnr-text-format:before {
  content: "\E9A0";
}

.dataTable .lnr-text-format-remove.sorting:before, .dataTable .lnr-text-format-remove.sorting_asc:before, .dataTable .lnr-text-format-remove.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-text-format-remove.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-text-format-remove.paginate_button.previous:before, .lnr-text-format-remove.dataTables_filter:after, .lnr-text-format-remove:before {
  content: "\E9A1";
}

.dataTable .lnr-text-size.sorting:before, .dataTable .lnr-text-size.sorting_asc:before, .dataTable .lnr-text-size.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-text-size.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-text-size.paginate_button.previous:before, .lnr-text-size.dataTables_filter:after, .lnr-text-size:before {
  content: "\E9A2";
}

.dataTable .lnr-bold.sorting:before, .dataTable .lnr-bold.sorting_asc:before, .dataTable .lnr-bold.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-bold.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-bold.paginate_button.previous:before, .lnr-bold.dataTables_filter:after, .lnr-bold:before {
  content: "\E9A3";
}

.dataTable .lnr-italic.sorting:before, .dataTable .lnr-italic.sorting_asc:before, .dataTable .lnr-italic.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-italic.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-italic.paginate_button.previous:before, .lnr-italic.dataTables_filter:after, .lnr-italic:before {
  content: "\E9A4";
}

.dataTable .lnr-underline.sorting:before, .dataTable .lnr-underline.sorting_asc:before, .dataTable .lnr-underline.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-underline.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-underline.paginate_button.previous:before, .lnr-underline.dataTables_filter:after, .lnr-underline:before {
  content: "\E9A5";
}

.dataTable .lnr-strikethrough.sorting:before, .dataTable .lnr-strikethrough.sorting_asc:before, .dataTable .lnr-strikethrough.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-strikethrough.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-strikethrough.paginate_button.previous:before, .lnr-strikethrough.dataTables_filter:after, .lnr-strikethrough:before {
  content: "\E9A6";
}

.dataTable .lnr-highlight.sorting:before, .dataTable .lnr-highlight.sorting_asc:before, .dataTable .lnr-highlight.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-highlight.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-highlight.paginate_button.previous:before, .lnr-highlight.dataTables_filter:after, .lnr-highlight:before {
  content: "\E9A7";
}

.dataTable .lnr-text-align-left.sorting:before, .dataTable .lnr-text-align-left.sorting_asc:before, .dataTable .lnr-text-align-left.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-text-align-left.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-text-align-left.paginate_button.previous:before, .lnr-text-align-left.dataTables_filter:after, .lnr-text-align-left:before {
  content: "\E9A8";
}

.dataTable .lnr-text-align-center.sorting:before, .dataTable .lnr-text-align-center.sorting_asc:before, .dataTable .lnr-text-align-center.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-text-align-center.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-text-align-center.paginate_button.previous:before, .lnr-text-align-center.dataTables_filter:after, .lnr-text-align-center:before {
  content: "\E9A9";
}

.dataTable .lnr-text-align-right.sorting:before, .dataTable .lnr-text-align-right.sorting_asc:before, .dataTable .lnr-text-align-right.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-text-align-right.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-text-align-right.paginate_button.previous:before, .lnr-text-align-right.dataTables_filter:after, .lnr-text-align-right:before {
  content: "\E9AA";
}

.dataTable .lnr-text-align-justify.sorting:before, .dataTable .lnr-text-align-justify.sorting_asc:before, .dataTable .lnr-text-align-justify.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-text-align-justify.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-text-align-justify.paginate_button.previous:before, .lnr-text-align-justify.dataTables_filter:after, .lnr-text-align-justify:before {
  content: "\E9AB";
}

.dataTable .lnr-line-spacing.sorting:before, .dataTable .lnr-line-spacing.sorting_asc:before, .dataTable .lnr-line-spacing.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-line-spacing.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-line-spacing.paginate_button.previous:before, .lnr-line-spacing.dataTables_filter:after, .lnr-line-spacing:before {
  content: "\E9AC";
}

.dataTable .lnr-indent-increase.sorting:before, .dataTable .lnr-indent-increase.sorting_asc:before, .dataTable .lnr-indent-increase.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-indent-increase.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-indent-increase.paginate_button.previous:before, .lnr-indent-increase.dataTables_filter:after, .lnr-indent-increase:before {
  content: "\E9AD";
}

.dataTable .lnr-indent-decrease.sorting:before, .dataTable .lnr-indent-decrease.sorting_asc:before, .dataTable .lnr-indent-decrease.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-indent-decrease.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-indent-decrease.paginate_button.previous:before, .lnr-indent-decrease.dataTables_filter:after, .lnr-indent-decrease:before {
  content: "\E9AE";
}

.dataTable .lnr-text-wrap.sorting:before, .dataTable .lnr-text-wrap.sorting_asc:before, .dataTable .lnr-text-wrap.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-text-wrap.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-text-wrap.paginate_button.previous:before, .lnr-text-wrap.dataTables_filter:after, .lnr-text-wrap:before {
  content: "\E9AF";
}

.dataTable .lnr-pilcrow.sorting:before, .dataTable .lnr-pilcrow.sorting_asc:before, .dataTable .lnr-pilcrow.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pilcrow.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pilcrow.paginate_button.previous:before, .lnr-pilcrow.dataTables_filter:after, .lnr-pilcrow:before {
  content: "\E9B0";
}

.dataTable .lnr-direction-ltr.sorting:before, .dataTable .lnr-direction-ltr.sorting_asc:before, .dataTable .lnr-direction-ltr.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-direction-ltr.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-direction-ltr.paginate_button.previous:before, .lnr-direction-ltr.dataTables_filter:after, .lnr-direction-ltr:before {
  content: "\E9B1";
}

.dataTable .lnr-direction-rtl.sorting:before, .dataTable .lnr-direction-rtl.sorting_asc:before, .dataTable .lnr-direction-rtl.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-direction-rtl.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-direction-rtl.paginate_button.previous:before, .lnr-direction-rtl.dataTables_filter:after, .lnr-direction-rtl:before {
  content: "\E9B2";
}

.dataTable .lnr-page-break.sorting:before, .dataTable .lnr-page-break.sorting_asc:before, .dataTable .lnr-page-break.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-page-break.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-page-break.paginate_button.previous:before, .lnr-page-break.dataTables_filter:after, .lnr-page-break:before {
  content: "\E9B3";
}

.dataTable .lnr-page-break2.sorting:before, .dataTable .lnr-page-break2.sorting_asc:before, .dataTable .lnr-page-break2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-page-break2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-page-break2.paginate_button.previous:before, .lnr-page-break2.dataTables_filter:after, .lnr-page-break2:before {
  content: "\E9B4";
}

.dataTable .lnr-sort-alpha-asc.sorting:before, .dataTable .lnr-sort-alpha-asc.sorting_asc:before, .dataTable .lnr-sort-alpha-asc.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sort-alpha-asc.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sort-alpha-asc.paginate_button.previous:before, .lnr-sort-alpha-asc.dataTables_filter:after, .lnr-sort-alpha-asc:before {
  content: "\E9B5";
}

.dataTable .lnr-sort-alpha-desc.sorting:before, .dataTable .lnr-sort-alpha-desc.sorting_asc:before, .dataTable .lnr-sort-alpha-desc.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sort-alpha-desc.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sort-alpha-desc.paginate_button.previous:before, .lnr-sort-alpha-desc.dataTables_filter:after, .lnr-sort-alpha-desc:before {
  content: "\E9B6";
}

.dataTable .lnr-sort-numeric-asc.sorting:before, .dataTable .lnr-sort-numeric-asc.sorting_asc:before, .dataTable .lnr-sort-numeric-asc.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sort-numeric-asc.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sort-numeric-asc.paginate_button.previous:before, .lnr-sort-numeric-asc.dataTables_filter:after, .lnr-sort-numeric-asc:before {
  content: "\E9B7";
}

.dataTable .lnr-sort-numeric-desc.sorting:before, .dataTable .lnr-sort-numeric-desc.sorting_asc:before, .dataTable .lnr-sort-numeric-desc.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sort-numeric-desc.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sort-numeric-desc.paginate_button.previous:before, .lnr-sort-numeric-desc.dataTables_filter:after, .lnr-sort-numeric-desc:before {
  content: "\E9B8";
}

.dataTable .lnr-sort-amount-asc.sorting:before, .dataTable .lnr-sort-amount-asc.sorting_asc:before, .dataTable .lnr-sort-amount-asc.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sort-amount-asc.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sort-amount-asc.paginate_button.previous:before, .lnr-sort-amount-asc.dataTables_filter:after, .lnr-sort-amount-asc:before {
  content: "\E9B9";
}

.dataTable .lnr-sort-amount-desc.sorting:before, .dataTable .lnr-sort-amount-desc.sorting_asc:before, .dataTable .lnr-sort-amount-desc.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sort-amount-desc.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sort-amount-desc.paginate_button.previous:before, .lnr-sort-amount-desc.dataTables_filter:after, .lnr-sort-amount-desc:before {
  content: "\E9BA";
}

.dataTable .lnr-sort-time-asc.sorting:before, .dataTable .lnr-sort-time-asc.sorting_asc:before, .dataTable .lnr-sort-time-asc.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sort-time-asc.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sort-time-asc.paginate_button.previous:before, .lnr-sort-time-asc.dataTables_filter:after, .lnr-sort-time-asc:before {
  content: "\E9BB";
}

.dataTable .lnr-sort-time-desc.sorting:before, .dataTable .lnr-sort-time-desc.sorting_asc:before, .dataTable .lnr-sort-time-desc.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sort-time-desc.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sort-time-desc.paginate_button.previous:before, .lnr-sort-time-desc.dataTables_filter:after, .lnr-sort-time-desc:before {
  content: "\E9BC";
}

.dataTable .lnr-sigma.sorting:before, .dataTable .lnr-sigma.sorting_asc:before, .dataTable .lnr-sigma.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-sigma.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-sigma.paginate_button.previous:before, .lnr-sigma.dataTables_filter:after, .lnr-sigma:before {
  content: "\E9BD";
}

.dataTable .lnr-pencil-line.sorting:before, .dataTable .lnr-pencil-line.sorting_asc:before, .dataTable .lnr-pencil-line.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pencil-line.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pencil-line.paginate_button.previous:before, .lnr-pencil-line.dataTables_filter:after, .lnr-pencil-line:before {
  content: "\E9BE";
}

.dataTable .lnr-hand.sorting:before, .dataTable .lnr-hand.sorting_asc:before, .dataTable .lnr-hand.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hand.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hand.paginate_button.previous:before, .lnr-hand.dataTables_filter:after, .lnr-hand:before {
  content: "\E9BF";
}

.dataTable .lnr-pointer-up.sorting:before, .dataTable .lnr-pointer-up.sorting_asc:before, .dataTable .lnr-pointer-up.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pointer-up.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pointer-up.paginate_button.previous:before, .lnr-pointer-up.dataTables_filter:after, .lnr-pointer-up:before {
  content: "\E9C0";
}

.dataTable .lnr-pointer-right.sorting:before, .dataTable .lnr-pointer-right.sorting_asc:before, .dataTable .lnr-pointer-right.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pointer-right.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pointer-right.paginate_button.previous:before, .lnr-pointer-right.dataTables_filter:after, .lnr-pointer-right:before {
  content: "\E9C1";
}

.dataTable .lnr-pointer-down.sorting:before, .dataTable .lnr-pointer-down.sorting_asc:before, .dataTable .lnr-pointer-down.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pointer-down.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pointer-down.paginate_button.previous:before, .lnr-pointer-down.dataTables_filter:after, .lnr-pointer-down:before {
  content: "\E9C2";
}

.dataTable .lnr-pointer-left.sorting:before, .dataTable .lnr-pointer-left.sorting_asc:before, .dataTable .lnr-pointer-left.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pointer-left.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pointer-left.paginate_button.previous:before, .lnr-pointer-left.dataTables_filter:after, .lnr-pointer-left:before {
  content: "\E9C3";
}

.dataTable .lnr-finger-tap.sorting:before, .dataTable .lnr-finger-tap.sorting_asc:before, .dataTable .lnr-finger-tap.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-finger-tap.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-finger-tap.paginate_button.previous:before, .lnr-finger-tap.dataTables_filter:after, .lnr-finger-tap:before {
  content: "\E9C4";
}

.dataTable .lnr-fingers-tap.sorting:before, .dataTable .lnr-fingers-tap.sorting_asc:before, .dataTable .lnr-fingers-tap.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fingers-tap.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fingers-tap.paginate_button.previous:before, .lnr-fingers-tap.dataTables_filter:after, .lnr-fingers-tap:before {
  content: "\E9C5";
}

.dataTable .lnr-reminder.sorting:before, .dataTable .lnr-reminder.sorting_asc:before, .dataTable .lnr-reminder.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-reminder.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-reminder.paginate_button.previous:before, .lnr-reminder.dataTables_filter:after, .lnr-reminder:before {
  content: "\E9C6";
}

.dataTable .lnr-fingers-crossed.sorting:before, .dataTable .lnr-fingers-crossed.sorting_asc:before, .dataTable .lnr-fingers-crossed.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fingers-crossed.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fingers-crossed.paginate_button.previous:before, .lnr-fingers-crossed.dataTables_filter:after, .lnr-fingers-crossed:before {
  content: "\E9C7";
}

.dataTable .lnr-fingers-victory.sorting:before, .dataTable .lnr-fingers-victory.sorting_asc:before, .dataTable .lnr-fingers-victory.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fingers-victory.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fingers-victory.paginate_button.previous:before, .lnr-fingers-victory.dataTables_filter:after, .lnr-fingers-victory:before {
  content: "\E9C8";
}

.dataTable .lnr-gesture-zoom.sorting:before, .dataTable .lnr-gesture-zoom.sorting_asc:before, .dataTable .lnr-gesture-zoom.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-gesture-zoom.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-gesture-zoom.paginate_button.previous:before, .lnr-gesture-zoom.dataTables_filter:after, .lnr-gesture-zoom:before {
  content: "\E9C9";
}

.dataTable .lnr-gesture-pinch.sorting:before, .dataTable .lnr-gesture-pinch.sorting_asc:before, .dataTable .lnr-gesture-pinch.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-gesture-pinch.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-gesture-pinch.paginate_button.previous:before, .lnr-gesture-pinch.dataTables_filter:after, .lnr-gesture-pinch:before {
  content: "\E9CA";
}

.dataTable .lnr-fingers-scroll-horizontal.sorting:before, .dataTable .lnr-fingers-scroll-horizontal.sorting_asc:before, .dataTable .lnr-fingers-scroll-horizontal.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fingers-scroll-horizontal.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fingers-scroll-horizontal.paginate_button.previous:before, .lnr-fingers-scroll-horizontal.dataTables_filter:after, .lnr-fingers-scroll-horizontal:before {
  content: "\E9CB";
}

.dataTable .lnr-fingers-scroll-vertical.sorting:before, .dataTable .lnr-fingers-scroll-vertical.sorting_asc:before, .dataTable .lnr-fingers-scroll-vertical.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fingers-scroll-vertical.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fingers-scroll-vertical.paginate_button.previous:before, .lnr-fingers-scroll-vertical.dataTables_filter:after, .lnr-fingers-scroll-vertical:before {
  content: "\E9CC";
}

.dataTable .lnr-fingers-scroll-left.sorting:before, .dataTable .lnr-fingers-scroll-left.sorting_asc:before, .dataTable .lnr-fingers-scroll-left.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fingers-scroll-left.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fingers-scroll-left.paginate_button.previous:before, .lnr-fingers-scroll-left.dataTables_filter:after, .lnr-fingers-scroll-left:before {
  content: "\E9CD";
}

.dataTable .lnr-fingers-scroll-right.sorting:before, .dataTable .lnr-fingers-scroll-right.sorting_asc:before, .dataTable .lnr-fingers-scroll-right.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fingers-scroll-right.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fingers-scroll-right.paginate_button.previous:before, .lnr-fingers-scroll-right.dataTables_filter:after, .lnr-fingers-scroll-right:before {
  content: "\E9CE";
}

.dataTable .lnr-hand2.sorting:before, .dataTable .lnr-hand2.sorting_asc:before, .dataTable .lnr-hand2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-hand2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-hand2.paginate_button.previous:before, .lnr-hand2.dataTables_filter:after, .lnr-hand2:before {
  content: "\E9CF";
}

.dataTable .lnr-pointer-up2.sorting:before, .dataTable .lnr-pointer-up2.sorting_asc:before, .dataTable .lnr-pointer-up2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pointer-up2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pointer-up2.paginate_button.previous:before, .lnr-pointer-up2.dataTables_filter:after, .lnr-pointer-up2:before {
  content: "\E9D0";
}

.dataTable .lnr-pointer-right2.sorting:before, .dataTable .lnr-pointer-right2.sorting_asc:before, .dataTable .lnr-pointer-right2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pointer-right2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pointer-right2.paginate_button.previous:before, .lnr-pointer-right2.dataTables_filter:after, .lnr-pointer-right2:before {
  content: "\E9D1";
}

.dataTable .lnr-pointer-down2.sorting:before, .dataTable .lnr-pointer-down2.sorting_asc:before, .dataTable .lnr-pointer-down2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pointer-down2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pointer-down2.paginate_button.previous:before, .lnr-pointer-down2.dataTables_filter:after, .lnr-pointer-down2:before {
  content: "\E9D2";
}

.dataTable .lnr-pointer-left2.sorting:before, .dataTable .lnr-pointer-left2.sorting_asc:before, .dataTable .lnr-pointer-left2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-pointer-left2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-pointer-left2.paginate_button.previous:before, .lnr-pointer-left2.dataTables_filter:after, .lnr-pointer-left2:before {
  content: "\E9D3";
}

.dataTable .lnr-finger-tap2.sorting:before, .dataTable .lnr-finger-tap2.sorting_asc:before, .dataTable .lnr-finger-tap2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-finger-tap2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-finger-tap2.paginate_button.previous:before, .lnr-finger-tap2.dataTables_filter:after, .lnr-finger-tap2:before {
  content: "\E9D4";
}

.dataTable .lnr-fingers-tap2.sorting:before, .dataTable .lnr-fingers-tap2.sorting_asc:before, .dataTable .lnr-fingers-tap2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fingers-tap2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fingers-tap2.paginate_button.previous:before, .lnr-fingers-tap2.dataTables_filter:after, .lnr-fingers-tap2:before {
  content: "\E9D5";
}

.dataTable .lnr-reminder2.sorting:before, .dataTable .lnr-reminder2.sorting_asc:before, .dataTable .lnr-reminder2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-reminder2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-reminder2.paginate_button.previous:before, .lnr-reminder2.dataTables_filter:after, .lnr-reminder2:before {
  content: "\E9D6";
}

.dataTable .lnr-gesture-zoom2.sorting:before, .dataTable .lnr-gesture-zoom2.sorting_asc:before, .dataTable .lnr-gesture-zoom2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-gesture-zoom2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-gesture-zoom2.paginate_button.previous:before, .lnr-gesture-zoom2.dataTables_filter:after, .lnr-gesture-zoom2:before {
  content: "\E9D7";
}

.dataTable .lnr-gesture-pinch2.sorting:before, .dataTable .lnr-gesture-pinch2.sorting_asc:before, .dataTable .lnr-gesture-pinch2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-gesture-pinch2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-gesture-pinch2.paginate_button.previous:before, .lnr-gesture-pinch2.dataTables_filter:after, .lnr-gesture-pinch2:before {
  content: "\E9D8";
}

.dataTable .lnr-fingers-scroll-horizontal2.sorting:before, .dataTable .lnr-fingers-scroll-horizontal2.sorting_asc:before, .dataTable .lnr-fingers-scroll-horizontal2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fingers-scroll-horizontal2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fingers-scroll-horizontal2.paginate_button.previous:before, .lnr-fingers-scroll-horizontal2.dataTables_filter:after, .lnr-fingers-scroll-horizontal2:before {
  content: "\E9D9";
}

.dataTable .lnr-fingers-scroll-vertical2.sorting:before, .dataTable .lnr-fingers-scroll-vertical2.sorting_asc:before, .dataTable .lnr-fingers-scroll-vertical2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fingers-scroll-vertical2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fingers-scroll-vertical2.paginate_button.previous:before, .lnr-fingers-scroll-vertical2.dataTables_filter:after, .lnr-fingers-scroll-vertical2:before {
  content: "\E9DA";
}

.dataTable .lnr-fingers-scroll-left2.sorting:before, .dataTable .lnr-fingers-scroll-left2.sorting_asc:before, .dataTable .lnr-fingers-scroll-left2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fingers-scroll-left2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fingers-scroll-left2.paginate_button.previous:before, .lnr-fingers-scroll-left2.dataTables_filter:after, .lnr-fingers-scroll-left2:before {
  content: "\E9DB";
}

.dataTable .lnr-fingers-scroll-right2.sorting:before, .dataTable .lnr-fingers-scroll-right2.sorting_asc:before, .dataTable .lnr-fingers-scroll-right2.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fingers-scroll-right2.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fingers-scroll-right2.paginate_button.previous:before, .lnr-fingers-scroll-right2.dataTables_filter:after, .lnr-fingers-scroll-right2:before {
  content: "\E9DC";
}

.dataTable .lnr-fingers-scroll-vertical3.sorting:before, .dataTable .lnr-fingers-scroll-vertical3.sorting_asc:before, .dataTable .lnr-fingers-scroll-vertical3.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-fingers-scroll-vertical3.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-fingers-scroll-vertical3.paginate_button.previous:before, .lnr-fingers-scroll-vertical3.dataTables_filter:after, .lnr-fingers-scroll-vertical3:before {
  content: "\E9DD";
}

.dataTable .lnr-border-style.sorting:before, .dataTable .lnr-border-style.sorting_asc:before, .dataTable .lnr-border-style.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-border-style.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-border-style.paginate_button.previous:before, .lnr-border-style.dataTables_filter:after, .lnr-border-style:before {
  content: "\E9DE";
}

.dataTable .lnr-border-all.sorting:before, .dataTable .lnr-border-all.sorting_asc:before, .dataTable .lnr-border-all.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-border-all.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-border-all.paginate_button.previous:before, .lnr-border-all.dataTables_filter:after, .lnr-border-all:before {
  content: "\E9DF";
}

.dataTable .lnr-border-outer.sorting:before, .dataTable .lnr-border-outer.sorting_asc:before, .dataTable .lnr-border-outer.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-border-outer.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-border-outer.paginate_button.previous:before, .lnr-border-outer.dataTables_filter:after, .lnr-border-outer:before {
  content: "\E9E0";
}

.dataTable .lnr-border-inner.sorting:before, .dataTable .lnr-border-inner.sorting_asc:before, .dataTable .lnr-border-inner.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-border-inner.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-border-inner.paginate_button.previous:before, .lnr-border-inner.dataTables_filter:after, .lnr-border-inner:before {
  content: "\E9E1";
}

.dataTable .lnr-border-top.sorting:before, .dataTable .lnr-border-top.sorting_asc:before, .dataTable .lnr-border-top.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-border-top.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-border-top.paginate_button.previous:before, .lnr-border-top.dataTables_filter:after, .lnr-border-top:before {
  content: "\E9E2";
}

.dataTable .lnr-border-horizontal.sorting:before, .dataTable .lnr-border-horizontal.sorting_asc:before, .dataTable .lnr-border-horizontal.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-border-horizontal.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-border-horizontal.paginate_button.previous:before, .lnr-border-horizontal.dataTables_filter:after, .lnr-border-horizontal:before {
  content: "\E9E3";
}

.dataTable .lnr-border-bottom.sorting:before, .dataTable .lnr-border-bottom.sorting_asc:before, .dataTable .lnr-border-bottom.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-border-bottom.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-border-bottom.paginate_button.previous:before, .lnr-border-bottom.dataTables_filter:after, .lnr-border-bottom:before {
  content: "\E9E4";
}

.dataTable .lnr-border-left.sorting:before, .dataTable .lnr-border-left.sorting_asc:before, .dataTable .lnr-border-left.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-border-left.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-border-left.paginate_button.previous:before, .lnr-border-left.dataTables_filter:after, .lnr-border-left:before {
  content: "\E9E5";
}

.dataTable .lnr-border-vertical.sorting:before, .dataTable .lnr-border-vertical.sorting_asc:before, .dataTable .lnr-border-vertical.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-border-vertical.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-border-vertical.paginate_button.previous:before, .lnr-border-vertical.dataTables_filter:after, .lnr-border-vertical:before {
  content: "\E9E6";
}

.dataTable .lnr-border-right.sorting:before, .dataTable .lnr-border-right.sorting_asc:before, .dataTable .lnr-border-right.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-border-right.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-border-right.paginate_button.previous:before, .lnr-border-right.dataTables_filter:after, .lnr-border-right:before {
  content: "\E9E7";
}

.dataTable .lnr-border-none.sorting:before, .dataTable .lnr-border-none.sorting_asc:before, .dataTable .lnr-border-none.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-border-none.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-border-none.paginate_button.previous:before, .lnr-border-none.dataTables_filter:after, .lnr-border-none:before {
  content: "\E9E8";
}

.dataTable .lnr-ellipsis.sorting:before, .dataTable .lnr-ellipsis.sorting_asc:before, .dataTable .lnr-ellipsis.sorting_desc:before, .dataTables_paginate.paging_simple .lnr-ellipsis.paginate_button.next:after, .dataTables_paginate.paging_simple .lnr-ellipsis.paginate_button.previous:before, .lnr-ellipsis.dataTables_filter:after, .lnr-ellipsis:before {
  content: "\E9E9";
}

.default-font, .ql-container, .ql-toolbar.ql-snow, .form-input-rich-text .form-input-rich-text__quill .ql-container, .form-input-rich-text .form-input-rich-text__quill .ql-toolbar, .highcharts-container, .highcharts-label, .highcharts-title, body {
  font-family: Montserrat,sans-serif;
  font-style: normal;
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
}

.number-font {
  font-family: Helvetica,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 100;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 16px;
  line-height: 1.3;
  color: #666;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  margin-top: 1em;
  margin-bottom: 16px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit;
}

h1 {
  font-size: 2.25em;
  line-height: 42px;
  font-weight: 300;
}

h2 {
  font-size: 1.5em;
  line-height: 30px;
  font-weight: 400;
}

h3 {
  font-size: 1.25em;
}

h3, h4 {
  line-height: 26px;
  font-weight: 400;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: .75em;
}

.text--primary {
  color: #00baea;
}

.text--secondary {
  color: #2f809e;
}

.text--success {
  color: #3d8a54;
}

.text--info {
  color: #c0e2ff;
}

.text--warning {
  color: #fc9b00;
}

.text--danger, .text--error {
  color: #eb2020;
}

.text--light {
  color: #fafafa;
}

.text--mid {
  color: #aaa;
}

.text--regular {
  color: #666;
}

.text--dark {
  color: #444;
}

hr {
  border: none;
  border-top: 1px solid #ddd;
}

label {
  font-size: .9em;
  font-weight: 500;
  line-height: 1.38;
  color: #666;
  display: block;
  cursor: pointer;
}

.form-input__label[optional=true]:after, label[optional=true]:after {
  content: " (Optional)";
  color: #999;
}

select {
  font-size: .875em;
  padding: 5px;
  outline: none;
}

input[type=checkbox], input[type=radio] {
  display: none;
}

input[type=checkbox] + span, input[type=radio] + span {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #888;
  border-radius: 5px;
  background-color: #fff;
}

input[type=checkbox]:disabled + span, input[type=radio]:disabled + span {
  border: 1px solid #ddd;
}

input[type=checkbox] + span, input[type=radio] + span {
  margin-right: 5px;
}

input[type=radio] + span {
  display: inline-block;
  font-weight: 500;
}

input[type=radio] + span p {
  color: #999;
  font-weight: 400;
}

input[type=radio] + span p strong {
  color: #666;
  font-weight: 500;
}

input[type=checkbox] + span {
  width: 20px;
  height: 20px;
}

input[type=checkbox] + span:before {
  content: "";
  display: block;
}

input[type=checkbox]:checked + span, input[type=radio]:checked + span {
  border-color: #00baea;
}

input[type=checkbox]:disabled + span, input[type=radio]:disabled + span {
  border-color: #ddd;
}

input[type=checkbox]:checked + span:before {
  content: "\2713";
  color: #00baea;
  text-align: center;
  font-size: 14px;
}

input[type=checkbox]:disabled + span:before {
  color: #ddd;
}

input[type=radio] + span {
  width: 15px;
  height: 15px;
  border-radius: 50%;
}

input[type=radio]:checked + span {
  color: #00baea;
}

input[type=radio]:disabled + span {
  color: #ddd;
}

input[type=radio]:checked + span {
  background-image: radial-gradient(circle at 50%, #fff 30%, #00baea 40%);
}

input[type=file] + span:after {
  display: block;
  font-size: .87em;
  font-weight: 700;
  text-align: center;
  border-radius: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: transparent;
  content: "Choose File";
  border: 2px solid #666;
  width: 140px;
  margin: 10px 0;
  padding: 5px 10px;
  text-transform: uppercase;
  cursor: pointer;
}

input[type=file] + span:after:hover {
  text-decoration: none;
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}

input[type=file] + span:after.focus, input[type=file] + span:after:focus {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.show > input[type=file] + span:after.dropdown-toggle, input[type=file] + span:after.disabled, input[type=file] + span:after:disabled, input[type=file] + span:after:not(:disabled):not(.disabled).active, input[type=file] + span:after:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}

.show > input[type=file] + span:after.dropdown-toggle:focus, input[type=file] + span:after:not(:disabled):not(.disabled).active:focus, input[type=file] + span:after:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

input[type=file] + span:after:focus {
  box-shadow: 0 0 10px 0 transparent;
}

input[type=file] + span:after.disabled, input[type=file] + span:after.disabled.focus, input[type=file] + span:after.disabled:focus, input[type=file] + span:after.disabled:hover, input[type=file] + span:after[disabled], input[type=file] + span:after[disabled].focus, input[type=file] + span:after[disabled]:focus, input[type=file] + span:after[disabled]:hover, input[type=file] + span:after fieldset[disabled], input[type=file] + span:after fieldset[disabled].focus, input[type=file] + span:after fieldset[disabled]:focus, input[type=file] + span:after fieldset[disabled]:hover {
  color: #fff;
  background-color: rgba(51, 51, 51, 0);
  border-color: rgba(51, 51, 51, 0);
}

fieldset {
  border: 0;
  padding: .01em 0 0;
  margin: 0;
  min-width: 0;
}

a {
  text-decoration: none;
  outline: none;
  color: #00baea;
}

a:hover {
  text-decoration: underline;
}

progress {
  padding: 2px;
  background-color: #ebebeb;
}

progress[value]::-webkit-progress-bar {
  background-color: #ebebeb;
  border-radius: 20px;
}

progress[value] {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 15px;
  border-radius: 20px;
}

progress[value]::-moz-progress-bar {
  background-color: #90c841;
  border-radius: 20px;
}

progress[value]::-webkit-progress-value {
  background-color: #90c841;
  border-radius: 20px;
}

table {
  width: 100%;
}

table thead tr th {
  padding: 30px 0 10px;
  height: 20px;
  font-size: .875em;
  font-weight: 700;
  text-align: left;
  color: #666;
}

table tbody {
  border-bottom: 1px solid #c0e2ff;
}

table tbody tr {
  border-top: 1px solid #c0e2ff;
}

table tbody tr td {
  height: 40px;
  font-size: 1em;
  line-height: 2.5;
  text-align: left;
  color: #666;
}

table tfoot td {
  padding-top: 60px;
  height: 20px;
  font-size: 1em;
  line-height: 1.38;
  text-align: left;
  color: #999;
}

table tfoot td span {
  font-size: 1.25em;
  padding: 10px;
  color: #333;
  opacity: .5;
}

table tfoot td:last-of-type {
  float: right;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Montserrat;
  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: .875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: .9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem;
}

.tooltip .arrow:before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
  padding: .4rem 0;
}

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
  bottom: 0;
}

.bs-tooltip-auto[x-placement^=top] .arrow:before, .bs-tooltip-top .arrow:before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #222;
}

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
  padding: 0 .4rem;
}

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem;
}

.bs-tooltip-auto[x-placement^=right] .arrow:before, .bs-tooltip-right .arrow:before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #222;
}

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
  padding: .4rem 0;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
  top: 0;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .bs-tooltip-bottom .arrow:before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #222;
}

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
  padding: 0 .4rem;
}

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem;
}

.bs-tooltip-auto[x-placement^=left] .arrow:before, .bs-tooltip-left .arrow:before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #222;
}

.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #222;
  border-radius: .75rem;
  background-clip: padding-box;
}

.accordion .accordion__title {
  display: flex;
}

.accordion .accordion__title-arrow {
  padding-right: 5px;
}

.accordion .accordion__title-button {
  color: #00baea;
  outline: none;
  background-color: transparent;
  border: none;
  overflow: hidden;
  padding: 0;
  cursor: pointer;
}

.accordion .accordion__title-button:link, .accordion .accordion__title-button:visited {
  color: #00baea;
}

.accordion .accordion__title-button:active {
  color: #444;
}

.accordion .accordion__title-button:hover {
  color: #444;
  text-decoration: none;
}

.accordion .accordion__title-indicators {
  flex-grow: 1;
  text-align: right;
}

.accordion .accordion__content {
  padding: 20px;
}

.accordion .accordion__item {
  width: 100%;
}

.action-button .action-button__popup {
  font-weight: 500;
  font-size: 16px;
}

.action-icons {
  display: flex;
}

.action-icons .action-icons__item-actions {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
}

.action-icons .action-icons__button {
  background-color: transparent;
  border: none;
  border-radius: 3px;
  overflow: hidden;
  padding: 0 5px;
  margin: 0 2px;
  color: #666;
}

.action-icons .action-icons__button:hover {
  color: #00baea;
}

.action-icons .action-icons__button:focus {
  background: rgba(255, 255, 255, 0.2);
  outline: none;
}

.action-icons .action-icons__link {
  background-color: transparent;
  border: none;
  border-radius: 3px;
  overflow: hidden;
  padding: 0 5px;
  margin: 0 2px;
  text-decoration: none;
  color: #666;
}

.action-icons .action-icons__link:hover {
  color: #00baea;
  text-decoration: none;
}

.action-icons .action-icons__link:focus {
  background: rgba(255, 255, 255, 0.2);
  outline: none;
}

.activity-list .activity-list__wrapper {
  display: flex;
}

.activity-list .activity-list__wrapper .activity-list__description {
  flex-grow: 1;
}

.alert {
  display: flex;
  padding: 18px;
  min-height: 60px;
  border: 1px solid #666;
  border-radius: 8px;
  margin: 5px 5px 20px;
  font-weight: 500;
  color: #666;
  vertical-align: middle;
  align-items: center;
  white-space: normal;
}

.alert .alert__title {
  font-weight: 700;
  margin-right: 4px;
}

.alert .alert__close {
  border: none;
  background-color: transparent;
  margin-left: auto;
  padding: 0;
}

.alert .alert__close:focus, .alert .alert__close:hover {
  outline: none;
}

.alert .alert__close:after {
  content: "\E92A";
  color: #333;
  font-size: 20px;
}

.alert .alert__list {
  margin-top: .2em;
  margin-bottom: .2em;
}

.alert--no-margin {
  margin: 0;
}

.alert--info {
  border: 1px solid #00baea;
}

.alert--info .alert__content:before {
  margin-right: 8px;
  color: #00baea;
  content: "\E957";
}

.alert--notice {
  border: 1px solid #00baea;
}

.alert--notice .alert__content:before {
  margin-right: 8px;
  color: #00baea;
  content: "\E957";
}

.alert--success {
  border: 1px solid #90c841;
}

.alert--success .alert__content:before {
  margin-right: 8px;
  color: #90c841;
  content: "\E959";
}

.alert--warning {
  border: 1px solid #fc9b00;
}

.alert--warning .alert__content:before {
  margin-right: 8px;
  color: #fc9b00;
  content: "\E956";
}

.alert--alert {
  border: 1px solid #eb2020;
}

.alert--alert .alert__content:before {
  margin-right: 8px;
  color: #eb2020;
  content: "\E956";
}

.alert--error {
  border: 1px solid #eb2020;
}

.alert--error .alert__content:before {
  margin-right: 8px;
  color: #eb2020;
  content: "\E956";
}

.attachment-modal {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10;
}

.attachment-modal .attachment-modal__content {
  position: fixed;
  z-index: 11;
  left: 15%;
  width: 40%;
  top: 20%;
  min-height: 300px;
  opacity: 1;
  overflow-y: auto;
}

.attachment-modal .attachment-modal__selector {
  height: 175px;
  border: 2px dashed #00baea;
  text-align: center;
}

.attachment-modal .attachment-modal__selector--link {
  text-decoration: none;
  color: #666;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  margin-top: 80px;
  padding-top: 80px;
}

.attachment-modal .attachment-modal__escape {
  color: #333;
  font-size: 1.5em;
  text-decoration: none;
}

.attachment-modal .attachment-modal__buttons {
  padding: 30px 10px 10px;
  text-align: center;
}

.attachment-modal .attachment-modal__action {
  justify-content: center;
  margin: 10px;
}

.badge {
  display: inline-block;
  border-radius: 1.5rem;
  padding: .15em .4em;
  min-width: 2rem;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-width: 1px;
  border-style: solid;
  color: #fff;
}

.badge--outline {
  background-color: transparent;
}

.badge--orange {
  background: #fc9b00;
  color: #212529;
}

.badge--orange, .badge--outline-orange {
  border-color: #fc9b00;
}

.badge--green {
  background: #3d8a54;
  color: #fff;
}

.badge--green, .badge--outline-green {
  border-color: #3d8a54;
}

.badge--green-bright {
  background: #90c841;
  border-color: #90c841;
  color: #212529;
}

.badge--outline-green-bright {
  border-color: #90c841;
}

.badge--red {
  background: #a0492f;
  color: #fff;
}

.badge--outline-red, .badge--red {
  border-color: #a0492f;
}

.badge--red-bright {
  background: #eb2020;
  color: #fff;
}

.badge--outline-red-bright, .badge--red-bright {
  border-color: #eb2020;
}

.badge--brown {
  background: #d36858;
  color: #fff;
}

.badge--brown, .badge--outline-brown {
  border-color: #d36858;
}

.badge--blue {
  background: #00baea;
  color: #fff;
}

.badge--blue, .badge--outline-blue {
  border-color: #00baea;
}

.badge--blue-light {
  background: #c0e2ff;
  color: #212529;
}

.badge--blue-light, .badge--outline-blue-light {
  border-color: #c0e2ff;
}

.badge--blue-dark {
  background: #2f809e;
  color: #fff;
}

.badge--blue-dark, .badge--outline-blue-dark {
  border-color: #2f809e;
}

.badge--purple {
  background: #9560c2;
  color: #fff;
}

.badge--outline-purple, .badge--purple {
  border-color: #9560c2;
}

.badge--gray {
  background: #777;
  color: #fff;
}

.badge--gray, .badge--outline-gray {
  border-color: #777;
}

.badge--gray-light {
  background: #bbb;
  border-color: #bbb;
  color: #212529;
}

.badge--outline-gray-light {
  border-color: #bbb;
}

.badge--white {
  background: #fff;
  color: #212529;
}

.badge--outline-white, .badge--white {
  border-color: #fff;
}

.badge--yellow {
  background: #f6c46b;
  color: #212529;
}

.badge--outline-yellow, .badge--yellow {
  border-color: #f6c46b;
}

.badge--sepia {
  background: #a0492f;
  color: #fff;
}

.badge--outline-sepia, .badge--sepia {
  border-color: #a0492f;
}

.badge--teal {
  background: #92c7a3;
  color: #212529;
}

.badge--outline-teal, .badge--teal {
  border-color: #92c7a3;
}

.badge--primary {
  background: #00baea;
  color: #fff;
}

.badge--outline-primary, .badge--primary {
  border-color: #00baea;
}

.badge--secondary {
  background: #2f809e;
  color: #fff;
}

.badge--outline-secondary, .badge--secondary {
  border-color: #2f809e;
}

.badge--success {
  background: #3d8a54;
  color: #fff;
}

.badge--outline-success, .badge--success {
  border-color: #3d8a54;
}

.badge--info {
  background: #c0e2ff;
  color: #212529;
}

.badge--info, .badge--outline-info {
  border-color: #c0e2ff;
}

.badge--warning {
  background: #fc9b00;
  color: #212529;
}

.badge--outline-warning, .badge--warning {
  border-color: #fc9b00;
}

.badge--danger {
  background: #eb2020;
  color: #fff;
}

.badge--danger, .badge--error, .badge--outline-danger {
  border-color: #eb2020;
}

.badge--error {
  background: #eb2020;
  color: #fff;
}

.badge--outline-error {
  border-color: #eb2020;
}

.badge--light {
  background: #fafafa;
  color: #212529;
}

.badge--light, .badge--outline-light {
  border-color: #fafafa;
}

.badge--mid {
  background: #aaa;
  color: #212529;
}

.badge--mid, .badge--outline-mid {
  border-color: #aaa;
}

.badge--regular {
  background: #666;
  color: #fff;
}

.badge--outline-regular, .badge--regular {
  border-color: #666;
}

.badge--dark {
  background: #444;
  color: #fff;
}

.badge--dark, .badge--outline-dark {
  border-color: #444;
}

.badge--orange {
  color: #fff;
}

.breadcrumbs {
  font-size: .7em;
  color: #666;
  letter-spacing: .5px;
  padding-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.breadcrumbs a {
  color: #00baea;
}

.breadcrumbs a:hover {
  color: #666;
  text-decoration: none;
}

.breadcrumbs a span {
  display: flex;
  align-items: center;
}

.breadcrumbs .breadcrumbs__separator {
  color: #666;
}

.breadcrumbs--last.dataTables_filter:after, .breadcrumbs--last:before, .dataTable .breadcrumbs--last.sorting:before, .dataTable .breadcrumbs--last.sorting_asc:before, .dataTable .breadcrumbs--last.sorting_desc:before, .dataTables_paginate.paging_simple .breadcrumbs--last.paginate_button.next:after, .dataTables_paginate.paging_simple .breadcrumbs--last.paginate_button.previous:before {
  content: "\E93B";
  font-weight: 900;
  color: #666;
  padding-right: 10px;
  font-size: 16px;
}

.break-line {
  display: flex;
  align-items: center;
  text-align: center;
  margin-top: .5em;
  margin-bottom: .5em;
  color: #888;
}

.break-line.dataTables_filter:after, .break-line:before, .dataTable .break-line.sorting:before, .dataTable .break-line.sorting_asc:before, .dataTable .break-line.sorting_desc:before, .dataTables_paginate.paging_simple .break-line.paginate_button.next:after, .dataTables_paginate.paging_simple .break-line.paginate_button.previous:before {
  margin-right: .5em;
}

.break-line:after {
  margin-left: .5em;
}

.break-line.dataTables_filter:after, .break-line:after, .break-line:before, .dataTable .break-line.sorting:before, .dataTable .break-line.sorting_asc:before, .dataTable .break-line.sorting_desc:before, .dataTables_paginate.paging_simple .break-line.paginate_button.next:after, .dataTables_paginate.paging_simple .break-line.paginate_button.previous:before {
  content: "";
  flex: 1;
  border-bottom: 1px solid #a2a2a2;
}

.break-line.dataTables_filter:empty:after, .break-line:empty:after, .break-line:empty:before, .dataTables_paginate.paging_simple .break-line.paginate_button.next:empty:after, .dataTables_paginate.paging_simple .break-line.paginate_button.previous:empty:before {
  margin-right: inherit;
  margin-left: inherit;
}

.button-container {
  display: flex;
  justify-content: space-between;
}

.button-container--around {
  justify-content: space-around;
}

.button-container--center {
  justify-content: center;
}

.button-container--center .button + .button, .button-container--center .button + .ColVis_Button, .button-container--center .ColVis_Button + .button, .button-container--center .ColVis_Button + .ColVis_Button {
  margin-left: 30px;
}

.button-container--spaced {
  margin-top: 20px;
  margin-bottom: 20px;
}

.button-container--spaced-top {
  margin-top: 20px;
}

.button-container--spaced-bottom {
  margin-bottom: 20px;
}

.button, .ColVis_Button {
  font-size: .87em;
  font-weight: 700;
  text-align: center;
  border-radius: 50px;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  min-width: 140px;
  min-height: 40px;
  padding: 5px 20px;
  color: #fff;
  background-color: #00baea;
  border: 1px solid #00baea;
}

.button:hover, .ColVis_Button:hover {
  text-decoration: none;
}

.button:focus, .ColVis_Button:focus {
  outline: none;
}

.button:hover, .ColVis_Button:hover {
  color: #fff;
  background-color: #009cc4;
  border-color: #0091b7;
}

.button.focus, .button:focus, .ColVis_Button:focus, .focus.ColVis_Button {
  color: #fff;
  background-color: #009cc4;
  border-color: #0091b7;
  box-shadow: 0 0 0 0.2rem rgba(38, 196, 237, 0.5);
}

.button.disabled, .button:disabled, .ColVis_Button:disabled, .disabled.ColVis_Button {
  color: #fff;
  background-color: #00baea;
  border-color: #00baea;
}

.button:not(:disabled):not(.disabled).active, .button:not(:disabled):not(.disabled):active, .ColVis_Button:not(:disabled):not(.disabled).active, .ColVis_Button:not(:disabled):not(.disabled):active, .show > .button.dropdown-toggle, .show > .dropdown-toggle.ColVis_Button {
  color: #fff;
  background-color: #0091b7;
  border-color: #0087aa;
}

.button:not(:disabled):not(.disabled).active:focus, .button:not(:disabled):not(.disabled):active:focus, .ColVis_Button:not(:disabled):not(.disabled).active:focus, .ColVis_Button:not(:disabled):not(.disabled):active:focus, .show > .button.dropdown-toggle:focus, .show > .dropdown-toggle.ColVis_Button:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 196, 237, 0.5);
}

.button:focus, .ColVis_Button:focus {
  box-shadow: 0 0 10px 0 #00baea;
}

.button.disabled, .button.disabled.focus, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled].focus, .button[disabled]:focus, .button[disabled]:hover, .button fieldset[disabled], .button fieldset[disabled].focus, .button fieldset[disabled]:focus, .button fieldset[disabled]:hover, .ColVis_Button[disabled], .ColVis_Button[disabled].focus, .ColVis_Button[disabled]:focus, .ColVis_Button[disabled]:hover, .ColVis_Button fieldset[disabled], .ColVis_Button fieldset[disabled].focus, .ColVis_Button fieldset[disabled]:focus, .ColVis_Button fieldset[disabled]:hover, .disabled.ColVis_Button, .disabled.ColVis_Button:focus, .disabled.ColVis_Button:hover, .disabled.focus.ColVis_Button {
  color: #fff;
  background-color: #6bcce5;
  border-color: #6bcce5;
}

.button--outline {
  color: #00baea;
  border-color: #00baea;
  background-color: transparent;
}

.button--outline:hover {
  color: #fff;
  background-color: #00baea;
  border-color: #00baea;
}

.button--outline.focus, .button--outline:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 186, 234, 0.5);
}

.button--outline.disabled, .button--outline:disabled {
  color: #00baea;
  background-color: transparent;
}

.button--outline:not(:disabled):not(.disabled).active, .button--outline:not(:disabled):not(.disabled):active, .show > .button--outline.dropdown-toggle {
  color: #fff;
  background-color: #00baea;
  border-color: #00baea;
}

.button--outline:not(:disabled):not(.disabled).active:focus, .button--outline:not(:disabled):not(.disabled):active:focus, .show > .button--outline.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 186, 234, 0.5);
}

.button--outline:focus {
  box-shadow: 0 0 10px 0 #00baea;
}

.button--outline.disabled, .button--outline.disabled.focus, .button--outline.disabled:focus, .button--outline.disabled:hover, .button--outline[disabled], .button--outline[disabled].focus, .button--outline[disabled]:focus, .button--outline[disabled]:hover, .button--outline fieldset[disabled], .button--outline fieldset[disabled].focus, .button--outline fieldset[disabled]:focus, .button--outline fieldset[disabled]:hover {
  color: rgba(0, 186, 234, 0.5);
  border-color: rgba(0, 186, 234, 0.5);
  background-color: transparent;
}

.button--primary {
  color: #fff;
  background-color: #00baea;
  border-color: #00baea;
}

.button--primary.focus, .button--primary:focus, .button--primary:hover {
  color: #fff;
  background-color: #009cc4;
  border-color: #0091b7;
}

.button--primary.focus, .button--primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 196, 237, 0.5);
}

.button--primary.disabled, .button--primary:disabled {
  color: #fff;
  background-color: #00baea;
  border-color: #00baea;
}

.button--primary:not(:disabled):not(.disabled).active, .button--primary:not(:disabled):not(.disabled):active, .show > .button--primary.dropdown-toggle {
  color: #fff;
  background-color: #0091b7;
  border-color: #0087aa;
}

.button--primary:not(:disabled):not(.disabled).active:focus, .button--primary:not(:disabled):not(.disabled):active:focus, .show > .button--primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 196, 237, 0.5);
}

.button--primary:focus {
  box-shadow: 0 0 10px 0 #00baea;
}

.button--primary.disabled, .button--primary.disabled.focus, .button--primary.disabled:focus, .button--primary.disabled:hover, .button--primary[disabled], .button--primary[disabled].focus, .button--primary[disabled]:focus, .button--primary[disabled]:hover, .button--primary fieldset[disabled], .button--primary fieldset[disabled].focus, .button--primary fieldset[disabled]:focus, .button--primary fieldset[disabled]:hover {
  color: #fff;
  background-color: #6bcce5;
  border-color: #6bcce5;
}

.button--outline-primary {
  color: #00baea;
  border-color: #00baea;
  background-color: transparent;
}

.button--outline-primary:hover {
  color: #fff;
  background-color: #00baea;
  border-color: #00baea;
}

.button--outline-primary.focus, .button--outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 186, 234, 0.5);
}

.button--outline-primary.disabled, .button--outline-primary:disabled {
  color: #00baea;
  background-color: transparent;
}

.button--outline-primary:not(:disabled):not(.disabled).active, .button--outline-primary:not(:disabled):not(.disabled):active, .show > .button--outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #00baea;
  border-color: #00baea;
}

.button--outline-primary:not(:disabled):not(.disabled).active:focus, .button--outline-primary:not(:disabled):not(.disabled):active:focus, .show > .button--outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 186, 234, 0.5);
}

.button--outline-primary:focus {
  box-shadow: 0 0 10px 0 #00baea;
}

.button--outline-primary.disabled, .button--outline-primary.disabled.focus, .button--outline-primary.disabled:focus, .button--outline-primary.disabled:hover, .button--outline-primary[disabled], .button--outline-primary[disabled].focus, .button--outline-primary[disabled]:focus, .button--outline-primary[disabled]:hover, .button--outline-primary fieldset[disabled], .button--outline-primary fieldset[disabled].focus, .button--outline-primary fieldset[disabled]:focus, .button--outline-primary fieldset[disabled]:hover {
  color: rgba(0, 186, 234, 0.5);
  border-color: rgba(0, 186, 234, 0.5);
  background-color: transparent;
}

.button--secondary {
  color: #fff;
  background-color: #2f809e;
  border-color: #2f809e;
}

.button--secondary.focus, .button--secondary:focus, .button--secondary:hover {
  color: #fff;
  background-color: #266881;
  border-color: #236077;
}

.button--secondary.focus, .button--secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(78, 147, 173, 0.5);
}

.button--secondary.disabled, .button--secondary:disabled {
  color: #fff;
  background-color: #2f809e;
  border-color: #2f809e;
}

.button--secondary:not(:disabled):not(.disabled).active, .button--secondary:not(:disabled):not(.disabled):active, .show > .button--secondary.dropdown-toggle {
  color: #fff;
  background-color: #236077;
  border-color: #20586d;
}

.button--secondary:not(:disabled):not(.disabled).active:focus, .button--secondary:not(:disabled):not(.disabled):active:focus, .show > .button--secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(78, 147, 173, 0.5);
}

.button--secondary:focus {
  box-shadow: 0 0 10px 0 #2f809e;
}

.button--secondary.disabled, .button--secondary.disabled.focus, .button--secondary.disabled:focus, .button--secondary.disabled:hover, .button--secondary[disabled], .button--secondary[disabled].focus, .button--secondary[disabled]:focus, .button--secondary[disabled]:hover, .button--secondary fieldset[disabled], .button--secondary fieldset[disabled].focus, .button--secondary fieldset[disabled]:focus, .button--secondary fieldset[disabled]:hover {
  color: #fff;
  background-color: #81a5b2;
  border-color: #81a5b2;
}

.button--outline-secondary {
  color: #2f809e;
  border-color: #2f809e;
  background-color: transparent;
}

.button--outline-secondary:hover {
  color: #fff;
  background-color: #2f809e;
  border-color: #2f809e;
}

.button--outline-secondary.focus, .button--outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 128, 158, 0.5);
}

.button--outline-secondary.disabled, .button--outline-secondary:disabled {
  color: #2f809e;
  background-color: transparent;
}

.button--outline-secondary:not(:disabled):not(.disabled).active, .button--outline-secondary:not(:disabled):not(.disabled):active, .show > .button--outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #2f809e;
  border-color: #2f809e;
}

.button--outline-secondary:not(:disabled):not(.disabled).active:focus, .button--outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .button--outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 128, 158, 0.5);
}

.button--outline-secondary:focus {
  box-shadow: 0 0 10px 0 #2f809e;
}

.button--outline-secondary.disabled, .button--outline-secondary.disabled.focus, .button--outline-secondary.disabled:focus, .button--outline-secondary.disabled:hover, .button--outline-secondary[disabled], .button--outline-secondary[disabled].focus, .button--outline-secondary[disabled]:focus, .button--outline-secondary[disabled]:hover, .button--outline-secondary fieldset[disabled], .button--outline-secondary fieldset[disabled].focus, .button--outline-secondary fieldset[disabled]:focus, .button--outline-secondary fieldset[disabled]:hover {
  color: rgba(47, 128, 158, 0.5);
  border-color: rgba(47, 128, 158, 0.5);
  background-color: transparent;
}

.button--success {
  color: #fff;
  background-color: #3d8a54;
  border-color: #3d8a54;
}

.button--success.focus, .button--success:focus, .button--success:hover {
  color: #fff;
  background-color: #316f44;
  border-color: #2d673e;
}

.button--success.focus, .button--success:focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 156, 110, 0.5);
}

.button--success.disabled, .button--success:disabled {
  color: #fff;
  background-color: #3d8a54;
  border-color: #3d8a54;
}

.button--success:not(:disabled):not(.disabled).active, .button--success:not(:disabled):not(.disabled):active, .show > .button--success.dropdown-toggle {
  color: #fff;
  background-color: #2d673e;
  border-color: #295e39;
}

.button--success:not(:disabled):not(.disabled).active:focus, .button--success:not(:disabled):not(.disabled):active:focus, .show > .button--success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 156, 110, 0.5);
}

.button--success:focus {
  box-shadow: 0 0 10px 0 #3d8a54;
}

.button--success.disabled, .button--success.disabled.focus, .button--success.disabled:focus, .button--success.disabled:hover, .button--success[disabled], .button--success[disabled].focus, .button--success[disabled]:focus, .button--success[disabled]:hover, .button--success fieldset[disabled], .button--success fieldset[disabled].focus, .button--success fieldset[disabled]:focus, .button--success fieldset[disabled]:hover {
  color: #fff;
  background-color: #8da093;
  border-color: #8da093;
}

.button--outline-success {
  color: #3d8a54;
  border-color: #3d8a54;
  background-color: transparent;
}

.button--outline-success:hover {
  color: #fff;
  background-color: #3d8a54;
  border-color: #3d8a54;
}

.button--outline-success.focus, .button--outline-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 138, 84, 0.5);
}

.button--outline-success.disabled, .button--outline-success:disabled {
  color: #3d8a54;
  background-color: transparent;
}

.button--outline-success:not(:disabled):not(.disabled).active, .button--outline-success:not(:disabled):not(.disabled):active, .show > .button--outline-success.dropdown-toggle {
  color: #fff;
  background-color: #3d8a54;
  border-color: #3d8a54;
}

.button--outline-success:not(:disabled):not(.disabled).active:focus, .button--outline-success:not(:disabled):not(.disabled):active:focus, .show > .button--outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 138, 84, 0.5);
}

.button--outline-success:focus {
  box-shadow: 0 0 10px 0 #3d8a54;
}

.button--outline-success.disabled, .button--outline-success.disabled.focus, .button--outline-success.disabled:focus, .button--outline-success.disabled:hover, .button--outline-success[disabled], .button--outline-success[disabled].focus, .button--outline-success[disabled]:focus, .button--outline-success[disabled]:hover, .button--outline-success fieldset[disabled], .button--outline-success fieldset[disabled].focus, .button--outline-success fieldset[disabled]:focus, .button--outline-success fieldset[disabled]:hover {
  color: rgba(61, 138, 84, 0.5);
  border-color: rgba(61, 138, 84, 0.5);
  background-color: transparent;
}

.button--info {
  color: #212529;
  background-color: #c0e2ff;
  border-color: #c0e2ff;
}

.button--info.focus, .button--info:focus, .button--info:hover {
  color: #212529;
  background-color: #9ad0ff;
  border-color: #8dcbff;
}

.button--info.focus, .button--info:focus {
  box-shadow: 0 0 0 0.2rem rgba(168, 198, 223, 0.5);
}

.button--info.disabled, .button--info:disabled {
  color: #212529;
  background-color: #c0e2ff;
  border-color: #c0e2ff;
}

.button--info:not(:disabled):not(.disabled).active, .button--info:not(:disabled):not(.disabled):active, .show > .button--info.dropdown-toggle {
  color: #212529;
  background-color: #8dcbff;
  border-color: #80c5ff;
}

.button--info:not(:disabled):not(.disabled).active:focus, .button--info:not(:disabled):not(.disabled):active:focus, .show > .button--info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(168, 198, 223, 0.5);
}

.button--info:focus {
  box-shadow: 0 0 10px 0 #c0e2ff;
}

.button--info.disabled, .button--info.disabled.focus, .button--info.disabled:focus, .button--info.disabled:hover, .button--info[disabled], .button--info[disabled].focus, .button--info[disabled]:focus, .button--info[disabled]:hover, .button--info fieldset[disabled], .button--info fieldset[disabled].focus, .button--info fieldset[disabled]:focus, .button--info fieldset[disabled]:hover {
  color: #585858;
  background-color: #fff;
  border-color: #fff;
}

.button--outline-info {
  color: #c0e2ff;
  border-color: #c0e2ff;
  background-color: transparent;
}

.button--outline-info:hover {
  color: #212529;
  background-color: #c0e2ff;
  border-color: #c0e2ff;
}

.button--outline-info.focus, .button--outline-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(192, 226, 255, 0.5);
}

.button--outline-info.disabled, .button--outline-info:disabled {
  color: #c0e2ff;
  background-color: transparent;
}

.button--outline-info:not(:disabled):not(.disabled).active, .button--outline-info:not(:disabled):not(.disabled):active, .show > .button--outline-info.dropdown-toggle {
  color: #212529;
  background-color: #c0e2ff;
  border-color: #c0e2ff;
}

.button--outline-info:not(:disabled):not(.disabled).active:focus, .button--outline-info:not(:disabled):not(.disabled):active:focus, .show > .button--outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(192, 226, 255, 0.5);
}

.button--outline-info:focus {
  box-shadow: 0 0 10px 0 #c0e2ff;
}

.button--outline-info.disabled, .button--outline-info.disabled.focus, .button--outline-info.disabled:focus, .button--outline-info.disabled:hover, .button--outline-info[disabled], .button--outline-info[disabled].focus, .button--outline-info[disabled]:focus, .button--outline-info[disabled]:hover, .button--outline-info fieldset[disabled], .button--outline-info fieldset[disabled].focus, .button--outline-info fieldset[disabled]:focus, .button--outline-info fieldset[disabled]:hover {
  color: rgba(192, 226, 255, 0.5);
  border-color: rgba(192, 226, 255, 0.5);
  background-color: transparent;
}

.button--warning {
  color: #212529;
  background-color: #fc9b00;
  border-color: #fc9b00;
}

.button--warning.focus, .button--warning:focus, .button--warning:hover {
  color: #fff;
  background-color: #d68300;
  border-color: #c97c00;
}

.button--warning.focus, .button--warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 137, 6, 0.5);
}

.button--warning.disabled, .button--warning:disabled {
  color: #212529;
  background-color: #fc9b00;
  border-color: #fc9b00;
}

.button--warning:not(:disabled):not(.disabled).active, .button--warning:not(:disabled):not(.disabled):active, .show > .button--warning.dropdown-toggle {
  color: #fff;
  background-color: #c97c00;
  border-color: #bc7400;
}

.button--warning:not(:disabled):not(.disabled).active:focus, .button--warning:not(:disabled):not(.disabled):active:focus, .show > .button--warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 137, 6, 0.5);
}

.button--warning:focus {
  box-shadow: 0 0 10px 0 #fc9b00;
}

.button--warning.disabled, .button--warning.disabled.focus, .button--warning.disabled:focus, .button--warning.disabled:hover, .button--warning[disabled], .button--warning[disabled].focus, .button--warning[disabled]:focus, .button--warning[disabled]:hover, .button--warning fieldset[disabled], .button--warning fieldset[disabled].focus, .button--warning fieldset[disabled]:focus, .button--warning fieldset[disabled]:hover {
  color: #585858;
  background-color: #e8be7a;
  border-color: #e8be7a;
}

.button--outline-warning {
  color: #fc9b00;
  border-color: #fc9b00;
  background-color: transparent;
}

.button--outline-warning:hover {
  color: #212529;
  background-color: #fc9b00;
  border-color: #fc9b00;
}

.button--outline-warning.focus, .button--outline-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(252, 155, 0, 0.5);
}

.button--outline-warning.disabled, .button--outline-warning:disabled {
  color: #fc9b00;
  background-color: transparent;
}

.button--outline-warning:not(:disabled):not(.disabled).active, .button--outline-warning:not(:disabled):not(.disabled):active, .show > .button--outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #fc9b00;
  border-color: #fc9b00;
}

.button--outline-warning:not(:disabled):not(.disabled).active:focus, .button--outline-warning:not(:disabled):not(.disabled):active:focus, .show > .button--outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(252, 155, 0, 0.5);
}

.button--outline-warning:focus {
  box-shadow: 0 0 10px 0 #fc9b00;
}

.button--outline-warning.disabled, .button--outline-warning.disabled.focus, .button--outline-warning.disabled:focus, .button--outline-warning.disabled:hover, .button--outline-warning[disabled], .button--outline-warning[disabled].focus, .button--outline-warning[disabled]:focus, .button--outline-warning[disabled]:hover, .button--outline-warning fieldset[disabled], .button--outline-warning fieldset[disabled].focus, .button--outline-warning fieldset[disabled]:focus, .button--outline-warning fieldset[disabled]:hover {
  color: rgba(252, 155, 0, 0.5);
  border-color: rgba(252, 155, 0, 0.5);
  background-color: transparent;
}

.button--danger {
  color: #fff;
  background-color: #eb2020;
  border-color: #eb2020;
}

.button--danger.focus, .button--danger:focus, .button--danger:hover {
  color: #fff;
  background-color: #d21313;
  border-color: #c61212;
}

.button--danger.focus, .button--danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(238, 65, 65, 0.5);
}

.button--danger.disabled, .button--danger:disabled {
  color: #fff;
  background-color: #eb2020;
  border-color: #eb2020;
}

.button--danger:not(:disabled):not(.disabled).active, .button--danger:not(:disabled):not(.disabled):active, .show > .button--danger.dropdown-toggle {
  color: #fff;
  background-color: #c61212;
  border-color: #b11;
}

.button--danger:not(:disabled):not(.disabled).active:focus, .button--danger:not(:disabled):not(.disabled):active:focus, .show > .button--danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(238, 65, 65, 0.5);
}

.button--danger:focus {
  box-shadow: 0 0 10px 0 #eb2020;
}

.button--danger.disabled, .button--danger.disabled.focus, .button--danger.disabled:focus, .button--danger.disabled:hover, .button--danger[disabled], .button--danger[disabled].focus, .button--danger[disabled]:focus, .button--danger[disabled]:hover, .button--danger fieldset[disabled], .button--danger fieldset[disabled].focus, .button--danger fieldset[disabled]:focus, .button--danger fieldset[disabled]:hover {
  color: #fff;
  background-color: #de9393;
  border-color: #de9393;
}

.button--outline-danger {
  color: #eb2020;
  border-color: #eb2020;
  background-color: transparent;
}

.button--outline-danger:hover {
  color: #fff;
  background-color: #eb2020;
  border-color: #eb2020;
}

.button--outline-danger.focus, .button--outline-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 32, 32, 0.5);
}

.button--outline-danger.disabled, .button--outline-danger:disabled {
  color: #eb2020;
  background-color: transparent;
}

.button--outline-danger:not(:disabled):not(.disabled).active, .button--outline-danger:not(:disabled):not(.disabled):active, .show > .button--outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #eb2020;
  border-color: #eb2020;
}

.button--outline-danger:not(:disabled):not(.disabled).active:focus, .button--outline-danger:not(:disabled):not(.disabled):active:focus, .show > .button--outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 32, 32, 0.5);
}

.button--outline-danger:focus {
  box-shadow: 0 0 10px 0 #eb2020;
}

.button--outline-danger.disabled, .button--outline-danger.disabled.focus, .button--outline-danger.disabled:focus, .button--outline-danger.disabled:hover, .button--outline-danger[disabled], .button--outline-danger[disabled].focus, .button--outline-danger[disabled]:focus, .button--outline-danger[disabled]:hover, .button--outline-danger fieldset[disabled], .button--outline-danger fieldset[disabled].focus, .button--outline-danger fieldset[disabled]:focus, .button--outline-danger fieldset[disabled]:hover {
  color: rgba(235, 32, 32, 0.5);
  border-color: rgba(235, 32, 32, 0.5);
  background-color: transparent;
}

.button--error {
  color: #fff;
  background-color: #eb2020;
  border-color: #eb2020;
}

.button--error.focus, .button--error:focus, .button--error:hover {
  color: #fff;
  background-color: #d21313;
  border-color: #c61212;
}

.button--error.focus, .button--error:focus {
  box-shadow: 0 0 0 0.2rem rgba(238, 65, 65, 0.5);
}

.button--error.disabled, .button--error:disabled {
  color: #fff;
  background-color: #eb2020;
  border-color: #eb2020;
}

.button--error:not(:disabled):not(.disabled).active, .button--error:not(:disabled):not(.disabled):active, .show > .button--error.dropdown-toggle {
  color: #fff;
  background-color: #c61212;
  border-color: #b11;
}

.button--error:not(:disabled):not(.disabled).active:focus, .button--error:not(:disabled):not(.disabled):active:focus, .show > .button--error.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(238, 65, 65, 0.5);
}

.button--error:focus {
  box-shadow: 0 0 10px 0 #eb2020;
}

.button--error.disabled, .button--error.disabled.focus, .button--error.disabled:focus, .button--error.disabled:hover, .button--error[disabled], .button--error[disabled].focus, .button--error[disabled]:focus, .button--error[disabled]:hover, .button--error fieldset[disabled], .button--error fieldset[disabled].focus, .button--error fieldset[disabled]:focus, .button--error fieldset[disabled]:hover {
  color: #fff;
  background-color: #de9393;
  border-color: #de9393;
}

.button--outline-error {
  color: #eb2020;
  border-color: #eb2020;
  background-color: transparent;
}

.button--outline-error:hover {
  color: #fff;
  background-color: #eb2020;
  border-color: #eb2020;
}

.button--outline-error.focus, .button--outline-error:focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 32, 32, 0.5);
}

.button--outline-error.disabled, .button--outline-error:disabled {
  color: #eb2020;
  background-color: transparent;
}

.button--outline-error:not(:disabled):not(.disabled).active, .button--outline-error:not(:disabled):not(.disabled):active, .show > .button--outline-error.dropdown-toggle {
  color: #fff;
  background-color: #eb2020;
  border-color: #eb2020;
}

.button--outline-error:not(:disabled):not(.disabled).active:focus, .button--outline-error:not(:disabled):not(.disabled):active:focus, .show > .button--outline-error.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 32, 32, 0.5);
}

.button--outline-error:focus {
  box-shadow: 0 0 10px 0 #eb2020;
}

.button--outline-error.disabled, .button--outline-error.disabled.focus, .button--outline-error.disabled:focus, .button--outline-error.disabled:hover, .button--outline-error[disabled], .button--outline-error[disabled].focus, .button--outline-error[disabled]:focus, .button--outline-error[disabled]:hover, .button--outline-error fieldset[disabled], .button--outline-error fieldset[disabled].focus, .button--outline-error fieldset[disabled]:focus, .button--outline-error fieldset[disabled]:hover {
  color: rgba(235, 32, 32, 0.5);
  border-color: rgba(235, 32, 32, 0.5);
  background-color: transparent;
}

.button--light {
  color: #212529;
  background-color: #fafafa;
  border-color: #fafafa;
}

.button--light.focus, .button--light:focus, .button--light:hover {
  color: #212529;
  background-color: #e7e7e7;
  border-color: #e1e1e1;
}

.button--light.focus, .button--light:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 218, 219, 0.5);
}

.button--light.disabled, .button--light:disabled {
  color: #212529;
  background-color: #fafafa;
  border-color: #fafafa;
}

.button--light:not(:disabled):not(.disabled).active, .button--light:not(:disabled):not(.disabled):active, .show > .button--light.dropdown-toggle {
  color: #212529;
  background-color: #e1e1e1;
  border-color: #dadada;
}

.button--light:not(:disabled):not(.disabled).active:focus, .button--light:not(:disabled):not(.disabled):active:focus, .show > .button--light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 218, 219, 0.5);
}

.button--light:focus {
  box-shadow: 0 0 10px 0 #fafafa;
}

.button--light.disabled, .button--light.disabled.focus, .button--light.disabled:focus, .button--light.disabled:hover, .button--light[disabled], .button--light[disabled].focus, .button--light[disabled]:focus, .button--light[disabled]:hover, .button--light fieldset[disabled], .button--light fieldset[disabled].focus, .button--light fieldset[disabled]:focus, .button--light fieldset[disabled]:hover {
  color: #585858;
  background-color: #fff;
  border-color: #fff;
}

.button--outline-light {
  color: #fafafa;
  border-color: #fafafa;
  background-color: transparent;
}

.button--outline-light:hover {
  color: #212529;
  background-color: #fafafa;
  border-color: #fafafa;
}

.button--outline-light.focus, .button--outline-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 250, 250, 0.5);
}

.button--outline-light.disabled, .button--outline-light:disabled {
  color: #fafafa;
  background-color: transparent;
}

.button--outline-light:not(:disabled):not(.disabled).active, .button--outline-light:not(:disabled):not(.disabled):active, .show > .button--outline-light.dropdown-toggle {
  color: #212529;
  background-color: #fafafa;
  border-color: #fafafa;
}

.button--outline-light:not(:disabled):not(.disabled).active:focus, .button--outline-light:not(:disabled):not(.disabled):active:focus, .show > .button--outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 250, 250, 0.5);
}

.button--outline-light:focus {
  box-shadow: 0 0 10px 0 #fafafa;
}

.button--outline-light.disabled, .button--outline-light.disabled.focus, .button--outline-light.disabled:focus, .button--outline-light.disabled:hover, .button--outline-light[disabled], .button--outline-light[disabled].focus, .button--outline-light[disabled]:focus, .button--outline-light[disabled]:hover, .button--outline-light fieldset[disabled], .button--outline-light fieldset[disabled].focus, .button--outline-light fieldset[disabled]:focus, .button--outline-light fieldset[disabled]:hover {
  color: rgba(250, 250, 250, 0.5);
  border-color: rgba(250, 250, 250, 0.5);
  background-color: transparent;
}

.button--mid {
  color: #212529;
  background-color: #aaa;
  border-color: #aaa;
}

.button--mid.focus, .button--mid:focus, .button--mid:hover {
  color: #212529;
  background-color: #979797;
  border-color: #919191;
}

.button--mid.focus, .button--mid:focus {
  box-shadow: 0 0 0 0.2rem rgba(149, 150, 151, 0.5);
}

.button--mid.disabled, .button--mid:disabled {
  color: #212529;
  background-color: #aaa;
  border-color: #aaa;
}

.button--mid:not(:disabled):not(.disabled).active, .button--mid:not(:disabled):not(.disabled):active, .show > .button--mid.dropdown-toggle {
  color: #fff;
  background-color: #919191;
  border-color: #8a8a8a;
}

.button--mid:not(:disabled):not(.disabled).active:focus, .button--mid:not(:disabled):not(.disabled):active:focus, .show > .button--mid.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(149, 150, 151, 0.5);
}

.button--mid:focus {
  box-shadow: 0 0 10px 0 #aaa;
}

.button--mid.disabled, .button--mid.disabled.focus, .button--mid.disabled:focus, .button--mid.disabled:hover, .button--mid[disabled], .button--mid[disabled].focus, .button--mid[disabled]:focus, .button--mid[disabled]:hover, .button--mid fieldset[disabled], .button--mid fieldset[disabled].focus, .button--mid fieldset[disabled]:focus, .button--mid fieldset[disabled]:hover {
  color: #585858;
  background-color: #ddd;
  border-color: #ddd;
}

.button--outline-mid {
  color: #aaa;
  border-color: #aaa;
  background-color: transparent;
}

.button--outline-mid:hover {
  color: #212529;
  background-color: #aaa;
  border-color: #aaa;
}

.button--outline-mid.focus, .button--outline-mid:focus {
  box-shadow: 0 0 0 0.2rem rgba(170, 170, 170, 0.5);
}

.button--outline-mid.disabled, .button--outline-mid:disabled {
  color: #aaa;
  background-color: transparent;
}

.button--outline-mid:not(:disabled):not(.disabled).active, .button--outline-mid:not(:disabled):not(.disabled):active, .show > .button--outline-mid.dropdown-toggle {
  color: #212529;
  background-color: #aaa;
  border-color: #aaa;
}

.button--outline-mid:not(:disabled):not(.disabled).active:focus, .button--outline-mid:not(:disabled):not(.disabled):active:focus, .show > .button--outline-mid.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(170, 170, 170, 0.5);
}

.button--outline-mid:focus {
  box-shadow: 0 0 10px 0 #aaa;
}

.button--outline-mid.disabled, .button--outline-mid.disabled.focus, .button--outline-mid.disabled:focus, .button--outline-mid.disabled:hover, .button--outline-mid[disabled], .button--outline-mid[disabled].focus, .button--outline-mid[disabled]:focus, .button--outline-mid[disabled]:hover, .button--outline-mid fieldset[disabled], .button--outline-mid fieldset[disabled].focus, .button--outline-mid fieldset[disabled]:focus, .button--outline-mid fieldset[disabled]:hover {
  color: rgba(170, 170, 170, 0.5);
  border-color: rgba(170, 170, 170, 0.5);
  background-color: transparent;
}

.button--regular {
  color: #fff;
  background-color: #666;
  border-color: #666;
}

.button--regular.focus, .button--regular:focus, .button--regular:hover {
  color: #fff;
  background-color: #535353;
  border-color: #4d4d4d;
}

.button--regular.focus, .button--regular:focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5);
}

.button--regular.disabled, .button--regular:disabled {
  color: #fff;
  background-color: #666;
  border-color: #666;
}

.button--regular:not(:disabled):not(.disabled).active, .button--regular:not(:disabled):not(.disabled):active, .show > .button--regular.dropdown-toggle {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #464646;
}

.button--regular:not(:disabled):not(.disabled).active:focus, .button--regular:not(:disabled):not(.disabled):active:focus, .show > .button--regular.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5);
}

.button--regular:focus {
  box-shadow: 0 0 10px 0 #666;
}

.button--regular.disabled, .button--regular.disabled.focus, .button--regular.disabled:focus, .button--regular.disabled:hover, .button--regular[disabled], .button--regular[disabled].focus, .button--regular[disabled]:focus, .button--regular[disabled]:hover, .button--regular fieldset[disabled], .button--regular fieldset[disabled].focus, .button--regular fieldset[disabled]:focus, .button--regular fieldset[disabled]:hover {
  color: #fff;
  background-color: #999;
  border-color: #999;
}

.button--outline-regular {
  color: #666;
  border-color: #666;
  background-color: transparent;
}

.button--outline-regular:hover {
  color: #fff;
  background-color: #666;
  border-color: #666;
}

.button--outline-regular.focus, .button--outline-regular:focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}

.button--outline-regular.disabled, .button--outline-regular:disabled {
  color: #666;
  background-color: transparent;
}

.button--outline-regular:not(:disabled):not(.disabled).active, .button--outline-regular:not(:disabled):not(.disabled):active, .show > .button--outline-regular.dropdown-toggle {
  color: #fff;
  background-color: #666;
  border-color: #666;
}

.button--outline-regular:not(:disabled):not(.disabled).active:focus, .button--outline-regular:not(:disabled):not(.disabled):active:focus, .show > .button--outline-regular.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}

.button--outline-regular:focus {
  box-shadow: 0 0 10px 0 #666;
}

.button--outline-regular.disabled, .button--outline-regular.disabled.focus, .button--outline-regular.disabled:focus, .button--outline-regular.disabled:hover, .button--outline-regular[disabled], .button--outline-regular[disabled].focus, .button--outline-regular[disabled]:focus, .button--outline-regular[disabled]:hover, .button--outline-regular fieldset[disabled], .button--outline-regular fieldset[disabled].focus, .button--outline-regular fieldset[disabled]:focus, .button--outline-regular fieldset[disabled]:hover {
  color: rgba(102, 102, 102, 0.5);
  border-color: rgba(102, 102, 102, 0.5);
  background-color: transparent;
}

.button--dark {
  color: #fff;
  background-color: #444;
  border-color: #444;
}

.button--dark.focus, .button--dark:focus, .button--dark:hover {
  color: #fff;
  background-color: #313131;
  border-color: #2b2b2b;
}

.button--dark.focus, .button--dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 96, 96, 0.5);
}

.button--dark.disabled, .button--dark:disabled {
  color: #fff;
  background-color: #444;
  border-color: #444;
}

.button--dark:not(:disabled):not(.disabled).active, .button--dark:not(:disabled):not(.disabled):active, .show > .button--dark.dropdown-toggle {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #242424;
}

.button--dark:not(:disabled):not(.disabled).active:focus, .button--dark:not(:disabled):not(.disabled):active:focus, .show > .button--dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 96, 96, 0.5);
}

.button--dark:focus {
  box-shadow: 0 0 10px 0 #444;
}

.button--dark.disabled, .button--dark.disabled.focus, .button--dark.disabled:focus, .button--dark.disabled:hover, .button--dark[disabled], .button--dark[disabled].focus, .button--dark[disabled]:focus, .button--dark[disabled]:hover, .button--dark fieldset[disabled], .button--dark fieldset[disabled].focus, .button--dark fieldset[disabled]:focus, .button--dark fieldset[disabled]:hover {
  color: #fff;
  background-color: #777;
  border-color: #777;
}

.button--outline-dark {
  color: #444;
  border-color: #444;
  background-color: transparent;
}

.button--outline-dark:hover {
  color: #fff;
  background-color: #444;
  border-color: #444;
}

.button--outline-dark.focus, .button--outline-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(68, 68, 68, 0.5);
}

.button--outline-dark.disabled, .button--outline-dark:disabled {
  color: #444;
  background-color: transparent;
}

.button--outline-dark:not(:disabled):not(.disabled).active, .button--outline-dark:not(:disabled):not(.disabled):active, .show > .button--outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #444;
  border-color: #444;
}

.button--outline-dark:not(:disabled):not(.disabled).active:focus, .button--outline-dark:not(:disabled):not(.disabled):active:focus, .show > .button--outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(68, 68, 68, 0.5);
}

.button--outline-dark:focus {
  box-shadow: 0 0 10px 0 #444;
}

.button--outline-dark.disabled, .button--outline-dark.disabled.focus, .button--outline-dark.disabled:focus, .button--outline-dark.disabled:hover, .button--outline-dark[disabled], .button--outline-dark[disabled].focus, .button--outline-dark[disabled]:focus, .button--outline-dark[disabled]:hover, .button--outline-dark fieldset[disabled], .button--outline-dark fieldset[disabled].focus, .button--outline-dark fieldset[disabled]:focus, .button--outline-dark fieldset[disabled]:hover {
  color: rgba(68, 68, 68, 0.5);
  border-color: rgba(68, 68, 68, 0.5);
  background-color: transparent;
}

.button--link {
  color: #fff;
  color: #00baea;
}

.button--link, .button--link:hover {
  background-color: transparent;
  border-color: transparent;
}

.button--link:hover {
  color: #fff;
}

.button--link.focus, .button--link:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.button--link.disabled, .button--link.focus, .button--link:disabled, .button--link:focus, .button--link:not(:disabled):not(.disabled).active, .button--link:not(:disabled):not(.disabled):active, .show > .button--link.dropdown-toggle {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}

.button--link:not(:disabled):not(.disabled).active:focus, .button--link:not(:disabled):not(.disabled):active:focus, .show > .button--link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.button--link:focus {
  box-shadow: none;
}

.button--link:hover {
  color: #00baea;
  text-decoration: underline;
}

.button--link.disabled, .button--link[disabled], .button--link fieldset[disabled] {
  background-color: transparent;
  border-color: transparent;
}

.button--link.disabled.focus, .button--link.disabled:focus, .button--link.disabled:hover, .button--link[disabled].focus, .button--link[disabled]:focus, .button--link[disabled]:hover, .button--link fieldset[disabled].focus, .button--link fieldset[disabled]:focus, .button--link fieldset[disabled]:hover {
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
}

.button--large {
  min-width: 220px;
  min-height: 60px;
  border-radius: 50px;
  line-height: 300%;
}

.button--form {
  min-height: 30px;
}

.button--compact, .button--form {
  min-width: 120px;
  line-height: normal;
}

.button--compact {
  min-height: 20px;
}

.button--circle {
  min-width: 0;
  min-height: 0;
  line-height: normal;
  padding: 5px;
}

.button--wide {
  min-width: 240px;
}

.button--full-width {
  width: 100%;
}

.button--spaced {
  margin: 10px 0;
}

.rbc-btn {
  color: inherit;
  font: inherit;
  margin: 0;
}

button.rbc-btn {
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled].rbc-btn {
  cursor: not-allowed;
}

button.rbc-input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.rbc-calendar {
  box-sizing: border-box;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.dataTable .rbc-calendar .sorting:before, .dataTable .rbc-calendar .sorting_asc:before, .dataTable .rbc-calendar .sorting_desc:before, .dataTables_paginate.paging_simple .rbc-calendar .paginate_button.next:after, .dataTables_paginate.paging_simple .rbc-calendar .paginate_button.previous:before, .rbc-calendar *, .rbc-calendar .dataTable .sorting:before, .rbc-calendar .dataTable .sorting_asc:before, .rbc-calendar .dataTable .sorting_desc:before, .rbc-calendar .dataTables_filter:after, .rbc-calendar .dataTables_paginate.paging_simple .paginate_button.next:after, .rbc-calendar .dataTables_paginate.paging_simple .paginate_button.previous:before, .rbc-calendar :after, .rbc-calendar :before {
  box-sizing: inherit;
}

.rbc-abs-full, .rbc-row-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.rbc-ellipsis, .rbc-event-label, .rbc-row-segment .rbc-event-content, .rbc-show-more {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rbc-rtl {
  direction: rtl;
}

.rbc-off-range {
  color: #999;
}

.rbc-off-range-bg {
  background: #e5e5e5;
}

.rbc-header {
  overflow: hidden;
  flex: 1 0 0%;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 3px;
  text-align: center;
  vertical-align: middle;
  font-weight: 700;
  font-size: 90%;
  min-height: 0;
  border-bottom: 1px solid #ddd;
}

.rbc-header + .rbc-header {
  border-left: 1px solid #ddd;
}

.rbc-rtl .rbc-header + .rbc-header {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

.rbc-header > a, .rbc-header > a:active, .rbc-header > a:visited {
  color: inherit;
  text-decoration: none;
}

.rbc-row-content {
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  z-index: 4;
}

.rbc-today {
  background-color: #eaf6ff;
}

.rbc-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
}

.rbc-toolbar .rbc-toolbar-label {
  flex-grow: 1;
  padding: 0 10px;
  text-align: center;
}

.rbc-toolbar button {
  color: #373a3c;
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background: none;
  background-image: none;
  border: 1px solid #ccc;
  padding: .375rem 1rem;
  border-radius: 4px;
  line-height: normal;
  white-space: nowrap;
}

.rbc-toolbar button.rbc-active, .rbc-toolbar button:active {
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-color: #e6e6e6;
  border-color: #adadad;
}

.rbc-toolbar button.rbc-active:focus, .rbc-toolbar button.rbc-active:hover, .rbc-toolbar button:active:focus, .rbc-toolbar button:active:hover {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.rbc-toolbar button:focus, .rbc-toolbar button:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.rbc-btn-group {
  display: inline-block;
  white-space: nowrap;
}

.rbc-btn-group > button:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rbc-btn-group > button:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rbc-btn-group > button:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.rbc-btn-group button + button {
  margin-left: -1px;
}

.rbc-rtl .rbc-btn-group button + button {
  margin-left: 0;
  margin-right: -1px;
}

.rbc-btn-group + .rbc-btn-group, .rbc-btn-group + button {
  margin-left: 10px;
}

.rbc-event {
  padding: 2px 5px;
  background-color: #3174ad;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
}

.rbc-slot-selecting .rbc-event {
  cursor: inherit;
  pointer-events: none;
}

.rbc-event.rbc-selected {
  background-color: #265985;
}

.rbc-event:focus {
  outline: 5px auto #3b99fc;
}

.rbc-event-label {
  font-size: 80%;
}

.rbc-event-overlaps {
  box-shadow: -1px 1px 5px 0 rgba(51, 51, 51, 0.5);
}

.rbc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rbc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rbc-event-continues-earlier {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rbc-event-continues-later {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.rbc-row {
  display: flex;
  flex-direction: row;
}

.rbc-row-segment {
  padding: 0 1px 1px;
}

.rbc-selected-cell {
  background-color: rgba(0, 0, 0, 0.1);
}

.rbc-show-more {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 4;
  font-weight: 700;
  font-size: 85%;
  height: auto;
  line-height: normal;
  white-space: nowrap;
}

.rbc-month-view {
  position: relative;
  border: 1px solid #ddd;
  flex-direction: column;
  flex: 1 0 0;
  width: 100%;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  height: 100%;
}

.rbc-month-header, .rbc-month-view {
  display: flex;
}

.rbc-month-header {
  flex-direction: row;
}

.rbc-month-row {
  display: flex;
  position: relative;
  flex-direction: column;
  flex: 1 0 0;
  flex-basis: 0px;
  overflow: hidden;
  height: 100%;
}

.rbc-month-row + .rbc-month-row {
  border-top: 1px solid #ddd;
}

.rbc-date-cell {
  flex: 1 1 0;
  min-width: 0;
  padding-right: 5px;
  text-align: right;
}

.rbc-date-cell.rbc-now {
  font-weight: 700;
}

.rbc-date-cell > a, .rbc-date-cell > a:active, .rbc-date-cell > a:visited {
  color: inherit;
  text-decoration: none;
}

.rbc-row-bg {
  display: flex;
  flex-direction: row;
  flex: 1 0 0;
  overflow: hidden;
}

.rbc-day-bg {
  flex: 1 0 0%;
}

.rbc-day-bg + .rbc-day-bg {
  border-left: 1px solid #ddd;
}

.rbc-rtl .rbc-day-bg + .rbc-day-bg {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

.rbc-overlay {
  position: absolute;
  z-index: 5;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  padding: 10px;
}

.rbc-overlay > * + * {
  margin-top: 1px;
}

.rbc-overlay-header {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -10px 5px;
  padding: 2px 10px;
}

.rbc-agenda-view {
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  overflow: auto;
}

.rbc-agenda-view table.rbc-agenda-table {
  width: 100%;
  border: 1px solid #ddd;
  border-spacing: 0;
  border-collapse: collapse;
}

.rbc-agenda-view table.rbc-agenda-table tbody > tr > td {
  padding: 5px 10px;
  vertical-align: top;
}

.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell {
  padding-left: 15px;
  padding-right: 15px;
  text-transform: lowercase;
}

.rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  border-left: 1px solid #ddd;
}

.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

.rbc-agenda-view table.rbc-agenda-table tbody > tr + tr {
  border-top: 1px solid #ddd;
}

.rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  padding: 3px 5px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}

.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  text-align: right;
}

.rbc-agenda-time-cell {
  text-transform: lowercase;
}

.rbc-agenda-time-cell .rbc-continues-after:after {
  content: " \BB";
}

.dataTables_paginate.paging_simple .rbc-agenda-time-cell .rbc-continues-prior.paginate_button.next:after, .dataTables_paginate.paging_simple .rbc-agenda-time-cell .rbc-continues-prior.paginate_button.previous:before, .rbc-agenda-time-cell .dataTables_paginate.paging_simple .rbc-continues-prior.paginate_button.next:after, .rbc-agenda-time-cell .dataTables_paginate.paging_simple .rbc-continues-prior.paginate_button.previous:before, .rbc-agenda-time-cell .rbc-continues-prior.dataTables_filter:after, .rbc-agenda-time-cell .rbc-continues-prior:before {
  content: "\AB   ";
}

.rbc-agenda-date-cell, .rbc-agenda-time-cell {
  white-space: nowrap;
}

.rbc-agenda-event-cell {
  width: 100%;
}

.rbc-time-column {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.rbc-time-column .rbc-timeslot-group {
  flex: 1;
}

.rbc-timeslot-group {
  border-bottom: 1px solid #ddd;
  min-height: 40px;
  display: flex;
  flex-flow: column nowrap;
}

.rbc-header-gutter, .rbc-time-gutter {
  flex: none;
}

.rbc-label {
  padding: 0 5px;
}

.rbc-day-slot {
  position: relative;
}

.rbc-day-slot .rbc-events-container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  margin-right: 10px;
  top: 0;
}

.rbc-day-slot .rbc-events-container.rbc-is-rtl {
  left: 10px;
  right: 0;
}

.rbc-day-slot .rbc-event {
  border: 1px solid #265985;
  display: flex;
  max-height: 100%;
  min-height: 20px;
  flex-flow: column wrap;
  align-items: flex-start;
  overflow: hidden;
  position: absolute;
}

.rbc-day-slot .rbc-event-label {
  flex: none;
  padding-right: 5px;
  width: auto;
}

.rbc-day-slot .rbc-event-content {
  width: 100%;
  flex: 1 1 0;
  word-wrap: break-word;
  line-height: 1;
  height: 100%;
  min-height: 1em;
}

.rbc-day-slot .rbc-time-slot {
  border-top: 1px solid #f7f7f7;
}

.rbc-time-view-resources .rbc-time-gutter, .rbc-time-view-resources .rbc-time-header-gutter {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  background-color: #fff;
  border-right: 1px solid #ddd;
  z-index: 10;
  margin-right: -1px;
}

.rbc-time-view-resources .rbc-time-header {
  overflow: hidden;
}

.rbc-time-view-resources .rbc-time-header-content {
  min-width: auto;
  flex: 1 0 0;
  flex-basis: 0px;
}

.rbc-time-view-resources .rbc-time-header-cell-single-day {
  display: none;
}

.rbc-time-view-resources .rbc-day-slot {
  min-width: 140px;
}

.rbc-time-view-resources .rbc-day-bg, .rbc-time-view-resources .rbc-header {
  width: 140px;
  flex: 1 1 0;
  flex-basis: 0 px;
}

.rbc-time-header-content + .rbc-time-header-content {
  margin-left: -1px;
}

.rbc-time-slot {
  flex: 1 0 0;
}

.rbc-time-slot.rbc-now {
  font-weight: 700;
}

.rbc-day-header {
  text-align: center;
}

.rbc-slot-selection {
  z-index: 10;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 75%;
  width: 100%;
  padding: 3px;
}

.rbc-slot-selecting {
  cursor: move;
}

.rbc-time-view {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  border: 1px solid #ddd;
  min-height: 0;
}

.rbc-time-view .rbc-time-gutter {
  white-space: nowrap;
}

.rbc-time-view .rbc-allday-cell {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  position: relative;
}

.rbc-time-view .rbc-allday-cell + .rbc-allday-cell {
  border-left: 1px solid #ddd;
}

.rbc-time-view .rbc-allday-events {
  position: relative;
  z-index: 4;
}

.rbc-time-view .rbc-row {
  box-sizing: border-box;
  min-height: 20px;
}

.rbc-time-header {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
}

.rbc-time-header.rbc-overflowing {
  border-right: 1px solid #ddd;
}

.rbc-rtl .rbc-time-header.rbc-overflowing {
  border-right-width: 0;
  border-left: 1px solid #ddd;
}

.rbc-time-header > .rbc-row.rbc-row-resource, .rbc-time-header > .rbc-row:first-child {
  border-bottom: 1px solid #ddd;
}

.rbc-time-header-cell-single-day {
  display: none;
}

.rbc-time-header-content {
  flex: 1;
  display: flex;
  min-width: 0;
  flex-direction: column;
  border-left: 1px solid #ddd;
}

.rbc-rtl .rbc-time-header-content {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

.rbc-time-header-content > .rbc-row.rbc-row-resource {
  border-bottom: 1px solid #ddd;
  flex-shrink: 0;
}

.rbc-time-content {
  display: flex;
  flex: 1 0 0%;
  align-items: flex-start;
  width: 100%;
  border-top: 2px solid #ddd;
  overflow-y: auto;
  position: relative;
}

.rbc-time-content > .rbc-time-gutter {
  flex: none;
}

.rbc-time-content > * + * > * {
  border-left: 1px solid #ddd;
}

.rbc-rtl .rbc-time-content > * + * > * {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

.rbc-time-content > .rbc-day-slot {
  width: 100%;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.rbc-current-time-indicator {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #74ad31;
  pointer-events: none;
}

.rbc-addons-dnd .rbc-addons-dnd-row-body {
  position: relative;
}

.rbc-addons-dnd .rbc-addons-dnd-drag-row {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.rbc-addons-dnd .rbc-addons-dnd-over {
  background-color: rgba(0, 0, 0, 0.3);
}

.rbc-addons-dnd .rbc-event {
  transition: opacity .15s;
}

.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ew-icon, .rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ns-icon {
  display: block;
}

.rbc-addons-dnd .rbc-addons-dnd-dragged-event {
  opacity: 0;
}

.rbc-addons-dnd.rbc-addons-dnd-is-dragging .rbc-event:not(.rbc-addons-dnd-dragged-event):not(.rbc-addons-dnd-drag-preview) {
  opacity: .5;
}

.rbc-addons-dnd .rbc-addons-dnd-resizable {
  position: relative;
  width: 100%;
  height: 100%;
}

.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor {
  width: 100%;
  text-align: center;
  position: absolute;
}

.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:first-child {
  top: 0;
}

.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:last-child {
  bottom: 0;
}

.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon {
  display: none;
  border-top: 3px double;
  margin: 0 auto;
  width: 10px;
  cursor: ns-resize;
}

.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor {
  position: absolute;
  top: 4px;
  bottom: 0;
}

.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:first-child {
  left: 0;
}

.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:last-child {
  right: 0;
}

.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor .rbc-addons-dnd-resize-ew-icon {
  display: none;
  border-left: 3px double;
  margin-top: auto;
  margin-bottom: auto;
  height: 10px;
  cursor: ew-resize;
}

.calendar .calendar__event-title {
  font-weight: 700;
}

.calendar .calendar__event-popup {
  color: #666;
}

.calendar .rbc-day-bg {
  background: #fff;
}

.calendar .rbc-day-bg.rbc-off-range-bg {
  background: #f5f7fa;
}

.calendar .rbc-month-view {
  border: 1px solid transparent;
}

.calendar .rbc-month-view .rbc-event {
  font-size: .9em;
  padding: 1px 8px;
  border-radius: 50px;
}

.calendar .rbc-month-view .rbc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.calendar .rbc-month-view .rbc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.calendar .rbc-month-view .rbc-header {
  border-bottom: 1px solid #c0e2ff;
}

.calendar .rbc-month-view .rbc-header + .rbc-header {
  border-left: 1px solid transparent;
}

.calendar .rbc-month-view .rbc-day-bg + .rbc-day-bg {
  border-left: 1px solid #c0e2ff;
}

.calendar .rbc-month-view .rbc-month-row {
  border-left: 1px solid #c0e2ff;
  border-right: 1px solid #c0e2ff;
}

.calendar .rbc-month-view .rbc-month-row:last-of-type {
  border-bottom: 1px solid #c0e2ff;
}

.calendar .rbc-month-view .rbc-month-row + .rbc-month-row {
  border-top: 1px solid #c0e2ff;
}

.calendar .rbc-btn-group {
  border-radius: 4px !important;
}

.calendar .rbc-btn-group > button {
  padding: 5px 20px !important;
  border-radius: 2px !important;
}

.calendar .rbc-toolbar {
  flex-wrap: nowrap;
}

.calendar--loading {
  opacity: .5;
}

.calendar--loading .rbc-day-bg {
  background: #f5f7fa;
}

.calendar--loading .rbc-btn-group, .calendar--loading .rbc-event {
  opacity: .3;
}

.card, .flexMenu .flexMenu-popup {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  padding: 0;
  margin: 5px 5px 30px;
  overflow: hidden;
  outline: none;
}

.card .card__title, .flexMenu .flexMenu-popup .card__title {
  margin-top: 0;
}

.card--inline {
  display: inline-block;
}

.card--padding-xsmall {
  padding: 10px;
}

.card--padding-small {
  padding: 20px;
}

.card--padding-med {
  padding: 30px;
}

.card--padding-large {
  padding: 40px;
}

.card--flat {
  box-shadow: none;
}

.card--allow-overflow {
  overflow: visible;
}

.checklist {
  color: #666;
}

.checklist a {
  color: inherit;
}

.checklist a:hover {
  text-decoration: none;
}

.checklist .checklist__container {
  margin: 0 10px;
}

.checklist .checklist__titles {
  display: inline-block;
  margin-bottom: 5px;
}

.checklist .checklist__title {
  margin: 0 10px 0 0;
  display: inline-block;
}

.checklist .checklist__subtitle {
  color: #999;
  margin: 0;
  display: inline-block;
}

.checklist .checklist__percentage {
  margin: 0;
  font-weight: 300;
  text-align: right;
  font-size: 3em;
}

.checklist .checklist__progress {
  margin-top: 10px;
}

.checklist .checklist__task {
  width: 100%;
  display: flex;
}

.checklist .checklist__task .checklist__name {
  font-weight: 500;
}

.checklist .checklist__task .checklist__date {
  font-weight: 300;
}

.checklist .checklist__task .checklist__time {
  font-weight: 400;
}

.checklist .checklist__task .checklist__title {
  display: flex;
  align-items: center;
}

.checklist .checklist__task .checklist__dropdown-button {
  background: none;
  outline: none;
  border: none;
}

.checklist .checklist__task .checklist__title-button {
  background: none;
  outline: none;
  border: none;
  text-align: left;
}

.checklist .checklist__task .checklist__title-button--abandoned {
  text-decoration: line-through;
}

.checklist .checklist__task .checklist__title-status {
  margin-left: auto;
}

.checklist .checklist__task .checklist__description {
  border-radius: 8px;
  padding: 10px 20px;
  margin: 10px 0;
  background: rgba(204, 204, 204, 0.1);
}

.checklist .checklist__task .checklist__description a {
  color: #00baea;
}

.checklist .checklist__task .checklist__description li {
  border-bottom: none;
}

.checklist .checklist__task .checklist__task-check {
  margin-right: 20px;
  min-width: 120px;
}

.checklist .checklist__task .checklist__task-check .checklist__completion {
  font-size: 40px;
  display: inline;
  font-weight: 900;
  color: grey;
  width: 50px;
}

.checklist .checklist__task .checklist__task-check .checklist__completion .checklist__completion--succeed:hover {
  color: #90c841;
}

.checklist .checklist__task .checklist__task-check .checklist__completion .checklist__completion--fail:hover {
  color: #eb2020;
}

.checklist .checklist__task .checklist__task-check .checklist__completion--success {
  color: #90c841;
}

.checklist .checklist__task .checklist__task-check .checklist__completion--failed {
  color: #eb2020;
}

.checklist .checklist__task .checklist__description--abandoned {
  text-decoration: line-through;
  background: rgba(235, 32, 32, 0.1);
}

.checklist .checklist__task .checklist__content--completed {
  background: rgba(61, 138, 84, 0.1);
}

.checklist .checklist__task .checklist__reason {
  padding: 20px;
}

.checklist .checklist__task .checklist__reason--abandoned {
  color: #eb2020;
}

.checklist--failed progress[value]::-moz-progress-bar, .checklist--failed progress[value]::-webkit-progress-bar {
  background-color: #eb2020;
}

.content-container {
  background: #f5f7fa;
  position: fixed;
  left: 260px;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 40px 0;
  overflow-y: auto;
  overflow-x: hidden;
}

.compact .content-container {
  left: 80px;
}

.content-section-block {
  border-bottom: 1px solid #e1e1e1;
  padding: 30px 40px;
}

.content-section-block:last-of-type {
  border: none;
}

.content-section-block .content-section-block__title {
  margin-top: 0;
  display: flex;
}

.content-section-block .content-section-block__title-actions {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
}

.content-section-block .content-section-block__title-button {
  background-color: transparent;
  border: none;
  color: #00baea;
  font-weight: 700;
  text-transform: uppercase;
  font-size: .7em;
}

.content-section-block .content-section-block__title-button--orange {
  color: #fc9b00;
}

.content-section-block .content-section-block__title-button--green {
  color: #3d8a54;
}

.content-section-block .content-section-block__title-button--green-bright {
  color: #90c841;
}

.content-section-block .content-section-block__title-button--red {
  color: #a0492f;
}

.content-section-block .content-section-block__title-button--red-bright {
  color: #eb2020;
}

.content-section-block .content-section-block__title-button--brown {
  color: #d36858;
}

.content-section-block .content-section-block__title-button--blue {
  color: #00baea;
}

.content-section-block .content-section-block__title-button--blue-light {
  color: #c0e2ff;
}

.content-section-block .content-section-block__title-button--blue-dark {
  color: #2f809e;
}

.content-section-block .content-section-block__title-button--purple {
  color: #9560c2;
}

.content-section-block .content-section-block__title-button--gray {
  color: #777;
}

.content-section-block .content-section-block__title-button--gray-light {
  color: #bbb;
}

.content-section-block .content-section-block__title-button--white {
  color: #fff;
}

.content-section-block .content-section-block__title-button--yellow {
  color: #f6c46b;
}

.content-section-block .content-section-block__title-button--sepia {
  color: #a0492f;
}

.content-section-block .content-section-block__title-button--teal {
  color: #92c7a3;
}

.content-section-block .content-section-block__title-button--primary {
  color: #00baea;
}

.content-section-block .content-section-block__title-button--secondary {
  color: #2f809e;
}

.content-section-block .content-section-block__title-button--success {
  color: #3d8a54;
}

.content-section-block .content-section-block__title-button--info {
  color: #c0e2ff;
}

.content-section-block .content-section-block__title-button--warning {
  color: #fc9b00;
}

.content-section-block .content-section-block__title-button--danger, .content-section-block .content-section-block__title-button--error {
  color: #eb2020;
}

.content-section-block .content-section-block__title-button--light {
  color: #fafafa;
}

.content-section-block .content-section-block__title-button--mid {
  color: #aaa;
}

.content-section-block .content-section-block__title-button--regular {
  color: #666;
}

.content-section-block .content-section-block__title-button--dark {
  color: #444;
}

.content-section-block .content-section-block__title-link {
  background-color: transparent;
  border: none;
  color: #00baea;
  font-weight: 700;
  text-transform: uppercase;
  font-size: .7em;
}

.content-section-block .content-section-block__title-link--orange {
  color: #fc9b00;
}

.content-section-block .content-section-block__title-link--green {
  color: #3d8a54;
}

.content-section-block .content-section-block__title-link--green-bright {
  color: #90c841;
}

.content-section-block .content-section-block__title-link--red {
  color: #a0492f;
}

.content-section-block .content-section-block__title-link--red-bright {
  color: #eb2020;
}

.content-section-block .content-section-block__title-link--brown {
  color: #d36858;
}

.content-section-block .content-section-block__title-link--blue {
  color: #00baea;
}

.content-section-block .content-section-block__title-link--blue-light {
  color: #c0e2ff;
}

.content-section-block .content-section-block__title-link--blue-dark {
  color: #2f809e;
}

.content-section-block .content-section-block__title-link--purple {
  color: #9560c2;
}

.content-section-block .content-section-block__title-link--gray {
  color: #777;
}

.content-section-block .content-section-block__title-link--gray-light {
  color: #bbb;
}

.content-section-block .content-section-block__title-link--white {
  color: #fff;
}

.content-section-block .content-section-block__title-link--yellow {
  color: #f6c46b;
}

.content-section-block .content-section-block__title-link--sepia {
  color: #a0492f;
}

.content-section-block .content-section-block__title-link--teal {
  color: #92c7a3;
}

.content-section-block .content-section-block__title-link--primary {
  color: #00baea;
}

.content-section-block .content-section-block__title-link--secondary {
  color: #2f809e;
}

.content-section-block .content-section-block__title-link--success {
  color: #3d8a54;
}

.content-section-block .content-section-block__title-link--info {
  color: #c0e2ff;
}

.content-section-block .content-section-block__title-link--warning {
  color: #fc9b00;
}

.content-section-block .content-section-block__title-link--danger, .content-section-block .content-section-block__title-link--error {
  color: #eb2020;
}

.content-section-block .content-section-block__title-link--light {
  color: #fafafa;
}

.content-section-block .content-section-block__title-link--mid {
  color: #aaa;
}

.content-section-block .content-section-block__title-link--regular {
  color: #666;
}

.content-section-block .content-section-block__title-link--dark {
  color: #444;
}

.conversation-item {
  display: flex;
  flex-direction: column;
}

.conversation-item + .conversation-item {
  margin-top: 20px;
}

.conversation-item .conversation-item__header {
  display: flex;
  flex-direction: row;
  margin-bottom: 4px;
}

.conversation-item .conversation-item__icon {
  margin-right: 8px;
}

.conversation-item .conversation-item__name {
  font-weight: 500;
}

.conversation-item .conversation-item__date {
  font-weight: 300;
}

.conversation-item .conversation-item__time {
  font-weight: 400;
}

.conversation-item .conversation-item__content {
  border-radius: 8px;
  padding: 10px 20px;
}

.conversation-item .conversation-item__content--no-direction {
  background: rgba(204, 204, 204, 0.1);
}

.conversation-item .conversation-item__content--incoming {
  background: rgba(204, 204, 204, 0.2);
}

.conversation-item .conversation-item__content--outgoing {
  background: rgba(192, 226, 255, 0.2);
}

.conversation-item .conversation-item__leader {
  margin: auto auto -10px;
  width: 0;
  height: 0;
  border-style: solid;
}

.conversation-item .conversation-item__leader--no-direction {
  display: none;
}

.conversation-item .conversation-item__leader--incoming {
  margin-left: 10px;
  border-width: 20px 20px 0 0;
  border-color: rgba(204, 204, 204, 0.2) transparent transparent;
}

.conversation-item .conversation-item__leader--outgoing {
  margin-right: 10px;
  border-width: 0 20px 20px 0;
  border-color: transparent rgba(192, 226, 255, 0.2) transparent transparent;
}

.add-correspondence {
  display: flex;
  flex-direction: column;
}

.add-correspondence .add-correspondence__header {
  display: flex;
  flex-direction: row;
}

.add-correspondence .add-correspondence__header--actions {
  display: flex;
  flex-direction: row;
  margin: 0 20px 20px 0;
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.add-correspondence .add-correspondence__header:last-of-type {
  margin-right: 0;
}

.add-correspondence .add-correspondence__header--action {
  padding: 10px 15px;
  border-right: 1px solid #e1e1e1;
}

.add-correspondence .add-correspondence__header--action:last-of-type {
  border-right: none;
}

.add-correspondence .add-correspondence__header--action:hover {
  text-decoration: none;
}

.add-correspondence .add-correspondence__input {
  outline: none;
  min-height: 150px;
}

.add-correspondence .add-correspondence__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.add-correspondence .add-correspondence__footer--text {
  margin: 5px 0 0;
  padding: 0;
}

.add-correspondence .add-correspondence__footer--link {
  text-decoration: none;
  color: #00baea;
}

.correspondence {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}

.correspondence .correspondence__header {
  display: flex;
  flex-direction: row;
}

.correspondence .correspondence__header--text {
  margin: 0;
  padding: 0;
}

.correspondence .correspondence__header--icon {
  padding-right: 10px;
}

.correspondence .correspondence__header--actions {
  padding: 0;
  text-align: right;
}

.correspondence .correspondence__header--space-between {
  justify-content: space-between;
  align-content: center;
}

.correspondence .correspondence__actions--action {
  color: #00baea;
  text-decoration: none;
}

.correspondence .correspondence__content {
  background: rgba(144, 200, 65, 0.1);
  border-radius: 8px;
  margin-top: 10px;
}

.correspondence .correspondence__content--internal {
  background: rgba(192, 226, 255, 0.2);
}

.correspondence .correspondence__content--text {
  padding: 15px 20px 20px;
  margin: 0;
}

.correspondence:first-of-type {
  margin-top: 0;
}

.counter {
  height: 20px;
  width: 20px;
  display: flex;
  justify-content: center;
  background-color: #00baea;
  border-radius: 50px;
  margin-left: 5px;
  align-items: center;
}

.counter .counter__count {
  color: #fff;
  margin: 0 auto;
  position: absolute;
  display: inline-block;
}

.countdown-circle-timer {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: auto;
}

.countdown-circle-timer .timer {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.countdown-circle-timer .svg-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotateY(-180deg) rotate(-90deg);
  overflow: visible;
}

.detail-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.detail-list .detail-list__item {
  padding: 10px 20px 10px 0;
  min-width: 50%;
}

.detail-list .detail-list__item:last-child {
  padding-right: 0;
}

.detail-list .detail-list__info-box {
  background: rgba(192, 226, 255, 0.2);
  border-radius: 8px;
  padding: 20px;
  margin: 20px 0;
  width: 100%;
  transition: height .3s ease-out;
}

.detail-list .detail-list__info-box .detail-list__title {
  margin: 0;
}

.detail-list .detail-list__title {
  color: #999;
  font-weight: 500;
  display: block;
}

.detail-list .detail-list__data {
  margin-bottom: 20px;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}

.detail-list .detail-list__data:last-of-type {
  margin-bottom: 0;
}

.detail-list--full .detail-list__item {
  min-width: 100%;
}

.detail-list--fifth .detail-list__item {
  min-width: 20%;
}

.detail-list--quarter .detail-list__item {
  min-width: 25%;
}

.detail-list--third .detail-list__item {
  min-width: 33%;
}

.dot-cell--center {
  text-align: center;
}

.dot {
  font-size: 24px;
  line-height: 16px;
  vertical-align: text-top;
}

.dot--orange {
  color: #fc9b00;
}

.dot--green {
  color: #3d8a54;
}

.dot--green-bright {
  color: #90c841;
}

.dot--red {
  color: #a0492f;
}

.dot--red-bright {
  color: #eb2020;
}

.dot--brown {
  color: #d36858;
}

.dot--blue {
  color: #00baea;
}

.dot--blue-light {
  color: #c0e2ff;
}

.dot--blue-dark {
  color: #2f809e;
}

.dot--purple {
  color: #9560c2;
}

.dot--gray {
  color: #777;
}

.dot--gray-light {
  color: #bbb;
}

.dot--white {
  color: #fff;
}

.dot--yellow {
  color: #f6c46b;
}

.dot--sepia {
  color: #a0492f;
}

.dot--teal {
  color: #92c7a3;
}

.dot--primary {
  color: #00baea;
}

.dot--secondary {
  color: #2f809e;
}

.dot--success {
  color: #3d8a54;
}

.dot--info {
  color: #c0e2ff;
}

.dot--warning {
  color: #fc9b00;
}

.dot--danger, .dot--error {
  color: #eb2020;
}

.dot--light {
  color: #fafafa;
}

.dot--mid {
  color: #aaa;
}

.dot--regular {
  color: #666;
}

.dot--dark {
  color: #444;
}

.drop-area .drop-area__dropzone {
  border-radius: 3px;
  padding: 10px 15px;
  background-color: #fafafa;
  border: 1px solid transparent;
}

.drop-area .drop-area__dropzone:focus {
  outline: none;
  border: 1px solid #e1e1e1;
}

.drop-area .drop-area__dropzone--boxed {
  text-align: center;
  border-radius: 3px;
  border: 2px dashed #00baea;
}

.drop-area .drop-area__dropzone--boxed:focus {
  border: 2px dotted #00baea;
}

.drop-area .upload {
  margin: 10px 0;
}

.drop-area .upload .progress {
  border-radius: 16px;
  background-clip: padding-box;
  margin: 5px 0;
  background-color: #00baea;
  height: 8px;
}

.drop-area .upload .bar {
  border-radius: 16px;
  background-clip: padding-box;
  background-color: #2f809e;
  height: 100%;
}

.field {
  margin-bottom: 20px;
}

.field .field__heading {
  color: #333;
  font-weight: 500;
}

.field .field__details {
  line-height: 20px;
  overflow: hidden;
  color: #999;
  font-weight: 500;
  margin-bottom: 5px;
}

.field .field__content {
  line-height: 20px;
  color: #666;
  margin: 0;
}

.field .field__missing {
  color: #666;
  font-weight: 500;
  margin-bottom: 20px;
}

.field .field__logo {
  max-width: 250px;
  max-height: 250px;
}

.field .field__missing--logo {
  color: #333;
  margin-right: 5px;
}

.field--link {
  color: #00baea;
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

.field--tooltip {
  display: flex;
  margin-bottom: 5px;
}

div.rendered-react-keyed-file-browser div.action-bar {
  margin-bottom: .5rem;
  flex-wrap: wrap;
  display: flex;
  align-items: flex-start;
}

div.rendered-react-keyed-file-browser div.action-bar input[type=search] {
  display: block;
  flex-grow: 2;
  min-width: 300px;
  padding: .25rem .5rem;
  line-height: 1em;
  margin-bottom: .5rem;
  border: .1rem solid #ddd;
}

div.rendered-react-keyed-file-browser div.action-bar .item-actions {
  text-align: right;
  margin: 0;
  padding: 0;
}

div.rendered-react-keyed-file-browser div.action-bar ul.item-actions {
  display: block;
  flex-grow: 1;
  min-width: 300px;
  margin-left: 10px;
  white-space: nowrap;
}

div.rendered-react-keyed-file-browser div.action-bar ul.item-actions li {
  display: inline-block;
  margin: 0;
}

div.rendered-react-keyed-file-browser div.action-bar ul.item-actions li:not(:last-child) {
  margin-right: .5rem;
}

div.rendered-react-keyed-file-browser div.files table {
  width: 100%;
  margin-bottom: 2rem;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.rendered-react-keyed-file-browser div.files table td, div.rendered-react-keyed-file-browser div.files table th {
  font-weight: 400;
  text-align: left;
  margin: 0;
  padding: .5rem;
}

div.rendered-react-keyed-file-browser div.files table th {
  font-weight: 700;
}

div.rendered-react-keyed-file-browser div.files table td.modified, div.rendered-react-keyed-file-browser div.files table td.size, div.rendered-react-keyed-file-browser div.files table th.modified, div.rendered-react-keyed-file-browser div.files table th.size {
  text-align: right;
}

div.rendered-react-keyed-file-browser div.files table td.name i, div.rendered-react-keyed-file-browser div.files table th.name i {
  padding-right: .5rem;
}

div.rendered-react-keyed-file-browser div.files table thead th {
  border-bottom: .1rem solid #ddd;
}

div.rendered-react-keyed-file-browser div.files table tr:not(:last-child) td {
  border-bottom: .1rem solid #eee;
}

div.rendered-react-keyed-file-browser div.files table td.name {
  padding-left: .8rem;
}

div.rendered-react-keyed-file-browser div.files table td.name form.renaming {
  display: flex;
  align-items: center;
}

div.rendered-react-keyed-file-browser div.files table td.name form.renaming i {
  flex-grow: 0;
  flex-shrink: 0;
}

div.rendered-react-keyed-file-browser div.files table td.name form.renaming input[type=text] {
  flex: 1;
}

div.rendered-react-keyed-file-browser div.files table tr td {
  cursor: pointer;
}

div.rendered-react-keyed-file-browser div.files table tr.selected td {
  font-weight: 700;
}

div.rendered-react-keyed-file-browser div.files table tr.selected td button, div.rendered-react-keyed-file-browser div.files table tr.selected td input {
  font-weight: 400;
}

div.rendered-react-keyed-file-browser div.files table tr.selected td.name {
  position: relative;
}

div.rendered-react-keyed-file-browser div.files table tr.selected td.name:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: .3rem;
  height: 100%;
  background: #1d4567;
}

div.rendered-react-keyed-file-browser div.files table tr.dragover td, div.rendered-react-keyed-file-browser div.files table tr.dragover th {
  background: #eee;
}

div.rendered-file-browser div.files li.file.dragging, div.rendered-file-browser div.files li.file.pending, div.rendered-file-browser div.files li.folder.dragging, div.rendered-file-browser div.files li.folder.pending {
  opacity: .4;
}

div.rendered-file-browser div.files li.file.dragover, div.rendered-file-browser div.files li.folder.dragover {
  background: #eee;
}

div.rendered-file-browser div.files li.file.selected > div.item, div.rendered-file-browser div.files li.folder.selected > div.item {
  color: #fff;
  background: #ccc;
}

div.rendered-file-browser div.files li.file.selected > div.item .text-muted, div.rendered-file-browser div.files li.folder.selected > div.item .text-muted {
  color: #e6e6e6;
}

div.rendered-file-browser div.files li.file.selected > div.item.folder a:not(.btn), div.rendered-file-browser div.files li.file.selected > div.item a:not(.btn), div.rendered-file-browser div.files li.file.selected > div.item i, div.rendered-file-browser div.files li.folder.selected > div.item.folder a:not(.btn), div.rendered-file-browser div.files li.folder.selected > div.item a:not(.btn), div.rendered-file-browser div.files li.folder.selected > div.item i {
  color: #fff;
}

div.rendered-file-browser div.files ul {
  list-style: none;
  padding: 0;
  display: grid;
  gap: 4px;
  grid-template-columns: repeat(3, 1fr);
}

div.rendered-file-browser div.files ul li.folder {
  grid-column: 1/4;
}

div.rendered-file-browser div.files ul li.folder > div.item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 4px;
  border: 1px solid #eee;
}

div.rendered-file-browser div.files ul li.folder > div.item span.name {
  flex: 1;
  line-height: folder-size;
}

div.rendered-file-browser div.files ul li.folder > div.item span.thumb {
  flex-basis: 45px;
  border: none;
  text-align: center;
}

div.rendered-file-browser div.files ul li.folder > div.item span.thumb > i {
  line-height: 45px;
  font-size: 18px;
}

div.rendered-file-browser div.files ul li.folder > div.item form.renaming {
  margin-top: 8px;
  margin-right: 8px;
}

div.rendered-file-browser div.files ul li.folder > p {
  margin: 8px 8px 0;
  padding: 0;
}

div.rendered-file-browser div.files ul li.folder.expanded {
  padding-bottom: 8px;
  border-bottom: 1px solid #eee;
  border-left: 4px solid #eee;
  border-right: 1px solid #eee;
}

div.rendered-file-browser div.files ul li.folder.expanded > div.item {
  padding-left: 0;
  margin-right: -1px;
  margin-left: -1px;
}

div.rendered-file-browser div.files ul li.folder.expanded.selected {
  border-bottom: 1px solid #ccc;
  border-left: 4px solid #ccc;
  border-right: 1px solid #ccc;
}

div.rendered-file-browser div.files ul li.selected.folder > div.item {
  border: 1px solid #bfbfbf;
}

div.rendered-file-browser div.files ul li.selected.folder > div.item span.thumb {
  border: none;
}

div.rendered-file-browser div.files ul li.file {
  margin: 4px;
  padding: 0;
}

div.rendered-file-browser div.files ul li.file > div.item {
  display: flex;
  flex-direction: column;
  padding: 4px;
  margin: 0;
}

div.rendered-file-browser div.files ul li.file > div.item span.thumb {
  flex-basis: 120px;
  text-align: center;
  position: relative;
  border: 1px solid #eee;
  margin-bottom: 10px;
}

div.rendered-file-browser div.files ul li.file > div.item span.thumb > i {
  font-size: 40px;
  line-height: 120px;
}

div.rendered-file-browser div.files ul li.file > div.item span.thumb div.image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

div.rendered-file-browser div.files ul li.selected.file > div.item span.thumb {
  border: 1px solid #bfbfbf;
}

div.rendered-file-browser div.files ul li.selected.file > div.item span.thumb div.image {
  opacity: .8;
}

div.rendered-file-browser p.empty, div.rendered-file-browser p.loading {
  margin: 16px 0;
}

.file-browser {
  overflow: hidden;
  font-size: 14px;
}

.file-browser .file-browser__detail {
  padding: 5px;
}

.file-browser div.rendered-react-keyed-file-browser div.files table td, .file-browser div.rendered-react-keyed-file-browser div.files table th {
  font-size: inherit;
}

.file-browser a {
  text-decoration: inherit;
  outline: inherit;
  color: inherit;
}

.file-browser td {
  line-height: 1em;
}

.file-browser div.rendered-react-keyed-file-browser div.action-bar input[type=search] {
  min-width: 40px;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: .5rem;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #c0e2ff;
  padding: 8px 10px;
}

.file-browser table td.name {
  word-break: break-all;
}

.file-browser table tbody {
  border-bottom: inherit;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.inline, .flatpickr-calendar.open {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasTime .dayContainer, .flatpickr-calendar .hasWeeks .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #eceef1;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-innerContainer {
  border-bottom: 0;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  border: 1px solid #eceef1;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.dataTable .flatpickr-calendar.sorting:before, .dataTable .flatpickr-calendar.sorting_asc:before, .dataTable .flatpickr-calendar.sorting_desc:before, .dataTables_paginate.paging_simple .flatpickr-calendar.paginate_button.next:after, .dataTables_paginate.paging_simple .flatpickr-calendar.paginate_button.previous:before, .flatpickr-calendar.dataTables_filter:after, .flatpickr-calendar:after, .flatpickr-calendar:before {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

.dataTables_paginate.paging_simple .flatpickr-calendar.rightMost.paginate_button.next:after, .dataTables_paginate.paging_simple .flatpickr-calendar.rightMost.paginate_button.previous:before, .flatpickr-calendar.rightMost.dataTables_filter:after, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.rightMost:before {
  left: auto;
  right: 22px;
}

.dataTable .flatpickr-calendar.sorting:before, .dataTable .flatpickr-calendar.sorting_asc:before, .dataTable .flatpickr-calendar.sorting_desc:before, .dataTables_paginate.paging_simple .flatpickr-calendar.paginate_button.next:after, .dataTables_paginate.paging_simple .flatpickr-calendar.paginate_button.previous:before, .flatpickr-calendar.dataTables_filter:after, .flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.dataTables_paginate.paging_simple .flatpickr-calendar.arrowTop.paginate_button.next:after, .dataTables_paginate.paging_simple .flatpickr-calendar.arrowTop.paginate_button.previous:before, .flatpickr-calendar.arrowTop.dataTables_filter:after, .flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowTop:before {
  bottom: 100%;
}

.dataTables_paginate.paging_simple .flatpickr-calendar.arrowTop.paginate_button.next:after, .dataTables_paginate.paging_simple .flatpickr-calendar.arrowTop.paginate_button.previous:before, .flatpickr-calendar.arrowTop.dataTables_filter:after, .flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowTop:before {
  border-bottom-color: #eceef1;
}

.dataTables_paginate.paging_simple .flatpickr-calendar.arrowBottom.paginate_button.next:after, .dataTables_paginate.paging_simple .flatpickr-calendar.arrowBottom.paginate_button.previous:before, .flatpickr-calendar.arrowBottom.dataTables_filter:after, .flatpickr-calendar.arrowBottom:after, .flatpickr-calendar.arrowBottom:before {
  top: 100%;
}

.dataTables_paginate.paging_simple .flatpickr-calendar.arrowBottom.paginate_button.next:after, .dataTables_paginate.paging_simple .flatpickr-calendar.arrowBottom.paginate_button.previous:before, .flatpickr-calendar.arrowBottom.dataTables_filter:after, .flatpickr-calendar.arrowBottom:after, .flatpickr-calendar.arrowBottom:before {
  border-top-color: #eceef1;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: flex;
}

.flatpickr-months .flatpickr-month {
  border-radius: 5px 5px 0 0;
  background: #eceef1;
  color: #5a6171;
  fill: #5a6171;
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1;
}

.flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: #5a6171;
  fill: #5a6171;
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled, .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
  display: none;
}

.flatpickr-months .flatpickr-next-month i, .flatpickr-months .flatpickr-prev-month i {
  position: relative;
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month, .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  left: 0;
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month, .flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
  right: 0;
}

.flatpickr-months .flatpickr-next-month:hover, .flatpickr-months .flatpickr-prev-month:hover {
  color: #bbb;
}

.flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-next-month svg, .flatpickr-months .flatpickr-prev-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path {
  transition: fill .1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input, .numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper input::-webkit-inner-spin-button, .numInputWrapper input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(72, 72, 72, 0.15);
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(72, 72, 72, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(72, 72, 72, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(90, 97, 113, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  transform: translateZ(0);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: .5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #5a6171;
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #5a6171;
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 .5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(90, 97, 113, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: #eceef1;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0;
  outline: none;
  padding: 0 0 0 .5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:active, .flatpickr-current-month .flatpickr-monthDropdown-months:focus {
  outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: #eceef1;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: #eceef1;
  text-align: center;
  overflow: hidden;
  width: 100%;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays, .flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer, span.flatpickr-weekday {
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: #eceef1;
  color: #5a6171;
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  font-weight: bolder;
}

.dayContainer, .flatpickr-weeks {
  padding: 1px 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
  border-left: 1px solid #eceef1;
  border-right: 1px solid #eceef1;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translateZ(0);
  opacity: 1;
}

.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #eceef1;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #484848;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover {
  cursor: pointer;
  outline: 0;
  background: #e2e2e2;
  border-color: #e2e2e2;
}

.flatpickr-day.today {
  border-color: #bbb;
}

.flatpickr-day.today:focus, .flatpickr-day.today:hover {
  border-color: #bbb;
  background: #bbb;
  color: #fff;
}

.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover {
  background: #ff5a5f;
  box-shadow: none;
  border-color: #ff5a5f;
}

.flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #ff5a5f;
}

.flatpickr-day.endRange.startRange.endRange, .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.nextMonthDay, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.prevMonthDay {
  color: rgba(72, 72, 72, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(72, 72, 72, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #ff5a5f,5px 0 0 #ff5a5f;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  border-left: 1px solid #eceef1;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(72, 72, 72, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: flex;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #eceef1;
}

.flatpickr-innerContainer, .flatpickr-rContainer {
  box-sizing: border-box;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  background: #fff;
  border-radius: 0 0 5px 5px;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #484848;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #484848;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #484848;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: 700;
}

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-am-pm, .flatpickr-time .flatpickr-time-separator {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #484848;
  font-weight: 700;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time input:hover {
  background: #eaeaea;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes fpFadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

span.flatpickr-day.selected {
  font-weight: 700;
}

.flatpickr-current-month {
  padding: 0;
}

.flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:hover svg {
  fill: #00baea;
}

.numInputWrapper span svg path {
  fill: #666;
}

.flatpickr-current-month, .flatpickr-current-month input.cur-year, .flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover, .flatpickr-current-month span.cur-month {
  color: #666;
}

.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover {
  background: #00baea;
  color: #fff;
  border-color: #00baea;
}

.flatpickr-day.endRange.startRange + .endRange, .flatpickr-day.selected.startRange + .endRange, .flatpickr-day.startRange.startRange + .endRange {
  box-shadow: -10px 0 0 #00baea;
}

.flatpickr-day.week.selected {
  box-shadow: -5px 0 0 #00baea,5px 0 0 #00baea;
}

.flatpickr-input[readonly] {
  color: #666;
}

.flatpickr-months .flatpickr-month {
  background: #fff;
  height: 32px;
}

.flatpickr-weekdays, span.flatpickr-weekday {
  background: #fff;
}

.flatpickr-rContainer {
  overflow: hidden;
}

.flatpickr-current-month {
  width: 100%;
  font-size: 125%;
  font-weight: 900;
  left: 0;
  margin-top: 8px;
}

.flatpickr-month {
  height: 40px !important;
}

.flatpickr-monthDropdown-months {
  background-color: #fff !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 3px !important;
  margin-right: 8px !important;
  font-weight: 500 !important;
  color: rgba(0, 0, 0, 0.6) !important;
  height: 28px !important;
}

.numInputWrapper {
  background-color: transparent;
}

.cur-year, .numInput {
  background-color: #fff !important;
  border-radius: 4px !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  padding-left: 10px !important;
  padding-bottom: 1px !important;
  font-weight: 500 !important;
  color: rgba(0, 0, 0, 0.6) !important;
  height: 28px !important;
}

.flatpickr-months .flatpickr-next-month svg, .flatpickr-months .flatpickr-prev-month svg {
  margin-top: 4px;
  width: 18px;
  height: 18px;
}

.flexMenu .flexMenu-popup {
  list-style-type: none;
  padding: 10px 0 0;
  background-color: #fff;
  margin: 10px 0 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
}

.flexMenu .flexMenu-viewMore {
  margin-left: 5px;
  margin-right: 5px;
}

.flexMenu .flexMenu-viewMore:first-of-type {
  margin-left: 0;
}

.flexMenu .flexMenu-allInPopup {
  color: #666;
  font-weight: 400;
  font-size: 1em;
  border: none;
  background: transparent;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 0 5px 15px;
  margin: 5px 10px;
  display: inline-block;
}

.flexMenu .flexMenu-allInPopup a {
  color: #666;
}

.flexMenu .flexMenu-allInPopup a:hover {
  outline: none;
  color: #00baea;
  text-decoration: none;
}

.flexMenu .flexMenu-allInPopup a:focus {
  outline: none;
}

.tabs .flexMenu-popup .tabs__tab {
  display: flex;
}

.tabs .flexMenu-popup .tabs__tab .tabs__link {
  flex-grow: 1;
}

.tabs .flexMenu-popup .tabs__tab:first-of-type .tabs__link {
  margin-left: 10px;
}

.form-input-checkbox + .form-input-checkbox {
  margin-top: 4px;
  margin-left: 0;
}

.form-input-checkbox .form-input-checkbox__label {
  margin-left: 25px;
}

.form-input-checkbox .form-input-checkbox__span {
  margin-left: -25px;
}

.form-input-checkbox .form-input-checkbox__content--disabled {
  color: #bbb;
}

.form-input-checkbox .form-input-checkbox__error {
  color: #eb2020;
  font-size: small;
  font-weight: 500;
}

.form-input-checkbox--inline {
  display: inline-block;
}

.form-input-checkbox--inline + .form-input-checkbox--inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-input-color .form-input-color__input {
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #c0e2ff;
  min-height: 30px;
  width: 100%;
  resize: vertical;
  display: block;
  padding: 1px 2px;
}

.form-input-color .form-input-color__input--errors {
  border: 1px solid #eb2020;
}

.form-input-color .form-input-color__input--disabled {
  border: 1px solid #bbb;
}

.form-input-color .form-input-color__error {
  color: #eb2020;
  font-size: small;
  font-weight: 500;
}

.form-input-date-time-range {
  display: flex;
}

.form-input-date-time-range .flatpickr-calendar {
  width: 273px;
}

.form-input-date-time-range .dayContainer {
  width: 273px;
  min-width: 273px;
  max-width: 273px;
}

.form-input-date-time-range .flatpickr-days {
  width: 273px;
  border-left: none;
  border-right: none;
}

.form-input-date-time-range .flatpickr-day {
  max-width: 39px;
  height: 39px;
  line-height: 39px;
}

.form-input-date-time-range .flatpickr-wrapper {
  width: 100%;
}

.form-input-date-time-range .flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  border: none;
  border-top: 1px solid #eceef1;
}

.form-input-date-time-range .form-input-date-time-range__input {
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #c0e2ff;
  min-height: 30px;
  width: 100%;
  resize: vertical;
  display: block;
  padding: 8px 10px;
}

.form-input-date-time-range .form-input-date-time-range__divider {
  padding: 8px;
}

.form-input-date-time-range .form-input-date-time-range__picker {
  flex-grow: 1;
}

.form-input-date-time-range .form-input-date-time-range__input--errors {
  border: 1px solid #eb2020;
  color: #eb2020;
}

.form-input-date-time-range .form-input-date-time-range__input--errors::-moz-placeholder {
  color: #ff8b8b;
}

.form-input-date-time-range .form-input-date-time-range__input--errors:-ms-input-placeholder {
  color: #ff8b8b;
}

.form-input-date-time-range .form-input-date-time-range__input--errors::placeholder {
  color: #ff8b8b;
}

.alert--alert .form-input-date-time-range .form-input-date-time-range__input--errors .alert__content:before, .alert--error .form-input-date-time-range .form-input-date-time-range__input--errors .alert__content:before, .alert--info .form-input-date-time-range .form-input-date-time-range__input--errors .alert__content:before, .alert--notice .form-input-date-time-range .form-input-date-time-range__input--errors .alert__content:before, .alert--success .form-input-date-time-range .form-input-date-time-range__input--errors .alert__content:before, .alert--warning .form-input-date-time-range .form-input-date-time-range__input--errors .alert__content:before, .alert .form-input-date-time-range .form-input-date-time-range__input--errors .alert__close:after, .dataTable .form-input-date-time-range .form-input-date-time-range__input--errors .sorting:before, .dataTable .form-input-date-time-range .form-input-date-time-range__input--errors .sorting_asc:before, .dataTable .form-input-date-time-range .form-input-date-time-range__input--errors .sorting_desc:before, .dataTables_paginate.paging_simple .form-input-date-time-range .form-input-date-time-range__input--errors .paginate_button.next:after, .dataTables_paginate.paging_simple .form-input-date-time-range .form-input-date-time-range__input--errors .paginate_button.previous:before, .form-input-date-time-range .form-input-date-time-range__input--errors .alert--alert .alert__content:before, .form-input-date-time-range .form-input-date-time-range__input--errors .alert--error .alert__content:before, .form-input-date-time-range .form-input-date-time-range__input--errors .alert--info .alert__content:before, .form-input-date-time-range .form-input-date-time-range__input--errors .alert--notice .alert__content:before, .form-input-date-time-range .form-input-date-time-range__input--errors .alert--success .alert__content:before, .form-input-date-time-range .form-input-date-time-range__input--errors .alert--warning .alert__content:before, .form-input-date-time-range .form-input-date-time-range__input--errors .alert .alert__close:after, .form-input-date-time-range .form-input-date-time-range__input--errors .breadcrumbs--last:before, .form-input-date-time-range .form-input-date-time-range__input--errors .dataTable .sorting:before, .form-input-date-time-range .form-input-date-time-range__input--errors .dataTable .sorting_asc:before, .form-input-date-time-range .form-input-date-time-range__input--errors .dataTable .sorting_desc:before, .form-input-date-time-range .form-input-date-time-range__input--errors .dataTables_filter:after, .form-input-date-time-range .form-input-date-time-range__input--errors .dataTables_paginate.paging_simple .paginate_button.next:after, .form-input-date-time-range .form-input-date-time-range__input--errors .dataTables_paginate.paging_simple .paginate_button.previous:before, .form-input-date-time-range .form-input-date-time-range__input--errors .header-button:after, .form-input-date-time-range .form-input-date-time-range__input--errors .lnr, .form-input-date-time-range .form-input-date-time-range__input--errors .modal .modal__close, .form-input-date-time-range .form-input-date-time-range__input--errors .page-header .page-header__button:after, .form-input-date-time-range .form-input-date-time-range__input--errors .page-info .page-info__content:before, .form-input-date-time-range .form-input-date-time-range__input--errors .pill .pill__close:after, .form-input-date-time-range .form-input-date-time-range__input--errors .progress-branch .progress-branch__dot--past:before, .form-input-date-time-range .form-input-date-time-range__input--errors .progress-branch .progress-branch__dot--previous:before, .form-input-date-time-range .form-input-date-time-range__input--errors .ReactTable .rt-thead .rt-th.-sort-asc .rt-resizable-header-content:after, .form-input-date-time-range .form-input-date-time-range__input--errors .ReactTable .rt-thead .rt-th.-sort-desc .rt-resizable-header-content:after, .form-input-date-time-range .form-input-date-time-range__input--errors .table-search .table-search__search label:before, .form-input-date-time-range .form-input-date-time-range__input--errors .table-search label.search-icon:before, .form-input-date-time-range .form-input-date-time-range__input--errors .tooltip-icon:before, .modal .form-input-date-time-range .form-input-date-time-range__input--errors .modal__close, .page-header .form-input-date-time-range .form-input-date-time-range__input--errors .page-header__button:after, .page-info .form-input-date-time-range .form-input-date-time-range__input--errors .page-info__content:before, .pill .form-input-date-time-range .form-input-date-time-range__input--errors .pill__close:after, .progress-branch .form-input-date-time-range .form-input-date-time-range__input--errors .progress-branch__dot--past:before, .progress-branch .form-input-date-time-range .form-input-date-time-range__input--errors .progress-branch__dot--previous:before, .ReactTable .rt-thead .rt-th.-sort-asc .form-input-date-time-range .form-input-date-time-range__input--errors .rt-resizable-header-content:after, .ReactTable .rt-thead .rt-th.-sort-desc .form-input-date-time-range .form-input-date-time-range__input--errors .rt-resizable-header-content:after, .table-search .form-input-date-time-range .form-input-date-time-range__input--errors label.search-icon:before, .table-search .table-search__search .form-input-date-time-range .form-input-date-time-range__input--errors label:before {
  color: #eb2020;
}

.form-input-date-time-range .form-input-date-time-range__input--disabled {
  border: 1px solid #bbb;
  color: #bbb;
}

.form-input-date-time-range .form-input-date-time-range__input--disabled::-moz-placeholder {
  color: #bbb;
}

.form-input-date-time-range .form-input-date-time-range__input--disabled:-ms-input-placeholder {
  color: #bbb;
}

.form-input-date-time-range .form-input-date-time-range__input--disabled::placeholder {
  color: #bbb;
}

.alert--alert .form-input-date-time-range .form-input-date-time-range__input--disabled .alert__content:before, .alert--error .form-input-date-time-range .form-input-date-time-range__input--disabled .alert__content:before, .alert--info .form-input-date-time-range .form-input-date-time-range__input--disabled .alert__content:before, .alert--notice .form-input-date-time-range .form-input-date-time-range__input--disabled .alert__content:before, .alert--success .form-input-date-time-range .form-input-date-time-range__input--disabled .alert__content:before, .alert--warning .form-input-date-time-range .form-input-date-time-range__input--disabled .alert__content:before, .alert .form-input-date-time-range .form-input-date-time-range__input--disabled .alert__close:after, .dataTable .form-input-date-time-range .form-input-date-time-range__input--disabled .sorting:before, .dataTable .form-input-date-time-range .form-input-date-time-range__input--disabled .sorting_asc:before, .dataTable .form-input-date-time-range .form-input-date-time-range__input--disabled .sorting_desc:before, .dataTables_paginate.paging_simple .form-input-date-time-range .form-input-date-time-range__input--disabled .paginate_button.next:after, .dataTables_paginate.paging_simple .form-input-date-time-range .form-input-date-time-range__input--disabled .paginate_button.previous:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .alert--alert .alert__content:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .alert--error .alert__content:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .alert--info .alert__content:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .alert--notice .alert__content:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .alert--success .alert__content:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .alert--warning .alert__content:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .alert .alert__close:after, .form-input-date-time-range .form-input-date-time-range__input--disabled .breadcrumbs--last:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .dataTable .sorting:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .dataTable .sorting_asc:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .dataTable .sorting_desc:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .dataTables_filter:after, .form-input-date-time-range .form-input-date-time-range__input--disabled .dataTables_paginate.paging_simple .paginate_button.next:after, .form-input-date-time-range .form-input-date-time-range__input--disabled .dataTables_paginate.paging_simple .paginate_button.previous:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .header-button:after, .form-input-date-time-range .form-input-date-time-range__input--disabled .lnr, .form-input-date-time-range .form-input-date-time-range__input--disabled .modal .modal__close, .form-input-date-time-range .form-input-date-time-range__input--disabled .page-header .page-header__button:after, .form-input-date-time-range .form-input-date-time-range__input--disabled .page-info .page-info__content:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .pill .pill__close:after, .form-input-date-time-range .form-input-date-time-range__input--disabled .progress-branch .progress-branch__dot--past:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .progress-branch .progress-branch__dot--previous:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .ReactTable .rt-thead .rt-th.-sort-asc .rt-resizable-header-content:after, .form-input-date-time-range .form-input-date-time-range__input--disabled .ReactTable .rt-thead .rt-th.-sort-desc .rt-resizable-header-content:after, .form-input-date-time-range .form-input-date-time-range__input--disabled .table-search .table-search__search label:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .table-search label.search-icon:before, .form-input-date-time-range .form-input-date-time-range__input--disabled .tooltip-icon:before, .modal .form-input-date-time-range .form-input-date-time-range__input--disabled .modal__close, .page-header .form-input-date-time-range .form-input-date-time-range__input--disabled .page-header__button:after, .page-info .form-input-date-time-range .form-input-date-time-range__input--disabled .page-info__content:before, .pill .form-input-date-time-range .form-input-date-time-range__input--disabled .pill__close:after, .progress-branch .form-input-date-time-range .form-input-date-time-range__input--disabled .progress-branch__dot--past:before, .progress-branch .form-input-date-time-range .form-input-date-time-range__input--disabled .progress-branch__dot--previous:before, .ReactTable .rt-thead .rt-th.-sort-asc .form-input-date-time-range .form-input-date-time-range__input--disabled .rt-resizable-header-content:after, .ReactTable .rt-thead .rt-th.-sort-desc .form-input-date-time-range .form-input-date-time-range__input--disabled .rt-resizable-header-content:after, .table-search .form-input-date-time-range .form-input-date-time-range__input--disabled label.search-icon:before, .table-search .table-search__search .form-input-date-time-range .form-input-date-time-range__input--disabled label:before {
  color: #bbb;
}

.form-input-date-time-range .form-input-date-time-range__error {
  color: #eb2020;
  font-size: small;
  font-weight: 500;
}

.form-input-date .form-input-date__input {
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #c0e2ff;
  min-height: 30px;
  width: 100%;
  resize: vertical;
  display: block;
  padding: 8px 10px;
}

.form-input-date .form-input-date__input--errors {
  border: 1px solid #eb2020;
  color: #eb2020;
}

.form-input-date .form-input-date__input--errors::-moz-placeholder {
  color: #ff8b8b;
}

.form-input-date .form-input-date__input--errors:-ms-input-placeholder {
  color: #ff8b8b;
}

.form-input-date .form-input-date__input--errors::placeholder {
  color: #ff8b8b;
}

.alert--alert .form-input-date .form-input-date__input--errors .alert__content:before, .alert--error .form-input-date .form-input-date__input--errors .alert__content:before, .alert--info .form-input-date .form-input-date__input--errors .alert__content:before, .alert--notice .form-input-date .form-input-date__input--errors .alert__content:before, .alert--success .form-input-date .form-input-date__input--errors .alert__content:before, .alert--warning .form-input-date .form-input-date__input--errors .alert__content:before, .alert .form-input-date .form-input-date__input--errors .alert__close:after, .dataTable .form-input-date .form-input-date__input--errors .sorting:before, .dataTable .form-input-date .form-input-date__input--errors .sorting_asc:before, .dataTable .form-input-date .form-input-date__input--errors .sorting_desc:before, .dataTables_paginate.paging_simple .form-input-date .form-input-date__input--errors .paginate_button.next:after, .dataTables_paginate.paging_simple .form-input-date .form-input-date__input--errors .paginate_button.previous:before, .form-input-date .form-input-date__input--errors .alert--alert .alert__content:before, .form-input-date .form-input-date__input--errors .alert--error .alert__content:before, .form-input-date .form-input-date__input--errors .alert--info .alert__content:before, .form-input-date .form-input-date__input--errors .alert--notice .alert__content:before, .form-input-date .form-input-date__input--errors .alert--success .alert__content:before, .form-input-date .form-input-date__input--errors .alert--warning .alert__content:before, .form-input-date .form-input-date__input--errors .alert .alert__close:after, .form-input-date .form-input-date__input--errors .breadcrumbs--last:before, .form-input-date .form-input-date__input--errors .dataTable .sorting:before, .form-input-date .form-input-date__input--errors .dataTable .sorting_asc:before, .form-input-date .form-input-date__input--errors .dataTable .sorting_desc:before, .form-input-date .form-input-date__input--errors .dataTables_filter:after, .form-input-date .form-input-date__input--errors .dataTables_paginate.paging_simple .paginate_button.next:after, .form-input-date .form-input-date__input--errors .dataTables_paginate.paging_simple .paginate_button.previous:before, .form-input-date .form-input-date__input--errors .header-button:after, .form-input-date .form-input-date__input--errors .lnr, .form-input-date .form-input-date__input--errors .modal .modal__close, .form-input-date .form-input-date__input--errors .page-header .page-header__button:after, .form-input-date .form-input-date__input--errors .page-info .page-info__content:before, .form-input-date .form-input-date__input--errors .pill .pill__close:after, .form-input-date .form-input-date__input--errors .progress-branch .progress-branch__dot--past:before, .form-input-date .form-input-date__input--errors .progress-branch .progress-branch__dot--previous:before, .form-input-date .form-input-date__input--errors .ReactTable .rt-thead .rt-th.-sort-asc .rt-resizable-header-content:after, .form-input-date .form-input-date__input--errors .ReactTable .rt-thead .rt-th.-sort-desc .rt-resizable-header-content:after, .form-input-date .form-input-date__input--errors .table-search .table-search__search label:before, .form-input-date .form-input-date__input--errors .table-search label.search-icon:before, .form-input-date .form-input-date__input--errors .tooltip-icon:before, .modal .form-input-date .form-input-date__input--errors .modal__close, .page-header .form-input-date .form-input-date__input--errors .page-header__button:after, .page-info .form-input-date .form-input-date__input--errors .page-info__content:before, .pill .form-input-date .form-input-date__input--errors .pill__close:after, .progress-branch .form-input-date .form-input-date__input--errors .progress-branch__dot--past:before, .progress-branch .form-input-date .form-input-date__input--errors .progress-branch__dot--previous:before, .ReactTable .rt-thead .rt-th.-sort-asc .form-input-date .form-input-date__input--errors .rt-resizable-header-content:after, .ReactTable .rt-thead .rt-th.-sort-desc .form-input-date .form-input-date__input--errors .rt-resizable-header-content:after, .table-search .form-input-date .form-input-date__input--errors label.search-icon:before, .table-search .table-search__search .form-input-date .form-input-date__input--errors label:before {
  color: #eb2020;
}

.form-input-date .form-input-date__input--disabled {
  border: 1px solid #bbb;
  color: #bbb;
}

.form-input-date .form-input-date__input--disabled::-moz-placeholder {
  color: #bbb;
}

.form-input-date .form-input-date__input--disabled:-ms-input-placeholder {
  color: #bbb;
}

.form-input-date .form-input-date__input--disabled::placeholder {
  color: #bbb;
}

.alert--alert .form-input-date .form-input-date__input--disabled .alert__content:before, .alert--error .form-input-date .form-input-date__input--disabled .alert__content:before, .alert--info .form-input-date .form-input-date__input--disabled .alert__content:before, .alert--notice .form-input-date .form-input-date__input--disabled .alert__content:before, .alert--success .form-input-date .form-input-date__input--disabled .alert__content:before, .alert--warning .form-input-date .form-input-date__input--disabled .alert__content:before, .alert .form-input-date .form-input-date__input--disabled .alert__close:after, .dataTable .form-input-date .form-input-date__input--disabled .sorting:before, .dataTable .form-input-date .form-input-date__input--disabled .sorting_asc:before, .dataTable .form-input-date .form-input-date__input--disabled .sorting_desc:before, .dataTables_paginate.paging_simple .form-input-date .form-input-date__input--disabled .paginate_button.next:after, .dataTables_paginate.paging_simple .form-input-date .form-input-date__input--disabled .paginate_button.previous:before, .form-input-date .form-input-date__input--disabled .alert--alert .alert__content:before, .form-input-date .form-input-date__input--disabled .alert--error .alert__content:before, .form-input-date .form-input-date__input--disabled .alert--info .alert__content:before, .form-input-date .form-input-date__input--disabled .alert--notice .alert__content:before, .form-input-date .form-input-date__input--disabled .alert--success .alert__content:before, .form-input-date .form-input-date__input--disabled .alert--warning .alert__content:before, .form-input-date .form-input-date__input--disabled .alert .alert__close:after, .form-input-date .form-input-date__input--disabled .breadcrumbs--last:before, .form-input-date .form-input-date__input--disabled .dataTable .sorting:before, .form-input-date .form-input-date__input--disabled .dataTable .sorting_asc:before, .form-input-date .form-input-date__input--disabled .dataTable .sorting_desc:before, .form-input-date .form-input-date__input--disabled .dataTables_filter:after, .form-input-date .form-input-date__input--disabled .dataTables_paginate.paging_simple .paginate_button.next:after, .form-input-date .form-input-date__input--disabled .dataTables_paginate.paging_simple .paginate_button.previous:before, .form-input-date .form-input-date__input--disabled .header-button:after, .form-input-date .form-input-date__input--disabled .lnr, .form-input-date .form-input-date__input--disabled .modal .modal__close, .form-input-date .form-input-date__input--disabled .page-header .page-header__button:after, .form-input-date .form-input-date__input--disabled .page-info .page-info__content:before, .form-input-date .form-input-date__input--disabled .pill .pill__close:after, .form-input-date .form-input-date__input--disabled .progress-branch .progress-branch__dot--past:before, .form-input-date .form-input-date__input--disabled .progress-branch .progress-branch__dot--previous:before, .form-input-date .form-input-date__input--disabled .ReactTable .rt-thead .rt-th.-sort-asc .rt-resizable-header-content:after, .form-input-date .form-input-date__input--disabled .ReactTable .rt-thead .rt-th.-sort-desc .rt-resizable-header-content:after, .form-input-date .form-input-date__input--disabled .table-search .table-search__search label:before, .form-input-date .form-input-date__input--disabled .table-search label.search-icon:before, .form-input-date .form-input-date__input--disabled .tooltip-icon:before, .modal .form-input-date .form-input-date__input--disabled .modal__close, .page-header .form-input-date .form-input-date__input--disabled .page-header__button:after, .page-info .form-input-date .form-input-date__input--disabled .page-info__content:before, .pill .form-input-date .form-input-date__input--disabled .pill__close:after, .progress-branch .form-input-date .form-input-date__input--disabled .progress-branch__dot--past:before, .progress-branch .form-input-date .form-input-date__input--disabled .progress-branch__dot--previous:before, .ReactTable .rt-thead .rt-th.-sort-asc .form-input-date .form-input-date__input--disabled .rt-resizable-header-content:after, .ReactTable .rt-thead .rt-th.-sort-desc .form-input-date .form-input-date__input--disabled .rt-resizable-header-content:after, .table-search .form-input-date .form-input-date__input--disabled label.search-icon:before, .table-search .table-search__search .form-input-date .form-input-date__input--disabled label:before {
  color: #bbb;
}

.form-input-date .flatpickr-calendar {
  width: 273px;
}

.form-input-date .dayContainer {
  width: 273px;
  min-width: 273px;
  max-width: 273px;
}

.form-input-date .flatpickr-days {
  width: 273px;
  border-left: none;
  border-right: none;
}

.form-input-date .flatpickr-day {
  max-width: 39px;
  height: 39px;
  line-height: 39px;
}

.form-input-date .flatpickr-wrapper {
  width: 100%;
}

.form-input-date .flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  border: none;
  border-top: 1px solid #eceef1;
}

.form-input-date .form-input-date__error {
  color: #eb2020;
  font-size: small;
  font-weight: 500;
}

.form-input-password .form-input-password__input {
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #c0e2ff;
  min-height: 30px;
  width: 100%;
  resize: vertical;
  display: block;
  padding: 8px 10px;
}

.form-input-password .form-input-password__input--errors {
  border: 1px solid #eb2020;
  color: #eb2020;
}

.form-input-password .form-input-password__input--errors::-moz-placeholder {
  color: #ff8b8b;
}

.form-input-password .form-input-password__input--errors:-ms-input-placeholder {
  color: #ff8b8b;
}

.form-input-password .form-input-password__input--errors::placeholder {
  color: #ff8b8b;
}

.form-input-password .form-input-password__input--disabled {
  border: 1px solid #bbb;
  color: #bbb;
}

.form-input-password .form-input-password__input--disabled::-moz-placeholder {
  color: #bbb;
}

.form-input-password .form-input-password__input--disabled:-ms-input-placeholder {
  color: #bbb;
}

.form-input-password .form-input-password__input--disabled::placeholder {
  color: #bbb;
}

.form-input-password .form-input-password__error {
  color: #eb2020;
  font-size: small;
  font-weight: 500;
}

.alert--alert .form-input-password--errors .alert__content:before, .alert--error .form-input-password--errors .alert__content:before, .alert--info .form-input-password--errors .alert__content:before, .alert--notice .form-input-password--errors .alert__content:before, .alert--success .form-input-password--errors .alert__content:before, .alert--warning .form-input-password--errors .alert__content:before, .alert .form-input-password--errors .alert__close:after, .dataTable .form-input-password--errors .sorting:before, .dataTable .form-input-password--errors .sorting_asc:before, .dataTable .form-input-password--errors .sorting_desc:before, .dataTables_paginate.paging_simple .form-input-password--errors .paginate_button.next:after, .dataTables_paginate.paging_simple .form-input-password--errors .paginate_button.previous:before, .form-input-password--errors .alert--alert .alert__content:before, .form-input-password--errors .alert--error .alert__content:before, .form-input-password--errors .alert--info .alert__content:before, .form-input-password--errors .alert--notice .alert__content:before, .form-input-password--errors .alert--success .alert__content:before, .form-input-password--errors .alert--warning .alert__content:before, .form-input-password--errors .alert .alert__close:after, .form-input-password--errors .breadcrumbs--last:before, .form-input-password--errors .dataTable .sorting:before, .form-input-password--errors .dataTable .sorting_asc:before, .form-input-password--errors .dataTable .sorting_desc:before, .form-input-password--errors .dataTables_filter:after, .form-input-password--errors .dataTables_paginate.paging_simple .paginate_button.next:after, .form-input-password--errors .dataTables_paginate.paging_simple .paginate_button.previous:before, .form-input-password--errors .header-button:after, .form-input-password--errors .lnr, .form-input-password--errors .modal .modal__close, .form-input-password--errors .page-header .page-header__button:after, .form-input-password--errors .page-info .page-info__content:before, .form-input-password--errors .pill .pill__close:after, .form-input-password--errors .progress-branch .progress-branch__dot--past:before, .form-input-password--errors .progress-branch .progress-branch__dot--previous:before, .form-input-password--errors .ReactTable .rt-thead .rt-th.-sort-asc .rt-resizable-header-content:after, .form-input-password--errors .ReactTable .rt-thead .rt-th.-sort-desc .rt-resizable-header-content:after, .form-input-password--errors .table-search .table-search__search label:before, .form-input-password--errors .table-search label.search-icon:before, .form-input-password--errors .tooltip-icon:before, .modal .form-input-password--errors .modal__close, .page-header .form-input-password--errors .page-header__button:after, .page-info .form-input-password--errors .page-info__content:before, .pill .form-input-password--errors .pill__close:after, .progress-branch .form-input-password--errors .progress-branch__dot--past:before, .progress-branch .form-input-password--errors .progress-branch__dot--previous:before, .ReactTable .rt-thead .rt-th.-sort-asc .form-input-password--errors .rt-resizable-header-content:after, .ReactTable .rt-thead .rt-th.-sort-desc .form-input-password--errors .rt-resizable-header-content:after, .table-search .form-input-password--errors label.search-icon:before, .table-search .table-search__search .form-input-password--errors label:before {
  color: #eb2020;
}

.alert--alert .form-input-password--disabled .alert__content:before, .alert--error .form-input-password--disabled .alert__content:before, .alert--info .form-input-password--disabled .alert__content:before, .alert--notice .form-input-password--disabled .alert__content:before, .alert--success .form-input-password--disabled .alert__content:before, .alert--warning .form-input-password--disabled .alert__content:before, .alert .form-input-password--disabled .alert__close:after, .dataTable .form-input-password--disabled .sorting:before, .dataTable .form-input-password--disabled .sorting_asc:before, .dataTable .form-input-password--disabled .sorting_desc:before, .dataTables_paginate.paging_simple .form-input-password--disabled .paginate_button.next:after, .dataTables_paginate.paging_simple .form-input-password--disabled .paginate_button.previous:before, .form-input-password--disabled .alert--alert .alert__content:before, .form-input-password--disabled .alert--error .alert__content:before, .form-input-password--disabled .alert--info .alert__content:before, .form-input-password--disabled .alert--notice .alert__content:before, .form-input-password--disabled .alert--success .alert__content:before, .form-input-password--disabled .alert--warning .alert__content:before, .form-input-password--disabled .alert .alert__close:after, .form-input-password--disabled .breadcrumbs--last:before, .form-input-password--disabled .dataTable .sorting:before, .form-input-password--disabled .dataTable .sorting_asc:before, .form-input-password--disabled .dataTable .sorting_desc:before, .form-input-password--disabled .dataTables_filter:after, .form-input-password--disabled .dataTables_paginate.paging_simple .paginate_button.next:after, .form-input-password--disabled .dataTables_paginate.paging_simple .paginate_button.previous:before, .form-input-password--disabled .header-button:after, .form-input-password--disabled .lnr, .form-input-password--disabled .modal .modal__close, .form-input-password--disabled .page-header .page-header__button:after, .form-input-password--disabled .page-info .page-info__content:before, .form-input-password--disabled .pill .pill__close:after, .form-input-password--disabled .progress-branch .progress-branch__dot--past:before, .form-input-password--disabled .progress-branch .progress-branch__dot--previous:before, .form-input-password--disabled .ReactTable .rt-thead .rt-th.-sort-asc .rt-resizable-header-content:after, .form-input-password--disabled .ReactTable .rt-thead .rt-th.-sort-desc .rt-resizable-header-content:after, .form-input-password--disabled .table-search .table-search__search label:before, .form-input-password--disabled .table-search label.search-icon:before, .form-input-password--disabled .tooltip-icon:before, .modal .form-input-password--disabled .modal__close, .page-header .form-input-password--disabled .page-header__button:after, .page-info .form-input-password--disabled .page-info__content:before, .pill .form-input-password--disabled .pill__close:after, .progress-branch .form-input-password--disabled .progress-branch__dot--past:before, .progress-branch .form-input-password--disabled .progress-branch__dot--previous:before, .ReactTable .rt-thead .rt-th.-sort-asc .form-input-password--disabled .rt-resizable-header-content:after, .ReactTable .rt-thead .rt-th.-sort-desc .form-input-password--disabled .rt-resizable-header-content:after, .table-search .form-input-password--disabled label.search-icon:before, .table-search .table-search__search .form-input-password--disabled label:before {
  color: #bbb;
}

.form-input-radio + .form-input-radio {
  margin-top: 4px;
  margin-left: 0;
}

.form-input-radio .form-input-radio__label {
  margin-left: 25px;
}

.form-input-radio .form-input-radio__span {
  margin-left: -25px;
}

.form-input-radio .form-input-radio__content--disabled {
  color: #bbb;
}

.form-input-radio .form-input-radio__error {
  color: #eb2020;
  font-size: small;
  font-weight: 500;
}

.form-input-radio--inline {
  display: inline-block;
}

.form-input-radio--inline + .form-input-radio--inline {
  margin-top: 0;
  margin-left: 10px;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */

.ql-container {
  box-sizing: border-box;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li:before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6, .ql-editor ol, .ql-editor p, .ql-editor pre, .ql-editor ul {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol, .ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li, .ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li:before {
  content: "\2022";
}

.ql-editor ul[data-checked=false], .ql-editor ul[data-checked=true] {
  pointer-events: none;
}

.ql-editor ul[data-checked=false] > li *, .ql-editor ul[data-checked=true] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=false] > li:before, .ql-editor ul[data-checked=true] > li:before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li:before {
  content: "\2611";
}

.ql-editor ul[data-checked=false] > li:before {
  content: "\2610";
}

.ql-editor li:before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl):before {
  margin-left: -1.5em;
  margin-right: .3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl:before {
  margin-left: .3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl, .ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.dataTable .ql-editor ol li.sorting:before, .dataTable .ql-editor ol li.sorting_asc:before, .dataTable .ql-editor ol li.sorting_desc:before, .dataTables_paginate.paging_simple .ql-editor ol li.paginate_button.next:after, .dataTables_paginate.paging_simple .ql-editor ol li.paginate_button.previous:before, .ql-editor ol .dataTable li.sorting:before, .ql-editor ol .dataTable li.sorting_asc:before, .ql-editor ol .dataTable li.sorting_desc:before, .ql-editor ol .dataTables_paginate.paging_simple li.paginate_button.next:after, .ql-editor ol .dataTables_paginate.paging_simple li.paginate_button.previous:before, .ql-editor ol li.dataTables_filter:after, .ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-1.paginate_button.next:after, .dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-1.paginate_button.previous:before, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-1.paginate_button.next:after, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-1.paginate_button.previous:before, .ql-editor ol li.ql-indent-1.dataTables_filter:after, .ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-2.paginate_button.next:after, .dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-2.paginate_button.previous:before, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-2.paginate_button.next:after, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-2.paginate_button.previous:before, .ql-editor ol li.ql-indent-2.dataTables_filter:after, .ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-3.paginate_button.next:after, .dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-3.paginate_button.previous:before, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-3.paginate_button.next:after, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-3.paginate_button.previous:before, .ql-editor ol li.ql-indent-3.dataTables_filter:after, .ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-4.paginate_button.next:after, .dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-4.paginate_button.previous:before, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-4.paginate_button.next:after, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-4.paginate_button.previous:before, .ql-editor ol li.ql-indent-4.dataTables_filter:after, .ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-5.paginate_button.next:after, .dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-5.paginate_button.previous:before, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-5.paginate_button.next:after, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-5.paginate_button.previous:before, .ql-editor ol li.ql-indent-5.dataTables_filter:after, .ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-6.paginate_button.next:after, .dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-6.paginate_button.previous:before, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-6.paginate_button.next:after, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-6.paginate_button.previous:before, .ql-editor ol li.ql-indent-6.dataTables_filter:after, .ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-7.paginate_button.next:after, .dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-7.paginate_button.previous:before, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-7.paginate_button.next:after, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-7.paginate_button.previous:before, .ql-editor ol li.ql-indent-7.dataTables_filter:after, .ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-8.paginate_button.next:after, .dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-8.paginate_button.previous:before, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-8.paginate_button.next:after, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-8.paginate_button.previous:before, .ql-editor ol li.ql-indent-8.dataTables_filter:after, .ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-9.paginate_button.next:after, .dataTables_paginate.paging_simple .ql-editor ol li.ql-indent-9.paginate_button.previous:before, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-9.paginate_button.next:after, .ql-editor ol .dataTables_paginate.paging_simple li.ql-indent-9.paginate_button.previous:before, .ql-editor ol li.ql-indent-9.dataTables_filter:after, .ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia,Times New Roman,serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco,Courier New,monospace;
}

.ql-editor .ql-size-small {
  font-size: .75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.ql-editor .ql-align-center {
  text-align: center;
}

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor.ql-blank:before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow.ql-toolbar:after, .ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow.ql-toolbar button, .ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-snow.ql-toolbar button svg, .ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover, .ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file], .ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar .ql-picker-item.ql-selected, .ql-snow .ql-toolbar .ql-picker-item.ql-selected, .ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active, .ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar button.ql-active, .ql-snow .ql-toolbar button.ql-active, .ql-snow.ql-toolbar button:focus, .ql-snow .ql-toolbar button:focus, .ql-snow.ql-toolbar button:hover, .ql-snow .ql-toolbar button:hover {
  color: #06c;
}

.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill, .ql-snow .ql-toolbar button:focus .ql-fill, .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover .ql-fill, .ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill {
  fill: #06c;
}

.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke, .ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke-miter {
  stroke: #06c;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active), .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}

.ql-snow, .ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom, .ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-stroke.ql-thin, .ql-snow .ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: .4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5 {
  font-size: .83em;
}

.ql-snow .ql-editor h6 {
  font-size: .67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code, .ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label:before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker, .ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label, .ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg, .ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-item:before, .ql-snow .ql-picker.ql-header .ql-picker-label:before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before {
  content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before {
  content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before {
  content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before {
  content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before {
  content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before {
  content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before {
  font-size: .83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before {
  font-size: .67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-item:before, .ql-snow .ql-picker.ql-font .ql-picker-label:before {
  content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before {
  content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before {
  content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before {
  font-family: Georgia,Times New Roman,serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before {
  font-family: Monaco,Courier New,monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item:before, .ql-snow .ql-picker.ql-size .ql-picker-label:before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before {
  content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before {
  content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before {
  content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label, .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip:before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action:after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove:before {
  content: "Remove";
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview, .ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action:after {
  border-right: 0;
  content: "Save";
  padding-right: 0;
}

.ql-snow .ql-tooltip[data-mode=link]:before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]:before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]:before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}

.form-input-rich-text .form-input-rich-text__quill .ql-toolbar {
  border-radius: 8px;
}

.form-input-rich-text .form-input-rich-text__quill .ql-toolbar + .ql-container {
  margin-top: 10px;
  border-radius: 8px;
  border: 1px solid #c0e2ff;
}

.form-input-rich-text .form-input-rich-text__quill--errors .ql-toolbar + .ql-container {
  border: 1px solid #eb2020;
  color: #eb2020;
}

.form-input-rich-text .form-input-rich-text__quill--errors .ql-toolbar + .ql-container::-moz-placeholder {
  color: #ff8b8b;
}

.form-input-rich-text .form-input-rich-text__quill--errors .ql-toolbar + .ql-container:-ms-input-placeholder {
  color: #ff8b8b;
}

.form-input-rich-text .form-input-rich-text__quill--errors .ql-toolbar + .ql-container::placeholder {
  color: #ff8b8b;
}

.form-input-rich-text .form-input-rich-text__quill--disabled .ql-toolbar + .ql-container {
  border: 1px solid #bbb;
  color: #bbb;
}

.form-input-rich-text .form-input-rich-text__quill--disabled .ql-toolbar + .ql-container::-moz-placeholder {
  color: #bbb;
}

.form-input-rich-text .form-input-rich-text__quill--disabled .ql-toolbar + .ql-container:-ms-input-placeholder {
  color: #bbb;
}

.form-input-rich-text .form-input-rich-text__quill--disabled .ql-toolbar + .ql-container::placeholder {
  color: #bbb;
}

.form-input-rich-text .form-input-rich-text__error {
  color: #eb2020;
  font-size: small;
  font-weight: 500;
}

.form-input-select .form-input-select__control {
  background-color: #fff;
  border-color: #c0e2ff;
  min-height: 36px;
}

.form-input-select .form-input-select__options {
  margin-top: 4px;
}

.form-input-select .form-input-select__option {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.form-input-select .form-input-select__indicator-separator {
  background-color: #c0e2ff;
}

.form-input-select .form-input-select__indicator {
  color: #00baea;
}

.form-input-select .form-input-select__plain {
  background-color: #fff;
  border-color: #c0e2ff;
  min-height: 36px;
  width: 100%;
}

.form-input-select .form-input-select__plain--errors {
  color: #a0492f;
  background-color: #fff6f5;
  border-color: #a0492f;
}

.form-input-select .form-input-select__plain--disabled {
  color: #bbb;
  border-color: #bbb;
}

.form-input-select .form-input-select__error {
  color: #eb2020;
  font-size: small;
  font-weight: 500;
}

.form-input-select .form-input-select__select--errors .form-input-select__control {
  background-color: #fff6f5;
  border-color: #a0492f;
}

.form-input-select .form-input-select__select--errors .form-input-select__control:hover {
  border-color: #ff3030;
}

.form-input-select .form-input-select__select--errors .form-input-select__control .form-input-select__value-container {
  border-color: #ff2626;
}

.form-input-select .form-input-select__select--errors .form-input-select__control--is-focused {
  background-color: #fff6f5;
  box-shadow: 0 0 0 1px #ff2626;
}

.form-input-select .form-input-select__select--errors .form-input-select__single-value {
  color: #a0492f;
}

.form-input-select .form-input-select__select--errors .form-input-select__placeholder {
  color: #ff8b8b;
}

.form-input-select .form-input-select__select--errors .form-input-select__indicator-separator {
  background-color: #ff8b8b;
}

.form-input-select .form-input-select__select--errors .form-input-select__indicator {
  color: #ff8b8b;
}

.form-input-select .form-input-select__select--errors .form-input-select__plain {
  color: #a0492f;
  background-color: #fff6f5;
  border-color: #a0492f;
}

.form-input-select .form-input-select__select--errors .form-input-select__label {
  color: #eb2020;
}

.form-input-select .form-input-select__select--disabled .form-input-select__control, .form-input-select .form-input-select__select--disabled .form-input-select__control .form-input-select__value-container, .form-input-select .form-input-select__select--disabled .form-input-select__control:hover {
  border-color: #bbb;
}

.form-input-select .form-input-select__select--disabled .form-input-select__control--is-focused {
  background-color: #bbb;
  box-shadow: 0 0 0 1px #bbb;
}

.form-input-select .form-input-select__select--disabled .form-input-select__placeholder, .form-input-select .form-input-select__select--disabled .form-input-select__single-value {
  color: #bbb;
}

.form-input-select .form-input-select__select--disabled .form-input-select__indicator-separator {
  background-color: #bbb;
}

.form-input-select .form-input-select__select--disabled .form-input-select__indicator {
  color: #bbb;
}

.form-input-select .form-input-select__select--disabled .form-input-select__plain {
  color: #bbb;
  border-color: #bbb;
}

.form-input-text .form-input-text__input {
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #c0e2ff;
  min-height: 30px;
  width: 100%;
  resize: vertical;
  display: block;
  padding: 8px 10px;
}

.form-input-text .form-input-text__input--errors {
  border: 1px solid #eb2020;
  color: #eb2020;
}

.form-input-text .form-input-text__input--errors::-moz-placeholder {
  color: #ff8b8b;
}

.form-input-text .form-input-text__input--errors:-ms-input-placeholder {
  color: #ff8b8b;
}

.form-input-text .form-input-text__input--errors::placeholder {
  color: #ff8b8b;
}

.form-input-text .form-input-text__input--disabled {
  border: 1px solid #bbb;
  color: #bbb;
}

.form-input-text .form-input-text__input--disabled::-moz-placeholder {
  color: #bbb;
}

.form-input-text .form-input-text__input--disabled:-ms-input-placeholder {
  color: #bbb;
}

.form-input-text .form-input-text__input--disabled::placeholder {
  color: #bbb;
}

.form-input-text .form-input-text__input--transparent {
  background: none;
  border: none;
  border-bottom: 1px solid #ddd;
  -webkit-appearance: none !important;
}

.form-input-text .form-input-text__input--transparent:focus {
  outline: none;
}

.form-input-text .form-input-text__error {
  color: #eb2020;
  font-size: small;
  font-weight: 500;
}

.form-input-textarea .form-input-textarea__input {
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #c0e2ff;
  min-height: 30px;
  width: 100%;
  resize: vertical;
  display: block;
  padding: 8px 10px;
}

.form-input-textarea .form-input-textarea__input--errors {
  border: 1px solid #eb2020;
  color: #eb2020;
}

.form-input-textarea .form-input-textarea__input--errors::-moz-placeholder {
  color: #ff8b8b;
}

.form-input-textarea .form-input-textarea__input--errors:-ms-input-placeholder {
  color: #ff8b8b;
}

.form-input-textarea .form-input-textarea__input--errors::placeholder {
  color: #ff8b8b;
}

.form-input-textarea .form-input-textarea__input--disabled {
  border: 1px solid #bbb;
  color: #bbb;
}

.form-input-textarea .form-input-textarea__input--disabled::-moz-placeholder {
  color: #bbb;
}

.form-input-textarea .form-input-textarea__input--disabled:-ms-input-placeholder {
  color: #bbb;
}

.form-input-textarea .form-input-textarea__input--disabled::placeholder {
  color: #bbb;
}

.form-input-textarea .form-input-textarea__error {
  color: #eb2020;
  font-size: small;
  font-weight: 500;
}

.form-input {
  margin-bottom: 10px;
  flex-grow: 1;
}

.form-input:last-of-type, .form-input:only-of-type {
  margin-bottom: 0;
}

.form-input .form-input__label {
  color: #666;
  font-weight: 500;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.form-input .form-input__label--allow-wrap {
  white-space: wrap;
}

.form-modal .form-modal__content {
  position: fixed;
  z-index: 11;
  left: 33.33333%;
  width: 550px;
  top: 20%;
  opacity: 1;
  bottom: 40px;
  overflow-y: auto;
}

.form-modal .form-modal__content--header {
  margin-bottom: 40px;
}

.form-modal .form-modal__escape {
  color: #333;
  text-decoration: none;
  float: right;
}

.form-modal .form-modal__buttons {
  padding: 30px 10px 10px;
  text-align: center;
}

.form-modal .form-modal__action {
  justify-content: center;
  margin: 10px;
  padding: 0 5px;
}

.form-modal-wrap {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10;
}

.form-modal-wrap--visible {
  display: block;
}

.form-section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}

.form-section:first-of-type {
  padding-top: 0;
}

.form-section:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
}

.form-section .form-section__description {
  font-size: .9em;
}

.form-section .form-section__description h1, .form-section .form-section__description h2, .form-section .form-section__description h3, .form-section .form-section__description h4, .form-section .form-section__description h5, .form-section .form-section__description h6 {
  color: #7a7a7a;
}

.form-section .form-section__description strong {
  font-weight: 500;
  color: #7a7a7a;
}

.form-section .form-section__description p {
  margin: 5px 0;
  font-weight: 400;
  color: #aaa;
}

.form-section .form-section__actions {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}

.form-section .form-section__actions--space-between {
  justify-content: space-between;
}

.form-section .form-section__action {
  margin: 0 20px;
}

input.error {
  border: 1px solid #eb2020;
}

input.error:after {
  content: "* Required Field";
}

input[type=submit]:not(.button):not(.ColVis_Button) {
  font-size: .87em;
  font-weight: 700;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  min-width: 140px;
  min-height: 40px;
  color: #fff;
  background-color: #00baea;
  border: 1px solid #00baea;
  min-width: 220px;
  min-height: 60px;
  border-radius: 50px;
  line-height: 300%;
  padding: 0 25px;
  text-transform: uppercase;
}

input[type=submit]:not(.button):not(.ColVis_Button):hover {
  text-decoration: none;
}

input[type=submit]:not(.button):not(.ColVis_Button):focus {
  outline: none;
}

input[type=submit]:not(.button):not(.ColVis_Button):hover {
  color: #fff;
  background-color: #009cc4;
  border-color: #0091b7;
}

input[type=submit]:not(.button):not(.ColVis_Button).focus, input[type=submit]:not(.button):not(.ColVis_Button):focus {
  color: #fff;
  background-color: #009cc4;
  border-color: #0091b7;
  box-shadow: 0 0 0 0.2rem rgba(38, 196, 237, 0.5);
}

input[type=submit]:not(.button):not(.ColVis_Button).disabled, input[type=submit]:not(.button):not(.ColVis_Button):disabled {
  color: #fff;
  background-color: #00baea;
  border-color: #00baea;
}

.show > input[type=submit]:not(.button):not(.ColVis_Button).dropdown-toggle, input[type=submit]:not(.button):not(.ColVis_Button):not(:disabled):not(.disabled).active, input[type=submit]:not(.button):not(.ColVis_Button):not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #0091b7;
  border-color: #0087aa;
}

.show > input[type=submit]:not(.button):not(.ColVis_Button).dropdown-toggle:focus, input[type=submit]:not(.button):not(.ColVis_Button):not(:disabled):not(.disabled).active:focus, input[type=submit]:not(.button):not(.ColVis_Button):not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 196, 237, 0.5);
}

input[type=submit]:not(.button):not(.ColVis_Button):focus {
  box-shadow: 0 0 10px 0 #00baea;
}

input[type=submit]:not(.button):not(.ColVis_Button).disabled, input[type=submit]:not(.button):not(.ColVis_Button).disabled.focus, input[type=submit]:not(.button):not(.ColVis_Button).disabled:focus, input[type=submit]:not(.button):not(.ColVis_Button).disabled:hover, input[type=submit]:not(.button):not(.ColVis_Button)[disabled], input[type=submit]:not(.button):not(.ColVis_Button)[disabled].focus, input[type=submit]:not(.button):not(.ColVis_Button)[disabled]:focus, input[type=submit]:not(.button):not(.ColVis_Button)[disabled]:hover, input[type=submit]:not(.button):not(.ColVis_Button) fieldset[disabled], input[type=submit]:not(.button):not(.ColVis_Button) fieldset[disabled].focus, input[type=submit]:not(.button):not(.ColVis_Button) fieldset[disabled]:focus, input[type=submit]:not(.button):not(.ColVis_Button) fieldset[disabled]:hover {
  color: #fff;
  background-color: #6bcce5;
  border-color: #6bcce5;
}

input[type=file] {
  border-radius: 0;
  background-color: #fff;
  border: 0;
  display: none;
}

.field label.error {
  color: #eb2020;
}

.grid-link {
  display: flex;
  color: #666;
}

.grid-link:hover {
  text-decoration: none;
}

.grid-link .grid-link__icon {
  align-self: center;
  margin-right: 10px;
  font-size: 1.3em;
  padding: 10px;
  min-height: 40px;
  min-width: 40px;
  height: 40px;
  width: 40px;
  display: flex;
  border-radius: 50px;
}

.grid-link .grid-link__title {
  text-transform: uppercase;
  color: #00baea;
  font-size: .9em;
  font-weight: 600;
}

.grid-link .grid-link__icon--orange {
  background-color: #ffeac9;
  color: #fc9b00;
}

.grid-link .grid-link__icon--green {
  background-color: #b5dec1;
  color: #3d8a54;
}

.grid-link .grid-link__icon--green-bright {
  background-color: #ecf6df;
  color: #90c841;
}

.grid-link .grid-link__icon--red {
  background-color: #e9bfb2;
  color: #a0492f;
}

.grid-link .grid-link__icon--red-bright {
  background-color: #fcdbdb;
  color: #eb2020;
}

.grid-link .grid-link__icon--brown {
  background-color: #fefaf9;
  color: #d36858;
}

.grid-link .grid-link__icon--blue {
  background-color: #b7f0ff;
  color: #00baea;
}

.grid-link .grid-link__icon--blue-light {
  background-color: #fff;
  color: #c0e2ff;
}

.grid-link .grid-link__icon--blue-dark {
  background-color: #b1d9e8;
  color: #2f809e;
}

.grid-link .grid-link__icon--purple {
  background-color: #f7f3fb;
  color: #9560c2;
}

.grid-link .grid-link__icon--gray {
  background-color: #ddd;
  color: #777;
}

.grid-link .grid-link__icon--gray-light {
  background-color: #fff;
  color: #bbb;
}

.grid-link .grid-link__icon--white {
  background-color: #fff;
  color: #fff;
}

.grid-link .grid-link__icon--yellow {
  background-color: #fff;
  color: #f6c46b;
}

.grid-link .grid-link__icon--sepia {
  background-color: #e9bfb2;
  color: #a0492f;
}

.grid-link .grid-link__icon--teal {
  background-color: #fff;
  color: #92c7a3;
}

.grid-link .grid-link__icon--primary {
  background-color: #b7f0ff;
  color: #00baea;
}

.grid-link .grid-link__icon--secondary {
  background-color: #b1d9e8;
  color: #2f809e;
}

.grid-link .grid-link__icon--success {
  background-color: #b5dec1;
  color: #3d8a54;
}

.grid-link .grid-link__icon--info {
  background-color: #fff;
  color: #c0e2ff;
}

.grid-link .grid-link__icon--warning {
  background-color: #ffeac9;
  color: #fc9b00;
}

.grid-link .grid-link__icon--danger, .grid-link .grid-link__icon--error {
  background-color: #fcdbdb;
  color: #eb2020;
}

.grid-link .grid-link__icon--light {
  background-color: #fff;
  color: #fafafa;
}

.grid-link .grid-link__icon--mid {
  background-color: #fff;
  color: #aaa;
}

.grid-link .grid-link__icon--regular {
  background-color: #ccc;
  color: #666;
}

.grid-link .grid-link__icon--dark {
  background-color: #aaa;
  color: #444;
}

.header-button {
  color: #00baea;
  font-weight: 700;
  text-transform: uppercase;
  font-size: .875em;
  text-decoration: none;
  display: flex;
  align-items: center;
  background: transparent;
  border: none;
  border-radius: 999px;
  padding: 10px;
}

.header-button:after {
  color: #fff;
  font-size: 1.2em;
  font-weight: 100;
  background-color: #00baea;
  border-radius: 50%;
  margin-left: 10px;
  padding: 20px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.header-button:active:after {
  background-color: #29708a;
}

.header-button:focus {
  outline: none;
}

.header-button:focus:after {
  background-color: #00a6d1;
}

.header-button:hover {
  text-decoration: none;
}

.header-button:hover:after {
  background-color: #2f809e;
  border-color: #2f809e;
}

.header-button.disabled, .header-button[disabled] {
  background-color: transparent;
  border-color: transparent;
  color: #ddd;
}

.header-button.disabled:after, .header-button[disabled]:after {
  background-color: #ddd;
}

.header-button.disabled.focus, .header-button.disabled:focus, .header-button.disabled:hover, .header-button[disabled].focus, .header-button[disabled]:focus, .header-button[disabled]:hover {
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
}

.header-button--primary {
  color: #00baea;
}

.header-button--primary:after {
  color: #fff;
  background-color: #00baea;
}

.header-button--primary:focus:after {
  background-color: #00a6d1;
}

.header-button--primary:hover:after {
  background-color: #009ac1;
  border-color: #0091b7;
}

.header-button--primary:active:after {
  background-color: #0091b7;
}

.header-button--secondary {
  color: #2f809e;
}

.header-button--secondary:after {
  color: #fff;
  background-color: #2f809e;
}

.header-button--secondary:focus:after {
  background-color: #29708a;
}

.header-button--secondary:hover:after {
  background-color: #26677f;
  border-color: #236077;
}

.header-button--secondary:active:after {
  background-color: #236077;
}

.header-button--success {
  color: #3d8a54;
}

.header-button--success:after {
  color: #fff;
  background-color: #3d8a54;
}

.header-button--success:focus:after {
  background-color: #357849;
}

.header-button--success:hover:after {
  background-color: #306e43;
  border-color: #2d673e;
}

.header-button--success:active:after {
  background-color: #2d673e;
}

.header-button--info {
  color: #c0e2ff;
}

.header-button--info:after {
  color: #212529;
  background-color: #c0e2ff;
}

.header-button--info:focus:after {
  background-color: #a7d6ff;
}

.header-button--info:hover:after {
  background-color: #97cfff;
  border-color: #8dcbff;
}

.header-button--info:active:after {
  background-color: #8dcbff;
}

.header-button--warning {
  color: #fc9b00;
}

.header-button--warning:after {
  color: #212529;
  background-color: #fc9b00;
}

.header-button--warning:focus:after {
  background-color: #e38b00;
}

.header-button--warning:hover:after {
  background-color: #d38200;
  border-color: #c97c00;
}

.header-button--warning:active:after {
  background-color: #c97c00;
}

.header-button--danger {
  color: #eb2020;
}

.header-button--danger:after {
  color: #fff;
  background-color: #eb2020;
}

.header-button--danger:focus:after {
  background-color: #de1414;
}

.header-button--danger:hover:after {
  background-color: #d01313;
  border-color: #c61212;
}

.header-button--danger:active:after {
  background-color: #c61212;
}

.header-button--error {
  color: #eb2020;
}

.header-button--error:after {
  color: #fff;
  background-color: #eb2020;
}

.header-button--error:focus:after {
  background-color: #de1414;
}

.header-button--error:hover:after {
  background-color: #d01313;
  border-color: #c61212;
}

.header-button--error:active:after {
  background-color: #c61212;
}

.header-button--light {
  color: #fafafa;
}

.header-button--light:after {
  color: #212529;
  background-color: #fafafa;
}

.header-button--light:focus:after {
  background-color: #ededed;
}

.header-button--light:hover:after {
  background-color: #e6e6e6;
  border-color: #e1e1e1;
}

.header-button--light:active:after {
  background-color: #e1e1e1;
}

.header-button--mid {
  color: #aaa;
}

.header-button--mid:after {
  color: #212529;
  background-color: #aaa;
}

.header-button--mid:focus:after {
  background-color: #9d9d9d;
}

.header-button--mid:hover:after {
  background-color: #969696;
  border-color: #919191;
}

.header-button--mid:active:after {
  background-color: #919191;
}

.header-button--regular {
  color: #666;
}

.header-button--regular:after {
  color: #fff;
  background-color: #666;
}

.header-button--regular:focus:after {
  background-color: #595959;
}

.header-button--regular:hover:after {
  background-color: #525252;
  border-color: #4d4d4d;
}

.header-button--regular:active:after {
  background-color: #4d4d4d;
}

.header-button--dark {
  color: #444;
}

.header-button--dark:after {
  color: #fff;
  background-color: #444;
}

.header-button--dark:focus:after {
  background-color: #373737;
}

.header-button--dark:hover:after {
  background-color: #303030;
  border-color: #2b2b2b;
}

.header-button--dark:active:after {
  background-color: #2b2b2b;
}

.highcharts-container {
  font-size: 16px;
  line-height: 1.3;
  color: #666;
}

.highcharts-label, .highcharts-title {
  color: #666;
}

.invoice-form {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.invoice-form .invoice-form__title {
  float: left;
}

.invoice-form .invoice-form__logo {
  width: 150px;
  float: right;
}

.invoice-generator {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.invoice-generator .invoice-generator__block {
  width: 32%;
  min-width: 200px;
  margin: 30px 30px 30px 0;
  height: 100%;
}

.invoice-generator .invoice-generator__block:nth-child(3n) {
  margin-right: 0;
}

@media (max-width: 1950px) {
  .invoice-generator__block {
    width: 45%;
    margin: 30px 30px 30px 0;
  }

  .invoice-generator__block:nth-child(2n) {
    margin-right: 0;
  }
}

@media (max-width: 970px) {
  .invoice-generator__block {
    width: 100%;
    margin: 30px 0;
  }
}

.large-radio-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  padding: 10px;
}

.large-radio-buttons .large-radio-buttons__input {
  border: 1px solid #eee;
  width: 150px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  border-radius: 5px;
}

.large-radio-buttons .large-radio-buttons__input[for=service_aws].active, .large-radio-buttons .large-radio-buttons__input[for=service_aws]:hover {
  border: 1px solid #f90;
}

.large-radio-buttons .large-radio-buttons__input[for=service_calligo_azure_stack].active, .large-radio-buttons .large-radio-buttons__input[for=service_calligo_azure_stack]:hover {
  border: 1px solid #2f72c0;
}

.large-radio-buttons .large-radio-buttons__input.active, .large-radio-buttons .large-radio-buttons__input:hover {
  border: 1px solid #00baea;
}

.large-radio-buttons .large-radio-buttons__input.active {
  transform: scale(1.05);
}

.large-radio-buttons .large-radio-buttons__input img {
  width: 100px;
}

.large-radio-buttons .large-radio-buttons__input img.aws {
  width: 60px;
}

.large-radio-buttons .large-radio-buttons__input input[type=radio] {
  align-self: flex-end;
  padding: 0;
  margin-bottom: 0;
  min-height: 0;
  position: absolute;
  bottom: 20px;
}

.large-radio-buttons .large-radio-buttons__input input[type=radio]:checked {
  border: 1px solid red;
}

.large-radio-buttons .large-radio-buttons__input--error {
  border: 1px solid #eb2020;
}

.link {
  background-color: transparent;
  border: none;
  overflow: hidden;
  padding: 0;
  cursor: pointer;
}

.link, .link:link, .link:visited {
  color: #00baea;
}

.link:active {
  color: #444;
}

.link:hover {
  color: #444;
  text-decoration: none;
}

.link--destructive, .link--destructive:link, .link--destructive:visited {
  color: #eb2020;
}

.link--destructive:active {
  color: #444;
}

.link--destructive:hover {
  color: #444;
  text-decoration: none;
}

.link--decorated {
  color: #00baea;
  font-weight: 700;
  text-transform: uppercase;
  font-size: .875em;
}

.link--lower-cased {
  text-transform: lowercase;
  font-size: medium;
}

.link--orange, .link--orange:link, .link--orange:visited {
  color: #fc9b00;
}

.link--orange:active {
  color: #444;
}

.link--orange:hover {
  color: #444;
  text-decoration: none;
}

.link--green, .link--green:link, .link--green:visited {
  color: #3d8a54;
}

.link--green:active {
  color: #444;
}

.link--green:hover {
  color: #444;
  text-decoration: none;
}

.link--green-bright, .link--green-bright:link, .link--green-bright:visited {
  color: #90c841;
}

.link--green-bright:active {
  color: #444;
}

.link--green-bright:hover {
  color: #444;
  text-decoration: none;
}

.link--red, .link--red:link, .link--red:visited {
  color: #a0492f;
}

.link--red:active {
  color: #444;
}

.link--red:hover {
  color: #444;
  text-decoration: none;
}

.link--red-bright, .link--red-bright:link, .link--red-bright:visited {
  color: #eb2020;
}

.link--red-bright:active {
  color: #444;
}

.link--red-bright:hover {
  color: #444;
  text-decoration: none;
}

.link--brown, .link--brown:link, .link--brown:visited {
  color: #d36858;
}

.link--brown:active {
  color: #444;
}

.link--brown:hover {
  color: #444;
  text-decoration: none;
}

.link--blue, .link--blue:link, .link--blue:visited {
  color: #00baea;
}

.link--blue:active {
  color: #444;
}

.link--blue:hover {
  color: #444;
  text-decoration: none;
}

.link--blue-light, .link--blue-light:link, .link--blue-light:visited {
  color: #c0e2ff;
}

.link--blue-light:active {
  color: #444;
}

.link--blue-light:hover {
  color: #444;
  text-decoration: none;
}

.link--blue-dark, .link--blue-dark:link, .link--blue-dark:visited {
  color: #2f809e;
}

.link--blue-dark:active {
  color: #444;
}

.link--blue-dark:hover {
  color: #444;
  text-decoration: none;
}

.link--purple, .link--purple:link, .link--purple:visited {
  color: #9560c2;
}

.link--purple:active {
  color: #444;
}

.link--purple:hover {
  color: #444;
  text-decoration: none;
}

.link--gray, .link--gray:link, .link--gray:visited {
  color: #777;
}

.link--gray:active {
  color: #444;
}

.link--gray:hover {
  color: #444;
  text-decoration: none;
}

.link--gray-light, .link--gray-light:link, .link--gray-light:visited {
  color: #bbb;
}

.link--gray-light:active {
  color: #444;
}

.link--gray-light:hover {
  color: #444;
  text-decoration: none;
}

.link--white, .link--white:link, .link--white:visited {
  color: #fff;
}

.link--white:active {
  color: #444;
}

.link--white:hover {
  color: #444;
  text-decoration: none;
}

.link--yellow, .link--yellow:link, .link--yellow:visited {
  color: #f6c46b;
}

.link--yellow:active {
  color: #444;
}

.link--yellow:hover {
  color: #444;
  text-decoration: none;
}

.link--sepia, .link--sepia:link, .link--sepia:visited {
  color: #a0492f;
}

.link--sepia:active {
  color: #444;
}

.link--sepia:hover {
  color: #444;
  text-decoration: none;
}

.link--teal, .link--teal:link, .link--teal:visited {
  color: #92c7a3;
}

.link--teal:active {
  color: #444;
}

.link--teal:hover {
  color: #444;
  text-decoration: none;
}

.link--primary, .link--primary:link, .link--primary:visited {
  color: #00baea;
}

.link--primary:active {
  color: #444;
}

.link--primary:hover {
  color: #444;
  text-decoration: none;
}

.link--secondary, .link--secondary:link, .link--secondary:visited {
  color: #2f809e;
}

.link--secondary:active {
  color: #444;
}

.link--secondary:hover {
  color: #444;
  text-decoration: none;
}

.link--success, .link--success:link, .link--success:visited {
  color: #3d8a54;
}

.link--success:active {
  color: #444;
}

.link--success:hover {
  color: #444;
  text-decoration: none;
}

.link--info, .link--info:link, .link--info:visited {
  color: #c0e2ff;
}

.link--info:active {
  color: #444;
}

.link--info:hover {
  color: #444;
  text-decoration: none;
}

.link--warning, .link--warning:link, .link--warning:visited {
  color: #fc9b00;
}

.link--warning:active {
  color: #444;
}

.link--warning:hover {
  color: #444;
  text-decoration: none;
}

.link--danger, .link--danger:link, .link--danger:visited {
  color: #eb2020;
}

.link--danger:active {
  color: #444;
}

.link--danger:hover {
  color: #444;
  text-decoration: none;
}

.link--error, .link--error:link, .link--error:visited {
  color: #eb2020;
}

.link--error:active {
  color: #444;
}

.link--error:hover {
  color: #444;
  text-decoration: none;
}

.link--light, .link--light:link, .link--light:visited {
  color: #fafafa;
}

.link--light:active {
  color: #444;
}

.link--light:hover {
  color: #444;
  text-decoration: none;
}

.link--mid, .link--mid:link, .link--mid:visited {
  color: #aaa;
}

.link--mid:active {
  color: #444;
}

.link--mid:hover {
  color: #444;
  text-decoration: none;
}

.link--regular, .link--regular:link, .link--regular:visited {
  color: #666;
}

.link--regular:active {
  color: #444;
}

.link--regular:hover {
  color: #444;
  text-decoration: none;
}

.link--dark, .link--dark:active, .link--dark:link, .link--dark:visited {
  color: #444;
}

.link--dark:hover {
  color: #444;
  text-decoration: none;
}

.list {
  border-top: 1px solid #c0e2ff;
  padding: 0;
  list-style: none;
}

.list:empty {
  border-top: none;
  margin: 0;
}

.list li {
  border-bottom: 1px solid #c0e2ff;
  padding: 10px 0;
}

.list .list__item {
  display: flex;
}

.list .list__item-content {
  flex-grow: 1;
  display: flex;
}

.list .list__item-content-block {
  flex-grow: 1;
}

.list .list__item-action {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.list .list__item-actions {
  display: flex;
  justify-content: flex-end;
}

.list .list__action-button {
  background-color: transparent;
  border: none;
  border-radius: 3px;
  overflow: hidden;
  padding: 0 5px;
  margin: 0 2px;
  color: #666;
}

.list .list__action-button:hover {
  color: #00baea;
}

.list .list__action-button:focus {
  background: rgba(255, 255, 255, 0.2);
  outline: none;
}

.list .list__action-link {
  background-color: transparent;
  border: none;
  border-radius: 3px;
  overflow: hidden;
  padding: 0 5px;
  margin: 0 2px;
  text-decoration: none;
  color: #666;
}

.list .list__action-link:hover {
  color: #00baea;
  text-decoration: none;
}

.list .list__action-link:focus {
  background: rgba(255, 255, 255, 0.2);
  outline: none;
}

.list--no-borders, .list--no-borders li {
  border: none;
}

.list__item-content-block + .list__item-content-block {
  margin-left: 5px;
}

.logo-image {
  width: 149.6855px;
  height: 64.9057px;
  background-size: 149.6855px 64.9057px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%201190.6%20516.9%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%3E.st2%7Bfill%3A%2320242c%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22237.45%22%20y1%3D%22420.18%22%20x2%3D%22237.45%22%20y2%3D%2291.28%22%3E%3Cstop%20offset%3D%22.27%22%20stop-color%3D%22%23f49906%22%2F%3E%3Cstop%20offset%3D%22.69%22%20stop-color%3D%22%2300b3e5%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M326.7%20309.1a91.24%2091.24%200%2000-34.3-53.4%2091.1%2091.1%200%2000-35.4-16.3l-37-5a54.3%2054.3%200%2001-29.3-23.4c-5-8.3-8-17.9-8-28.3%200-4.8.7-9.3%201.8-13.7a54.61%2054.61%200%200152.8-40.9c25.1%200%2046.2%2017%2052.6%2040%206-1.2%2012.1-1.9%2018.5-1.9%206.6%200%2013%20.7%2019.2%202-6.9-43.6-44.7-77-90.3-77-45.3%200-82.9%2033-90.1%2076.2-.8%204.9-1.3%2010-1.3%2015.2%200%207.6%201%2015.1%202.7%2022.2a91.15%2091.15%200%200033.7%2050.9%2090.6%2090.6%200%200032.8%2015.7l36.7%204.7c2%20.6%204%201.2%205.9%202a54.91%2054.91%200%200130.2%2030.2c2.6%206.3%204%2013.2%204%2020.4%200%206.4-1.2%2012.5-3.2%2018.2a54.59%2054.59%200%2001-51.4%2036.4c-24.1%200-44.5-15.6-51.8-37.3-7.4%201.9-15.2%203-23.2%203-4.9%200-9.7-.4-14.4-1.1a91.4%2091.4%200%200089.4%2072.2c44.2%200%2081-31.3%2089.6-72.9%201.2-6%201.9-12.1%201.9-18.5.1-6.7-.7-13.3-2.1-19.6z%22%20fill%3D%22url(%23SVGID_1_)%22%2F%3E%3ClinearGradient%20id%3D%22SVGID_2_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2271.05%22%20y1%3D%22257.67%22%20x2%3D%22399.95%22%20y2%3D%22257.67%22%3E%3Cstop%20offset%3D%22.27%22%20stop-color%3D%22%234b4a4a%22%2F%3E%3Cstop%20offset%3D%22.69%22%20stop-color%3D%22%23e3e3e2%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M327.7%20168.3c-6.2-1.3-12.6-2-19.2-2-6.3%200-12.5.6-18.5%201.9a91.05%2091.05%200%2000-54.5%2034.6%2089.56%2089.56%200%2000-15.4%2031.8c-.4%201.6-.8%203.1-1.1%204.7-1.2%206-1.9%2012.1-1.9%2018.5a55.9%2055.9%200%2001-5%2022.7c-5%2011-13.6%2020.1-24.3%2025.7a54.18%2054.18%200%2001-39.9%204.3c-23.1-6.4-40-27.5-40-52.6%200-25.4%2017.4-46.7%2040.9-52.8a90%2090%200%2001-2.7-22.2c0-5.2.5-10.2%201.3-15.2a91.3%2091.3%200%2000-76.2%2090.1c0%2045.6%2033.4%2083.4%2077%2090.3%204.7.7%209.5%201.1%2014.4%201.1%208%200%2015.8-1%2023.2-3a91.78%2091.78%200%200049.8-33.4c8-10.6%2013.8-23%2016.5-36.5l.6-3.3c.8-4.9%201.3-10%201.3-15.2a54.82%2054.82%200%20016.3-25.3%2054.58%2054.58%200%200125.7-24.3%2053.85%2053.85%200%200140.1-2.1c21.6%207.3%2037.3%2027.7%2037.3%2051.8%200%2023.8-15.2%2043.9-36.4%2051.4%201.4%206.3%202.1%2012.9%202.1%2019.6%200%206.3-.6%2012.5-1.9%2018.5a91.43%2091.43%200%200072.9-89.6c-.2-44-31.1-80.7-72.4-89.5z%22%20fill%3D%22url(%23SVGID_2_)%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M554.6%20345.3h-39.2l-69.5-176.9h43.7L535%20288.7l45-120.3h43.7l-69.1%20176.9zM635.1%20345.3V168.4h40.2v176.9h-40.2zM823.3%20345.3v-13.5c-12.9%2010.3-29.3%2016.1-49.5%2016.1-52.1%200-85.9-41.5-85.9-91s33.8-91%2085.9-91c20.3%200%2036.7%206.1%2049.5%2016.1v-13.5h40.2v176.9h-40.2zm-95.2-88.4c0%2029.6%2018.7%2053.1%2048.9%2053.1s47.6-23.2%2047.6-53.1c0-29.9-17.4-53.1-47.6-53.1-30.3%200-48.9%2023.5-48.9%2053.1z%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M846.4%20415.8v-37.6c13.2%202.9%2017.7%203.2%2020.6%203.2%208.4%200%2012.9-9.7%2012.9-23.8V168.7l40.2-.3.6%20190.1c0%2034.1-14.2%2062.1-49.2%2062.1-6.1%200-13.8-1.3-25.1-4.8z%22%2F%3E%3Ccircle%20class%3D%22st2%22%20cx%3D%22655.2%22%20cy%3D%22129.8%22%20r%3D%2220.9%22%2F%3E%3Ccircle%20class%3D%22st2%22%20cx%3D%22900.1%22%20cy%3D%22129.8%22%20r%3D%2220.9%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M1024.7%20309.9c-24.4%200-41.2-14.8-47.3-35.4h133.2v-17.7c0-49.9-33.4-91-87.8-91S935%20207%20935%20256.8s35.4%2091%2089.4%2091c40.6%200%2066.5-20.9%2083.3-60.4h-43.8c-9.4%2015-21.6%2022.5-39.2%2022.5zm-1.9-106.1c22.8%200%2038.3%2013.2%2044.4%2032.2h-88.8c6.1-19%2021.6-32.2%2044.4-32.2z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M558.9%20412.1h-11.5v-24.4h10.9c1.4%200%202.7.2%203.7.6%201%20.4%201.8.9%202.4%201.6.6.6%201.1%201.4%201.3%202.1.3.8.4%201.6.4%202.4%200%201.3-.2%202.4-.7%203.3s-1.1%201.5-1.8%201.9c.4.2.9.5%201.3.8.4.3.8.8%201.2%201.2.4.5.6%201%20.9%201.7a7.63%207.63%200%2001-.2%204.8%206.52%206.52%200%2001-4.3%203.5c-1.1.3-2.3.5-3.6.5zm-.3-21h-7.7v7.1h7.4c.6%200%201.1-.1%201.7-.2.5-.1%201-.4%201.4-.7.4-.3.7-.7.9-1.1.2-.4.4-1%20.4-1.6%200-.4-.1-.8-.2-1.3s-.4-.8-.7-1.1c-.3-.3-.7-.6-1.3-.8-.6-.2-1.2-.3-1.9-.3zm.3%2010.4h-8v7.2h8.3c1.6%200%202.7-.3%203.5-.9.8-.6%201.2-1.4%201.2-2.5%200-.5-.1-.9-.3-1.4a3.6%203.6%200%2000-2.4-2c-.7-.3-1.5-.4-2.3-.4zM587.4%20402.5v9.6h-3.5v-9.6l-10.3-14.8h4.3l7.7%2011.1%207.7-11.1h4.3l-10.2%2014.8zM631.2%20412.4c-1.8%200-3.5-.3-4.9-1-1.5-.6-2.7-1.5-3.7-2.7s-1.8-2.5-2.3-4a15.25%2015.25%200%20010-9.8c.5-1.5%201.3-2.8%202.3-4%201-1.1%202.2-2%203.7-2.7%201.5-.6%203.1-1%204.9-1%202.8%200%205.1.7%207%202.2%201.9%201.5%203.3%203.5%204.2%206h-3.7a7.9%207.9%200%2000-2.7-3.5c-1.2-.8-2.7-1.2-4.6-1.2-1.3%200-2.5.2-3.6.7-1.1.5-1.9%201.1-2.7%201.9-.7.8-1.3%201.8-1.6%202.8-.4%201.1-.5%202.3-.5%203.5s.2%202.5.5%203.5c.4%201.1.9%202%201.6%202.8.7.8%201.6%201.4%202.7%201.9%201%20.5%202.2.7%203.6.7%201.8%200%203.4-.4%204.6-1.2%201.2-.8%202.1-2%202.7-3.5h3.7c-.9%202.5-2.3%204.6-4.2%206a9.82%209.82%200%2001-7%202.6zM670.1%20412.1l-2.9-6.8h-11l-2.9%206.8h-3.9l10.3-24.4h3.9l10.3%2024.4h-3.8zm-8.4-20l-4.1%209.8h8.2l-4.1-9.8zM682.9%20412.1v-24.4h3.5v20.9h12.8v3.5h-16.3zM708.9%20412.1v-24.4h3.5v20.9h12.8v3.5h-16.3zM734.8%20412.1v-24.4h3.5v24.4h-3.5zM768.8%20412.1v-3.3c-.8%201-1.9%201.8-3.3%202.5-1.3.7-2.9%201.1-4.8%201.1s-3.5-.3-5-1c-1.5-.6-2.7-1.5-3.7-2.7-1-1.1-1.8-2.5-2.4-4a15.25%2015.25%200%20010-9.8c.6-1.5%201.4-2.8%202.4-4%201-1.1%202.3-2%203.8-2.7%201.5-.6%203.1-1%205-1%202.6%200%204.9.7%206.8%202%201.9%201.3%203.4%203.2%204.5%205.5h-3.8c-.8-1.3-1.7-2.3-2.9-3a8.7%208.7%200%2000-4.4-1.1%208.27%208.27%200%2000-6.3%202.6%2010%2010%200%2000-1.7%202.8c-.4%201.1-.6%202.3-.6%203.5s.2%202.5.6%203.5c.4%201.1%201%202%201.7%202.8.7.8%201.6%201.4%202.7%201.9s2.3.7%203.6.7a8.68%208.68%200%20005.2-1.8c.7-.6%201.3-1.3%201.8-2.2.5-.8.7-1.8.8-2.9h-8.5v-3.3h11.9v13.4h-3.4zM793.8%20412.4c-1.8%200-3.5-.3-5-1-1.5-.6-2.8-1.5-3.9-2.7s-1.9-2.5-2.5-4-.9-3.1-.9-4.9.3-3.3.9-4.9c.6-1.5%201.4-2.8%202.5-4%201.1-1.1%202.4-2%203.9-2.7%201.5-.6%203.2-1%205-1s3.5.3%205%201a11.78%2011.78%200%20016.4%206.7c.6%201.5.9%203.1.9%204.9s-.3%203.3-.9%204.9c-.6%201.5-1.4%202.8-2.5%204s-2.4%202-3.9%202.7c-1.5.7-3.1%201-5%201zm0-21.5c-1.3%200-2.6.2-3.6.7a8.39%208.39%200%2000-4.6%204.7c-.4%201.1-.6%202.3-.6%203.5s.2%202.5.6%203.5c.4%201.1%201%202%201.8%202.8.8.8%201.7%201.4%202.8%201.9%201.1.5%202.3.7%203.6.7%201.3%200%202.6-.2%203.7-.7%201.1-.5%202-1.1%202.8-1.9.8-.8%201.3-1.7%201.8-2.8.4-1.1.6-2.3.6-3.5s-.2-2.5-.6-3.5c-.4-1.1-1-2-1.8-2.8-.8-.8-1.7-1.5-2.8-1.9-1.1-.4-2.3-.7-3.7-.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.logo-image, .logo-image--secondary {
  display: inline-block;
  background-repeat: no-repeat;
}

.logo-image--secondary {
  width: 149.6855px;
  height: 64.9057px;
  background-size: 149.6855px 64.9057px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%201190.6%20516.9%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%3E.st2%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22237.45%22%20y1%3D%22420.18%22%20x2%3D%22237.45%22%20y2%3D%2291.28%22%3E%3Cstop%20offset%3D%22.27%22%20stop-color%3D%22%23f59a07%22%2F%3E%3Cstop%20offset%3D%22.69%22%20stop-color%3D%22%2300b4e5%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M326.7%20309.1a91.24%2091.24%200%2000-34.3-53.4%2091.1%2091.1%200%2000-35.4-16.3l-37-5a54.3%2054.3%200%2001-29.3-23.4c-5-8.3-8-17.9-8-28.3%200-4.8.7-9.3%201.8-13.7a54.61%2054.61%200%200152.8-40.9c25.1%200%2046.2%2017%2052.6%2040%206-1.2%2012.1-1.9%2018.5-1.9%206.6%200%2013%20.7%2019.2%202-6.9-43.6-44.7-77-90.3-77-45.3%200-82.9%2033-90.1%2076.2-.8%204.9-1.3%2010-1.3%2015.2%200%207.6%201%2015.1%202.7%2022.2a91.15%2091.15%200%200033.7%2050.9%2090.6%2090.6%200%200032.8%2015.7l36.7%204.7c2%20.6%204%201.2%205.9%202a54.91%2054.91%200%200130.2%2030.2c2.6%206.3%204%2013.2%204%2020.4%200%206.4-1.2%2012.5-3.2%2018.2a54.59%2054.59%200%2001-51.4%2036.4c-24.1%200-44.5-15.6-51.8-37.3-7.4%201.9-15.2%203-23.2%203-4.9%200-9.7-.4-14.4-1.1a91.4%2091.4%200%200089.4%2072.2c44.2%200%2081-31.3%2089.6-72.9%201.2-6%201.9-12.1%201.9-18.5.1-6.7-.7-13.3-2.1-19.6z%22%20fill%3D%22url(%23SVGID_1_)%22%2F%3E%3ClinearGradient%20id%3D%22SVGID_2_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2271.05%22%20y1%3D%22257.67%22%20x2%3D%22399.95%22%20y2%3D%22257.67%22%3E%3Cstop%20offset%3D%22.27%22%20stop-color%3D%22%234b4a4a%22%2F%3E%3Cstop%20offset%3D%22.69%22%20stop-color%3D%22%23e4e3e3%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M327.7%20168.3c-6.2-1.3-12.6-2-19.2-2-6.3%200-12.5.6-18.5%201.9a91.05%2091.05%200%2000-54.5%2034.6%2089.56%2089.56%200%2000-15.4%2031.8c-.4%201.6-.8%203.1-1.1%204.7-1.2%206-1.9%2012.1-1.9%2018.5a55.9%2055.9%200%2001-5%2022.7c-5%2011-13.6%2020.1-24.3%2025.7a54.18%2054.18%200%2001-39.9%204.3c-23.1-6.4-40-27.5-40-52.6%200-25.4%2017.4-46.7%2040.9-52.8a90%2090%200%2001-2.7-22.2c0-5.2.5-10.2%201.3-15.2a91.3%2091.3%200%2000-76.2%2090.1c0%2045.6%2033.4%2083.4%2077%2090.3%204.7.7%209.5%201.1%2014.4%201.1%208%200%2015.8-1%2023.2-3a91.78%2091.78%200%200049.8-33.4c8-10.6%2013.8-23%2016.5-36.5l.6-3.3c.8-4.9%201.3-10%201.3-15.2a54.82%2054.82%200%20016.3-25.3%2054.58%2054.58%200%200125.7-24.3%2053.85%2053.85%200%200140.1-2.1c21.6%207.3%2037.3%2027.7%2037.3%2051.8%200%2023.8-15.2%2043.9-36.4%2051.4%201.4%206.3%202.1%2012.9%202.1%2019.6%200%206.3-.6%2012.5-1.9%2018.5a91.43%2091.43%200%200072.9-89.6c-.2-44-31.1-80.7-72.4-89.5z%22%20fill%3D%22url(%23SVGID_2_)%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M554.6%20345.3h-39.2l-69.5-176.9h43.7L535%20288.7l45-120.3h43.7l-69.1%20176.9zM635.1%20345.3V168.4h40.2v176.9h-40.2zM823.3%20345.3v-13.5c-12.9%2010.3-29.3%2016.1-49.5%2016.1-52.1%200-85.9-41.5-85.9-91s33.8-91%2085.9-91c20.3%200%2036.7%206.1%2049.5%2016.1v-13.5h40.2v176.9h-40.2zm-95.2-88.4c0%2029.6%2018.7%2053.1%2048.9%2053.1s47.6-23.2%2047.6-53.1c0-29.9-17.4-53.1-47.6-53.1-30.3%200-48.9%2023.5-48.9%2053.1z%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M846.4%20415.8v-37.6c13.2%202.9%2017.7%203.2%2020.6%203.2%208.4%200%2012.9-9.7%2012.9-23.8V168.7l40.2-.3.6%20190.1c0%2034.1-14.2%2062.1-49.2%2062.1-6.1%200-13.8-1.3-25.1-4.8z%22%2F%3E%3Ccircle%20class%3D%22st2%22%20cx%3D%22655.2%22%20cy%3D%22129.8%22%20r%3D%2220.9%22%2F%3E%3Ccircle%20class%3D%22st2%22%20cx%3D%22900.1%22%20cy%3D%22129.8%22%20r%3D%2220.9%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M1024.7%20309.9c-24.4%200-41.2-14.8-47.3-35.4h133.2v-17.7c0-49.9-33.4-91-87.8-91S935%20207%20935%20256.8s35.4%2091%2089.4%2091c40.6%200%2066.5-20.9%2083.3-60.4h-43.8c-9.4%2015-21.6%2022.5-39.2%2022.5zm-1.9-106.1c22.8%200%2038.3%2013.2%2044.4%2032.2h-88.8c6.1-19%2021.6-32.2%2044.4-32.2z%22%2F%3E%3C%2Fsvg%3E");
}

.logo-image--compact {
  width: 251.5723px;
  height: 251.5723px;
  background-size: 251.5723px 251.5723px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%202000%202000%22%3E%3ClinearGradient%20id%3D%22a%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%221011.69%22%20y1%3D%221987.66%22%20x2%3D%221011.69%22%20y2%3D%2212.31%22%3E%3Cstop%20offset%3D%22.27%22%20stop-color%3D%22%23f49906%22%2F%3E%3Cstop%20offset%3D%22.69%22%20stop-color%3D%22%2300b3e5%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M1548%201320.7c-28.5-130.2-103.1-243.1-205.9-320.7a547.66%20547.66%200%2000-212.4-97.7l-222.2-30a322.2%20322.2%200%2001-65.9-30.8c-44.9-27.3-82.6-65-109.9-109.9-30.2-49.7-48-107.8-48-170.2%200-28.5%204-56.1%2010.9-82.5%2036.6-141.2%20164.6-245.6%20317.2-245.6%20150.8%200%20277.5%20101.9%20315.9%20240.5%2035.8-7.4%2073-11.2%20111-11.2%2039.6%200%2078.1%204.3%20115.3%2012.2-41.5-262.1-268.5-462.5-542.2-462.5-272.2%200-498%20198.1-541.4%20457.9a548.41%20548.41%200%20008.6%20224.3c30.8%20123.8%20103.6%20231%20202.4%20305.5a546.8%20546.8%200%2000197.3%2094.2l220.7%2028.5c12%203.3%2023.8%207.2%2035.2%2011.8a328.9%20328.9%200%2001181.3%20181.3c15.3%2038%2024%2079.4%2024%20122.8%200%2038.4-6.9%2075.1-19.1%20109.4-45.1%20127.3-166.2%20218.7-309%20218.7-144.7%200-267.2-93.8-310.9-223.8a547.43%20547.43%200%2001-139.4%2017.9c-29.5%200-58.4-2.4-86.6-6.9%2053%20247.9%20273.2%20433.8%20536.9%20433.8%20265.2%200%20486.5-188.1%20537.9-438.1%207.4-35.8%2011.2-73%2011.2-111-.1-40.5-4.6-79.9-12.9-117.9z%22%20fill%3D%22url(%23a)%22%2F%3E%3ClinearGradient%20id%3D%22b%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2212.32%22%20y1%3D%221011.67%22%20x2%3D%221987.68%22%20y2%3D%221011.67%22%3E%3Cstop%20offset%3D%22.27%22%20stop-color%3D%22%234b4a4a%22%2F%3E%3Cstop%20offset%3D%22.69%22%20stop-color%3D%22%23e3e3e2%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M1553.9%20474.8c-37.2-8-75.8-12.2-115.3-12.2-38%200-75.2%203.9-111%2011.2-133.1%2027.3-248.6%20102.9-327.6%20207.5a545.93%20545.93%200%2000-92.6%20190.9c-2.5%209.4-4.7%2018.9-6.7%2028.4-7.4%2035.8-11.2%2073-11.2%20111%200%2028.5-4%2056.1-10.9%2082.5-4.8%2018.7-11.2%2036.7-19.1%2053.9a329.4%20329.4%200%2001-145.9%20154.1%20326.22%20326.22%200%2001-152.2%2037.6c-30.4%200-59.7-4.5-87.6-12.2-138.6-38.4-240.5-165.1-240.5-315.9%200-152.6%20104.4-280.6%20245.6-317.2a548.41%20548.41%200%2001-8.6-224.3c-259.9%2043.6-458%20269.4-458%20541.6%200%20273.8%20200.4%20500.7%20462.5%20542.2%2028.2%204.5%2057.1%206.9%2086.6%206.9%2048.2%200%2094.9-6.3%20139.4-17.9%20121.1-31.7%20225.9-103.7%20299.2-200.8a547.16%20547.16%200%200099.3-219.3c1.4-6.6%202.5-13.2%203.6-19.9%205-29.7%207.7-60.1%207.7-91.2%200-38.4%206.9-75.1%2019.1-109.4%205.2-14.8%2011.3-29.1%2018.5-42.8%2033.7-64.2%2088-115.6%20154.1-145.9%2041.6-19.1%2087.7-30%20136.4-30%2036.5%200%2071.5%206.2%20104.3%2017.2%20130%2043.6%20223.8%20166.2%20223.8%20310.9%200%20142.8-91.4%20263.9-218.7%20309%208.3%2038%2012.8%2077.4%2012.8%20117.9%200%2038-3.9%2075.1-11.2%20111%20250.1-51.3%20438.1-272.6%20438.1-537.9-.1-263.7-186-483.9-433.9-536.9z%22%20fill%3D%22url(%23b)%22%2F%3E%3C%2Fsvg%3E");
}

.logo-image--compact, .logo-image--large {
  display: inline-block;
  background-repeat: no-repeat;
}

.logo-image--large {
  width: 297.5px;
  height: 129px;
  background-size: 297.5px 129px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%201190.6%20516.9%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%3E.st2%7Bfill%3A%2320242c%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22237.45%22%20y1%3D%22420.18%22%20x2%3D%22237.45%22%20y2%3D%2291.28%22%3E%3Cstop%20offset%3D%22.27%22%20stop-color%3D%22%23f49906%22%2F%3E%3Cstop%20offset%3D%22.69%22%20stop-color%3D%22%2300b3e5%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M326.7%20309.1a91.24%2091.24%200%2000-34.3-53.4%2091.1%2091.1%200%2000-35.4-16.3l-37-5a54.3%2054.3%200%2001-29.3-23.4c-5-8.3-8-17.9-8-28.3%200-4.8.7-9.3%201.8-13.7a54.61%2054.61%200%200152.8-40.9c25.1%200%2046.2%2017%2052.6%2040%206-1.2%2012.1-1.9%2018.5-1.9%206.6%200%2013%20.7%2019.2%202-6.9-43.6-44.7-77-90.3-77-45.3%200-82.9%2033-90.1%2076.2-.8%204.9-1.3%2010-1.3%2015.2%200%207.6%201%2015.1%202.7%2022.2a91.15%2091.15%200%200033.7%2050.9%2090.6%2090.6%200%200032.8%2015.7l36.7%204.7c2%20.6%204%201.2%205.9%202a54.91%2054.91%200%200130.2%2030.2c2.6%206.3%204%2013.2%204%2020.4%200%206.4-1.2%2012.5-3.2%2018.2a54.59%2054.59%200%2001-51.4%2036.4c-24.1%200-44.5-15.6-51.8-37.3-7.4%201.9-15.2%203-23.2%203-4.9%200-9.7-.4-14.4-1.1a91.4%2091.4%200%200089.4%2072.2c44.2%200%2081-31.3%2089.6-72.9%201.2-6%201.9-12.1%201.9-18.5.1-6.7-.7-13.3-2.1-19.6z%22%20fill%3D%22url(%23SVGID_1_)%22%2F%3E%3ClinearGradient%20id%3D%22SVGID_2_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2271.05%22%20y1%3D%22257.67%22%20x2%3D%22399.95%22%20y2%3D%22257.67%22%3E%3Cstop%20offset%3D%22.27%22%20stop-color%3D%22%234b4a4a%22%2F%3E%3Cstop%20offset%3D%22.69%22%20stop-color%3D%22%23e3e3e2%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M327.7%20168.3c-6.2-1.3-12.6-2-19.2-2-6.3%200-12.5.6-18.5%201.9a91.05%2091.05%200%2000-54.5%2034.6%2089.56%2089.56%200%2000-15.4%2031.8c-.4%201.6-.8%203.1-1.1%204.7-1.2%206-1.9%2012.1-1.9%2018.5a55.9%2055.9%200%2001-5%2022.7c-5%2011-13.6%2020.1-24.3%2025.7a54.18%2054.18%200%2001-39.9%204.3c-23.1-6.4-40-27.5-40-52.6%200-25.4%2017.4-46.7%2040.9-52.8a90%2090%200%2001-2.7-22.2c0-5.2.5-10.2%201.3-15.2a91.3%2091.3%200%2000-76.2%2090.1c0%2045.6%2033.4%2083.4%2077%2090.3%204.7.7%209.5%201.1%2014.4%201.1%208%200%2015.8-1%2023.2-3a91.78%2091.78%200%200049.8-33.4c8-10.6%2013.8-23%2016.5-36.5l.6-3.3c.8-4.9%201.3-10%201.3-15.2a54.82%2054.82%200%20016.3-25.3%2054.58%2054.58%200%200125.7-24.3%2053.85%2053.85%200%200140.1-2.1c21.6%207.3%2037.3%2027.7%2037.3%2051.8%200%2023.8-15.2%2043.9-36.4%2051.4%201.4%206.3%202.1%2012.9%202.1%2019.6%200%206.3-.6%2012.5-1.9%2018.5a91.43%2091.43%200%200072.9-89.6c-.2-44-31.1-80.7-72.4-89.5z%22%20fill%3D%22url(%23SVGID_2_)%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M554.6%20345.3h-39.2l-69.5-176.9h43.7L535%20288.7l45-120.3h43.7l-69.1%20176.9zM635.1%20345.3V168.4h40.2v176.9h-40.2zM823.3%20345.3v-13.5c-12.9%2010.3-29.3%2016.1-49.5%2016.1-52.1%200-85.9-41.5-85.9-91s33.8-91%2085.9-91c20.3%200%2036.7%206.1%2049.5%2016.1v-13.5h40.2v176.9h-40.2zm-95.2-88.4c0%2029.6%2018.7%2053.1%2048.9%2053.1s47.6-23.2%2047.6-53.1c0-29.9-17.4-53.1-47.6-53.1-30.3%200-48.9%2023.5-48.9%2053.1z%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M846.4%20415.8v-37.6c13.2%202.9%2017.7%203.2%2020.6%203.2%208.4%200%2012.9-9.7%2012.9-23.8V168.7l40.2-.3.6%20190.1c0%2034.1-14.2%2062.1-49.2%2062.1-6.1%200-13.8-1.3-25.1-4.8z%22%2F%3E%3Ccircle%20class%3D%22st2%22%20cx%3D%22655.2%22%20cy%3D%22129.8%22%20r%3D%2220.9%22%2F%3E%3Ccircle%20class%3D%22st2%22%20cx%3D%22900.1%22%20cy%3D%22129.8%22%20r%3D%2220.9%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M1024.7%20309.9c-24.4%200-41.2-14.8-47.3-35.4h133.2v-17.7c0-49.9-33.4-91-87.8-91S935%20207%20935%20256.8s35.4%2091%2089.4%2091c40.6%200%2066.5-20.9%2083.3-60.4h-43.8c-9.4%2015-21.6%2022.5-39.2%2022.5zm-1.9-106.1c22.8%200%2038.3%2013.2%2044.4%2032.2h-88.8c6.1-19%2021.6-32.2%2044.4-32.2z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M558.9%20412.1h-11.5v-24.4h10.9c1.4%200%202.7.2%203.7.6%201%20.4%201.8.9%202.4%201.6.6.6%201.1%201.4%201.3%202.1.3.8.4%201.6.4%202.4%200%201.3-.2%202.4-.7%203.3s-1.1%201.5-1.8%201.9c.4.2.9.5%201.3.8.4.3.8.8%201.2%201.2.4.5.6%201%20.9%201.7a7.63%207.63%200%2001-.2%204.8%206.52%206.52%200%2001-4.3%203.5c-1.1.3-2.3.5-3.6.5zm-.3-21h-7.7v7.1h7.4c.6%200%201.1-.1%201.7-.2.5-.1%201-.4%201.4-.7.4-.3.7-.7.9-1.1.2-.4.4-1%20.4-1.6%200-.4-.1-.8-.2-1.3s-.4-.8-.7-1.1c-.3-.3-.7-.6-1.3-.8-.6-.2-1.2-.3-1.9-.3zm.3%2010.4h-8v7.2h8.3c1.6%200%202.7-.3%203.5-.9.8-.6%201.2-1.4%201.2-2.5%200-.5-.1-.9-.3-1.4a3.6%203.6%200%2000-2.4-2c-.7-.3-1.5-.4-2.3-.4zM587.4%20402.5v9.6h-3.5v-9.6l-10.3-14.8h4.3l7.7%2011.1%207.7-11.1h4.3l-10.2%2014.8zM631.2%20412.4c-1.8%200-3.5-.3-4.9-1-1.5-.6-2.7-1.5-3.7-2.7s-1.8-2.5-2.3-4a15.25%2015.25%200%20010-9.8c.5-1.5%201.3-2.8%202.3-4%201-1.1%202.2-2%203.7-2.7%201.5-.6%203.1-1%204.9-1%202.8%200%205.1.7%207%202.2%201.9%201.5%203.3%203.5%204.2%206h-3.7a7.9%207.9%200%2000-2.7-3.5c-1.2-.8-2.7-1.2-4.6-1.2-1.3%200-2.5.2-3.6.7-1.1.5-1.9%201.1-2.7%201.9-.7.8-1.3%201.8-1.6%202.8-.4%201.1-.5%202.3-.5%203.5s.2%202.5.5%203.5c.4%201.1.9%202%201.6%202.8.7.8%201.6%201.4%202.7%201.9%201%20.5%202.2.7%203.6.7%201.8%200%203.4-.4%204.6-1.2%201.2-.8%202.1-2%202.7-3.5h3.7c-.9%202.5-2.3%204.6-4.2%206a9.82%209.82%200%2001-7%202.6zM670.1%20412.1l-2.9-6.8h-11l-2.9%206.8h-3.9l10.3-24.4h3.9l10.3%2024.4h-3.8zm-8.4-20l-4.1%209.8h8.2l-4.1-9.8zM682.9%20412.1v-24.4h3.5v20.9h12.8v3.5h-16.3zM708.9%20412.1v-24.4h3.5v20.9h12.8v3.5h-16.3zM734.8%20412.1v-24.4h3.5v24.4h-3.5zM768.8%20412.1v-3.3c-.8%201-1.9%201.8-3.3%202.5-1.3.7-2.9%201.1-4.8%201.1s-3.5-.3-5-1c-1.5-.6-2.7-1.5-3.7-2.7-1-1.1-1.8-2.5-2.4-4a15.25%2015.25%200%20010-9.8c.6-1.5%201.4-2.8%202.4-4%201-1.1%202.3-2%203.8-2.7%201.5-.6%203.1-1%205-1%202.6%200%204.9.7%206.8%202%201.9%201.3%203.4%203.2%204.5%205.5h-3.8c-.8-1.3-1.7-2.3-2.9-3a8.7%208.7%200%2000-4.4-1.1%208.27%208.27%200%2000-6.3%202.6%2010%2010%200%2000-1.7%202.8c-.4%201.1-.6%202.3-.6%203.5s.2%202.5.6%203.5c.4%201.1%201%202%201.7%202.8.7.8%201.6%201.4%202.7%201.9s2.3.7%203.6.7a8.68%208.68%200%20005.2-1.8c.7-.6%201.3-1.3%201.8-2.2.5-.8.7-1.8.8-2.9h-8.5v-3.3h11.9v13.4h-3.4zM793.8%20412.4c-1.8%200-3.5-.3-5-1-1.5-.6-2.8-1.5-3.9-2.7s-1.9-2.5-2.5-4-.9-3.1-.9-4.9.3-3.3.9-4.9c.6-1.5%201.4-2.8%202.5-4%201.1-1.1%202.4-2%203.9-2.7%201.5-.6%203.2-1%205-1s3.5.3%205%201a11.78%2011.78%200%20016.4%206.7c.6%201.5.9%203.1.9%204.9s-.3%203.3-.9%204.9c-.6%201.5-1.4%202.8-2.5%204s-2.4%202-3.9%202.7c-1.5.7-3.1%201-5%201zm0-21.5c-1.3%200-2.6.2-3.6.7a8.39%208.39%200%2000-4.6%204.7c-.4%201.1-.6%202.3-.6%203.5s.2%202.5.6%203.5c.4%201.1%201%202%201.8%202.8.8.8%201.7%201.4%202.8%201.9%201.1.5%202.3.7%203.6.7%201.3%200%202.6-.2%203.7-.7%201.1-.5%202-1.1%202.8-1.9.8-.8%201.3-1.7%201.8-2.8.4-1.1.6-2.3.6-3.5s-.2-2.5-.6-3.5c-.4-1.1-1-2-1.8-2.8-.8-.8-1.7-1.5-2.8-1.9-1.1-.4-2.3-.7-3.7-.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.modal-form {
  border: none;
  padding: 0;
  margin: 20px 0 0;
}

.modal-form .modal-form__option {
  display: flex;
  margin-bottom: 10px;
}

.modal-form .modal-form__option:last-of-type {
  margin-bottom: 40px;
}

.modal-form .modal-form__text {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

.modal-form .modal-form__text:last-of-type {
  margin-bottom: 0;
}

.modal-form .modal-form__text--description, .modal-form .modal-form__text--title {
  outline: none;
  border: 1px solid #c0e2ff;
  border-radius: 3px;
  margin-bottom: 0;
}

.modal-form .modal-form__box {
  display: flex;
  flex-direction: column;
}

.modal-form .modal-form__box--title {
  color: #666;
  font-weight: 500;
  margin-bottom: 10px;
}

.modal-form .modal-form__box--red {
  border: 1px solid #eb2020;
}

.modal-form .modal-form__radio {
  display: flex;
}

.modal-form .modal-form__radio--label {
  display: flex;
  align-items: center;
  margin: 0;
}

.modal-form .modal-form__radio--button {
  display: flex;
  margin-right: 10px;
}

.modal-form .modal-form__radio--button-red {
  border: 1px solid #eb2020;
}

.modal-form-hidden {
  display: none;
}

.modal-form-dropdown {
  text-transform: uppercase;
  font-weight: 700;
  color: #00baea;
  font-size: .9em;
}

.modal-form-dropdown .modal-form-dropdown__logo {
  font-size: .8em;
  margin-right: 10px;
  color: #444;
}

.modal-form-dropdown--spaced {
  margin-top: 40px;
}

.modal-wrap, .react-modal-wrap {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10;
}

.modal-wrap--visible {
  display: block;
}

.modal {
  position: fixed;
  z-index: 11;
  left: 33.33333%;
  width: 550px;
  top: 20%;
  opacity: 1;
  bottom: 40px;
  overflow-y: auto;
}

.modal--responsive {
  left: 18%;
  right: 8%;
  bottom: 10%;
  width: auto !important;
  height: auto;
}

.modal .modal__content {
  position: relative;
}

.modal .modal__content-header {
  padding: 30px 40px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal .modal__content-header-title {
  margin: 0;
}

.modal .modal__close {
  font-size: 19px;
  cursor: pointer;
}

.modal .modal__close:hover {
  transform: scale(1.1);
}

.modal--auto-height {
  height: auto;
  bottom: auto;
}

.modal--responsive {
  width: 33.33333%;
  top: 10%;
}

.module-select .module-select__wrapper {
  margin-bottom: 45px;
}

.module-select .module-select__title-wrapper--compact {
  background: #00baea;
  color: #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: .9em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-select .module-select__title-wrapper--compact .module-select__title {
  font-size: .8em;
}

.module-select .module-select__title-wrapper--compact .module-select__title-type {
  color: #fff !important;
}

.module-select .module-select__title-wrapper--orange {
  background: #fc9b00;
}

.module-select .module-select__title-wrapper--green {
  background: #3d8a54;
}

.module-select .module-select__title-wrapper--green-bright {
  background: #90c841;
}

.module-select .module-select__title-wrapper--red {
  background: #a0492f;
}

.module-select .module-select__title-wrapper--red-bright {
  background: #eb2020;
}

.module-select .module-select__title-wrapper--brown {
  background: #d36858;
}

.module-select .module-select__title-wrapper--blue {
  background: #00baea;
}

.module-select .module-select__title-wrapper--blue-light {
  background: #c0e2ff;
}

.module-select .module-select__title-wrapper--blue-dark {
  background: #2f809e;
}

.module-select .module-select__title-wrapper--purple {
  background: #9560c2;
}

.module-select .module-select__title-wrapper--gray {
  background: #777;
}

.module-select .module-select__title-wrapper--gray-light {
  background: #bbb;
}

.module-select .module-select__title-wrapper--white {
  background: #fff;
}

.module-select .module-select__title-wrapper--yellow {
  background: #f6c46b;
}

.module-select .module-select__title-wrapper--sepia {
  background: #a0492f;
}

.module-select .module-select__title-wrapper--teal {
  background: #92c7a3;
}

.module-select .module-select__title {
  color: #fff;
  font-size: 1.1em;
  font-weight: 300;
  cursor: pointer;
  margin: 0;
}

.alert--alert .module-select .module-select__title .alert__content:before, .alert--error .module-select .module-select__title .alert__content:before, .alert--info .module-select .module-select__title .alert__content:before, .alert--notice .module-select .module-select__title .alert__content:before, .alert--success .module-select .module-select__title .alert__content:before, .alert--warning .module-select .module-select__title .alert__content:before, .alert .module-select .module-select__title .alert__close:after, .dataTable .module-select .module-select__title .sorting:before, .dataTable .module-select .module-select__title .sorting_asc:before, .dataTable .module-select .module-select__title .sorting_desc:before, .dataTables_paginate.paging_simple .module-select .module-select__title .paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__title .paginate_button.previous:before, .modal .module-select .module-select__title .modal__close, .module-select .module-select__title .alert--alert .alert__content:before, .module-select .module-select__title .alert--error .alert__content:before, .module-select .module-select__title .alert--info .alert__content:before, .module-select .module-select__title .alert--notice .alert__content:before, .module-select .module-select__title .alert--success .alert__content:before, .module-select .module-select__title .alert--warning .alert__content:before, .module-select .module-select__title .alert .alert__close:after, .module-select .module-select__title .breadcrumbs--last:before, .module-select .module-select__title .dataTable .sorting:before, .module-select .module-select__title .dataTable .sorting_asc:before, .module-select .module-select__title .dataTable .sorting_desc:before, .module-select .module-select__title .dataTables_filter:after, .module-select .module-select__title .dataTables_paginate.paging_simple .paginate_button.next:after, .module-select .module-select__title .dataTables_paginate.paging_simple .paginate_button.previous:before, .module-select .module-select__title .header-button:after, .module-select .module-select__title .lnr, .module-select .module-select__title .modal .modal__close, .module-select .module-select__title .page-header .page-header__button:after, .module-select .module-select__title .page-info .page-info__content:before, .module-select .module-select__title .pill .pill__close:after, .module-select .module-select__title .progress-branch .progress-branch__dot--past:before, .module-select .module-select__title .progress-branch .progress-branch__dot--previous:before, .module-select .module-select__title .ReactTable .rt-thead .rt-th.-sort-asc .rt-resizable-header-content:after, .module-select .module-select__title .ReactTable .rt-thead .rt-th.-sort-desc .rt-resizable-header-content:after, .module-select .module-select__title .table-search .table-search__search label:before, .module-select .module-select__title .table-search label.search-icon:before, .module-select .module-select__title .tooltip-icon:before, .page-header .module-select .module-select__title .page-header__button:after, .page-info .module-select .module-select__title .page-info__content:before, .pill .module-select .module-select__title .pill__close:after, .progress-branch .module-select .module-select__title .progress-branch__dot--past:before, .progress-branch .module-select .module-select__title .progress-branch__dot--previous:before, .ReactTable .rt-thead .rt-th.-sort-asc .module-select .module-select__title .rt-resizable-header-content:after, .ReactTable .rt-thead .rt-th.-sort-desc .module-select .module-select__title .rt-resizable-header-content:after, .table-search .module-select .module-select__title label.search-icon:before, .table-search .table-search__search .module-select .module-select__title label:before {
  font-size: .6em;
  margin-left: 5px;
}

.module-select .module-select__title-type {
  font-weight: 700;
}

.module-select .module-select__title-type--orange {
  color: #fc9b00;
}

.module-select .module-select__title-type--green {
  color: #3d8a54;
}

.module-select .module-select__title-type--green-bright {
  color: #90c841;
}

.module-select .module-select__title-type--red {
  color: #a0492f;
}

.module-select .module-select__title-type--red-bright {
  color: #eb2020;
}

.module-select .module-select__title-type--brown {
  color: #d36858;
}

.module-select .module-select__title-type--blue {
  color: #00baea;
}

.module-select .module-select__title-type--blue-light {
  color: #c0e2ff;
}

.module-select .module-select__title-type--blue-dark {
  color: #2f809e;
}

.module-select .module-select__title-type--purple {
  color: #9560c2;
}

.module-select .module-select__title-type--gray {
  color: #777;
}

.module-select .module-select__title-type--gray-light {
  color: #bbb;
}

.module-select .module-select__title-type--white {
  color: #fff;
}

.module-select .module-select__title-type--yellow {
  color: #f6c46b;
}

.module-select .module-select__title-type--sepia {
  color: #a0492f;
}

.module-select .module-select__title-type--teal {
  color: #92c7a3;
}

.module-select .module-select__list {
  list-style: none;
  margin-left: 0;
  padding-left: 1.4em;
  text-indent: -1em;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item.paginate_button.previous:before, .module-select .module-select__list-item.dataTables_filter:after, .module-select .module-select__list-item:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #00baea;
}

.module-select .module-select__list-item .module-select__list-type {
  font-weight: 700;
}

.module-select .module-select__list-item a {
  color: #4b4a4a;
}

.module-select .module-select__list-item a:hover {
  text-decoration: none;
}

.module-select .module-select__list-item h2 {
  display: inline-block;
  font-size: 1.1em;
  font-weight: 300;
  cursor: pointer;
  margin: 0;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--orange.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--orange.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--orange.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--orange.paginate_button.previous:before, .module-select .module-select__list-item--orange.dataTables_filter:after, .module-select .module-select__list-item--orange:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #fc9b00;
}

.module-select .module-select__list-item--orange .module-select__list-type {
  color: #fc9b00;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--green.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--green.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--green.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--green.paginate_button.previous:before, .module-select .module-select__list-item--green.dataTables_filter:after, .module-select .module-select__list-item--green:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #3d8a54;
}

.module-select .module-select__list-item--green .module-select__list-type {
  color: #3d8a54;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--green-bright.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--green-bright.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--green-bright.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--green-bright.paginate_button.previous:before, .module-select .module-select__list-item--green-bright.dataTables_filter:after, .module-select .module-select__list-item--green-bright:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #90c841;
}

.module-select .module-select__list-item--green-bright .module-select__list-type {
  color: #90c841;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--red.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--red.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--red.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--red.paginate_button.previous:before, .module-select .module-select__list-item--red.dataTables_filter:after, .module-select .module-select__list-item--red:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #a0492f;
}

.module-select .module-select__list-item--red .module-select__list-type {
  color: #a0492f;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--red-bright.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--red-bright.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--red-bright.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--red-bright.paginate_button.previous:before, .module-select .module-select__list-item--red-bright.dataTables_filter:after, .module-select .module-select__list-item--red-bright:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #eb2020;
}

.module-select .module-select__list-item--red-bright .module-select__list-type {
  color: #eb2020;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--brown.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--brown.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--brown.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--brown.paginate_button.previous:before, .module-select .module-select__list-item--brown.dataTables_filter:after, .module-select .module-select__list-item--brown:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #d36858;
}

.module-select .module-select__list-item--brown .module-select__list-type {
  color: #d36858;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--blue.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--blue.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--blue.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--blue.paginate_button.previous:before, .module-select .module-select__list-item--blue.dataTables_filter:after, .module-select .module-select__list-item--blue:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #00baea;
}

.module-select .module-select__list-item--blue .module-select__list-type {
  color: #00baea;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--blue-light.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--blue-light.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--blue-light.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--blue-light.paginate_button.previous:before, .module-select .module-select__list-item--blue-light.dataTables_filter:after, .module-select .module-select__list-item--blue-light:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #c0e2ff;
}

.module-select .module-select__list-item--blue-light .module-select__list-type {
  color: #c0e2ff;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--blue-dark.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--blue-dark.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--blue-dark.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--blue-dark.paginate_button.previous:before, .module-select .module-select__list-item--blue-dark.dataTables_filter:after, .module-select .module-select__list-item--blue-dark:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #2f809e;
}

.module-select .module-select__list-item--blue-dark .module-select__list-type {
  color: #2f809e;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--purple.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--purple.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--purple.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--purple.paginate_button.previous:before, .module-select .module-select__list-item--purple.dataTables_filter:after, .module-select .module-select__list-item--purple:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #9560c2;
}

.module-select .module-select__list-item--purple .module-select__list-type {
  color: #9560c2;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--gray.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--gray.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--gray.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--gray.paginate_button.previous:before, .module-select .module-select__list-item--gray.dataTables_filter:after, .module-select .module-select__list-item--gray:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #777;
}

.module-select .module-select__list-item--gray .module-select__list-type {
  color: #777;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--gray-light.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--gray-light.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--gray-light.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--gray-light.paginate_button.previous:before, .module-select .module-select__list-item--gray-light.dataTables_filter:after, .module-select .module-select__list-item--gray-light:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #bbb;
}

.module-select .module-select__list-item--gray-light .module-select__list-type {
  color: #bbb;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--white.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--white.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--white.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--white.paginate_button.previous:before, .module-select .module-select__list-item--white.dataTables_filter:after, .module-select .module-select__list-item--white:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #fff;
}

.module-select .module-select__list-item--white .module-select__list-type {
  color: #fff;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--yellow.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--yellow.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--yellow.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--yellow.paginate_button.previous:before, .module-select .module-select__list-item--yellow.dataTables_filter:after, .module-select .module-select__list-item--yellow:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #f6c46b;
}

.module-select .module-select__list-item--yellow .module-select__list-type {
  color: #f6c46b;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--sepia.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--sepia.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--sepia.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--sepia.paginate_button.previous:before, .module-select .module-select__list-item--sepia.dataTables_filter:after, .module-select .module-select__list-item--sepia:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #a0492f;
}

.module-select .module-select__list-item--sepia .module-select__list-type {
  color: #a0492f;
}

.dataTables_paginate.paging_simple .module-select .module-select__list-item--teal.paginate_button.next:after, .dataTables_paginate.paging_simple .module-select .module-select__list-item--teal.paginate_button.previous:before, .module-select .dataTables_paginate.paging_simple .module-select__list-item--teal.paginate_button.next:after, .module-select .dataTables_paginate.paging_simple .module-select__list-item--teal.paginate_button.previous:before, .module-select .module-select__list-item--teal.dataTables_filter:after, .module-select .module-select__list-item--teal:before {
  content: "\25CF";
  margin-right: 1.4em;
  color: #92c7a3;
}

.module-select .module-select__list-item--teal .module-select__list-type {
  color: #92c7a3;
}

.module-selector .module-selector__content {
  padding: 20px 10px;
  display: flex;
  font-size: 22px;
  line-height: 30px;
}

.module-selector .module-selector__opened {
  position: absolute;
  margin-top: -5px;
  width: 100%;
}

.module-selector .module-selector__arrow {
  background: none;
  border: none;
  outline: none;
}

.module-selector .module-selector__title {
  color: #666;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title.paginate_button.previous:before, .module-selector .module-selector__title.dataTables_filter:after, .module-selector .module-selector__title:before {
  content: "\25CF";
  margin-right: 5px;
  color: #777;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--orange.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--orange.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--orange.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--orange.paginate_button.previous:before, .module-selector .module-selector__title--orange.dataTables_filter:after, .module-selector .module-selector__title--orange:before {
  content: "\25CF";
  margin-right: 5px;
  color: #fc9b00;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--green.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--green.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--green.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--green.paginate_button.previous:before, .module-selector .module-selector__title--green.dataTables_filter:after, .module-selector .module-selector__title--green:before {
  content: "\25CF";
  margin-right: 5px;
  color: #3d8a54;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--green-bright.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--green-bright.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--green-bright.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--green-bright.paginate_button.previous:before, .module-selector .module-selector__title--green-bright.dataTables_filter:after, .module-selector .module-selector__title--green-bright:before {
  content: "\25CF";
  margin-right: 5px;
  color: #90c841;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--red.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--red.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--red.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--red.paginate_button.previous:before, .module-selector .module-selector__title--red.dataTables_filter:after, .module-selector .module-selector__title--red:before {
  content: "\25CF";
  margin-right: 5px;
  color: #a0492f;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--red-bright.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--red-bright.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--red-bright.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--red-bright.paginate_button.previous:before, .module-selector .module-selector__title--red-bright.dataTables_filter:after, .module-selector .module-selector__title--red-bright:before {
  content: "\25CF";
  margin-right: 5px;
  color: #eb2020;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--brown.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--brown.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--brown.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--brown.paginate_button.previous:before, .module-selector .module-selector__title--brown.dataTables_filter:after, .module-selector .module-selector__title--brown:before {
  content: "\25CF";
  margin-right: 5px;
  color: #d36858;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--blue.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--blue.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--blue.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--blue.paginate_button.previous:before, .module-selector .module-selector__title--blue.dataTables_filter:after, .module-selector .module-selector__title--blue:before {
  content: "\25CF";
  margin-right: 5px;
  color: #00baea;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--blue-light.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--blue-light.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--blue-light.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--blue-light.paginate_button.previous:before, .module-selector .module-selector__title--blue-light.dataTables_filter:after, .module-selector .module-selector__title--blue-light:before {
  content: "\25CF";
  margin-right: 5px;
  color: #c0e2ff;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--blue-dark.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--blue-dark.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--blue-dark.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--blue-dark.paginate_button.previous:before, .module-selector .module-selector__title--blue-dark.dataTables_filter:after, .module-selector .module-selector__title--blue-dark:before {
  content: "\25CF";
  margin-right: 5px;
  color: #2f809e;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--purple.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--purple.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--purple.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--purple.paginate_button.previous:before, .module-selector .module-selector__title--purple.dataTables_filter:after, .module-selector .module-selector__title--purple:before {
  content: "\25CF";
  margin-right: 5px;
  color: #9560c2;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--gray.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--gray.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--gray.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--gray.paginate_button.previous:before, .module-selector .module-selector__title--gray.dataTables_filter:after, .module-selector .module-selector__title--gray:before {
  content: "\25CF";
  margin-right: 5px;
  color: #777;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--gray-light.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--gray-light.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--gray-light.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--gray-light.paginate_button.previous:before, .module-selector .module-selector__title--gray-light.dataTables_filter:after, .module-selector .module-selector__title--gray-light:before {
  content: "\25CF";
  margin-right: 5px;
  color: #bbb;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--white.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--white.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--white.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--white.paginate_button.previous:before, .module-selector .module-selector__title--white.dataTables_filter:after, .module-selector .module-selector__title--white:before {
  content: "\25CF";
  margin-right: 5px;
  color: #fff;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--yellow.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--yellow.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--yellow.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--yellow.paginate_button.previous:before, .module-selector .module-selector__title--yellow.dataTables_filter:after, .module-selector .module-selector__title--yellow:before {
  content: "\25CF";
  margin-right: 5px;
  color: #f6c46b;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--sepia.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--sepia.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--sepia.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--sepia.paginate_button.previous:before, .module-selector .module-selector__title--sepia.dataTables_filter:after, .module-selector .module-selector__title--sepia:before {
  content: "\25CF";
  margin-right: 5px;
  color: #a0492f;
}

.dataTables_paginate.paging_simple .module-selector .module-selector__title--teal.paginate_button.next:after, .dataTables_paginate.paging_simple .module-selector .module-selector__title--teal.paginate_button.previous:before, .module-selector .dataTables_paginate.paging_simple .module-selector__title--teal.paginate_button.next:after, .module-selector .dataTables_paginate.paging_simple .module-selector__title--teal.paginate_button.previous:before, .module-selector .module-selector__title--teal.dataTables_filter:after, .module-selector .module-selector__title--teal:before {
  content: "\25CF";
  margin-right: 5px;
  color: #92c7a3;
}

.module-selector .module-selector__title-type {
  font-weight: 700;
}

.module-selector .module-selector__title-link {
  text-decoration: none;
  outline: none;
}

.module-selector .module-selector__arrow {
  margin-left: auto;
}

.module-selector .module-selector__title-type--orange {
  color: #fc9b00;
}

.module-selector .module-selector__title-type--green {
  color: #3d8a54;
}

.module-selector .module-selector__title-type--green-bright {
  color: #90c841;
}

.module-selector .module-selector__title-type--red {
  color: #a0492f;
}

.module-selector .module-selector__title-type--red-bright {
  color: #eb2020;
}

.module-selector .module-selector__title-type--brown {
  color: #d36858;
}

.module-selector .module-selector__title-type--blue {
  color: #00baea;
}

.module-selector .module-selector__title-type--blue-light {
  color: #c0e2ff;
}

.module-selector .module-selector__title-type--blue-dark {
  color: #2f809e;
}

.module-selector .module-selector__title-type--purple {
  color: #9560c2;
}

.module-selector .module-selector__title-type--gray {
  color: #777;
}

.module-selector .module-selector__title-type--gray-light {
  color: #bbb;
}

.module-selector .module-selector__title-type--white {
  color: #fff;
}

.module-selector .module-selector__title-type--yellow {
  color: #f6c46b;
}

.module-selector .module-selector__title-type--sepia {
  color: #a0492f;
}

.module-selector .module-selector__title-type--teal {
  color: #92c7a3;
}

.module-selector .module-selector__list {
  list-style: none;
  padding: 0 20px 20px;
  margin: 0 0 0 25px;
}

.module-selector .module-selector__link {
  color: #4b4a4a;
}

.module-selector .module-selector__link:hover {
  text-decoration: none;
}

.module-selector .module-selector__list-item {
  line-height: 1.8em;
  font-size: 1.1em;
  font-weight: 300;
}

.module-selector--opened {
  position: relative;
}

.option-select {
  text-decoration: none;
}

.option-select .option-select__wrapper {
  padding: 0 30px;
  margin: 30px 0;
  display: flex;
}

.option-select .option-select__icon--wrapper {
  align-self: center;
  margin-right: 10px;
  height: 40px;
  width: 40px;
  display: flex;
  border-radius: 50px;
}

.option-select .option-select__bg-color--blue {
  background: rgba(192, 226, 255, 0.1);
}

.option-select .option-select__bg-color--red {
  background: rgba(235, 156, 133, 0.1);
}

.option-select .option-select__bg-color--orange {
  background: rgba(252, 155, 0, 0.1);
}

.option-select .option-select__bg-color--teal {
  background: rgba(146, 199, 163, 0.1);
}

.option-select .option-select__bg-color--green {
  background: rgba(61, 138, 84, 0.1);
}

.option-select .option-select__bg-color--black {
  background: rgba(51, 51, 51, 0.1);
}

.option-select .option-select__bg-color--yellow {
  background: rgba(246, 196, 107, 0.1);
}

.option-select .option-select__bg-color--sepia {
  background: rgba(160, 73, 47, 0.1);
}

.option-select .option-select__bg-color--purple {
  background: rgba(149, 96, 194, 0.1);
}

.option-select .option-select__icon {
  font-size: 1.3em;
  padding: 10px;
  min-height: 40px;
  min-width: 40px;
  border-radius: 22px;
}

.option-select .option-select__text--title {
  margin-bottom: 0;
  color: #00baea;
}

.option-select .option-select__text--body {
  margin-top: 0;
  color: #666;
}

.option-select:hover {
  text-decoration: none;
}

.page-header {
  display: flex;
  margin-bottom: 35px;
  justify-content: space-between;
  min-height: 70px;
}

.page-header button {
  margin: 10px;
}

.page-header .page-header__button {
  color: #00baea;
  font-weight: 700;
  text-transform: uppercase;
  font-size: .875em;
  text-decoration: none;
  display: flex;
  align-items: center;
  background: transparent;
  border: none;
  border-radius: 999px;
}

.page-header .page-header__button:after {
  content: "\E936";
  color: #fff;
  font-size: 1.2em;
  font-weight: 100;
  background-color: #00baea;
  border-radius: 50%;
  margin-left: 10px;
  padding: 20px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.page-header .page-header__button:active:after {
  background-color: #29708a;
}

.page-header .page-header__button:focus {
  outline: none;
}

.page-header .page-header__button:focus:after {
  background-color: #00a6d1;
}

.page-header .page-header__button:hover:after {
  background-color: #2f809e;
  border-color: #2f809e;
  color: #fff;
}

.page-header .page-header__title {
  margin: 0;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex: 1;
}

.page-header .page-header__actions, .page-header .page-header__inner-container {
  display: flex;
  align-items: center;
}

.page-header .page-header__actions .page-header__actions-item {
  margin: 0 10px;
}

.page-header .page-header__actions .page-header__actions-item:only-child {
  margin: 0;
}

.page-header .page-header__actions--columned {
  flex-direction: column;
  min-width: 0;
}

.page-header .page-header__actions--columned .page-header__actions-item {
  justify-content: end;
}

.page-header .page-header__title-details {
  color: #999;
  font-size: 14px;
  font-weight: 500;
  margin-left: 20px;
  display: inline-flex;
  align-items: center;
}

.alert--alert .page-header .page-header__title-details .alert__content:before, .alert--error .page-header .page-header__title-details .alert__content:before, .alert--info .page-header .page-header__title-details .alert__content:before, .alert--notice .page-header .page-header__title-details .alert__content:before, .alert--success .page-header .page-header__title-details .alert__content:before, .alert--warning .page-header .page-header__title-details .alert__content:before, .alert .page-header .page-header__title-details .alert__close:after, .dataTable .page-header .page-header__title-details .sorting:before, .dataTable .page-header .page-header__title-details .sorting_asc:before, .dataTable .page-header .page-header__title-details .sorting_desc:before, .dataTables_paginate.paging_simple .page-header .page-header__title-details .paginate_button.next:after, .dataTables_paginate.paging_simple .page-header .page-header__title-details .paginate_button.previous:before, .modal .page-header .page-header__title-details .modal__close, .page-header .page-header__title-details .alert--alert .alert__content:before, .page-header .page-header__title-details .alert--error .alert__content:before, .page-header .page-header__title-details .alert--info .alert__content:before, .page-header .page-header__title-details .alert--notice .alert__content:before, .page-header .page-header__title-details .alert--success .alert__content:before, .page-header .page-header__title-details .alert--warning .alert__content:before, .page-header .page-header__title-details .alert .alert__close:after, .page-header .page-header__title-details .breadcrumbs--last:before, .page-header .page-header__title-details .dataTable .sorting:before, .page-header .page-header__title-details .dataTable .sorting_asc:before, .page-header .page-header__title-details .dataTable .sorting_desc:before, .page-header .page-header__title-details .dataTables_filter:after, .page-header .page-header__title-details .dataTables_paginate.paging_simple .paginate_button.next:after, .page-header .page-header__title-details .dataTables_paginate.paging_simple .paginate_button.previous:before, .page-header .page-header__title-details .header-button:after, .page-header .page-header__title-details .lnr, .page-header .page-header__title-details .modal .modal__close, .page-header .page-header__title-details .page-header__button:after, .page-header .page-header__title-details .page-info .page-info__content:before, .page-header .page-header__title-details .pill .pill__close:after, .page-header .page-header__title-details .progress-branch .progress-branch__dot--past:before, .page-header .page-header__title-details .progress-branch .progress-branch__dot--previous:before, .page-header .page-header__title-details .ReactTable .rt-thead .rt-th.-sort-asc .rt-resizable-header-content:after, .page-header .page-header__title-details .ReactTable .rt-thead .rt-th.-sort-desc .rt-resizable-header-content:after, .page-header .page-header__title-details .table-search .table-search__search label:before, .page-header .page-header__title-details .table-search label.search-icon:before, .page-header .page-header__title-details .tooltip-icon:before, .page-info .page-header .page-header__title-details .page-info__content:before, .pill .page-header .page-header__title-details .pill__close:after, .progress-branch .page-header .page-header__title-details .progress-branch__dot--past:before, .progress-branch .page-header .page-header__title-details .progress-branch__dot--previous:before, .ReactTable .rt-thead .rt-th.-sort-asc .page-header .page-header__title-details .rt-resizable-header-content:after, .ReactTable .rt-thead .rt-th.-sort-desc .page-header .page-header__title-details .rt-resizable-header-content:after, .table-search .page-header .page-header__title-details label.search-icon:before, .table-search .table-search__search .page-header .page-header__title-details label:before {
  font-size: 20px;
}

.page-info {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-info .page-info__content {
  color: #666;
}

.dataTables_paginate.paging_simple .page-info .page-info__content.paginate_button.next:after, .dataTables_paginate.paging_simple .page-info .page-info__content.paginate_button.previous:before, .page-info .dataTables_paginate.paging_simple .page-info__content.paginate_button.next:after, .page-info .dataTables_paginate.paging_simple .page-info__content.paginate_button.previous:before, .page-info .page-info__content.dataTables_filter:after, .page-info .page-info__content:before {
  content: "\E957";
  margin-right: 10px;
}

.page-info .page-info__content a {
  color: #00baea;
}

.pill {
  display: inline-flex;
  border-radius: 25px;
  color: #fff;
  padding: 5px 15px;
  text-align: left;
  min-height: 25px;
  min-width: 60px;
  justify-content: space-around;
  margin-right: 16px;
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 13px;
}

.pill .pill__close {
  border: none;
  background-color: transparent;
  transform: rotate(0deg);
}

.pill .pill__close:focus, .pill .pill__close:hover {
  outline: none;
}

.pill .pill__close:after {
  content: "\E92A";
  font-weight: 500;
  color: #333;
  font-size: 20px;
}

.pill .pill__content {
  display: flex;
  align-items: center;
}

.pill .pill__content span {
  font-weight: 600;
  margin-left: 5px;
}

.pill--large {
  min-width: 150px;
  height: 40px;
  padding: 10px 20px;
  font-size: 16px;
}

.pill--blue {
  background: #c0e2ff;
  color: #666;
}

.pill--light-blue {
  background: #eaf6fe;
  color: #666;
}

.pill--red {
  background: #eb2020;
}

.pill--green {
  background: #90c841;
}

.pill--orange {
  background: #fc9b00;
}

.pill--grey {
  background: #999;
}

.pill--light-grey {
  background: #ddd;
  color: #666;
}

.pill--margin {
  margin-top: 20px;
  margin-right: 20px;
}

.popup-content {
  padding: 15px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  color: #00baea;
}

.popup-content .popup-content__item {
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
}

.popup-content .popup-content__item:last-child {
  margin-bottom: 0;
}

.popup-content.top {
  margin-top: 10% !important;
}

.popup-content.bottom {
  margin-bottom: 10% !important;
}

.popup-content.left {
  margin-left: 10% !important;
}

.popup-content.right {
  margin-right: 10% !important;
}

.popup-table-description {
  white-space: normal;
  padding: 25px;
  max-height: 700px;
  overflow-y: auto;
  color: #666;
}

.primary-menu-section, .primary-menu-section a, .primary-menu-section a:visited {
  color: #fff;
}

.primary-menu-section a:hover {
  text-decoration: none;
}

.primary-menu-section a:focus {
  outline: none;
}

.primary-menu-section a:focus .primary-menu-section__sub-section-link-text {
  text-decoration: underline;
}

.primary-menu-section button {
  color: #fff;
  text-align: left;
}

.primary-menu-section .primary-menu-section__title {
  font-size: .65em;
  font-weight: 700;
  letter-spacing: .4px;
  margin-bottom: 25px;
  text-transform: uppercase;
}

.primary-menu-section .primary-menu-section__links {
  font-size: .9em;
  padding: 0;
  margin-bottom: 25px;
  cursor: pointer;
  list-style: none;
}

.primary-menu-section .primary-menu-section__link {
  margin-top: 20px;
  margin-bottom: 20px;
}

.alert--alert .primary-menu-section .primary-menu-section__link .alert__content:before, .alert--error .primary-menu-section .primary-menu-section__link .alert__content:before, .alert--info .primary-menu-section .primary-menu-section__link .alert__content:before, .alert--notice .primary-menu-section .primary-menu-section__link .alert__content:before, .alert--success .primary-menu-section .primary-menu-section__link .alert__content:before, .alert--warning .primary-menu-section .primary-menu-section__link .alert__content:before, .alert .primary-menu-section .primary-menu-section__link .alert__close:after, .dataTable .primary-menu-section .primary-menu-section__link .sorting:before, .dataTable .primary-menu-section .primary-menu-section__link .sorting_asc:before, .dataTable .primary-menu-section .primary-menu-section__link .sorting_desc:before, .dataTables_paginate.paging_simple .primary-menu-section .primary-menu-section__link .paginate_button.next:after, .dataTables_paginate.paging_simple .primary-menu-section .primary-menu-section__link .paginate_button.previous:before, .modal .primary-menu-section .primary-menu-section__link .modal__close, .page-header .primary-menu-section .primary-menu-section__link .page-header__button:after, .page-info .primary-menu-section .primary-menu-section__link .page-info__content:before, .pill .primary-menu-section .primary-menu-section__link .pill__close:after, .primary-menu-section .primary-menu-section__link .alert--alert .alert__content:before, .primary-menu-section .primary-menu-section__link .alert--error .alert__content:before, .primary-menu-section .primary-menu-section__link .alert--info .alert__content:before, .primary-menu-section .primary-menu-section__link .alert--notice .alert__content:before, .primary-menu-section .primary-menu-section__link .alert--success .alert__content:before, .primary-menu-section .primary-menu-section__link .alert--warning .alert__content:before, .primary-menu-section .primary-menu-section__link .alert .alert__close:after, .primary-menu-section .primary-menu-section__link .breadcrumbs--last:before, .primary-menu-section .primary-menu-section__link .dataTable .sorting:before, .primary-menu-section .primary-menu-section__link .dataTable .sorting_asc:before, .primary-menu-section .primary-menu-section__link .dataTable .sorting_desc:before, .primary-menu-section .primary-menu-section__link .dataTables_filter:after, .primary-menu-section .primary-menu-section__link .dataTables_paginate.paging_simple .paginate_button.next:after, .primary-menu-section .primary-menu-section__link .dataTables_paginate.paging_simple .paginate_button.previous:before, .primary-menu-section .primary-menu-section__link .header-button:after, .primary-menu-section .primary-menu-section__link .lnr, .primary-menu-section .primary-menu-section__link .modal .modal__close, .primary-menu-section .primary-menu-section__link .page-header .page-header__button:after, .primary-menu-section .primary-menu-section__link .page-info .page-info__content:before, .primary-menu-section .primary-menu-section__link .pill .pill__close:after, .primary-menu-section .primary-menu-section__link .progress-branch .progress-branch__dot--past:before, .primary-menu-section .primary-menu-section__link .progress-branch .progress-branch__dot--previous:before, .primary-menu-section .primary-menu-section__link .ReactTable .rt-thead .rt-th.-sort-asc .rt-resizable-header-content:after, .primary-menu-section .primary-menu-section__link .ReactTable .rt-thead .rt-th.-sort-desc .rt-resizable-header-content:after, .primary-menu-section .primary-menu-section__link .table-search .table-search__search label:before, .primary-menu-section .primary-menu-section__link .table-search label.search-icon:before, .primary-menu-section .primary-menu-section__link .tooltip-icon:before, .progress-branch .primary-menu-section .primary-menu-section__link .progress-branch__dot--past:before, .progress-branch .primary-menu-section .primary-menu-section__link .progress-branch__dot--previous:before, .ReactTable .rt-thead .rt-th.-sort-asc .primary-menu-section .primary-menu-section__link .rt-resizable-header-content:after, .ReactTable .rt-thead .rt-th.-sort-desc .primary-menu-section .primary-menu-section__link .rt-resizable-header-content:after, .table-search .primary-menu-section .primary-menu-section__link label.search-icon:before, .table-search .table-search__search .primary-menu-section .primary-menu-section__link label:before {
  font-size: 1.3em;
  padding-right: 10px;
}

.primary-menu-section .primary-menu-section__separator {
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background: transparent;
}

.primary-menu-section .primary-menu-section__link--selected {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}

.primary-menu-section .primary-menu-section__button {
  border: none;
  background: transparent;
  outline: none;
  font-size: .9em;
  font-weight: 600;
  padding: 0;
}

.primary-menu-section .primary-menu-section__button:focus .primary-menu-section__link-text {
  text-decoration: underline;
}

.primary-menu-section .primary-menu-section__a {
  border: none;
  background: transparent;
  outline: none;
  font-size: .9em;
  font-weight: 600;
  padding: 0;
}

.primary-menu-section .primary-menu-section__a:focus .primary-menu-section__link-text {
  text-decoration: underline;
}

.primary-menu-section .primary-menu-section__link-title {
  white-space: nowrap;
}

.alert--alert .primary-menu-section .primary-menu-section__link-title .alert__content:before, .alert--error .primary-menu-section .primary-menu-section__link-title .alert__content:before, .alert--info .primary-menu-section .primary-menu-section__link-title .alert__content:before, .alert--notice .primary-menu-section .primary-menu-section__link-title .alert__content:before, .alert--success .primary-menu-section .primary-menu-section__link-title .alert__content:before, .alert--warning .primary-menu-section .primary-menu-section__link-title .alert__content:before, .alert .primary-menu-section .primary-menu-section__link-title .alert__close:after, .dataTable .primary-menu-section .primary-menu-section__link-title .sorting:before, .dataTable .primary-menu-section .primary-menu-section__link-title .sorting_asc:before, .dataTable .primary-menu-section .primary-menu-section__link-title .sorting_desc:before, .dataTables_paginate.paging_simple .primary-menu-section .primary-menu-section__link-title .paginate_button.next:after, .dataTables_paginate.paging_simple .primary-menu-section .primary-menu-section__link-title .paginate_button.previous:before, .modal .primary-menu-section .primary-menu-section__link-title .modal__close, .page-header .primary-menu-section .primary-menu-section__link-title .page-header__button:after, .page-info .primary-menu-section .primary-menu-section__link-title .page-info__content:before, .pill .primary-menu-section .primary-menu-section__link-title .pill__close:after, .primary-menu-section .primary-menu-section__link-title .alert--alert .alert__content:before, .primary-menu-section .primary-menu-section__link-title .alert--error .alert__content:before, .primary-menu-section .primary-menu-section__link-title .alert--info .alert__content:before, .primary-menu-section .primary-menu-section__link-title .alert--notice .alert__content:before, .primary-menu-section .primary-menu-section__link-title .alert--success .alert__content:before, .primary-menu-section .primary-menu-section__link-title .alert--warning .alert__content:before, .primary-menu-section .primary-menu-section__link-title .alert .alert__close:after, .primary-menu-section .primary-menu-section__link-title .breadcrumbs--last:before, .primary-menu-section .primary-menu-section__link-title .dataTable .sorting:before, .primary-menu-section .primary-menu-section__link-title .dataTable .sorting_asc:before, .primary-menu-section .primary-menu-section__link-title .dataTable .sorting_desc:before, .primary-menu-section .primary-menu-section__link-title .dataTables_filter:after, .primary-menu-section .primary-menu-section__link-title .dataTables_paginate.paging_simple .paginate_button.next:after, .primary-menu-section .primary-menu-section__link-title .dataTables_paginate.paging_simple .paginate_button.previous:before, .primary-menu-section .primary-menu-section__link-title .header-button:after, .primary-menu-section .primary-menu-section__link-title .lnr, .primary-menu-section .primary-menu-section__link-title .modal .modal__close, .primary-menu-section .primary-menu-section__link-title .page-header .page-header__button:after, .primary-menu-section .primary-menu-section__link-title .page-info .page-info__content:before, .primary-menu-section .primary-menu-section__link-title .pill .pill__close:after, .primary-menu-section .primary-menu-section__link-title .progress-branch .progress-branch__dot--past:before, .primary-menu-section .primary-menu-section__link-title .progress-branch .progress-branch__dot--previous:before, .primary-menu-section .primary-menu-section__link-title .ReactTable .rt-thead .rt-th.-sort-asc .rt-resizable-header-content:after, .primary-menu-section .primary-menu-section__link-title .ReactTable .rt-thead .rt-th.-sort-desc .rt-resizable-header-content:after, .primary-menu-section .primary-menu-section__link-title .table-search .table-search__search label:before, .primary-menu-section .primary-menu-section__link-title .table-search label.search-icon:before, .primary-menu-section .primary-menu-section__link-title .tooltip-icon:before, .progress-branch .primary-menu-section .primary-menu-section__link-title .progress-branch__dot--past:before, .progress-branch .primary-menu-section .primary-menu-section__link-title .progress-branch__dot--previous:before, .ReactTable .rt-thead .rt-th.-sort-asc .primary-menu-section .primary-menu-section__link-title .rt-resizable-header-content:after, .ReactTable .rt-thead .rt-th.-sort-desc .primary-menu-section .primary-menu-section__link-title .rt-resizable-header-content:after, .table-search .primary-menu-section .primary-menu-section__link-title label.search-icon:before, .table-search .table-search__search .primary-menu-section .primary-menu-section__link-title label:before {
  vertical-align: text-top;
}

.primary-menu-section .primary-menu-section__link-text {
  vertical-align: text-top;
  display: inline-block;
  white-space: normal;
}

.primary-menu-section .primary-menu-section__link-badge {
  margin-left: 5px;
}

.primary-menu-section .primary-menu-section__sub-section {
  list-style: none;
  padding: 0;
}

.primary-menu-section .primary-menu-section__sub-section-link {
  padding-left: 30px;
  margin-top: 10px;
  font-size: .9em;
}

.primary-menu-section .primary-menu-section__sub-section-link--selected {
  font-weight: 600;
}

.dataTables_paginate.paging_simple .primary-menu-section .primary-menu-section__sub-section-link--selected.paginate_button.next:after, .dataTables_paginate.paging_simple .primary-menu-section .primary-menu-section__sub-section-link--selected.paginate_button.previous:before, .primary-menu-section .dataTables_paginate.paging_simple .primary-menu-section__sub-section-link--selected.paginate_button.next:after, .primary-menu-section .dataTables_paginate.paging_simple .primary-menu-section__sub-section-link--selected.paginate_button.previous:before, .primary-menu-section .primary-menu-section__sub-section-link--selected.dataTables_filter:after, .primary-menu-section .primary-menu-section__sub-section-link--selected:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #9dc5a6;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  margin-left: -20px;
}

.primary-menu-section .primary-menu-section__sub-section-link-badge {
  margin-left: 5px;
}

.primary-menu-section--compact, .primary-menu-section--compact a, .primary-menu-section--compact a:visited {
  color: #00baea;
}

.primary-menu-section--compact a:focus .primary-menu-section__sub-section-link-text {
  text-decoration: none;
}

.primary-menu-section--compact button {
  color: #00baea;
}

.primary-menu-section--compact .primary-menu-section__sub-section-link {
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.primary-menu {
  margin-top: 30px;
}

.primary-menu--compact {
  width: 18px;
}

.primary-nav {
  color: #fff;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #13546c;
  width: 260px;
  z-index: 1;
}

.primary-nav .primary-nav__upper-wrapper {
  background: #13546c;
  padding: 40px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-bottom: 80px;
  scrollbar-width: thin;
  scrollbar-color: #216b86 #13546c;
}

.primary-nav .primary-nav__upper-wrapper::-webkit-scrollbar {
  background: #13546c;
  width: 12px;
}

.primary-nav .primary-nav__upper-wrapper::-webkit-scrollbar-thumb {
  border-radius: 12px;
  background: #216b86;
  border: 3px solid #13546c;
}

.primary-nav .primary-nav__upper-wrapper--full {
  margin-bottom: 0;
}

.primary-nav .primary-nav__upper-wrapper--staging {
  background: #3d8a54;
}

.primary-nav .primary-nav__link {
  color: #fff;
}

.primary-nav .primary-nav__logo {
  font-weight: 800;
  text-align: center;
  font-size: 2.5rem;
  width: 210px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.primary-nav .primary-nav__logo-image {
  width: 140px;
  height: 50px;
  background-size: 140px 50px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%201190.6%20516.9%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%3E.st2%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22237.45%22%20y1%3D%22420.18%22%20x2%3D%22237.45%22%20y2%3D%2291.28%22%3E%3Cstop%20offset%3D%22.27%22%20stop-color%3D%22%23f59a07%22%2F%3E%3Cstop%20offset%3D%22.69%22%20stop-color%3D%22%2300b4e5%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M326.7%20309.1a91.24%2091.24%200%2000-34.3-53.4%2091.1%2091.1%200%2000-35.4-16.3l-37-5a54.3%2054.3%200%2001-29.3-23.4c-5-8.3-8-17.9-8-28.3%200-4.8.7-9.3%201.8-13.7a54.61%2054.61%200%200152.8-40.9c25.1%200%2046.2%2017%2052.6%2040%206-1.2%2012.1-1.9%2018.5-1.9%206.6%200%2013%20.7%2019.2%202-6.9-43.6-44.7-77-90.3-77-45.3%200-82.9%2033-90.1%2076.2-.8%204.9-1.3%2010-1.3%2015.2%200%207.6%201%2015.1%202.7%2022.2a91.15%2091.15%200%200033.7%2050.9%2090.6%2090.6%200%200032.8%2015.7l36.7%204.7c2%20.6%204%201.2%205.9%202a54.91%2054.91%200%200130.2%2030.2c2.6%206.3%204%2013.2%204%2020.4%200%206.4-1.2%2012.5-3.2%2018.2a54.59%2054.59%200%2001-51.4%2036.4c-24.1%200-44.5-15.6-51.8-37.3-7.4%201.9-15.2%203-23.2%203-4.9%200-9.7-.4-14.4-1.1a91.4%2091.4%200%200089.4%2072.2c44.2%200%2081-31.3%2089.6-72.9%201.2-6%201.9-12.1%201.9-18.5.1-6.7-.7-13.3-2.1-19.6z%22%20fill%3D%22url(%23SVGID_1_)%22%2F%3E%3ClinearGradient%20id%3D%22SVGID_2_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2271.05%22%20y1%3D%22257.67%22%20x2%3D%22399.95%22%20y2%3D%22257.67%22%3E%3Cstop%20offset%3D%22.27%22%20stop-color%3D%22%234b4a4a%22%2F%3E%3Cstop%20offset%3D%22.69%22%20stop-color%3D%22%23e4e3e3%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M327.7%20168.3c-6.2-1.3-12.6-2-19.2-2-6.3%200-12.5.6-18.5%201.9a91.05%2091.05%200%2000-54.5%2034.6%2089.56%2089.56%200%2000-15.4%2031.8c-.4%201.6-.8%203.1-1.1%204.7-1.2%206-1.9%2012.1-1.9%2018.5a55.9%2055.9%200%2001-5%2022.7c-5%2011-13.6%2020.1-24.3%2025.7a54.18%2054.18%200%2001-39.9%204.3c-23.1-6.4-40-27.5-40-52.6%200-25.4%2017.4-46.7%2040.9-52.8a90%2090%200%2001-2.7-22.2c0-5.2.5-10.2%201.3-15.2a91.3%2091.3%200%2000-76.2%2090.1c0%2045.6%2033.4%2083.4%2077%2090.3%204.7.7%209.5%201.1%2014.4%201.1%208%200%2015.8-1%2023.2-3a91.78%2091.78%200%200049.8-33.4c8-10.6%2013.8-23%2016.5-36.5l.6-3.3c.8-4.9%201.3-10%201.3-15.2a54.82%2054.82%200%20016.3-25.3%2054.58%2054.58%200%200125.7-24.3%2053.85%2053.85%200%200140.1-2.1c21.6%207.3%2037.3%2027.7%2037.3%2051.8%200%2023.8-15.2%2043.9-36.4%2051.4%201.4%206.3%202.1%2012.9%202.1%2019.6%200%206.3-.6%2012.5-1.9%2018.5a91.43%2091.43%200%200072.9-89.6c-.2-44-31.1-80.7-72.4-89.5z%22%20fill%3D%22url(%23SVGID_2_)%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M554.6%20345.3h-39.2l-69.5-176.9h43.7L535%20288.7l45-120.3h43.7l-69.1%20176.9zM635.1%20345.3V168.4h40.2v176.9h-40.2zM823.3%20345.3v-13.5c-12.9%2010.3-29.3%2016.1-49.5%2016.1-52.1%200-85.9-41.5-85.9-91s33.8-91%2085.9-91c20.3%200%2036.7%206.1%2049.5%2016.1v-13.5h40.2v176.9h-40.2zm-95.2-88.4c0%2029.6%2018.7%2053.1%2048.9%2053.1s47.6-23.2%2047.6-53.1c0-29.9-17.4-53.1-47.6-53.1-30.3%200-48.9%2023.5-48.9%2053.1z%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M846.4%20415.8v-37.6c13.2%202.9%2017.7%203.2%2020.6%203.2%208.4%200%2012.9-9.7%2012.9-23.8V168.7l40.2-.3.6%20190.1c0%2034.1-14.2%2062.1-49.2%2062.1-6.1%200-13.8-1.3-25.1-4.8z%22%2F%3E%3Ccircle%20class%3D%22st2%22%20cx%3D%22655.2%22%20cy%3D%22129.8%22%20r%3D%2220.9%22%2F%3E%3Ccircle%20class%3D%22st2%22%20cx%3D%22900.1%22%20cy%3D%22129.8%22%20r%3D%2220.9%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M1024.7%20309.9c-24.4%200-41.2-14.8-47.3-35.4h133.2v-17.7c0-49.9-33.4-91-87.8-91S935%20207%20935%20256.8s35.4%2091%2089.4%2091c40.6%200%2066.5-20.9%2083.3-60.4h-43.8c-9.4%2015-21.6%2022.5-39.2%2022.5zm-1.9-106.1c22.8%200%2038.3%2013.2%2044.4%2032.2h-88.8c6.1-19%2021.6-32.2%2044.4-32.2z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.primary-nav .primary-nav__create-ticket-container {
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-weight: 900;
  color: #fff;
  font-size: 28px;
}

.primary-nav .primary-nav__menu {
  padding: 0;
  list-style: none;
}

.primary-nav .primary-nav__menu-section {
  margin-bottom: 55px;
}

.primary-nav .primary-nav__menu-section:last-child {
  margin-bottom: 0;
}

.primary-nav .primary-nav__menu-title {
  font-size: .65em;
  font-weight: 700;
  letter-spacing: .4px;
  margin-bottom: 25px;
  text-transform: uppercase;
}

.primary-nav .primary-nav__menu-item {
  font-size: .9em;
  font-weight: 600;
  padding: 0;
  list-style: none;
  margin-bottom: 25px;
  cursor: pointer;
}

.primary-nav .primary-nav__menu-item--active {
  background-color: #446c7f;
  border-radius: 1px;
  box-shadow: 0 0 0 10px #446c7f;
}

.primary-nav .primary-nav__menu-item-text {
  margin-right: 5px;
}

.primary-nav .primary-nav__menu-item-title {
  display: flex;
  align-items: center;
  font-weight: 600;
}

.primary-nav .primary-nav__menu-item-title a:hover {
  text-decoration: none;
}

.alert--alert .primary-nav .primary-nav__menu-item-title .alert__content:before, .alert--error .primary-nav .primary-nav__menu-item-title .alert__content:before, .alert--info .primary-nav .primary-nav__menu-item-title .alert__content:before, .alert--notice .primary-nav .primary-nav__menu-item-title .alert__content:before, .alert--success .primary-nav .primary-nav__menu-item-title .alert__content:before, .alert--warning .primary-nav .primary-nav__menu-item-title .alert__content:before, .alert .primary-nav .primary-nav__menu-item-title .alert__close:after, .dataTable .primary-nav .primary-nav__menu-item-title .sorting:before, .dataTable .primary-nav .primary-nav__menu-item-title .sorting_asc:before, .dataTable .primary-nav .primary-nav__menu-item-title .sorting_desc:before, .dataTables_paginate.paging_simple .primary-nav .primary-nav__menu-item-title .paginate_button.next:after, .dataTables_paginate.paging_simple .primary-nav .primary-nav__menu-item-title .paginate_button.previous:before, .modal .primary-nav .primary-nav__menu-item-title .modal__close, .page-header .primary-nav .primary-nav__menu-item-title .page-header__button:after, .page-info .primary-nav .primary-nav__menu-item-title .page-info__content:before, .pill .primary-nav .primary-nav__menu-item-title .pill__close:after, .primary-nav .primary-nav__menu-item-title .alert--alert .alert__content:before, .primary-nav .primary-nav__menu-item-title .alert--error .alert__content:before, .primary-nav .primary-nav__menu-item-title .alert--info .alert__content:before, .primary-nav .primary-nav__menu-item-title .alert--notice .alert__content:before, .primary-nav .primary-nav__menu-item-title .alert--success .alert__content:before, .primary-nav .primary-nav__menu-item-title .alert--warning .alert__content:before, .primary-nav .primary-nav__menu-item-title .alert .alert__close:after, .primary-nav .primary-nav__menu-item-title .breadcrumbs--last:before, .primary-nav .primary-nav__menu-item-title .dataTable .sorting:before, .primary-nav .primary-nav__menu-item-title .dataTable .sorting_asc:before, .primary-nav .primary-nav__menu-item-title .dataTable .sorting_desc:before, .primary-nav .primary-nav__menu-item-title .dataTables_filter:after, .primary-nav .primary-nav__menu-item-title .dataTables_paginate.paging_simple .paginate_button.next:after, .primary-nav .primary-nav__menu-item-title .dataTables_paginate.paging_simple .paginate_button.previous:before, .primary-nav .primary-nav__menu-item-title .header-button:after, .primary-nav .primary-nav__menu-item-title .lnr, .primary-nav .primary-nav__menu-item-title .modal .modal__close, .primary-nav .primary-nav__menu-item-title .page-header .page-header__button:after, .primary-nav .primary-nav__menu-item-title .page-info .page-info__content:before, .primary-nav .primary-nav__menu-item-title .pill .pill__close:after, .primary-nav .primary-nav__menu-item-title .progress-branch .progress-branch__dot--past:before, .primary-nav .primary-nav__menu-item-title .progress-branch .progress-branch__dot--previous:before, .primary-nav .primary-nav__menu-item-title .ReactTable .rt-thead .rt-th.-sort-asc .rt-resizable-header-content:after, .primary-nav .primary-nav__menu-item-title .ReactTable .rt-thead .rt-th.-sort-desc .rt-resizable-header-content:after, .primary-nav .primary-nav__menu-item-title .table-search .table-search__search label:before, .primary-nav .primary-nav__menu-item-title .table-search label.search-icon:before, .primary-nav .primary-nav__menu-item-title .tooltip-icon:before, .progress-branch .primary-nav .primary-nav__menu-item-title .progress-branch__dot--past:before, .progress-branch .primary-nav .primary-nav__menu-item-title .progress-branch__dot--previous:before, .ReactTable .rt-thead .rt-th.-sort-asc .primary-nav .primary-nav__menu-item-title .rt-resizable-header-content:after, .ReactTable .rt-thead .rt-th.-sort-desc .primary-nav .primary-nav__menu-item-title .rt-resizable-header-content:after, .table-search .primary-nav .primary-nav__menu-item-title label.search-icon:before, .table-search .table-search__search .primary-nav .primary-nav__menu-item-title label:before {
  font-size: 1.3em;
  padding-right: 10px;
}

.primary-nav .primary-nav__sub-menu-react {
  padding: 0;
  margin-top: 20px;
}

.primary-nav .primary-nav__sub-menu-react--compact {
  margin: 0;
}

.primary-nav .primary-nav__sub-menu-react--compact .primary-nav__sub-menu-item {
  margin: 10px 0;
}

.primary-nav .primary-nav__sub-menu-react--compact .primary-nav__sub-menu-item:first-of-type {
  margin-top: 0;
}

.primary-nav .primary-nav__sub-menu-react--compact .primary-nav__link {
  color: #00baea;
}

.primary-nav .primary-nav__sub-menu {
  padding: 0;
  margin-top: 20px;
  display: none;
  height: 0;
}

.primary-nav .primary-nav__sub-menu--active {
  display: block;
  height: auto;
  color: #9dc5a6;
}

.primary-nav .primary-nav__sub-menu-item {
  list-style: none;
  font-size: .9em;
  font-weight: 600;
  margin-bottom: 20px;
  padding-left: 31px;
}

.primary-nav .primary-nav__sub-menu-item:last-child {
  margin-bottom: 0;
}

.primary-nav .primary-nav__sub-menu-item--active {
  padding-left: 5px;
}

.dataTables_paginate.paging_simple .primary-nav .primary-nav__sub-menu-item--active.paginate_button.next:after, .dataTables_paginate.paging_simple .primary-nav .primary-nav__sub-menu-item--active.paginate_button.previous:before, .primary-nav .dataTables_paginate.paging_simple .primary-nav__sub-menu-item--active.paginate_button.next:after, .primary-nav .dataTables_paginate.paging_simple .primary-nav__sub-menu-item--active.paginate_button.previous:before, .primary-nav .primary-nav__sub-menu-item--active.dataTables_filter:after, .primary-nav .primary-nav__sub-menu-item--active:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #9dc5a6;
  border-radius: 50%;
  display: inline-block;
  margin-right: 15px;
}

.primary-nav .primary-nav__sub-menu-item-text {
  margin-right: 5px;
}

.primary-nav .primary-nav__lower-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 260px;
}

.primary-nav .primary-nav__lower-wrapper--compact {
  width: 80px;
}

.primary-nav .primary-nav__lower-wrapper-fade {
  font-size: 1.5rem;
  height: 20px;
  background: linear-gradient(180deg, rgba(19, 84, 108, 0) 0, #13546c);
}

.primary-nav .primary-nav__lower-wrapper-solid {
  min-height: 40px;
  background: #13546c;
  padding: 20px 40px 40px;
  display: flex;
  justify-content: center;
}

.primary-nav .primary-nav__lower-wrapper-solid--compact {
  padding: -5px 15px 15px;
}

.primary-nav .primary-nav__compact-button {
  height: 40px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 10px;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  border: transparent;
  background: #13546c;
  color: #fff;
  outline: #155b75;
}

.primary-nav .primary-nav__compact-button:hover {
  background: #155b75;
}

.primary-nav .primary-nav__compact-button--compact {
  justify-content: center;
}

.primary-nav--compact {
  width: 80px;
}

.primary-nav--compact .primary-nav__upper-wrapper {
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.primary-nav--compact .primary-nav__upper-wrapper--staging {
  background: #3d8a54;
}

.primary-nav--compact .primary-nav__logo {
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.primary-nav--compact .primary-nav__logo .primary-nav__logo-image {
  width: 85px;
  height: 50px;
  background-size: 85px 50px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%202000%202000%22%3E%3ClinearGradient%20id%3D%22a%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%221011.69%22%20y1%3D%221987.66%22%20x2%3D%221011.69%22%20y2%3D%2212.31%22%3E%3Cstop%20offset%3D%22.27%22%20stop-color%3D%22%23f49906%22%2F%3E%3Cstop%20offset%3D%22.69%22%20stop-color%3D%22%2300b3e5%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M1548%201320.7c-28.5-130.2-103.1-243.1-205.9-320.7a547.66%20547.66%200%2000-212.4-97.7l-222.2-30a322.2%20322.2%200%2001-65.9-30.8c-44.9-27.3-82.6-65-109.9-109.9-30.2-49.7-48-107.8-48-170.2%200-28.5%204-56.1%2010.9-82.5%2036.6-141.2%20164.6-245.6%20317.2-245.6%20150.8%200%20277.5%20101.9%20315.9%20240.5%2035.8-7.4%2073-11.2%20111-11.2%2039.6%200%2078.1%204.3%20115.3%2012.2-41.5-262.1-268.5-462.5-542.2-462.5-272.2%200-498%20198.1-541.4%20457.9a548.41%20548.41%200%20008.6%20224.3c30.8%20123.8%20103.6%20231%20202.4%20305.5a546.8%20546.8%200%2000197.3%2094.2l220.7%2028.5c12%203.3%2023.8%207.2%2035.2%2011.8a328.9%20328.9%200%2001181.3%20181.3c15.3%2038%2024%2079.4%2024%20122.8%200%2038.4-6.9%2075.1-19.1%20109.4-45.1%20127.3-166.2%20218.7-309%20218.7-144.7%200-267.2-93.8-310.9-223.8a547.43%20547.43%200%2001-139.4%2017.9c-29.5%200-58.4-2.4-86.6-6.9%2053%20247.9%20273.2%20433.8%20536.9%20433.8%20265.2%200%20486.5-188.1%20537.9-438.1%207.4-35.8%2011.2-73%2011.2-111-.1-40.5-4.6-79.9-12.9-117.9z%22%20fill%3D%22url(%23a)%22%2F%3E%3ClinearGradient%20id%3D%22b%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2212.32%22%20y1%3D%221011.67%22%20x2%3D%221987.68%22%20y2%3D%221011.67%22%3E%3Cstop%20offset%3D%22.27%22%20stop-color%3D%22%234b4a4a%22%2F%3E%3Cstop%20offset%3D%22.69%22%20stop-color%3D%22%23e3e3e2%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M1553.9%20474.8c-37.2-8-75.8-12.2-115.3-12.2-38%200-75.2%203.9-111%2011.2-133.1%2027.3-248.6%20102.9-327.6%20207.5a545.93%20545.93%200%2000-92.6%20190.9c-2.5%209.4-4.7%2018.9-6.7%2028.4-7.4%2035.8-11.2%2073-11.2%20111%200%2028.5-4%2056.1-10.9%2082.5-4.8%2018.7-11.2%2036.7-19.1%2053.9a329.4%20329.4%200%2001-145.9%20154.1%20326.22%20326.22%200%2001-152.2%2037.6c-30.4%200-59.7-4.5-87.6-12.2-138.6-38.4-240.5-165.1-240.5-315.9%200-152.6%20104.4-280.6%20245.6-317.2a548.41%20548.41%200%2001-8.6-224.3c-259.9%2043.6-458%20269.4-458%20541.6%200%20273.8%20200.4%20500.7%20462.5%20542.2%2028.2%204.5%2057.1%206.9%2086.6%206.9%2048.2%200%2094.9-6.3%20139.4-17.9%20121.1-31.7%20225.9-103.7%20299.2-200.8a547.16%20547.16%200%200099.3-219.3c1.4-6.6%202.5-13.2%203.6-19.9%205-29.7%207.7-60.1%207.7-91.2%200-38.4%206.9-75.1%2019.1-109.4%205.2-14.8%2011.3-29.1%2018.5-42.8%2033.7-64.2%2088-115.6%20154.1-145.9%2041.6-19.1%2087.7-30%20136.4-30%2036.5%200%2071.5%206.2%20104.3%2017.2%20130%2043.6%20223.8%20166.2%20223.8%20310.9%200%20142.8-91.4%20263.9-218.7%20309%208.3%2038%2012.8%2077.4%2012.8%20117.9%200%2038-3.9%2075.1-11.2%20111%20250.1-51.3%20438.1-272.6%20438.1-537.9-.1-263.7-186-483.9-433.9-536.9z%22%20fill%3D%22url(%23b)%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.primary-nav--compact .primary-nav__logo .primary-nav__create-ticket-container {
  margin: 15px 0;
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  height: 1rem;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: 10px;
  background-clip: padding-box;
}

.progress, .progress-bar {
  display: flex;
  overflow: hidden;
}

.progress-bar {
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width .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 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, 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;
  }
}

.progress[status=primary] .progress-bar {
  background-color: #00baea;
}

.progress[status=secondary] .progress-bar {
  background-color: #2f809e;
}

.progress[status=success] .progress-bar {
  background-color: #3d8a54;
}

.progress[status=info] .progress-bar {
  background-color: #c0e2ff;
}

.progress[status=warning] .progress-bar {
  background-color: #fc9b00;
}

.progress[status=danger] .progress-bar, .progress[status=error] .progress-bar {
  background-color: #eb2020;
}

.progress[status=light] .progress-bar {
  background-color: #fafafa;
}

.progress[status=mid] .progress-bar {
  background-color: #aaa;
}

.progress[status=regular] .progress-bar {
  background-color: #666;
}

.progress[status=dark] .progress-bar {
  background-color: #444;
}

.progress-branch {
  display: block;
  min-height: 75px;
  font-weight: 500;
  margin: 0 20px;
}

.progress-branch .progress-branch__wrapper {
  margin: auto;
  position: relative;
}

.progress-branch .progress-branch__dash {
  height: 1px;
  background-color: #00baea;
  width: auto;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  bottom: 0;
}

.progress-branch .progress-branch__nodes {
  display: inline-block;
  display: flex;
  justify-content: space-between;
}

.progress-branch .progress-branch__node {
  z-index: 1;
}

.progress-branch .progress-branch__node:first-of-type .progress-branch__dot {
  margin-left: 0;
}

.progress-branch .progress-branch__node:last-of-type .progress-branch__dot {
  margin-right: 0;
}

@media only screen and (max-width: 600px) {
  .progress-branch .progress-branch__node .progress-branch__text--future, .progress-branch .progress-branch__node .progress-branch__text--past {
    color: transparent;
  }

  .progress-branch .progress-branch__node:hover .progress-branch__text--future, .progress-branch .progress-branch__node:hover .progress-branch__text--past {
    color: #777;
  }
}

.progress-branch .progress-branch__dot {
  border: 1px solid #00baea;
  height: 20px;
  width: 20px;
  border-radius: 10px;
  font-size: 1.2em;
  margin-left: 2px;
  margin-right: 2px;
  display: flex;
  justify-content: center;
  background: #fff;
  z-index: 1;
  outline: none;
}

.progress-branch .progress-branch__dot:focus {
  font-weight: 700;
}

.dataTables_paginate.paging_simple .progress-branch .progress-branch__dot--past.paginate_button.next:after, .dataTables_paginate.paging_simple .progress-branch .progress-branch__dot--past.paginate_button.previous:before, .progress-branch .dataTables_paginate.paging_simple .progress-branch__dot--past.paginate_button.next:after, .progress-branch .dataTables_paginate.paging_simple .progress-branch__dot--past.paginate_button.previous:before, .progress-branch .progress-branch__dot--past.dataTables_filter:after, .progress-branch .progress-branch__dot--past:before {
  color: #00baea;
  content: "\E934";
  position: absolute;
  font-size: .6em;
  padding: 5px 3px;
}

.progress-branch .progress-branch__dot--previous {
  margin: auto;
}

.dataTables_paginate.paging_simple .progress-branch .progress-branch__dot--previous.paginate_button.next:after, .dataTables_paginate.paging_simple .progress-branch .progress-branch__dot--previous.paginate_button.previous:before, .progress-branch .dataTables_paginate.paging_simple .progress-branch__dot--previous.paginate_button.next:after, .progress-branch .dataTables_paginate.paging_simple .progress-branch__dot--previous.paginate_button.previous:before, .progress-branch .progress-branch__dot--previous.dataTables_filter:after, .progress-branch .progress-branch__dot--previous:before {
  color: #00baea;
  content: "\E934";
  position: absolute;
  font-size: .6em;
  padding: 5px 3px;
}

.progress-branch .progress-branch__dot--current {
  background-color: #00baea;
  margin: auto;
}

.progress-branch .progress-branch__dot--next {
  margin: auto;
}

.progress-branch .progress-branch__text {
  color: #666;
  font-size: 11px;
  width: 100px;
  margin-top: 25px;
  right: 110%;
  text-align: center;
  transition: color .2s ease-in;
}

.progress-branch .progress-branch__text--current {
  font-size: 12px;
}

.progress-branch--padded {
  padding: 0 10%;
}

.progress-branch--bottom-spaced {
  margin-bottom: 20px;
}

.progress-branch--disabled .progress-branch__dash {
  background-color: #777;
}

.progress-branch--disabled .progress-branch__dot {
  border: 1px solid #777;
}

.dataTables_paginate.paging_simple .progress-branch--disabled .progress-branch__dot--past.paginate_button.next:after, .dataTables_paginate.paging_simple .progress-branch--disabled .progress-branch__dot--past.paginate_button.previous:before, .progress-branch--disabled .dataTables_paginate.paging_simple .progress-branch__dot--past.paginate_button.next:after, .progress-branch--disabled .dataTables_paginate.paging_simple .progress-branch__dot--past.paginate_button.previous:before, .progress-branch--disabled .progress-branch__dot--past.dataTables_filter:after, .progress-branch--disabled .progress-branch__dot--past:before {
  color: #777;
}

.progress-branch--disabled .progress-branch__dot--current {
  background-color: #777;
}

.dataTables_paginate.paging_simple .progress-branch--disabled .progress-branch__dot--previous.paginate_button.next:after, .dataTables_paginate.paging_simple .progress-branch--disabled .progress-branch__dot--previous.paginate_button.previous:before, .progress-branch--disabled .dataTables_paginate.paging_simple .progress-branch__dot--previous.paginate_button.next:after, .progress-branch--disabled .dataTables_paginate.paging_simple .progress-branch__dot--previous.paginate_button.previous:before, .progress-branch--disabled .progress-branch__dot--previous.dataTables_filter:after, .progress-branch--disabled .progress-branch__dot--previous:before {
  color: #777;
}

.Select--inline {
  position: relative;
}

.Select--inline .Select-control {
  border: 0;
}

.Select--inline .Select-placeholder {
  color: #00baea;
  font-weight: 600;
}

.Select.error .Select-control {
  border: 1px solid #eb2020;
}

.Select {
  position: relative;
  margin-bottom: 20px;
}

.Select input::-webkit-contacts-auto-fill-button, .Select input::-webkit-credentials-auto-fill-button {
  display: none !important;
}

.Select input::-ms-clear, .Select input::-ms-reveal {
  display: none !important;
}

.Select, .Select div, .Select input, .Select span {
  box-sizing: border-box;
}

.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: .35;
}

.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}

.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}

.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}

.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: #c0e2ff;
  border-width: 0 5px 5px;
}

.Select.is-searchable.is-focused:not(.is-open) > .Select-control, .Select.is-searchable.is-open > .Select-control {
  cursor: text;
}

.Select.is-focused > .Select-control {
  background: #fff;
}

.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #c0e2ff;
  box-shadow: none;
  background: #fff;
}

.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px;
}

.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label, .Select.has-value.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333;
}

.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label, .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}

.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover, .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus, .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover {
  color: #fff;
  outline: none;
  text-decoration: underline;
}

.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus, .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff;
}

.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}

.Select.is-open .Select-arrow, .Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}

.Select.Select--rtl {
  direction: rtl;
  text-align: right;
}

.Select-control {
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #c0e2ff;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.Select-control:hover {
  box-shadow: none;
}

.Select-control .Select-input:focus {
  outline: none;
  background: #fff;
}

.Select-placeholder {
  color: #666;
}

.Select--single > .Select-control .Select-value, .Select-placeholder {
  bottom: 0;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}

.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  padding: 8px 0 12px;
  -webkit-appearance: none;
}

.is-focused .Select-input > input {
  cursor: text;
}

.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}

.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  text-align: center;
}

.Select-loading, .Select-loading-zone {
  position: relative;
  vertical-align: middle;
  width: 16px;
}

.Select-loading {
  -webkit-animation: Select-animation-spin .4s linear infinite;
  animation: Select-animation-spin .4s linear infinite;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
}

.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn .2s;
  animation: Select-animation-fadeIn .2s;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}

.Select-clear-zone:hover {
  color: #d0021b;
}

.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}

.Select--multi .Select-clear-zone {
  width: 17px;
}

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}

.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px;
}

.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}

.Select-control > :last-child {
  padding-right: 5px;
}

.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}

.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left;
}

@-webkit-keyframes Select-animation-fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes Select-animation-fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #c0e2ff;
  border-top-color: #e6e6e6;
  box-shadow: none;
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}

.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}

.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}

.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.Select-option.is-selected {
  background-color: #13546c;
  color: #333;
}

.Select-option.is-focused {
  background-color: #13546c;
  color: #fff;
}

.Select-option.is-disabled {
  color: #ccc;
  cursor: default;
}

.Select-noresults {
  box-sizing: border-box;
  color: #999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}

.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px;
}

.Select--multi.has-value .Select-input {
  margin-left: 5px;
}

.Select--multi .Select-value {
  background-color: #ebf5ff;
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: .9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}

.Select--multi .Select-value-icon, .Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}

.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}

.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}

.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px;
}

.Select--multi .Select-value-icon:focus, .Select--multi .Select-value-icon:hover {
  background-color: #13546c;
  color: #0071e6;
}

.Select--multi .Select-value-icon:active {
  background-color: #13546c;
}

.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px;
}

.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  border-left: 1px solid rgba(0, 126, 255, 0.24);
}

.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}

.Select--multi.is-disabled .Select-value-icon:active, .Select--multi.is-disabled .Select-value-icon:focus, .Select--multi.is-disabled .Select-value-icon:hover {
  background-color: #fcfcfc;
}

@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}

@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}

.react-select .react-select__indicator-separator {
  display: none;
}

.react-select .react-select__indicator {
  padding-top: 0;
  padding-bottom: 0;
}

.react-select .react-select__control {
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #c0e2ff;
  min-height: 20px;
}

.react-select .react-select__control--is-focused {
  border-color: #c0e2ff;
  box-shadow: 0 0 0 1px #13546c;
}

.react-select .react-select__control--is-focused:hover {
  border-color: #13546c;
}

.react-select .react-select__input input {
  min-height: 0;
  margin-bottom: 0;
}

.ReactTable {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.ReactTable * {
  box-sizing: border-box;
}

.ReactTable .rt-table {
  flex: auto 1;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  border-collapse: collapse;
  overflow: auto;
}

.ReactTable .rt-table, .ReactTable .rt-thead {
  -webkit-box-flex: 1;
  display: flex;
  -webkit-box-orient: vertical;
}

.ReactTable .rt-thead {
  flex: 1 0 auto;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ReactTable .rt-thead.-headerGroups {
  background: rgba(0, 0, 0, 0.03);
}

.ReactTable .rt-thead.-filters, .ReactTable .rt-thead.-headerGroups {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.ReactTable .rt-thead.-filters input, .ReactTable .rt-thead.-filters select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: 400;
  outline: none;
}

.ReactTable .rt-thead.-filters .rt-th {
  border-right: 1px solid rgba(0, 0, 0, 0.02);
}

.ReactTable .rt-thead.-header {
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
}

.ReactTable .rt-thead .rt-tr {
  text-align: center;
}

.ReactTable .rt-thead .rt-td, .ReactTable .rt-thead .rt-th {
  padding: 5px;
  line-height: normal;
  position: relative;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  box-shadow: inset 0 0 0 0 transparent;
}

.ReactTable .rt-thead .rt-td.-sort-asc, .ReactTable .rt-thead .rt-th.-sort-asc {
  box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.6);
}

.ReactTable .rt-thead .rt-td.-sort-desc, .ReactTable .rt-thead .rt-th.-sort-desc {
  box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.6);
}

.ReactTable .rt-thead .rt-td.-cursor-pointer, .ReactTable .rt-thead .rt-th.-cursor-pointer {
  cursor: pointer;
}

.ReactTable .rt-thead .rt-td:last-child, .ReactTable .rt-thead .rt-th:last-child {
  border-right: 0;
}

.ReactTable .rt-thead .rt-resizable-header {
  overflow: visible;
}

.ReactTable .rt-thead .rt-resizable-header:last-child {
  overflow: hidden;
}

.ReactTable .rt-thead .rt-resizable-header-content {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ReactTable .rt-thead .rt-header-pivot {
  border-right-color: #f7f7f7;
}

.dataTables_paginate.paging_simple .ReactTable .rt-thead .rt-header-pivot.paginate_button.next:after, .dataTables_paginate.paging_simple .ReactTable .rt-thead .rt-header-pivot.paginate_button.previous:before, .ReactTable .rt-thead .dataTables_paginate.paging_simple .rt-header-pivot.paginate_button.next:after, .ReactTable .rt-thead .dataTables_paginate.paging_simple .rt-header-pivot.paginate_button.previous:before, .ReactTable .rt-thead .rt-header-pivot.dataTables_filter:after, .ReactTable .rt-thead .rt-header-pivot:after, .ReactTable .rt-thead .rt-header-pivot:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.ReactTable .rt-thead .rt-header-pivot:after {
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
  border-width: 8px;
  margin-top: -8px;
}

.dataTables_paginate.paging_simple .ReactTable .rt-thead .rt-header-pivot.paginate_button.next:after, .dataTables_paginate.paging_simple .ReactTable .rt-thead .rt-header-pivot.paginate_button.previous:before, .ReactTable .rt-thead .dataTables_paginate.paging_simple .rt-header-pivot.paginate_button.next:after, .ReactTable .rt-thead .dataTables_paginate.paging_simple .rt-header-pivot.paginate_button.previous:before, .ReactTable .rt-thead .rt-header-pivot.dataTables_filter:after, .ReactTable .rt-thead .rt-header-pivot:before {
  border-color: rgba(102, 102, 102, 0) rgba(102, 102, 102, 0) rgba(102, 102, 102, 0) #f7f7f7;
  border-width: 10px;
  margin-top: -10px;
}

.ReactTable .rt-tbody {
  flex: 99999 1 auto;
  display: flex;
  flex-direction: column;
  overflow: auto;
}

.ReactTable .rt-tbody .rt-tr-group {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.ReactTable .rt-tbody .rt-tr-group:last-child {
  border-bottom: 0;
}

.ReactTable .rt-tbody .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.02);
}

.ReactTable .rt-tbody .rt-td:last-child {
  border-right: 0;
}

.ReactTable .rt-tbody .rt-expandable {
  cursor: pointer;
  text-overflow: clip;
}

.ReactTable .rt-tr-group {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.ReactTable .rt-tr {
  flex: 1 0 auto;
  display: inline-flex;
}

.ReactTable .rt-td, .ReactTable .rt-th {
  flex: 1 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 7px 5px;
  overflow: hidden;
  transition: .3s ease;
  transition-property: width,min-width,padding,opacity;
}

.ReactTable .rt-td.-hidden, .ReactTable .rt-th.-hidden {
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
}

.ReactTable .rt-expander {
  display: inline-block;
  position: relative;
  color: transparent;
  margin: 0 10px;
}

.ReactTable .rt-expander:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  border-left: 5.04px solid transparent;
  border-right: 5.04px solid transparent;
  border-top: 7px solid rgba(0, 0, 0, 0.8);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  cursor: pointer;
}

.ReactTable .rt-expander.-open:after {
  transform: translate(-50%, -50%) rotate(0);
}

.ReactTable .rt-resizer {
  display: inline-block;
  position: absolute;
  width: 36px;
  top: 0;
  bottom: 0;
  right: -18px;
  cursor: col-resize;
  z-index: 10;
}

.ReactTable .rt-tfoot {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

.ReactTable .rt-tfoot .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}

.ReactTable .rt-tfoot .rt-td:last-child {
  border-right: 0;
}

.ReactTable.-striped .rt-tr.-odd {
  background: rgba(0, 0, 0, 0.03);
}

.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover {
  background: rgba(0, 0, 0, 0.05);
}

.ReactTable .-pagination {
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  padding: 3px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.ReactTable .-pagination input, .ReactTable .-pagination select {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.ReactTable .-pagination .-btn {
  width: 100%;
  height: 100%;
  border-radius: 3px;
  padding: 6px;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.1);
}

.ReactTable .-pagination .-btn[disabled] {
  opacity: .5;
  cursor: default;
}

.ReactTable .-pagination .-btn:not([disabled]):hover {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
}

.ReactTable .-pagination .-next, .ReactTable .-pagination .-previous {
  flex: 1;
  text-align: center;
}

.ReactTable .-pagination .-center {
  flex: 1.5;
  text-align: center;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
}

.ReactTable .-pagination .-pageInfo {
  display: inline-block;
  margin: 3px 10px;
  white-space: nowrap;
}

.ReactTable .-pagination .-pageJump {
  display: inline-block;
}

.ReactTable .-pagination .-pageJump input {
  width: 70px;
  text-align: center;
}

.ReactTable .-pagination .-pageSizeOptions {
  margin: 3px 10px;
}

.ReactTable .rt-noData {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  padding: 20px;
  color: rgba(0, 0, 0, 0.5);
}

.ReactTable .-loading, .ReactTable .rt-noData {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  transition: all .3s ease;
  pointer-events: none;
}

.ReactTable .-loading {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0;
}

.ReactTable .-loading > div {
  position: absolute;
  display: block;
  text-align: center;
  width: 100%;
  top: 50%;
  left: 0;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.6);
  transform: translateY(-52%);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.ReactTable .-loading.-active {
  opacity: 1;
  z-index: 2;
  pointer-events: all;
}

.ReactTable .-loading.-active > div {
  transform: translateY(50%);
}

.ReactTable .rt-resizing .rt-td, .ReactTable .rt-resizing .rt-th {
  transition: none !important;
  cursor: col-resize;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ReactTable {
  background-color: #fff;
  border: none;
}

.ReactTable .rt-thead.-header {
  box-shadow: none;
  border-bottom: 1px solid #c0e2ff;
}

.ReactTable .rt-thead .rt-th {
  font-size: .875em;
  font-weight: 700;
  text-align: left;
  color: #666;
  border-right: 1px solid #c0e2ff;
}

.ReactTable .rt-thead .rt-th.-sort-asc {
  box-shadow: none;
}

.ReactTable .rt-thead .rt-th.-sort-asc .rt-resizable-header-content:after {
  font-weight: 700;
  font-size: small;
  content: "\E939";
  margin-left: 5px;
}

.ReactTable .rt-thead .rt-th.-sort-desc {
  box-shadow: none;
}

.ReactTable .rt-thead .rt-th.-sort-desc .rt-resizable-header-content:after {
  font-weight: 700;
  font-size: small;
  content: "\E93A";
  margin-left: 5px;
}

.ReactTable .rt-thead .rt-tr {
  background-color: #f4fcff;
}

.ReactTable .rt-thead .rt-td, .ReactTable .rt-thead .rt-th {
  background-color: #fff;
}

.ReactTable .rt-thead .rt-td:focus, .ReactTable .rt-thead .rt-th:focus {
  outline: none;
}

.ReactTable .rt-tbody:empty {
  min-height: 100px;
}

.ReactTable .rt-tbody .rt-tr-group {
  border-bottom: 1px solid #c0e2ff;
}

.ReactTable .rt-tbody .rt-tr-group:hover {
  background-color: #fafafa;
}

.ReactTable .rt-tbody .rt-td {
  border-right: 1px solid transparent;
}

.ReactTable .-pagination {
  overflow: hidden;
  box-shadow: none;
  border-top: 1px solid #c0e2ff;
  flex-wrap: nowrap;
}

.ReactTable .-pagination input, .ReactTable .-pagination select {
  background: #fff;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: 400;
  outline: none;
}

.ReactTable .-pagination select {
  -moz-appearance: none;
}

.ReactTable .-pagination .-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  border: 0;
  background: #fff;
  transition: all .1s ease;
  cursor: pointer;
  outline: none;
}

.ReactTable .-pagination .-next, .ReactTable .-pagination .-previous {
  font-size: 20px;
}

.ReactTable .-pagination .-pagination-record-total {
  color: #999;
  border-left: 1px solid #ddd;
  padding-left: 10px;
}

.ReactTable .-pagination .-pagination-left {
  overflow: hidden;
}

.ReactTable .-pagination .-pagination-left, .ReactTable .-pagination .-pagination-right {
  text-align: center;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-around;
}

.ReactTable .-pagination-right select, .ReactTable .-pagination .-pageJump input, .ReactTable .select-wrap.-pageSizeOptions select {
  border: none;
  display: inline;
  color: #00baea;
  font-weight: 600;
  cursor: pointer;
}

.ReactTable .-pagination .-btn:not([disabled]):hover {
  background: #e6f7ff;
  color: #00baea;
}

.ReactTable .-pagination-page-number, .ReactTable .-pagination-record-total {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ReactTable .-loading > div {
  top: 25%;
}

.section-detail-list dt {
  color: #999;
  font-weight: 500;
}

.section-detail-list dd {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}

.section-detail-list .section-detail-list__data {
  margin-bottom: 20px;
}

.section-detail-list .section-detail-list__data:last-of-type {
  margin-bottom: 0;
}

.section-header-tabs {
  display: flex;
}

.section-header-tabs .section-header-tabs__tab {
  color: #00baea;
  background: #f6f6f6;
  flex-grow: 1;
  padding: 20px;
  border: 1px solid #ddd;
  border-top: 0;
  text-align: start;
}

.section-header-tabs .section-header-tabs__tab:first-of-type {
  border-left: 0;
}

.section-header-tabs .section-header-tabs__tab:last-of-type {
  border-right: 0;
}

.section-header-tabs .section-header-tabs__tab:active {
  background: #f3f3f3;
}

.section-header-tabs .section-header-tabs__tab:active:focus, .section-header-tabs .section-header-tabs__tab:focus {
  outline: none;
  background: #f1f1f1;
}

.section-header-tabs .section-header-tabs__tab + .section-header-tabs__tab {
  border-left: 0;
}

.section-header-tabs .section-header-tabs__tab--active + .section-header-tabs__tab {
  border-left: 1px solid #ddd;
}

.section-header-tabs .section-header-tabs__tab--active {
  background-color: #fff;
  border: 0;
}

.section-header-tabs .section-header-tabs__tab--active:focus {
  outline: none;
  background: #fbfbfb;
}

.section-header-tabs .section-header-tabs__tab--active:active:focus {
  background-color: #fff;
}

.section-header-tabs .section-header-tabs__tab--active:first-of-type {
  -webkit-padding-start: 40px;
          padding-inline-start: 40px;
}

.section-header-tabs .section-header-tabs__tab--empty {
  flex-grow: 0;
}

.spinner {
  display: inline-block;
  width: 1em;
  height: 1em;
  opacity: .6;
  content: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20width%3D'198px'%20height%3D'198px'%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22uil-ring-alt%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%22%20height%3D%22100%22%20fill%3D%22none%22%20class%3D%22bk%22%3E%3C%2Frect%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2240%22%20stroke%3D%22%23dddddd%22%20fill%3D%22none%22%20stroke-width%3D%2210%22%20stroke-linecap%3D%22round%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2240%22%20stroke%3D%22%2300baea%22%20fill%3D%22none%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%3E%3Canimate%20attributeName%3D%22stroke-dashoffset%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20from%3D%220%22%20to%3D%22502%22%3E%3C%2Fanimate%3E%3Canimate%20attributeName%3D%22stroke-dasharray%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20values%3D%22125.5%20125.5%3B1%20250%3B125.5%20125.5%22%3E%3C%2Fanimate%3E%3C%2Fcircle%3E%3C%2Fsvg%3E");
}

.spinner--fill {
  width: 100%;
  height: 100%;
}

.step-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 14px;
}

.step-list--scrolling {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.step {
  color: #666;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 10px;
  padding: 0;
  font-weight: 500;
  text-transform: none;
  font-size: 1em;
  text-decoration: none;
  border: none;
}

.step .step__number {
  background-color: #00baea;
  float: left;
  margin-right: 10px;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  padding: 8px;
  color: #fff;
  text-align: center;
}

.calendar .rbc-btn-group, .tab-bar {
  display: flex;
  justify-content: space-between;
  border: 1px solid #00baea;
  color: #00baea;
  padding: 0;
  border-radius: 10px;
  text-align: center;
  overflow: hidden;
}

.calendar .rbc-btn-group .tab-bar__item, .calendar .rbc-btn-group > button, .calendar .tab-bar .rbc-btn-group > button, .tab-bar .tab-bar__item {
  flex-grow: 1;
  padding: 10px 20px;
  border: 0;
  color: #00baea;
}

.calendar .rbc-btn-group .tab-bar__item:hover, .calendar .rbc-btn-group > button:hover, .calendar .tab-bar .rbc-btn-group > button:hover, .tab-bar .tab-bar__item:hover {
  color: #fff;
  background-color: #05ccff;
}

.calendar .rbc-btn-group .tab-bar__item:focus, .calendar .rbc-btn-group > button:focus, .calendar .tab-bar .rbc-btn-group > button:focus, .tab-bar .tab-bar__item:focus {
  outline: none;
  background-color: #d1f5ff;
}

.calendar .rbc-btn-group .tab-bar__item:focus:hover, .calendar .rbc-btn-group > button:focus:hover, .calendar .tab-bar .rbc-btn-group > button:focus:hover, .tab-bar .tab-bar__item:focus:hover {
  color: #fff;
  background-color: #05ccff;
}

.calendar .rbc-btn-group .rbc-toolbar button.rbc-active, .calendar .rbc-btn-group .rbc-toolbar button:active, .calendar .rbc-btn-group .tab-bar__item--active, .calendar .rbc-toolbar .rbc-btn-group button.rbc-active, .calendar .rbc-toolbar .rbc-btn-group button:active, .calendar .rbc-toolbar .tab-bar button.rbc-active, .calendar .rbc-toolbar .tab-bar button:active, .tab-bar .calendar .rbc-toolbar button.rbc-active, .tab-bar .calendar .rbc-toolbar button:active, .tab-bar .tab-bar__item--active {
  background-color: #00baea;
  color: #fff;
  text-decoration: none;
  outline: none;
}

.calendar .rbc-btn-group .rbc-toolbar button.rbc-active:hover, .calendar .rbc-btn-group .rbc-toolbar button:hover:active, .calendar .rbc-btn-group .tab-bar__item--active:hover, .calendar .rbc-toolbar .rbc-btn-group button.rbc-active:hover, .calendar .rbc-toolbar .rbc-btn-group button:hover:active, .calendar .rbc-toolbar .tab-bar button.rbc-active:hover, .calendar .rbc-toolbar .tab-bar button:hover:active, .tab-bar .calendar .rbc-toolbar button.rbc-active:hover, .tab-bar .calendar .rbc-toolbar button:hover:active, .tab-bar .tab-bar__item--active:hover {
  background-color: #00baea;
}

.calendar .rbc-btn-group .rbc-toolbar button.rbc-active:focus, .calendar .rbc-btn-group .rbc-toolbar button.rbc-active:focus:hover, .calendar .rbc-btn-group .rbc-toolbar button:focus:active, .calendar .rbc-btn-group .rbc-toolbar button:focus:hover:active, .calendar .rbc-btn-group .tab-bar__item--active:focus, .calendar .rbc-btn-group .tab-bar__item--active:focus:hover, .calendar .rbc-toolbar .rbc-btn-group button.rbc-active:focus, .calendar .rbc-toolbar .rbc-btn-group button.rbc-active:focus:hover, .calendar .rbc-toolbar .rbc-btn-group button:focus:active, .calendar .rbc-toolbar .rbc-btn-group button:focus:hover:active, .calendar .rbc-toolbar .tab-bar button.rbc-active:focus, .calendar .rbc-toolbar .tab-bar button.rbc-active:focus:hover, .calendar .rbc-toolbar .tab-bar button:focus:active, .calendar .rbc-toolbar .tab-bar button:focus:hover:active, .tab-bar .calendar .rbc-toolbar button.rbc-active:focus, .tab-bar .calendar .rbc-toolbar button.rbc-active:focus:hover, .tab-bar .calendar .rbc-toolbar button:focus:active, .tab-bar .calendar .rbc-toolbar button:focus:hover:active, .tab-bar .tab-bar__item--active:focus, .tab-bar .tab-bar__item--active:focus:hover {
  background-color: #00a6d1;
}

.tab-bar--spaced {
  margin-bottom: 20px;
}

.table-search .table-search__input {
  flex: 1;
  border: 1px solid #c0e2ff;
}

.table-search .table-search__filter {
  border: 1px solid #c0e2ff;
  border-right: none;
}

.table-search .table-search__filter--wrapper {
  display: flex;
}

.filter-list {
  display: none;
  position: absolute;
  left: 30px;
  z-index: 10;
  width: 225px;
  margin-top: 50px;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.js-display {
  display: block;
}

.table-search {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}

.table-search .table-search__item {
  height: 40px;
  border: 1px solid #c0e2ff;
  border-right: none;
  padding: 10px;
  font-weight: 400;
  display: flex;
  align-items: center;
}

.table-search .table-search__item:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.table-search .table-search__item:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-right: 1px solid #c0e2ff;
}

.alert--alert .table-search .table-search__item .alert__content:before, .alert--error .table-search .table-search__item .alert__content:before, .alert--info .table-search .table-search__item .alert__content:before, .alert--notice .table-search .table-search__item .alert__content:before, .alert--success .table-search .table-search__item .alert__content:before, .alert--warning .table-search .table-search__item .alert__content:before, .alert .table-search .table-search__item .alert__close:after, .dataTable .table-search .table-search__item .sorting:before, .dataTable .table-search .table-search__item .sorting_asc:before, .dataTable .table-search .table-search__item .sorting_desc:before, .dataTables_paginate.paging_simple .table-search .table-search__item .paginate_button.next:after, .dataTables_paginate.paging_simple .table-search .table-search__item .paginate_button.previous:before, .modal .table-search .table-search__item .modal__close, .page-header .table-search .table-search__item .page-header__button:after, .page-info .table-search .table-search__item .page-info__content:before, .pill .table-search .table-search__item .pill__close:after, .progress-branch .table-search .table-search__item .progress-branch__dot--past:before, .progress-branch .table-search .table-search__item .progress-branch__dot--previous:before, .ReactTable .rt-thead .rt-th.-sort-asc .table-search .table-search__item .rt-resizable-header-content:after, .ReactTable .rt-thead .rt-th.-sort-desc .table-search .table-search__item .rt-resizable-header-content:after, .table-search .table-search__item .alert--alert .alert__content:before, .table-search .table-search__item .alert--error .alert__content:before, .table-search .table-search__item .alert--info .alert__content:before, .table-search .table-search__item .alert--notice .alert__content:before, .table-search .table-search__item .alert--success .alert__content:before, .table-search .table-search__item .alert--warning .alert__content:before, .table-search .table-search__item .alert .alert__close:after, .table-search .table-search__item .breadcrumbs--last:before, .table-search .table-search__item .dataTable .sorting:before, .table-search .table-search__item .dataTable .sorting_asc:before, .table-search .table-search__item .dataTable .sorting_desc:before, .table-search .table-search__item .dataTables_filter:after, .table-search .table-search__item .dataTables_paginate.paging_simple .paginate_button.next:after, .table-search .table-search__item .dataTables_paginate.paging_simple .paginate_button.previous:before, .table-search .table-search__item .header-button:after, .table-search .table-search__item .lnr, .table-search .table-search__item .modal .modal__close, .table-search .table-search__item .page-header .page-header__button:after, .table-search .table-search__item .page-info .page-info__content:before, .table-search .table-search__item .pill .pill__close:after, .table-search .table-search__item .progress-branch .progress-branch__dot--past:before, .table-search .table-search__item .progress-branch .progress-branch__dot--previous:before, .table-search .table-search__item .ReactTable .rt-thead .rt-th.-sort-asc .rt-resizable-header-content:after, .table-search .table-search__item .ReactTable .rt-thead .rt-th.-sort-desc .rt-resizable-header-content:after, .table-search .table-search__item .table-search__search label:before, .table-search .table-search__item .tooltip-icon:before, .table-search .table-search__item label.search-icon:before, .table-search .table-search__search .table-search__item label:before {
  padding: 5px;
}

.table-search .table-search__item label {
  width: 100%;
}

.table-search .table-search__item--input input {
  margin: 0;
  width: 100%;
  outline: none;
  display: flex;
  border: none;
  background: none;
}

.table-search .table-search__item--input input::-moz-placeholder {
  font-weight: 500;
}

.table-search .table-search__item--input input:-ms-input-placeholder {
  font-weight: 500;
}

.table-search .table-search__item--input input::placeholder {
  font-weight: 500;
}

.table-search .table-search__item--grow {
  flex-grow: 1;
}

.table-search .table-search__filter div {
  cursor: pointer;
}

.table-search .table-search__filter [class*=lnr-chevron] {
  font-weight: 600;
  font-size: .8125em;
  color: #000;
  cursor: pointer;
}

.table-search label.search-icon {
  display: flex;
}

.table-search label.search-icon:before {
  padding: 0;
  content: "\E922";
  font-size: 1.5em;
  color: #333;
}

.table-search .table-search__search div {
  padding: 0;
  align-items: center;
}

.table-search .table-search__search div div {
  height: 40px;
  display: flex;
  align-items: center;
}

.table-search .table-search__search div div p, .table-search .table-search__search div div span {
  margin: 0 auto;
  padding: 5px;
  font-weight: 400;
}

.table-search .table-search__search label {
  padding: 10px;
  display: flex;
}

.table-search .table-search__search label:before {
  content: "\E922";
  font-size: 1.5em;
  color: #333;
}

.table-search .table-search__search input {
  margin: 0;
  width: 100%;
  height: 40px;
  outline: none;
  display: flex;
  border: none;
  background: none;
}

.tabs {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  list-style-type: none;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  height: 3em;
  overflow: hidden;
}

.tabs .tabs__tab {
  color: #666;
  font-weight: 400;
  font-size: 1em;
}

.tabs .tabs__tab:first-of-type .tabs__button, .tabs .tabs__tab:first-of-type .tabs__link {
  margin-left: 5px;
}

.tabs .tabs__tab .tabs__button, .tabs .tabs__tab .tabs__link {
  border: none;
  background: transparent;
  color: #666;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 0 5px 15px;
  margin: 5px 10px;
  display: inline-block;
}

.tabs .tabs__tab .tabs__button:hover, .tabs .tabs__tab .tabs__link:hover {
  outline: none;
  color: #00baea;
  text-decoration: none;
}

.tabs .tabs__tab .tabs__button:focus, .tabs .tabs__tab .tabs__link:focus {
  outline: none;
}

.tabs .tabs__tab .tabs__button--selected, .tabs .tabs__tab .tabs__link--selected {
  color: #00baea;
  font-weight: 500;
  border-bottom: 2px solid #00baea;
}

.tabs .tabs__tab .tabs__button--selected:focus, .tabs .tabs__tab .tabs__link--selected:focus {
  outline: none;
  font-weight: 600;
}

.tabs .tabs__tab .tabs__selection-bar {
  margin-top: 15px;
  height: 2px;
}

.tabs .tabs__tab .tabs__selection-bar--selected {
  background-color: #00baea;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
}

.tabs .tabs__buttons {
  margin-left: auto;
}

.tabs .tabs__buttons:last-of-type {
  margin-right: 30px;
}

.tabs--header {
  margin-bottom: 40px;
}

.tabs--scrolling {
  display: flex;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.tabs--content-section {
  align-items: normal;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.tabs--content-section .tabs__tab {
  color: #00baea;
  background: #f6f6f6;
  padding: 0;
  margin: 0;
  border: 1px solid #ddd;
  border-top: 0;
  text-align: start;
}

.tabs--content-section .tabs__tab:first-of-type {
  border-left: 0;
}

.tabs--content-section .tabs__tab:last-of-type {
  border-right: 0;
  flex-grow: 1;
}

.tabs--content-section .tabs__tab:active {
  background: #f3f3f3;
}

.tabs--content-section .tabs__tab:active:focus, .tabs--content-section .tabs__tab:focus {
  outline: none;
  background: #f1f1f1;
}

.tabs--content-section .tabs .tabs__tab:first-of-type .tabs__link, .tabs--content-section .tabs__tab:first-of-type .tabs__button, .tabs .tabs--content-section .tabs__tab:first-of-type .tabs__link {
  margin-left: 10px;
}

.tabs--content-section .tabs .tabs__tab .tabs__link, .tabs--content-section .tabs__tab .tabs__button, .tabs .tabs--content-section .tabs__tab .tabs__link {
  text-align: left;
  padding: 10px 0;
}

.tabs--content-section .tabs .tabs__tab .tabs__link--selected, .tabs--content-section .tabs__tab .tabs__button--selected, .tabs .tabs--content-section .tabs__tab .tabs__link--selected {
  border-bottom-color: transparent;
}

.tabs--content-section .tabs__tab--selected {
  background: #fff;
  border-bottom-color: transparent;
}

.tabs--content-section .tabs__tab + .tabs__tab {
  border-left: 0;
}

.tabs-tertiary {
  padding: 30px 0 30px 40px;
}

.task {
  display: flex;
  flex-direction: column;
}

.task + .task {
  margin-top: 20px;
}

.task .task__header {
  display: flex;
  flex-direction: row;
  margin-bottom: 4px;
}

.task .task__title {
  font-weight: 500;
  flex-grow: 1;
}

.task .task__icon {
  margin-right: 8px;
}

.task .task__name {
  font-weight: 500;
}

.task .task__date {
  font-weight: 300;
}

.task .task__time {
  font-weight: 400;
}

.task .task__content {
  border-radius: 8px;
  padding: 10px 20px;
}

.task .task__content--no-status {
  background: rgba(204, 204, 204, 0.1);
}

.task .task__content--pass {
  background: rgba(61, 138, 84, 0.1);
}

.task .task__content--fail {
  background: rgba(235, 32, 32, 0.1);
}

.text-button {
  background: transparent;
  border: none;
}

.text-button, .text-link--link, .text-link--link:link, .text-link--link:visited {
  color: #00baea;
}

.text-link--link:active {
  color: #444;
}

.text-link--link:hover {
  color: #444;
  text-decoration: none;
}

.text-link--right {
  text-align: right;
}

.tippy-touch {
  cursor: pointer !important;
}

.tippy-notransition {
  transition: none !important;
}

.tippy-popper {
  max-width: 400px;
  perspective: 800px;
  z-index: 9999;
  outline: 0;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none;
}

.tippy-popper.html-template {
  max-width: 96%;
  max-width: calc(100% - 20px);
}

.tippy-popper[x-placement^=top] [x-arrow] {
  border-top: 7px solid #333;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  bottom: -7px;
  margin: 0 9px;
}

.tippy-popper[x-placement^=top] [x-arrow].arrow-small {
  border-top: 5px solid #333;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: -5px;
}

.tippy-popper[x-placement^=top] [x-arrow].arrow-big {
  border-top: 10px solid #333;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  bottom: -10px;
}

.tippy-popper[x-placement^=top] [x-circle] {
  transform-origin: 0 33%;
}

.tippy-popper[x-placement^=top] [x-circle].enter {
  transform: scale(1) translate(-50%, -55%);
  opacity: 1;
}

.tippy-popper[x-placement^=top] [x-circle].leave {
  transform: scale(0.15) translate(-50%, -50%);
  opacity: 0;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow] {
  border-top: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-top: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-top: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow] {
  border-top: 7px solid rgba(0, 0, 0, 0.7);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-top: 5px solid rgba(0, 0, 0, 0.7);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-top: 10px solid rgba(0, 0, 0, 0.7);
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=top] [data-animation=perspective] {
  transform-origin: bottom;
}

.tippy-popper[x-placement^=top] [data-animation=perspective].enter {
  opacity: 1;
  transform: translateY(-10px) rotateX(0);
}

.tippy-popper[x-placement^=top] [data-animation=perspective].leave {
  opacity: 0;
  transform: translateY(0) rotateX(90deg);
}

.tippy-popper[x-placement^=top] [data-animation=fade].enter {
  opacity: 1;
  transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=fade].leave {
  opacity: 0;
  transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift].enter {
  opacity: 1;
  transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift].leave {
  opacity: 0;
  transform: translateY(0);
}

.tippy-popper[x-placement^=top] [data-animation=scale].enter {
  opacity: 1;
  transform: translateY(-10px) scale(1);
}

.tippy-popper[x-placement^=top] [data-animation=scale].leave {
  opacity: 0;
  transform: translateY(0) scale(0);
}

.tippy-popper[x-placement^=bottom] [x-arrow] {
  border-bottom: 7px solid #333;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  top: -7px;
  margin: 0 9px;
}

.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small {
  border-bottom: 5px solid #333;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  top: -5px;
}

.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big {
  border-bottom: 10px solid #333;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  top: -10px;
}

.tippy-popper[x-placement^=bottom] [x-circle] {
  transform-origin: 0 -50%;
}

.tippy-popper[x-placement^=bottom] [x-circle].enter {
  transform: scale(1) translate(-50%, -45%);
  opacity: 1;
}

.tippy-popper[x-placement^=bottom] [x-circle].leave {
  transform: scale(0.15) translate(-50%, -5%);
  opacity: 0;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow] {
  border-bottom: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-bottom: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-bottom: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow] {
  border-bottom: 7px solid rgba(0, 0, 0, 0.7);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-bottom: 5px solid rgba(0, 0, 0, 0.7);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-bottom: 10px solid rgba(0, 0, 0, 0.7);
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
  transform-origin: top;
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter {
  opacity: 1;
  transform: translateY(10px) rotateX(0);
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave {
  opacity: 0;
  transform: translateY(0) rotateX(-90deg);
}

.tippy-popper[x-placement^=bottom] [data-animation=fade].enter {
  opacity: 1;
  transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=fade].leave {
  opacity: 0;
  transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift].enter {
  opacity: 1;
  transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift].leave {
  opacity: 0;
  transform: translateY(0);
}

.tippy-popper[x-placement^=bottom] [data-animation=scale].enter {
  opacity: 1;
  transform: translateY(10px) scale(1);
}

.tippy-popper[x-placement^=bottom] [data-animation=scale].leave {
  opacity: 0;
  transform: translateY(0) scale(0);
}

.tippy-popper[x-placement^=left] [x-arrow] {
  border-left: 7px solid #333;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  right: -7px;
  margin: 6px 0;
}

.tippy-popper[x-placement^=left] [x-arrow].arrow-small {
  border-left: 5px solid #333;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  right: -5px;
}

.tippy-popper[x-placement^=left] [x-arrow].arrow-big {
  border-left: 10px solid #333;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  right: -10px;
}

.tippy-popper[x-placement^=left] [x-circle] {
  transform-origin: 50% 0;
}

.tippy-popper[x-placement^=left] [x-circle].enter {
  transform: scale(1) translate(-50%, -50%);
  opacity: 1;
}

.tippy-popper[x-placement^=left] [x-circle].leave {
  transform: scale(0.15) translate(-50%, -50%);
  opacity: 0;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow] {
  border-left: 7px solid #fff;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-left: 5px solid #fff;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-left: 10px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow] {
  border-left: 7px solid rgba(0, 0, 0, 0.7);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-left: 5px solid rgba(0, 0, 0, 0.7);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-left: 10px solid rgba(0, 0, 0, 0.7);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=left] [data-animation=perspective] {
  transform-origin: right;
}

.tippy-popper[x-placement^=left] [data-animation=perspective].enter {
  opacity: 1;
  transform: translateX(-10px) rotateY(0);
}

.tippy-popper[x-placement^=left] [data-animation=perspective].leave {
  opacity: 0;
  transform: translateX(0) rotateY(-90deg);
}

.tippy-popper[x-placement^=left] [data-animation=fade].enter {
  opacity: 1;
  transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=fade].leave {
  opacity: 0;
  transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift].enter {
  opacity: 1;
  transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift].leave {
  opacity: 0;
  transform: translateX(0);
}

.tippy-popper[x-placement^=left] [data-animation=scale].enter {
  opacity: 1;
  transform: translateX(-10px) scale(1);
}

.tippy-popper[x-placement^=left] [data-animation=scale].leave {
  opacity: 0;
  transform: translateX(0) scale(0);
}

.tippy-popper[x-placement^=right] [x-arrow] {
  border-right: 7px solid #333;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  left: -7px;
  margin: 6px 0;
}

.tippy-popper[x-placement^=right] [x-arrow].arrow-small {
  border-right: 5px solid #333;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  left: -5px;
}

.tippy-popper[x-placement^=right] [x-arrow].arrow-big {
  border-right: 10px solid #333;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: -10px;
}

.tippy-popper[x-placement^=right] [x-circle] {
  transform-origin: -50% 0;
}

.tippy-popper[x-placement^=right] [x-circle].enter {
  transform: scale(1) translate(-50%, -50%);
  opacity: 1;
}

.tippy-popper[x-placement^=right] [x-circle].leave {
  transform: scale(0.15) translate(-50%, -50%);
  opacity: 0;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow] {
  border-right: 7px solid #fff;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-right: 5px solid #fff;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-right: 10px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow] {
  border-right: 7px solid rgba(0, 0, 0, 0.7);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-right: 5px solid rgba(0, 0, 0, 0.7);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-right: 10px solid rgba(0, 0, 0, 0.7);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=right] [data-animation=perspective] {
  transform-origin: left;
}

.tippy-popper[x-placement^=right] [data-animation=perspective].enter {
  opacity: 1;
  transform: translateX(10px) rotateY(0);
}

.tippy-popper[x-placement^=right] [data-animation=perspective].leave {
  opacity: 0;
  transform: translateX(0) rotateY(90deg);
}

.tippy-popper[x-placement^=right] [data-animation=fade].enter {
  opacity: 1;
  transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=fade].leave {
  opacity: 0;
  transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift].enter {
  opacity: 1;
  transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift].leave {
  opacity: 0;
  transform: translateX(0);
}

.tippy-popper[x-placement^=right] [data-animation=scale].enter {
  opacity: 1;
  transform: translateX(10px) scale(1);
}

.tippy-popper[x-placement^=right] [data-animation=scale].leave {
  opacity: 0;
  transform: translateX(0) scale(0);
}

.tippy-popper .tippy-tooltip.transparent-theme {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill] {
  background-color: transparent;
}

.tippy-popper .tippy-tooltip.light-theme {
  color: #26323d;
  box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.1), 0 4px 80px -8px rgba(0, 20, 60, 0.2);
}

.tippy-popper .tippy-tooltip.light-theme[data-animatefill] {
  background-color: transparent;
}

.tippy-tooltip {
  position: relative;
  color: #fff;
  font-size: .95rem;
  padding: .4rem .8rem;
  text-align: center;
  will-change: transform;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #333;
}

.tippy-tooltip--small {
  padding: .25rem .5rem;
  font-size: .8rem;
}

.tippy-tooltip--big {
  padding: .6rem 1.2rem;
  font-size: 1.2rem;
}

.tippy-tooltip[data-animatefill] {
  overflow: hidden;
  background-color: transparent;
}

.tippy-tooltip[data-interactive] {
  pointer-events: auto;
}

.tippy-tooltip[data-inertia] {
  transition-timing-function: cubic-bezier(0.53, 2, 0.36, 0.85);
}

.tippy-tooltip [x-arrow] {
  position: absolute;
  width: 0;
  height: 0;
}

.tippy-tooltip [x-circle] {
  position: absolute;
  will-change: transform;
  background-color: #333;
  border-radius: 50%;
  width: 130%;
  width: calc(110% + 2rem);
  left: 50%;
  top: 50%;
  z-index: -1;
  overflow: hidden;
  transition: all ease;
}

.dataTables_paginate.paging_simple .tippy-tooltip .paginate_button.next[x-circle]:after, .dataTables_paginate.paging_simple .tippy-tooltip .paginate_button.previous[x-circle]:before, .tippy-tooltip .dataTables_filter[x-circle]:after, .tippy-tooltip .dataTables_paginate.paging_simple .paginate_button.next[x-circle]:after, .tippy-tooltip .dataTables_paginate.paging_simple .paginate_button.previous[x-circle]:before, .tippy-tooltip [x-circle]:before {
  content: "";
  padding-top: 90%;
  float: left;
}

@media (max-width: 450px) {
  .tippy-popper {
    max-width: 96%;
    max-width: calc(100% - 20px);
  }
}

.tip {
  color: #00baea;
  font-size: 16px;
}

.tip, .tip .tip__content {
  display: inline;
}

.tippy-tooltip {
  font-size: 12.8px;
  padding: 4px;
  background-color: #fff;
  border-radius: 4px;
}

.tippy-popper .tippy-tooltip.light-theme {
  color: #666;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
}

.tip--orange {
  color: #fc9b00;
}

.tip--green {
  color: #3d8a54;
}

.tip--green-bright {
  color: #90c841;
}

.tip--red {
  color: #a0492f;
}

.tip--red-bright {
  color: #eb2020;
}

.tip--brown {
  color: #d36858;
}

.tip--blue {
  color: #00baea;
}

.tip--blue-light {
  color: #c0e2ff;
}

.tip--blue-dark {
  color: #2f809e;
}

.tip--purple {
  color: #9560c2;
}

.tip--gray {
  color: #777;
}

.tip--gray-light {
  color: #bbb;
}

.tip--white {
  color: #fff;
}

.tip--yellow {
  color: #f6c46b;
}

.tip--sepia {
  color: #a0492f;
}

.tip--teal {
  color: #92c7a3;
}

.tip--primary {
  color: #00baea;
}

.tip--secondary {
  color: #2f809e;
}

.tip--success {
  color: #3d8a54;
}

.tip--info {
  color: #c0e2ff;
}

.tip--warning {
  color: #fc9b00;
}

.tip--danger, .tip--error {
  color: #eb2020;
}

.tip--light {
  color: #fafafa;
}

.tip--mid {
  color: #aaa;
}

.tip--regular {
  color: #666;
}

.tip--dark {
  color: #444;
}

.tooltip-wrapper {
  display: inline;
  padding: 1px;
}

.tooltip-icon {
  font-size: 1.2em;
  color: #00baea;
  position: absolute;
}

.dataTable .tooltip-icon.sorting:before, .dataTable .tooltip-icon.sorting_asc:before, .dataTable .tooltip-icon.sorting_desc:before, .dataTables_paginate.paging_simple .tooltip-icon.paginate_button.next:after, .dataTables_paginate.paging_simple .tooltip-icon.paginate_button.previous:before, .tooltip-icon.dataTables_filter:after, .tooltip-icon:before {
  content: "\E957";
}

.tooltip-icon:hover .tooltip {
  display: block;
}

.tooltip {
  display: none;
  width: 250px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  position: fixed;
  background-color: #fff;
  z-index: 15;
  margin-top: 10px;
  padding-top: 10px;
}

.tooltip .tooltip__title {
  margin: 0;
  padding: 20px 20px 0;
  color: #666;
  font-weight: 600;
  font-size: 16px;
}

.tooltip .tooltip__text {
  margin: 0;
  padding: 10px 20px 40px;
  color: #666;
  font-size: 16px;
}

.user-info {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.user-info .user-info__image {
  background-color: #427f8f;
  border-radius: 50px;
  font-size: 1.3em;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  max-width: 40px;
  min-height: 40px;
}

.user-info .user-info__image img {
  width: 40px;
  height: 40px;
  border-radius: 50px;
  outline: 1px solid transparent;
  color: transparent;
}

.user-info .user-info__title {
  font-weight: 700;
  font-size: .9em;
  margin-left: 10px;
}

.user-popup-trigger-button {
  display: flex;
  align-items: center;
  background: transparent;
  border: none;
  border-radius: 999px;
  padding: 10px;
  color: #666;
  position: static !important;
}

.user-popup-trigger-button:focus {
  outline: none;
  background-color: rgba(0, 0, 0, 0.025);
}

.user-popup-trigger-button:active {
  background-color: rgba(0, 0, 0, 0.02);
}

.primary-nav .user-popup-trigger-button {
  color: #fff;
}

.user-popup .user-popup__content {
  padding: 15px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  color: #00baea;
}

.user-popup .user-popup__link {
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
}

.user-popup .user-popup__link:last-child {
  margin-bottom: 0;
}

.content-section .content-section__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
  color: #999;
}

.content-section .content-section__header--unbordered {
  border: 0;
}

.content-section .content-section__header-tabs {
  padding: 0;
  border-bottom: none;
}

.content-section .content-section__header-tabs-container {
  display: flex;
}

.content-section .content-section__header-tab {
  color: #00baea;
  background: #f5f5f5;
  flex-grow: 1;
  padding: 20px 40px;
  border: 1px solid #ddd;
  border-top: 0;
  transition: .2s;
  cursor: pointer;
}

.content-section .content-section__header-tab:first-of-type {
  border-left: 0;
}

.content-section .content-section__header-tab:last-of-type {
  border-right: 0;
}

.content-section .content-section__header-tab:hover {
  transition: .2s;
  background: #fff;
}

.content-section .content-section__header-tab--active {
  background-color: #fff;
  border: 0;
  cursor: default;
}

.content-section .content-section__title {
  letter-spacing: -.8px;
  font-size: 2.2rem;
  text-transform: capitalize;
  font-weight: 600;
  margin: 0;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 200px);
  color: #aaa;
}

.content-section .content-section__title--sub-title {
  font-size: 2rem;
}

.content-section .content-section__title--theme {
  font-size: 2rem;
  text-transform: none;
  font-weight: 500;
  color: #00baea;
}

.content-section .content-section__options {
  display: flex;
}

.content-section .content-section__option {
  display: flex;
  align-items: center;
  margin-left: 15px;
}

.content-section .content-section__option input[type=date], .content-section .content-section__option input[type=datetime], .content-section .content-section__option input[type=email], .content-section .content-section__option input[type=file], .content-section .content-section__option input[type=number], .content-section .content-section__option input[type=password], .content-section .content-section__option input[type=search], .content-section .content-section__option input[type=tel], .content-section .content-section__option input[type=text], .content-section .content-section__option input[type=url], .content-section .content-section__option select, .content-section .content-section__option textarea, .content-section .content-section__option trix-editor {
  border: none;
  -webkit-appearance: none !important;
  color: #777;
  padding: 5px 10px;
}

.content-section .content-section__option input[type=date]:focus, .content-section .content-section__option input[type=datetime]:focus, .content-section .content-section__option input[type=email]:focus, .content-section .content-section__option input[type=file]:focus, .content-section .content-section__option input[type=number]:focus, .content-section .content-section__option input[type=password]:focus, .content-section .content-section__option input[type=search]:focus, .content-section .content-section__option input[type=tel]:focus, .content-section .content-section__option input[type=text]:focus, .content-section .content-section__option input[type=url]:focus, .content-section .content-section__option select:focus, .content-section .content-section__option textarea:focus, .content-section .content-section__option trix-editor:focus {
  outline: none;
}

.content-section .content-section__content {
  padding: 20px;
}

.content-section .content-section__content--mobile {
  padding: 10px;
}

@media (min-width: 768px) {
  .content-section .content-section__content--mobile {
    padding: 20px;
  }
}

.content-section:last-of-type {
  margin-bottom: 0;
}

.content-section--half {
  width: calc(50% - 20px);
}

.content-section--relative {
  position: relative;
}

.content-section--modal {
  margin: auto;
  border: none;
}

.dataTables_wrapper {
  position: relative;
  overflow-x: scroll;
}

.dataTables_paginate.paging_simple {
  float: right;
  height: 35px;
  color: #777;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 7px;
  background: #fff;
  margin: 15px;
  font-size: 16px;
}

.dataTables_paginate.paging_simple .paginate_button {
  cursor: pointer;
}

.dataTables_paginate.paging_simple .paginate_button:hover {
  color: #555;
}

.dataTables_paginate.paging_simple .paginate_button.disabled {
  cursor: default;
  color: #ccc;
}

.dataTables_paginate.paging_simple .paginate_button.enabled {
  cursor: pointer;
}

.dataTables_paginate.paging_simple .paginate_button.previous.dataTables_filter:after, .dataTables_paginate.paging_simple .paginate_button.previous.next:after, .dataTables_paginate.paging_simple .paginate_button.previous:before {
  margin-right: 5px;
  font-size: 10px;
}

.dataTables_paginate.paging_simple .paginate_button.next {
  margin-left: 20px;
}

.dataTables_paginate.paging_simple .paginate_button.next:after {
  margin-left: 5px;
  font-size: 10px;
}

.dataTables_info {
  height: 65px;
  padding: 20px 15px;
  float: left;
  font-size: 20px;
  color: #777;
}

.dataTables_filter {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  width: 200px;
  height: 40px;
  padding: 4px;
  font-size: 1.2em;
  visibility: hidden;
}

.dataTables_filter input {
  padding: 4px;
  width: 78%;
  border: 0;
}

.dataTables_filter label {
  display: none;
}

@media (min-width: 1680px) {
  .dataTables_filter {
    width: 350px;
  }

  .dataTables_filter input {
    width: 86%;
  }
}

.dataTable {
  table-layout: auto;
  visibility: hidden;
}

@media (min-width: 1200px) {
  .dataTable {
    table-layout: fixed;
  }
}

.dataTable th {
  padding-right: 25px;
}

.dataTable td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dataTable .td-dropdown {
  overflow: initial;
  position: relative;
}

.dataTable .sorting, .dataTable .sorting_asc, .dataTable .sorting_desc {
  position: relative;
}

.dataTable .sorting:focus, .dataTable .sorting_asc:focus, .dataTable .sorting_desc:focus {
  outline: none;
}

.dataTable .sorting:hover, .dataTable .sorting_asc:hover, .dataTable .sorting_desc:hover {
  cursor: pointer;
  color: #666;
}

.dataTable .dataTables_paginate.paging_simple .sorting.paginate_button.next:after, .dataTable .dataTables_paginate.paging_simple .sorting.paginate_button.previous:before, .dataTable .dataTables_paginate.paging_simple .sorting_asc.paginate_button.next:after, .dataTable .dataTables_paginate.paging_simple .sorting_asc.paginate_button.previous:before, .dataTable .dataTables_paginate.paging_simple .sorting_desc.paginate_button.next:after, .dataTable .dataTables_paginate.paging_simple .sorting_desc.paginate_button.previous:before, .dataTable .sorting.dataTables_filter:after, .dataTable .sorting:after, .dataTable .sorting:before, .dataTable .sorting_asc.dataTables_filter:after, .dataTable .sorting_asc:after, .dataTable .sorting_asc:before, .dataTable .sorting_desc.dataTables_filter:after, .dataTable .sorting_desc:after, .dataTable .sorting_desc:before, .dataTables_paginate.paging_simple .dataTable .sorting.paginate_button.next:after, .dataTables_paginate.paging_simple .dataTable .sorting.paginate_button.previous:before, .dataTables_paginate.paging_simple .dataTable .sorting_asc.paginate_button.next:after, .dataTables_paginate.paging_simple .dataTable .sorting_asc.paginate_button.previous:before, .dataTables_paginate.paging_simple .dataTable .sorting_desc.paginate_button.next:after, .dataTables_paginate.paging_simple .dataTable .sorting_desc.paginate_button.previous:before {
  position: absolute;
  right: 10px;
  font-size: 10px;
}

@media (min-width: 1680px) {
  .dataTable .sorting, .dataTable .sorting_asc, .dataTable .sorting_desc {
    table-layout: fixed;
  }
}

.dataTable .no-text-wrap {
  white-space: normal;
}

.dataTable .no-padding {
  padding: 0;
}

.dataTable .dataTables_paginate.paging_simple .sorting.paginate_button.next:after, .dataTable .dataTables_paginate.paging_simple .sorting.paginate_button.previous:before, .dataTable .sorting.dataTables_filter:after, .dataTable .sorting:before, .dataTables_paginate.paging_simple .dataTable .sorting.paginate_button.next:after, .dataTables_paginate.paging_simple .dataTable .sorting.paginate_button.previous:before {
  color: #ddd;
}

.dataTable .left {
  float: left;
}

.dataTable .right {
  float: right;
}

.dataTable .full {
  width: 100%;
}

.dataTable .half {
  width: 50%;
}

.dataTable .third {
  width: 33.33%;
}

.dataTable .quarter {
  width: 25%;
}

.dataTable .half-one {
  width: 2%;
}

.dataTable .one {
  width: 4.165%;
}

.dataTable .one-half {
  width: 6%;
}

.dataTable .two {
  width: 8.33%;
}

.dataTable .two-half {
  width: 10%;
}

.dataTable .three {
  width: 12.5%;
}

.dataTable .four {
  width: 16.66%;
}

.dataTable .five {
  width: 20%;
}

.dataTable .six {
  width: 25%;
}

.dataTable .eight {
  width: 33.33%;
}

.dataTable .nine {
  width: 37.5%;
}

.dataTable .ten {
  width: 41.66%;
}

.dataTable .eleven {
  width: 45.83%;
}

.dataTable .twelve {
  width: 50%;
}

.dataTable .fourteen {
  width: 58.33%;
}

.dataTable .sixteen {
  width: 66.66%;
}

.dataTable .eighteen {
  width: 75%;
}

.dataTable .nineteen {
  width: 79.16%;
}

.dataTable .twenty {
  width: 83.33%;
}

.dataTable .twenty-one {
  width: 87.5%;
}

.dataTable .twenty-two {
  width: 91.66%;
}

.dataTable td input:not([type=submit]), .dataTable td textarea {
  width: 100%;
}

.dataTable td select {
  width: 100%;
  padding: 2px;
}

.ColVis {
  display: flex;
  margin-right: 15px;
}

div.ColVis_collectionBackground {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  z-index: 1100;
}

ul.ColVis_collection {
  list-style: none;
  width: 150px;
  padding: 8px;
  margin: 0;
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  overflow: hidden;
  z-index: 2002;
}

ul.ColVis_collection li {
  border: 1px solid #ddd;
  cursor: pointer;
  font-size: 1.4rem;
  white-space: nowrap;
  background: #fff;
  position: relative;
  padding: .5em;
  display: block;
  margin-bottom: 4px;
}

ul.ColVis_collection li:hover {
  background-color: #f6f6f6;
}

ul.ColVis_collection li span {
  display: inline-block;
  padding-left: .5em;
  cursor: pointer;
}

.dataTables_processing {
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  position: absolute;
  z-index: 100;
  background: rgba(0, 0, 0, 0.2);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  text-align: center;
  padding-top: 3em;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}

.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #000;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #fff;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #fff;
  border: 1px solid #c0e2ff;
  border-radius: .25rem;
  outline: 0;
  background-image: linear-gradient(180deg, #fff 50%, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFFFFFFF",GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #00baea;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #c0e2ff;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(180deg, #eee 50%, #ccc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #c0e2ff;
  border-radius: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #00baea;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(180deg, #fff 0, #fff 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFFFFFFF",GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(180deg, #fff 50%, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFFFFFFF",GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #c0e2ff;
  border-radius: .25rem;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #00baea;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #c0e2ff;
  border-radius: .25rem;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #00baea;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #c0e2ff;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #00baea;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #00baea;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background: none;
  border-left: none;
}

.select2-container--classic .form-input-select__plain--errors.select2-selection--single {
  border: 1px solid #eb2020;
}

.select2-container--classic.select2-container--open .form-input-select__plain--errors.select2-dropdown {
  border-color: #eb2020;
}

.select2-container .select2-selection--single {
  height: 36px;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  line-height: 35px;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  height: 34px;
}

trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: .4em .6em;
  min-height: 5em;
  outline: none;
}

trix-toolbar * {
  box-sizing: border-box;
}

trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto;
}

trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border-color: #ccc #bbb #888;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
}

trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 1.5vw;
}

@media (max-device-width: 768px) {
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0;
  }
}

trix-toolbar .trix-button-group-spacer {
  flex-grow: 1;
}

@media (max-device-width: 768px) {
  trix-toolbar .trix-button-group-spacer {
    display: none;
  }
}

trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: .75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 .5em;
  margin: 0;
  outline: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent;
}

trix-toolbar .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: #000;
}

trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}

trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}

@media (max-device-width: 768px) {
  trix-toolbar .trix-button {
    letter-spacing: -.01em;
    padding: 0 .3em;
  }
}

trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(.8em + 4vw);
  text-indent: -9999px;
}

@media (max-device-width: 768px) {
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(.8em + 3.5vw);
  }
}

trix-toolbar .trix-button--icon:before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .6;
  content: "";
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-device-width: 768px) {
  trix-toolbar .trix-button--icon:before {
    right: 6%;
    left: 6%;
  }
}

trix-toolbar .trix-button--icon.trix-active:before {
  opacity: 1;
}

trix-toolbar .trix-button--icon:disabled:before {
  opacity: .125;
}

trix-toolbar .trix-button--icon-attach:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M16.5 6v11.5a4 4 0 11-8 0V5a2.5 2.5 0 015 0v10.5a1 1 0 11-2 0V6H10v9.5a2.5 2.5 0 005 0V5a4 4 0 10-8 0v12.5a5.5 5.5 0 0011 0V6h-1.5z'/%3E%3C/svg%3E");
  top: 8%;
  bottom: 4%;
}

trix-toolbar .trix-button--icon-bold:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M15.6 11.8c1-.7 1.6-1.8 1.6-2.8a4 4 0 00-4-4H7v14h7c2.1 0 3.7-1.7 3.7-3.8 0-1.5-.8-2.8-2.1-3.4zM10 7.5h3a1.5 1.5 0 110 3h-3v-3zm3.5 9H10v-3h3.5a1.5 1.5 0 110 3z'/%3E%3C/svg%3E");
}

trix-toolbar .trix-button--icon-italic:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M10 5v3h2.2l-3.4 8H6v3h8v-3h-2.2l3.4-8H18V5h-8z'/%3E%3C/svg%3E");
}

trix-toolbar .trix-button--icon-link:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M9.88 13.7a4.3 4.3 0 010-6.07l3.37-3.37a4.26 4.26 0 016.07 0 4.3 4.3 0 010 6.06l-1.96 1.72a.91.91 0 11-1.3-1.3l1.97-1.71a2.46 2.46 0 00-3.48-3.48l-3.38 3.37a2.46 2.46 0 000 3.48.91.91 0 11-1.3 1.3z'/%3E%3Cpath d='M4.25 19.46a4.3 4.3 0 010-6.07l1.93-1.9a.91.91 0 111.3 1.3l-1.93 1.9a2.46 2.46 0 003.48 3.48l3.37-3.38c.96-.96.96-2.52 0-3.48a.91.91 0 111.3-1.3 4.3 4.3 0 010 6.07l-3.38 3.38a4.26 4.26 0 01-6.07 0z'/%3E%3C/svg%3E");
}

trix-toolbar .trix-button--icon-strike:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12.73 14l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5 0 .3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52 13.52 0 017 14.95v3.37a10.64 10.64 0 004.84.88c1.26 0 2.35-.19 3.28-.56.93-.37 1.64-.9 2.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1 0-1.29.52-2.3 1.58-3.02 1.05-.72 2.5-1.08 4.34-1.08 1.62 0 3.28.34 4.97 1l-1.3 2.93c-1.47-.6-2.73-.9-3.8-.9-.55 0-.96.08-1.2.26-.26.17-.38.38-.38.64 0 .27.16.52.48.74.17.12.53.3 1.05.53H7.23zM3 13h18v-2H3v2z'/%3E%3C/svg%3E");
}

trix-toolbar .trix-button--icon-quote:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z'/%3E%3C/svg%3E");
}

trix-toolbar .trix-button--icon-heading-1:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 9v3H9v7H6v-7H3V9h9zM8 4h14v3h-6v12h-3V7H8V4z'/%3E%3C/svg%3E");
}

trix-toolbar .trix-button--icon-code:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M18.2 12L15 15.2l1.4 1.4L21 12l-4.6-4.6L15 8.8l3.2 3.2zM5.8 12L9 8.8 7.6 7.4 3 12l4.6 4.6L9 15.2 5.8 12z'/%3E%3C/svg%3E");
}

trix-toolbar .trix-button--icon-bullet-list:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M4 4a2 2 0 100 4 2 2 0 000-4zm0 6a2 2 0 100 4 2 2 0 000-4zm0 6a2 2 0 100 4 2 2 0 000-4zm4 3h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z'/%3E%3C/svg%3E");
}

trix-toolbar .trix-button--icon-number-list:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M2 17h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1 3h1.8L2 13.1v.9h3v-1H3.2L5 10.9V10H2v1zm5-6v2h14V5H7zm0 14h14v-2H7v2zm0-6h14v-2H7v2z'/%3E%3C/svg%3E");
}

trix-toolbar .trix-button--icon-undo:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12.5 8c-2.6 0-5 1-6.9 2.6L2 7v9h9l-3.6-3.6A8 8 0 0120 16l2.4-.8a10.5 10.5 0 00-10-7.2z'/%3E%3C/svg%3E");
}

trix-toolbar .trix-button--icon-redo:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M18.4 10.6a10.5 10.5 0 00-16.9 4.6L4 16a8 8 0 0112.7-3.6L13 16h9V7l-3.6 3.6z'/%3E%3C/svg%3E");
}

trix-toolbar .trix-button--icon-decrease-nesting-level:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M3 19h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8 2.9L6 14.2 4 12l2-2-1.4-1.5L1 12l.7.7zM3 5v2h19V5H3z'/%3E%3C/svg%3E");
}

trix-toolbar .trix-button--icon-increase-nesting-level:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M3 19h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1 14.2l1.4 1.4L6 12l-.7-.7-2.8-2.8L1 9.9 3.1 12zM3 5v2h19V5H3z'/%3E%3C/svg%3E");
}

trix-toolbar .trix-dialogs {
  position: relative;
}

trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: .75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 .3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5;
}

trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: 400;
  padding: .5em .8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: 0 0 1.5px 1px red;
}

trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: .5em;
  border-bottom: none;
}

trix-toolbar .trix-dialog--link {
  max-width: 600px;
}

trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline;
}

trix-toolbar .trix-dialog__link-fields .trix-input {
  flex: 1;
}

trix-toolbar .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0;
}

trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none;
}

trix-editor [data-trix-cursor-target]::selection, trix-editor [data-trix-mutable]::selection, trix-editor [data-trix-mutable] ::selection {
  background: none;
}

trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection {
  background: highlight;
}

trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection {
  background: highlight;
}

trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}

trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight;
}

trix-editor .attachment {
  position: relative;
}

trix-editor .attachment:hover {
  cursor: default;
}

trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text;
}

trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: .9;
  transition: opacity .2s ease-in;
}

trix-editor .attachment__progress[value="100"] {
  opacity: 0;
}

trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -.9em;
  left: 0;
  width: 100%;
  text-align: center;
}

trix-editor .trix-button-group {
  display: inline-flex;
}

trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 .8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}

trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

trix-editor .trix-button.trix-active {
  background: #cbeefa;
}

trix-editor .trix-button:not(:disabled) {
  cursor: pointer;
}

trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}

trix-editor .trix-button--remove:before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .7;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.4L17.6 5 12 10.6 6.4 5 5 6.4l5.6 5.6L5 17.6 6.4 19l5.6-5.6 5.6 5.6 1.4-1.4-5.6-5.6z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90%;
}

trix-editor .trix-button--remove:hover {
  border-color: #333;
}

trix-editor .trix-button--remove:hover:before {
  opacity: 1;
}

trix-editor .attachment__metadata-container {
  position: relative;
}

trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%);
  max-width: 90%;
  padding: .1em .6em;
  font-size: .8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}

trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

trix-editor .attachment__metadata .attachment__size {
  margin-left: .2em;
  white-space: nowrap;
}

.trix-content {
  line-height: 1.5;
}

.trix-content * {
  box-sizing: border-box;
}

.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
  margin: 0;
}

.trix-content blockquote {
  margin: 0 0 0 .3em;
  padding: 0 0 0 .6em;
  border-left: .3em solid #ccc;
}

.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: .9em;
  margin: 0;
  padding: .5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}

.trix-content li, .trix-content ol, .trix-content ul {
  margin: 0;
  padding: 0;
}

.trix-content li li, .trix-content ol li, .trix-content ul li {
  margin-left: 1em;
}

.trix-content img {
  max-width: 100%;
  height: auto;
}

.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}

.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
  color: inherit;
}

.trix-content .attachment__caption {
  padding: 0;
  text-align: center;
}

.trix-content .attachment__caption .attachment__name + .attachment__size:before {
  content: " \B7   ";
}

.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}

.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: .9em;
  line-height: 1.2;
}

.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 0;
  padding: .4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}

.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0;
  padding: 0;
}

.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 .5em;
  max-width: 33%;
}

.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

trix-editor {
  display: block;
  border: 1px solid #c0e2ff;
}

trix-editor.form-input-trix--errors {
  border: 1px solid #eb2020;
}

trix-toolbar .trix-button {
  border: none;
}

trix-toolbar .trix-button-group {
  flex-grow: 1;
  border-color: #ccc;
}

trix-toolbar .trix-button--icon {
  width: inherit;
  max-width: inherit;
  flex-grow: 1;
}

trix-toolbar .trix-button-row {
  overflow: auto;
}

.form-input-trix .form-input-trix__error {
  color: #eb2020;
  font-size: small;
  font-weight: 500;
}

#folder-table {
  font-size: 1.4rem;
}

#folder-table td, #folder-table th, #folder-table tr {
  border-right: none;
  background: #fff;
}

#folder-table th {
  border-bottom: 1px solid #ddd;
}

#folder-table td {
  padding: .7em 1em;
}

#folder-table td input[type=text] {
  width: 80%;
  border: 1px solid #3cb8e4;
  border-radius: 5px;
}

#folder-table tr {
  height: 50px;
  border-bottom: 1px solid #ddd;
}

#folder-table tr:hover td {
  background: #f5fafe;
}

#folder-table tr.droppable td {
  background: #fcfff4;
}

#folder-table tr.droppable-hover td {
  background: #e6fecf;
  border-bottom: 1px solid #8cb47e;
}

#folder-table tr.readonly td {
  background: #eee;
}

#folder-table img {
  height: 30px;
  padding-left: 43px;
}

#folder-table img.file-icon {
  padding-left: 50px;
}

#folder-table .file-name span:hover, #folder-table .folder-name span:hover {
  text-decoration: underline;
}

#folder-table .folder-actions {
  padding: 10px 5px;
  color: #666;
}

#folder-table .folder-actions:hover {
  transition: all .1s ease-in-out;
  transform: scale(1.1);
}

.folder-tree-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.folder-tree .folder-tree-folder-image {
  padding-right: 10px;
  height: 1em;
}

.folder-tree .folder-header {
  position: relative;
  margin-bottom: 10px;
  font-size: 18px;
}

.folder-tree .folder-header .toggle {
  position: absolute;
  left: -8px;
}

.folder-tree .folder-header .folder-name {
  padding-left: 20px;
  display: flex;
  padding-bottom: 10px;
}

.folder-tree .selected-folder {
  background: #eee;
}

.folder-tree ul {
  border-left: 1px dotted #ddd;
  padding-left: 30px;
  list-style: none;
}

.folder-tree ul:first-child {
  border-left: none;
}

.js-folder-tree-modal {
  width: 40%;
}

.permission-check-box {
  text-align: center;
}

#trumbowyg-icons {
  overflow: hidden;
  visibility: hidden;
  height: 0;
  width: 0;
}

#trumbowyg-icons svg {
  height: 0;
  width: 0;
}

.trumbowyg-box *, .trumbowyg-box :after, .trumbowyg-box :before, .trumbowyg-modal *, .trumbowyg-modal :after, .trumbowyg-modal :before {
  box-sizing: border-box;
}

.trumbowyg-box svg, .trumbowyg-modal svg {
  width: 17px;
  height: 100%;
  fill: #222;
}

.trumbowyg-box, .trumbowyg-editor {
  position: relative;
  border: 1px solid #ddd;
  width: 100%;
  min-height: 300px;
  margin: 17px auto;
}

.trumbowyg-box.trumbowyg-fullscreen {
  background: #fefefe;
  border: none !important;
}

.trumbowyg-editor, .trumbowyg-textarea {
  position: relative;
  box-sizing: border-box;
  padding: 20px;
  min-height: 300px;
  width: 100%;
  border-style: none;
  resize: none;
  outline: none;
  overflow: auto;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.trumbowyg-editor.trumbowyg-autogrow-on-enter, .trumbowyg-textarea.trumbowyg-autogrow-on-enter {
  transition: height .3s ease-out;
}

.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor:before {
  color: transparent !important;
  text-shadow: 0 0 7px #333;
}

@media screen and (min-width: 0 \0) {
  .trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor:before {
    color: rgba(200, 200, 200, 0.6) !important;
  }
}

@supports (-ms-accelerator: true) {
  .trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor:before {
    color: rgba(200, 200, 200, 0.6) !important;
  }
}

.trumbowyg-box-blur .trumbowyg-editor hr, .trumbowyg-box-blur .trumbowyg-editor img {
  opacity: .2;
}

.trumbowyg-textarea {
  position: relative;
  display: block;
  overflow: auto;
  border: none;
  font-size: 14px;
  font-family: Inconsolata,Consolas,Courier,Courier New,sans-serif;
  line-height: 18px;
}

.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea {
  height: 1px !important;
  width: 25%;
  min-height: 0 !important;
  padding: 0 !important;
  background: none;
  opacity: 0 !important;
}

.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-textarea {
  display: block;
  margin-bottom: 1px;
}

.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-editor {
  display: none;
}

.trumbowyg-box.trumbowyg-disabled .trumbowyg-textarea {
  opacity: .8;
  background: none;
}

.trumbowyg-editor[contenteditable=true]:empty:not(:focus):before {
  content: attr(placeholder);
  color: #999;
  pointer-events: none;
}

.trumbowyg-button-pane {
  width: 100%;
  min-height: 36px;
  background: #ecf0f1;
  border-bottom: 1px solid #d7e0e2;
  margin: 0;
  padding: 0 5px;
  position: relative;
  list-style-type: none;
  line-height: 10px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 11;
}

.trumbowyg-button-pane:after {
  content: " ";
  display: block;
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #d7e0e2;
}

.trumbowyg-button-pane .trumbowyg-button-group {
  display: inline-block;
}

.trumbowyg-button-pane .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: transparent;
}

.trumbowyg-button-pane .trumbowyg-button-group:after {
  content: " ";
  display: inline-block;
  width: 1px;
  background: #d7e0e2;
  margin: 0 5px;
  height: 35px;
  vertical-align: top;
}

.trumbowyg-button-pane .trumbowyg-button-group:last-child:after {
  content: none;
}

.trumbowyg-button-pane button {
  display: inline-block;
  position: relative;
  width: 35px;
  height: 35px;
  padding: 1px 6px !important;
  margin-bottom: 1px;
  overflow: hidden;
  border: none;
  cursor: pointer;
  background: none;
  vertical-align: middle;
  transition: background-color .15s,opacity .15s;
}

.trumbowyg-button-pane button.trumbowyg-textual-button {
  width: auto;
  line-height: 35px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.trumbowyg-button-pane.trumbowyg-disable button:not(.trumbowyg-not-disable):not(.trumbowyg-active), .trumbowyg-button-pane button.trumbowyg-disable, .trumbowyg-disabled .trumbowyg-button-pane button:not(.trumbowyg-not-disable):not(.trumbowyg-viewHTML-button) {
  opacity: .2;
  cursor: default;
}

.trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group:before, .trumbowyg-disabled .trumbowyg-button-pane .trumbowyg-button-group:before {
  background: #e3e9eb;
}

.trumbowyg-button-pane button.trumbowyg-active, .trumbowyg-button-pane button:not(.trumbowyg-disable):focus, .trumbowyg-button-pane button:not(.trumbowyg-disable):hover {
  background-color: #fff;
  outline: none;
}

.trumbowyg-button-pane .trumbowyg-open-dropdown:after {
  display: block;
  content: " ";
  position: absolute;
  top: 25px;
  right: 3px;
  height: 0;
  width: 0;
  border: 3px solid transparent;
  border-top-color: #555;
}

.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button {
  padding-left: 10px !important;
  padding-right: 18px !important;
}

.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button:after {
  top: 17px;
  right: 7px;
}

.trumbowyg-button-pane .trumbowyg-right {
  float: right;
}

.trumbowyg-dropdown {
  max-width: 300px;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
  white-space: nowrap;
  padding: 5px 0;
  border: 1px solid #ecf0f1;
  border-top: none;
  background: #fff;
  margin-left: -1px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  z-index: 12;
}

.trumbowyg-dropdown button {
  display: block;
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-decoration: none;
  background: #fff;
  padding: 0 20px 0 10px;
  color: #333 !important;
  border: none;
  cursor: pointer;
  text-align: left;
  font-size: 15px;
  transition: all .15s;
}

.trumbowyg-dropdown button:focus, .trumbowyg-dropdown button:hover {
  background: #ecf0f1;
}

.trumbowyg-dropdown button svg {
  float: left;
  margin-right: 14px;
}

.trumbowyg-modal {
  max-width: 520px;
  width: 100%;
  height: 350px;
  z-index: 12;
  overflow: hidden;
}

.trumbowyg-modal, .trumbowyg-modal-box {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.trumbowyg-modal-box {
  max-width: 500px;
  width: calc(100% - 20px);
  padding-bottom: 45px;
  z-index: 1;
  background-color: #fff;
  text-align: center;
  font-size: 14px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.trumbowyg-modal-box .trumbowyg-modal-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 20px;
  padding: 15px 0 13px;
  display: block;
  border-bottom: 1px solid #eee;
  color: #333;
  background: #fbfcfc;
}

.trumbowyg-modal-box .trumbowyg-progress {
  width: 100%;
  height: 3px;
  position: absolute;
  top: 58px;
}

.trumbowyg-modal-box .trumbowyg-progress .trumbowyg-progress-bar {
  background: #2bc06a;
  width: 0;
  height: 100%;
  transition: width .15s linear;
}

.trumbowyg-modal-box label {
  display: block;
  position: relative;
  margin: 15px 12px;
  height: 29px;
  line-height: 29px;
  overflow: hidden;
}

.trumbowyg-modal-box label .trumbowyg-input-infos {
  display: block;
  text-align: left;
  height: 25px;
  line-height: 25px;
  transition: all .15s;
}

.trumbowyg-modal-box label .trumbowyg-input-infos span {
  display: block;
  color: #69878f;
  background-color: #fbfcfc;
  border: 1px solid #dedede;
  padding: 0 7px;
  width: 150px;
}

.trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error {
  color: #e74c3c;
}

.trumbowyg-modal-box label.trumbowyg-input-error input, .trumbowyg-modal-box label.trumbowyg-input-error textarea {
  border: 1px solid #e74c3c;
}

.trumbowyg-modal-box label.trumbowyg-input-error .trumbowyg-input-infos {
  margin-top: -27px;
}

.trumbowyg-modal-box label input {
  position: absolute;
  top: 0;
  right: 0;
  height: 27px;
  line-height: 27px;
  border: 1px solid #dedede;
  background: #fff;
  font-size: 14px;
  max-width: 330px;
  width: 70%;
  padding: 0 7px;
  transition: all .15s;
}

.trumbowyg-modal-box label input:focus, .trumbowyg-modal-box label input:hover {
  outline: none;
  border: 1px solid #95a5a6;
}

.trumbowyg-modal-box label input:focus {
  background: #fbfcfc;
}

.trumbowyg-modal-box label input[type=checkbox] {
  left: 6px;
  top: 6px;
  right: auto;
  height: 16px;
  width: 16px;
}

.trumbowyg-modal-box label input[type=checkbox] + .trumbowyg-input-infos span {
  width: auto;
  padding-left: 25px;
}

.trumbowyg-modal-box .error {
  margin-top: 25px;
  display: block;
  color: red;
}

.trumbowyg-modal-box .trumbowyg-modal-button {
  position: absolute;
  bottom: 10px;
  right: 0;
  text-decoration: none;
  color: #fff;
  display: block;
  width: 100px;
  height: 35px;
  line-height: 33px;
  margin: 0 10px;
  background-color: #333;
  border: none;
  cursor: pointer;
  font-family: Trebuchet MS,Helvetica,Verdana,sans-serif;
  font-size: 16px;
  transition: all .15s;
}

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
  right: 110px;
  background: #2bc06a;
}

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus, .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover {
  background: #40d47e;
  outline: none;
}

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
  background: #25a25a;
}

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  color: #555;
  background: #e6e6e6;
}

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus, .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover {
  background: #fbfbfb;
  outline: none;
}

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
  background: #d5d5d5;
}

.trumbowyg-overlay {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  height: 100%;
  width: 100%;
  left: 0;
  display: none;
  top: 0;
  z-index: 10;
}

body.trumbowyg-body-fullscreen {
  overflow: hidden;
}

.trumbowyg-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 99999;
}

.trumbowyg-fullscreen.trumbowyg-box, .trumbowyg-fullscreen .trumbowyg-editor {
  border: none;
}

.trumbowyg-fullscreen .trumbowyg-editor, .trumbowyg-fullscreen .trumbowyg-textarea {
  height: calc(100% - 37px) !important;
  overflow: auto;
}

.trumbowyg-fullscreen .trumbowyg-overlay {
  height: 100% !important;
}

.trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: #222;
  fill: transparent;
}

.trumbowyg-editor embed, .trumbowyg-editor img, .trumbowyg-editor object, .trumbowyg-editor video {
  max-width: 100%;
}

.trumbowyg-editor img, .trumbowyg-editor video {
  height: auto;
}

.trumbowyg-editor img {
  cursor: move;
}

.trumbowyg-editor canvas:focus {
  outline: none;
}

.trumbowyg-editor.trumbowyg-reset-css {
  background: #fefefe !important;
  font-family: Trebuchet MS, Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.45em !important;
  color: #333;
}

.trumbowyg-editor.trumbowyg-reset-css a {
  color: #15c !important;
  text-decoration: underline !important;
}

.trumbowyg-editor.trumbowyg-reset-css blockquote, .trumbowyg-editor.trumbowyg-reset-css div, .trumbowyg-editor.trumbowyg-reset-css ol, .trumbowyg-editor.trumbowyg-reset-css p, .trumbowyg-editor.trumbowyg-reset-css ul {
  box-shadow: none !important;
  background: none !important;
  margin: 0 0 15px !important;
  line-height: 1.4em !important;
  font-family: Trebuchet MS, Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
  border: none;
}

.trumbowyg-editor.trumbowyg-reset-css hr, .trumbowyg-editor.trumbowyg-reset-css iframe, .trumbowyg-editor.trumbowyg-reset-css object {
  margin-bottom: 15px !important;
}

.trumbowyg-editor.trumbowyg-reset-css blockquote {
  margin-left: 32px !important;
  font-style: italic !important;
  color: #555;
}

.trumbowyg-editor.trumbowyg-reset-css ul {
  list-style: disc;
}

.trumbowyg-editor.trumbowyg-reset-css ol {
  list-style: decimal;
}

.trumbowyg-editor.trumbowyg-reset-css ol, .trumbowyg-editor.trumbowyg-reset-css ul {
  padding-left: 20px !important;
}

.trumbowyg-editor.trumbowyg-reset-css ol ol, .trumbowyg-editor.trumbowyg-reset-css ol ul, .trumbowyg-editor.trumbowyg-reset-css ul ol, .trumbowyg-editor.trumbowyg-reset-css ul ul {
  border: none;
  margin: 2px !important;
  padding: 0 0 0 24px !important;
}

.trumbowyg-editor.trumbowyg-reset-css hr {
  display: block;
  height: 1px;
  border: none;
  border-top: 1px solid #ccc;
}

.trumbowyg-editor.trumbowyg-reset-css h1, .trumbowyg-editor.trumbowyg-reset-css h2, .trumbowyg-editor.trumbowyg-reset-css h3, .trumbowyg-editor.trumbowyg-reset-css h4 {
  color: #111;
  background: none;
  margin: 0 !important;
  padding: 0 !important;
  font-weight: 700;
}

.trumbowyg-editor.trumbowyg-reset-css h1 {
  font-size: 32px !important;
  line-height: 38px !important;
  margin-bottom: 20px !important;
}

.trumbowyg-editor.trumbowyg-reset-css h2 {
  font-size: 26px !important;
  line-height: 34px !important;
  margin-bottom: 15px !important;
}

.trumbowyg-editor.trumbowyg-reset-css h3 {
  font-size: 22px !important;
  line-height: 28px !important;
  margin-bottom: 7px !important;
}

.trumbowyg-editor.trumbowyg-reset-css h4 {
  font-size: 16px !important;
  line-height: 22px !important;
  margin-bottom: 7px !important;
}

.trumbowyg-dark .trumbowyg-textarea {
  background: #111;
  color: #ddd;
}

.trumbowyg-dark .trumbowyg-box {
  border: 1px solid #343434;
}

.trumbowyg-dark .trumbowyg-box.trumbowyg-fullscreen {
  background: #111;
}

.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor:before {
  text-shadow: 0 0 7px #ccc;
}

@media screen and (min-width: 0 \0) {
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor:before {
    color: rgba(20, 20, 20, 0.6) !important;
  }
}

@supports (-ms-accelerator: true) {
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor:before {
    color: rgba(20, 20, 20, 0.6) !important;
  }
}

.trumbowyg-dark .trumbowyg-box svg {
  fill: #ecf0f1;
  color: #ecf0f1;
}

.trumbowyg-dark .trumbowyg-button-pane {
  background-color: #222;
  border-bottom-color: #343434;
}

.trumbowyg-dark .trumbowyg-button-pane:after {
  background: #343434;
}

.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty):after {
  background-color: #343434;
}

.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) .trumbowyg-fullscreen-button svg {
  color: transparent;
}

.trumbowyg-dark .trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group:after {
  background-color: #2a2a2a;
}

.trumbowyg-dark .trumbowyg-button-pane button.trumbowyg-active, .trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):focus, .trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):hover {
  background-color: #333;
}

.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-open-dropdown:after {
  border-top-color: #fff;
}

.trumbowyg-dark .trumbowyg-fullscreen .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) .trumbowyg-fullscreen-button svg {
  color: #ecf0f1;
  fill: transparent;
}

.trumbowyg-dark .trumbowyg-dropdown {
  border-color: #222;
  background: #333;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}

.trumbowyg-dark .trumbowyg-dropdown button {
  background: #333;
  color: #fff !important;
}

.trumbowyg-dark .trumbowyg-dropdown button:focus, .trumbowyg-dark .trumbowyg-dropdown button:hover {
  background: #222;
}

.trumbowyg-dark .trumbowyg-modal-box {
  background-color: #222;
}

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-title {
  border-bottom: 1px solid #555;
  color: #fff;
  background: #3c3c3c;
}

.trumbowyg-dark .trumbowyg-modal-box label {
  display: block;
  position: relative;
  margin: 15px 12px;
  height: 27px;
  line-height: 27px;
  overflow: hidden;
}

.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span {
  color: #eee;
  background-color: #2f2f2f;
  border-color: #222;
}

.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error {
  color: #e74c3c;
}

.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error input, .trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error textarea {
  border-color: #e74c3c;
}

.trumbowyg-dark .trumbowyg-modal-box label input {
  border-color: #222;
  color: #eee;
  background: #333;
}

.trumbowyg-dark .trumbowyg-modal-box label input:focus, .trumbowyg-dark .trumbowyg-modal-box label input:hover {
  border-color: #626262;
}

.trumbowyg-dark .trumbowyg-modal-box label input:focus {
  background-color: #2f2f2f;
}

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
  background: #1b7943;
}

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus, .trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover {
  background: #25a25a;
}

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
  background: #176437;
}

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  background: #333;
  color: #ccc;
}

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus, .trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover {
  background: #444;
}

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
  background: #111;
}

.trumbowyg-dark .trumbowyg-overlay {
  background-color: rgba(15, 15, 15, 0.6);
}

.trumbowyg-button-pane {
  display: none;
}

.trumbowyg-box, .trumbowyg-editor {
  display: block;
  border-bottom: none;
  min-height: 0;
}

.trumbowyg-box table tr:last-child, .trumbowyg-editor table tr:last-child {
  border-bottom: 1px solid #ddd;
}

.trumbowyg-box table tr td, .trumbowyg-box table tr th, .trumbowyg-editor table tr td, .trumbowyg-editor table tr th {
  padding: .95em 1em;
  border-right: 1px solid #ddd;
}

.trumbowyg-box table tr td:last-child, .trumbowyg-box table tr th:last-child, .trumbowyg-editor table tr td:last-child, .trumbowyg-editor table tr th:last-child {
  border-right: none;
}

.trumbowyg-box table tr th, .trumbowyg-editor table tr th {
  background-color: #fafafa;
}

.trumbowyg-box table tr, .trumbowyg-editor table tr {
  background-color: #fff;
}

.trumbowyg-box table tr:hover, .trumbowyg-editor table tr:hover {
  background: #f4f4f4;
}

.trumbowyg-box table tbody tr, .trumbowyg-editor table tbody tr {
  border-top: 1px solid #ddd;
}

.trumbowyg-box .trumbowyg-editor {
  margin: 0 auto;
}

.trumbowyg-editor, .trumbowyg-textarea {
  padding: 0;
  min-height: 0;
}

.form-flex {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.form-flex .form-flex__field {
  flex-grow: 1;
}

.form-flex .form-flex__field--padded {
  padding: 4px;
}

.form-flex .form-flex__field--bordered {
  outline: 1px solid #c0e2ff;
}

.form-flex .form-flex__field--text-centered {
  text-align: center;
}

.form-flex .form-flex__field--text-left {
  text-align: left;
}

.form-flex .form-flex__field--full {
  flex-basis: 100%;
}

.form-flex .form-flex__field--five-sixths {
  flex-basis: 83.333%;
}

.form-flex .form-flex__field--three-quarters {
  flex-basis: 75%;
}

.form-flex .form-flex__field--two-thirds {
  flex-basis: 66.666%;
}

.form-flex .form-flex__field--half {
  flex-basis: 50%;
}

.form-flex .form-flex__field--third {
  flex-basis: 33.333%;
}

.form-flex .form-flex__field--quarter {
  flex-basis: 25%;
}

.form-flex .form-flex__field--sixth {
  flex-basis: 16.666%;
}

.form-flex .form-flex__field--seventh {
  flex-basis: 14.28%;
}

.form-flex .form-flex__field--eighth {
  flex-basis: 12.5%;
}

.form-flex .form-flex__field--three-eights {
  flex-basis: 37.5%;
}

.form-flex .form-flex__field--space-between {
  display: flex;
  justify-content: space-between;
}

.form-flex .form-flex__field--space-around {
  display: flex;
  justify-content: space-around;
}

.form-flex .form-flex__field--centered {
  display: flex;
  align-items: center;
  justify-content: center;
}

.form-flex .form-flex__field--aligned-center {
  align-items: center;
}

.form-flex .form-flex__field--spaced {
  margin-bottom: 20px;
}

.form-flex .form-flex__field--spaced:last-of-type {
  margin-bottom: 0;
}

.form-flex .form-flex__input--with-action {
  width: 80%;
}

.form-flex--bordered {
  border: 1px solid #c0e2ff;
  border-radius: 4px;
}

.form-flex--overflow {
  overflow: visible;
}

.form-flex--outlined {
  outline: 1px solid #c0e2ff;
}

.form-flex--spaced {
  margin-bottom: 20px;
}

.form-flex--inset {
  margin: 20px;
}

.form-flex--padded {
  padding: 20px;
}

.form-flex--half {
  margin-right: 15px;
  flex-basis: 50%;
}

.form-flex--half:last-child {
  margin: 0;
}

.flex {
  display: flex;
}

.flex--space-between {
  justify-content: space-between;
}

.flex--space-evenly {
  justify-content: space-evenly;
}

.flex--justify-end {
  justify-content: flex-end;
}

.flex--items-centered {
  align-items: center;
}

.flex--columned {
  flex-direction: column;
}

.flex--centered {
  justify-content: center;
  align-items: center;
}

.flex--first-baseline {
  align-items: first baseline;
}

.flex--wrap {
  flex-wrap: wrap;
}

.flex--grow {
  flex-grow: 1;
}

.flex--shrink {
  flex-shrink: 1;
}

.flex--margin-bottom {
  margin-bottom: 20px;
}

.flex--full-width {
  flex: 0 0 100%;
}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*, :after, :before {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 50px;
  padding-left: 50px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1570px;
  }
}

.container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
  width: 100%;
  padding-right: 50px;
  padding-left: 50px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1570px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -50px;
  margin-left: -50px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col, .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-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24, .col-auto, .col-lg, .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-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg-auto, .col-md, .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-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md-auto, .col-sm, .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-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm-auto, .col-xl, .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-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-17, .col-xl-18, .col-xl-19, .col-xl-20, .col-xl-21, .col-xl-22, .col-xl-23, .col-xl-24, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 50px;
  padding-left: 50px;
}

.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.33333%;
  max-width: 33.33333%;
}

.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.66667%;
  max-width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 4.16667%;
  max-width: 4.16667%;
}

.col-2 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-3 {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.col-4 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-5 {
  flex: 0 0 20.83333%;
  max-width: 20.83333%;
}

.col-6 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-7 {
  flex: 0 0 29.16667%;
  max-width: 29.16667%;
}

.col-8 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-9 {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}

.col-10 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-11 {
  flex: 0 0 45.83333%;
  max-width: 45.83333%;
}

.col-12 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-13 {
  flex: 0 0 54.16667%;
  max-width: 54.16667%;
}

.col-14 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-15 {
  flex: 0 0 62.5%;
  max-width: 62.5%;
}

.col-16 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-17 {
  flex: 0 0 70.83333%;
  max-width: 70.83333%;
}

.col-18 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-19 {
  flex: 0 0 79.16667%;
  max-width: 79.16667%;
}

.col-20 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-21 {
  flex: 0 0 87.5%;
  max-width: 87.5%;
}

.col-22 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-23 {
  flex: 0 0 95.83333%;
  max-width: 95.83333%;
}

.col-24 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 25;
}

.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;
}

.order-13 {
  order: 13;
}

.order-14 {
  order: 14;
}

.order-15 {
  order: 15;
}

.order-16 {
  order: 16;
}

.order-17 {
  order: 17;
}

.order-18 {
  order: 18;
}

.order-19 {
  order: 19;
}

.order-20 {
  order: 20;
}

.order-21 {
  order: 21;
}

.order-22 {
  order: 22;
}

.order-23 {
  order: 23;
}

.order-24 {
  order: 24;
}

.offset-1 {
  margin-left: 4.16667%;
}

.offset-2 {
  margin-left: 8.33333%;
}

.offset-3 {
  margin-left: 12.5%;
}

.offset-4 {
  margin-left: 16.66667%;
}

.offset-5 {
  margin-left: 20.83333%;
}

.offset-6 {
  margin-left: 25%;
}

.offset-7 {
  margin-left: 29.16667%;
}

.offset-8 {
  margin-left: 33.33333%;
}

.offset-9 {
  margin-left: 37.5%;
}

.offset-10 {
  margin-left: 41.66667%;
}

.offset-11 {
  margin-left: 45.83333%;
}

.offset-12 {
  margin-left: 50%;
}

.offset-13 {
  margin-left: 54.16667%;
}

.offset-14 {
  margin-left: 58.33333%;
}

.offset-15 {
  margin-left: 62.5%;
}

.offset-16 {
  margin-left: 66.66667%;
}

.offset-17 {
  margin-left: 70.83333%;
}

.offset-18 {
  margin-left: 75%;
}

.offset-19 {
  margin-left: 79.16667%;
}

.offset-20 {
  margin-left: 83.33333%;
}

.offset-21 {
  margin-left: 87.5%;
}

.offset-22 {
  margin-left: 91.66667%;
}

.offset-23 {
  margin-left: 95.83333%;
}

@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.33333%;
    max-width: 33.33333%;
  }

  .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.66667%;
    max-width: 16.66667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }

  .col-sm-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-sm-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-sm-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }

  .col-sm-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }

  .col-sm-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-sm-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-sm-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-sm-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }

  .col-sm-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }

  .col-sm-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-sm-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-sm-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-sm-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }

  .col-sm-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }

  .col-sm-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-sm-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-sm-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-sm-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }

  .col-sm-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 25;
  }

  .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;
  }

  .order-sm-13 {
    order: 13;
  }

  .order-sm-14 {
    order: 14;
  }

  .order-sm-15 {
    order: 15;
  }

  .order-sm-16 {
    order: 16;
  }

  .order-sm-17 {
    order: 17;
  }

  .order-sm-18 {
    order: 18;
  }

  .order-sm-19 {
    order: 19;
  }

  .order-sm-20 {
    order: 20;
  }

  .order-sm-21 {
    order: 21;
  }

  .order-sm-22 {
    order: 22;
  }

  .order-sm-23 {
    order: 23;
  }

  .order-sm-24 {
    order: 24;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 4.16667%;
  }

  .offset-sm-2 {
    margin-left: 8.33333%;
  }

  .offset-sm-3 {
    margin-left: 12.5%;
  }

  .offset-sm-4 {
    margin-left: 16.66667%;
  }

  .offset-sm-5 {
    margin-left: 20.83333%;
  }

  .offset-sm-6 {
    margin-left: 25%;
  }

  .offset-sm-7 {
    margin-left: 29.16667%;
  }

  .offset-sm-8 {
    margin-left: 33.33333%;
  }

  .offset-sm-9 {
    margin-left: 37.5%;
  }

  .offset-sm-10 {
    margin-left: 41.66667%;
  }

  .offset-sm-11 {
    margin-left: 45.83333%;
  }

  .offset-sm-12 {
    margin-left: 50%;
  }

  .offset-sm-13 {
    margin-left: 54.16667%;
  }

  .offset-sm-14 {
    margin-left: 58.33333%;
  }

  .offset-sm-15 {
    margin-left: 62.5%;
  }

  .offset-sm-16 {
    margin-left: 66.66667%;
  }

  .offset-sm-17 {
    margin-left: 70.83333%;
  }

  .offset-sm-18 {
    margin-left: 75%;
  }

  .offset-sm-19 {
    margin-left: 79.16667%;
  }

  .offset-sm-20 {
    margin-left: 83.33333%;
  }

  .offset-sm-21 {
    margin-left: 87.5%;
  }

  .offset-sm-22 {
    margin-left: 91.66667%;
  }

  .offset-sm-23 {
    margin-left: 95.83333%;
  }
}

@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.33333%;
    max-width: 33.33333%;
  }

  .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.66667%;
    max-width: 16.66667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }

  .col-md-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-md-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-md-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }

  .col-md-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }

  .col-md-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-md-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-md-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-md-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }

  .col-md-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }

  .col-md-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-md-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-md-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-md-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }

  .col-md-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }

  .col-md-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-md-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-md-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-md-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }

  .col-md-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 25;
  }

  .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;
  }

  .order-md-13 {
    order: 13;
  }

  .order-md-14 {
    order: 14;
  }

  .order-md-15 {
    order: 15;
  }

  .order-md-16 {
    order: 16;
  }

  .order-md-17 {
    order: 17;
  }

  .order-md-18 {
    order: 18;
  }

  .order-md-19 {
    order: 19;
  }

  .order-md-20 {
    order: 20;
  }

  .order-md-21 {
    order: 21;
  }

  .order-md-22 {
    order: 22;
  }

  .order-md-23 {
    order: 23;
  }

  .order-md-24 {
    order: 24;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 4.16667%;
  }

  .offset-md-2 {
    margin-left: 8.33333%;
  }

  .offset-md-3 {
    margin-left: 12.5%;
  }

  .offset-md-4 {
    margin-left: 16.66667%;
  }

  .offset-md-5 {
    margin-left: 20.83333%;
  }

  .offset-md-6 {
    margin-left: 25%;
  }

  .offset-md-7 {
    margin-left: 29.16667%;
  }

  .offset-md-8 {
    margin-left: 33.33333%;
  }

  .offset-md-9 {
    margin-left: 37.5%;
  }

  .offset-md-10 {
    margin-left: 41.66667%;
  }

  .offset-md-11 {
    margin-left: 45.83333%;
  }

  .offset-md-12 {
    margin-left: 50%;
  }

  .offset-md-13 {
    margin-left: 54.16667%;
  }

  .offset-md-14 {
    margin-left: 58.33333%;
  }

  .offset-md-15 {
    margin-left: 62.5%;
  }

  .offset-md-16 {
    margin-left: 66.66667%;
  }

  .offset-md-17 {
    margin-left: 70.83333%;
  }

  .offset-md-18 {
    margin-left: 75%;
  }

  .offset-md-19 {
    margin-left: 79.16667%;
  }

  .offset-md-20 {
    margin-left: 83.33333%;
  }

  .offset-md-21 {
    margin-left: 87.5%;
  }

  .offset-md-22 {
    margin-left: 91.66667%;
  }

  .offset-md-23 {
    margin-left: 95.83333%;
  }
}

@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.33333%;
    max-width: 33.33333%;
  }

  .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.66667%;
    max-width: 16.66667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }

  .col-lg-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-lg-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-lg-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }

  .col-lg-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }

  .col-lg-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-lg-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-lg-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-lg-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }

  .col-lg-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }

  .col-lg-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-lg-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-lg-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-lg-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }

  .col-lg-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }

  .col-lg-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-lg-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-lg-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-lg-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }

  .col-lg-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 25;
  }

  .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;
  }

  .order-lg-13 {
    order: 13;
  }

  .order-lg-14 {
    order: 14;
  }

  .order-lg-15 {
    order: 15;
  }

  .order-lg-16 {
    order: 16;
  }

  .order-lg-17 {
    order: 17;
  }

  .order-lg-18 {
    order: 18;
  }

  .order-lg-19 {
    order: 19;
  }

  .order-lg-20 {
    order: 20;
  }

  .order-lg-21 {
    order: 21;
  }

  .order-lg-22 {
    order: 22;
  }

  .order-lg-23 {
    order: 23;
  }

  .order-lg-24 {
    order: 24;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 4.16667%;
  }

  .offset-lg-2 {
    margin-left: 8.33333%;
  }

  .offset-lg-3 {
    margin-left: 12.5%;
  }

  .offset-lg-4 {
    margin-left: 16.66667%;
  }

  .offset-lg-5 {
    margin-left: 20.83333%;
  }

  .offset-lg-6 {
    margin-left: 25%;
  }

  .offset-lg-7 {
    margin-left: 29.16667%;
  }

  .offset-lg-8 {
    margin-left: 33.33333%;
  }

  .offset-lg-9 {
    margin-left: 37.5%;
  }

  .offset-lg-10 {
    margin-left: 41.66667%;
  }

  .offset-lg-11 {
    margin-left: 45.83333%;
  }

  .offset-lg-12 {
    margin-left: 50%;
  }

  .offset-lg-13 {
    margin-left: 54.16667%;
  }

  .offset-lg-14 {
    margin-left: 58.33333%;
  }

  .offset-lg-15 {
    margin-left: 62.5%;
  }

  .offset-lg-16 {
    margin-left: 66.66667%;
  }

  .offset-lg-17 {
    margin-left: 70.83333%;
  }

  .offset-lg-18 {
    margin-left: 75%;
  }

  .offset-lg-19 {
    margin-left: 79.16667%;
  }

  .offset-lg-20 {
    margin-left: 83.33333%;
  }

  .offset-lg-21 {
    margin-left: 87.5%;
  }

  .offset-lg-22 {
    margin-left: 91.66667%;
  }

  .offset-lg-23 {
    margin-left: 95.83333%;
  }
}

@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.33333%;
    max-width: 33.33333%;
  }

  .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.66667%;
    max-width: 16.66667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }

  .col-xl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-xl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-xl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }

  .col-xl-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }

  .col-xl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-xl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-xl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-xl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }

  .col-xl-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }

  .col-xl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-xl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-xl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-xl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }

  .col-xl-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }

  .col-xl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-xl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-xl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-xl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }

  .col-xl-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 25;
  }

  .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;
  }

  .order-xl-13 {
    order: 13;
  }

  .order-xl-14 {
    order: 14;
  }

  .order-xl-15 {
    order: 15;
  }

  .order-xl-16 {
    order: 16;
  }

  .order-xl-17 {
    order: 17;
  }

  .order-xl-18 {
    order: 18;
  }

  .order-xl-19 {
    order: 19;
  }

  .order-xl-20 {
    order: 20;
  }

  .order-xl-21 {
    order: 21;
  }

  .order-xl-22 {
    order: 22;
  }

  .order-xl-23 {
    order: 23;
  }

  .order-xl-24 {
    order: 24;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 4.16667%;
  }

  .offset-xl-2 {
    margin-left: 8.33333%;
  }

  .offset-xl-3 {
    margin-left: 12.5%;
  }

  .offset-xl-4 {
    margin-left: 16.66667%;
  }

  .offset-xl-5 {
    margin-left: 20.83333%;
  }

  .offset-xl-6 {
    margin-left: 25%;
  }

  .offset-xl-7 {
    margin-left: 29.16667%;
  }

  .offset-xl-8 {
    margin-left: 33.33333%;
  }

  .offset-xl-9 {
    margin-left: 37.5%;
  }

  .offset-xl-10 {
    margin-left: 41.66667%;
  }

  .offset-xl-11 {
    margin-left: 45.83333%;
  }

  .offset-xl-12 {
    margin-left: 50%;
  }

  .offset-xl-13 {
    margin-left: 54.16667%;
  }

  .offset-xl-14 {
    margin-left: 58.33333%;
  }

  .offset-xl-15 {
    margin-left: 62.5%;
  }

  .offset-xl-16 {
    margin-left: 66.66667%;
  }

  .offset-xl-17 {
    margin-left: 70.83333%;
  }

  .offset-xl-18 {
    margin-left: 75%;
  }

  .offset-xl-19 {
    margin-left: 79.16667%;
  }

  .offset-xl-20 {
    margin-left: 83.33333%;
  }

  .offset-xl-21 {
    margin-left: 87.5%;
  }

  .offset-xl-22 {
    margin-left: 91.66667%;
  }

  .offset-xl-23 {
    margin-left: 95.83333%;
  }
}

.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;
  }
}

.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;
  }
}

.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;
  }
}

.thin-gutters {
  margin-right: -5px;
  margin-left: -5px;
}

.thin-gutters > .col, .thin-gutters > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.row--full-height, .row--full-height .col {
  height: 100%;
}

.row--full-width {
  width: 100%;
}

.row--bottom-spaced {
  margin-bottom: 20px;
}

@media screen and (max-width: 1440px) {
  .row--flexible-gutters {
    margin-right: -5px;
    margin-left: -5px;
  }

  .row--flexible-gutters > .col, .row--flexible-gutters > [class*=col-] {
    padding-right: 5px;
    padding-left: 5px;
  }
}

.rotate {
  -webkit-animation: rotate-center 2s linear infinite both;
  animation: rotate-center 2s linear infinite both;
}

@-webkit-keyframes rotate-center {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

@keyframes rotate-center {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

.calendar .rbc-month-view .rbc-header {
  flex-grow: 1;
}

.calendar .rbc-date-cell, .calendar .rbc-day-bg {
  width: 100%;
}

/**************************************************
 * Sass mixins that allow you to write proper BEM
 * with one level nesting for cascading block
 * modifiers in a very convenient way.
 * https://mindtheshift.wordpress.com/2014/10/15/getting-the-best-out-of-bem-with-sass/
 * http://codepen.io/gionkunz/pen/rkswl?editors=010
 *
 * Free to use under the WTFPL license.
 * http://www.wtfpl.net/
 **************************************************/

/*$mq-large: "screen and (min-width: 1024px)";

// Regular block styling and basic element stylings
@include bem-block(my-block) {
  font-family: "Block " + extract-block-name(&);

  @include bem-element(my-element) {
    font-family: "Block " + extract-block-name(&);
  }
}

// Block modifier with cascading element styles and element modifier
@include bem-block(my-block, prominent) {
  font-family: "Block " + extract-block-name(&);

  @include bem-element(my-element) {
    font-family: "Block " + extract-block-name(&);
  }

  @include bem-element(my-element, huge) {
    font-family: "Block " + extract-block-name(&);
  }
}

// Block with modifier and pseudo selector as well as element with modifier and pseudo selector
@include bem-block(my-block, prominent, hover) {
  font-family: "Block " + extract-block-name(&);

  @include bem-element(my-element, huge, active) {
    font-family: "Block " + extract-block-name(&);
  }
}

// Lets define some media queries for the above block
@include bem-block(my-block, $media: $mq-large) {
  font-family: "Block " + extract-block-name(&);

  @include bem-element(my-element) {
    font-family: "Block " + extract-block-name(&);
  }
}

// And also for some of the modifiers and element modifiers
@include bem-block(my-block, prominent, $media: $mq-large) {
  font-family: "Block " + extract-block-name(&);

  @include bem-element(my-element, huge, active) {
    font-family: "Block " + extract-block-name(&);
  }
}

*/

/* --------------------------------------------------
  Widths / Heights
-------------------------------------------------- */

/* --------------------------------------------------
  Greys
-------------------------------------------------- */

/* --------------------------------------------------
  Reds
-------------------------------------------------- */

/* --------------------------------------------------
  Oranges
-------------------------------------------------- */

/* --------------------------------------------------
  Yellows
-------------------------------------------------- */

/* --------------------------------------------------
  Greens
-------------------------------------------------- */

/* --------------------------------------------------
  Blues
-------------------------------------------------- */

/* --------------------------------------------------
  Viaje Colours
-------------------------------------------------- */

.collapsible-indented-tree {
  width: 100%;
}

.collapsible-indented-tree .collapsible-indented-tree__text {
  all: unset;
  fill: #666;
  pointer-events: none;
}

.collapsible-indented-tree .collapsible-indented-tree__box {
  width: 70%;
  border-radius: 5px;
  fill: none;
  stroke: #666;
}

.collapsible-indented-tree .collapsible-indented-tree__box--active {
  stroke: #00baea;
  stroke-width: 2px;
}

.node rect {
  cursor: pointer;
}

path.link {
  fill: none;
  stroke: #666;
  stroke-width: 1.5px;
}

.audit-entry {
  margin-bottom: 10px;
  border-bottom: 1px solid #F4F4F4;
  padding-bottom: 10px;
  cursor: pointer;
}

.audit-entry .activity-accordion-list {
  background: #F9F9F9;
  padding: 10px;
  border-top: 1px solid;
}

.audit-entry .activity-timestamp {
  font-style: italic;
  font-size: 1.5rem;
}

.jq-dropdown {
  position: absolute;
  z-index: 1039;
  display: none;
}

.jq-dropdown .jq-dropdown-menu,
.jq-dropdown .jq-dropdown-panel {
  min-width: 180px;
  max-width: 360px;
  list-style: none;
  background: #fff;
  border: solid 1px #ddd;
  border-radius: 4px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  overflow: visible;
  padding: 20px;
  margin: 0;
}

.jq-dropdown .jq-dropdown-panel {
  padding: 10px;
}

.jq-dropdown.jq-dropdown-tip {
  margin-top: 8px;
}

.jq-dropdown.jq-dropdown-tip:before {
  position: absolute;
  top: -6px;
  left: 9px;
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ddd;
  display: inline-block;
}

.jq-dropdown.jq-dropdown-tip:after {
  position: absolute;
  top: -5px;
  left: 10px;
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  display: inline-block;
}

.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before {
  left: auto;
  right: 9px;
}

.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after {
  left: auto;
  right: 10px;
}

.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu,
.jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel {
  max-height: 180px;
  overflow: auto;
}

.jq-dropdown .jq-dropdown-menu li {
  list-style: none;
  padding: 0 0;
  margin-bottom: 10px;
  line-height: 18px;
  text-align: center;
}

.jq-dropdown .jq-dropdown-menu li:last-child {
  margin: 0;
}

.jq-dropdown .jq-dropdown-menu label {
  display: block;
  color: inherit;
  text-decoration: none;
  line-height: 18px;
  padding: 3px 15px;
  margin: 0;
  white-space: nowrap;
}

.jq-dropdown .jq-dropdown-menu .enabled:hover {
  color: #00baea;
}

.jq-dropdown .jq-dropdown-menu .disabled {
  color: grey;
}

.jq-dropdown .jq-dropdown-menu .jq-dropdown-divider {
  font-size: 1px;
  border-top: solid 1px #e5e5e5;
  padding: 0;
}

.ql-toolbar.ql-snow {
  border-radius: 8px;
  margin-bottom: 12px;
  border: 1px solid #E1E1E1;
}

.ql-container.ql-snow {
  border-radius: 8px;
  margin-bottom: 12px;
  border: 1px solid #C0E2FF;
}

.quill.error .ql-container.ql-snow {
  border: 1px solid #EB2020;
}

.quill.error .ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 1px solid #EB2020;
}

.ql-container.ql-snow .ql-formats {
  margin-right: 0px;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 1px solid #C0E2FF;
}

.ql-editor {
  min-height: 150px;
}

.calendar .rbc-month-view .rbc-header {
  flex-grow: 1;
}

.calendar .rbc-date-cell {
  width: 100%;
}

.calendar .rbc-day-bg {
  width: 100%;
}

.rt-tr[data-qnt="0"] > .rt-expandable {
  visibility: hidden;
}

.form-input__label-description {
  font-size: 1.2rem;
}

.calendar .rbc-month-view .rbc-header {
  flex-grow: 1;
}

.calendar .rbc-date-cell {
  width: 100%;
}

.calendar .rbc-day-bg {
  width: 100%;
}

table.table--striped tr:hover {
  background-color: #EEE;
}

table.table--striped tr:nth-child(even) {
  background-color: #F4F4F4;
}

.form-input-select .form-input-select__option {
  overflow: initial;
  text-overflow: initial;
}

.service-group--services .badge {
  font-size: 12px;
}

.sdm-report-review-state .tip,
.sdm-report-quantity-state .tip {
  font-size: 20px;
}

.sdm-report-review-state .spinner,
.sdm-report-quantity-state .spinner {
  width: 1.5em;
  height: 1.5em;
}

.sdm-quantity-update-header-row .popup-content.action-button {
  width: 250px !important;
}

@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\: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\:pointer-events-none{
    pointer-events: none;
  }

  .sm\:pointer-events-auto{
    pointer-events: auto;
  }

  .sm\:visible{
    visibility: visible;
  }

  .sm\:invisible{
    visibility: hidden;
  }

  .sm\:static{
    position: static;
  }

  .sm\:fixed{
    position: fixed;
  }

  .sm\:absolute{
    position: absolute;
  }

  .sm\:relative{
    position: relative;
  }

  .sm\:sticky{
    position: -webkit-sticky;
    position: sticky;
  }

  .sm\:inset-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .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-14{
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .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-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .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-14{
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .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-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-full{
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .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-full{
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .sm\:inset-x-0{
    left: 0px;
    right: 0px;
  }

  .sm\:inset-x-1{
    left: 0.25rem;
    right: 0.25rem;
  }

  .sm\:inset-x-2{
    left: 0.5rem;
    right: 0.5rem;
  }

  .sm\:inset-x-3{
    left: 0.75rem;
    right: 0.75rem;
  }

  .sm\:inset-x-4{
    left: 1rem;
    right: 1rem;
  }

  .sm\:inset-x-5{
    left: 1.25rem;
    right: 1.25rem;
  }

  .sm\:inset-x-6{
    left: 1.5rem;
    right: 1.5rem;
  }

  .sm\:inset-x-7{
    left: 1.75rem;
    right: 1.75rem;
  }

  .sm\:inset-x-8{
    left: 2rem;
    right: 2rem;
  }

  .sm\:inset-x-9{
    left: 2.25rem;
    right: 2.25rem;
  }

  .sm\:inset-x-10{
    left: 2.5rem;
    right: 2.5rem;
  }

  .sm\:inset-x-11{
    left: 2.75rem;
    right: 2.75rem;
  }

  .sm\:inset-x-12{
    left: 3rem;
    right: 3rem;
  }

  .sm\:inset-x-14{
    left: 3.5rem;
    right: 3.5rem;
  }

  .sm\:inset-x-16{
    left: 4rem;
    right: 4rem;
  }

  .sm\:inset-x-20{
    left: 5rem;
    right: 5rem;
  }

  .sm\:inset-x-24{
    left: 6rem;
    right: 6rem;
  }

  .sm\:inset-x-28{
    left: 7rem;
    right: 7rem;
  }

  .sm\:inset-x-32{
    left: 8rem;
    right: 8rem;
  }

  .sm\:inset-x-36{
    left: 9rem;
    right: 9rem;
  }

  .sm\:inset-x-40{
    left: 10rem;
    right: 10rem;
  }

  .sm\:inset-x-44{
    left: 11rem;
    right: 11rem;
  }

  .sm\:inset-x-48{
    left: 12rem;
    right: 12rem;
  }

  .sm\:inset-x-52{
    left: 13rem;
    right: 13rem;
  }

  .sm\:inset-x-56{
    left: 14rem;
    right: 14rem;
  }

  .sm\:inset-x-60{
    left: 15rem;
    right: 15rem;
  }

  .sm\:inset-x-64{
    left: 16rem;
    right: 16rem;
  }

  .sm\:inset-x-72{
    left: 18rem;
    right: 18rem;
  }

  .sm\:inset-x-80{
    left: 20rem;
    right: 20rem;
  }

  .sm\:inset-x-96{
    left: 24rem;
    right: 24rem;
  }

  .sm\:inset-x-auto{
    left: auto;
    right: auto;
  }

  .sm\:inset-x-px{
    left: 1px;
    right: 1px;
  }

  .sm\:inset-x-0\.5{
    left: 0.125rem;
    right: 0.125rem;
  }

  .sm\:inset-x-1\.5{
    left: 0.375rem;
    right: 0.375rem;
  }

  .sm\:inset-x-2\.5{
    left: 0.625rem;
    right: 0.625rem;
  }

  .sm\:inset-x-3\.5{
    left: 0.875rem;
    right: 0.875rem;
  }

  .sm\:-inset-x-0{
    left: 0px;
    right: 0px;
  }

  .sm\:-inset-x-1{
    left: -0.25rem;
    right: -0.25rem;
  }

  .sm\:-inset-x-2{
    left: -0.5rem;
    right: -0.5rem;
  }

  .sm\:-inset-x-3{
    left: -0.75rem;
    right: -0.75rem;
  }

  .sm\:-inset-x-4{
    left: -1rem;
    right: -1rem;
  }

  .sm\:-inset-x-5{
    left: -1.25rem;
    right: -1.25rem;
  }

  .sm\:-inset-x-6{
    left: -1.5rem;
    right: -1.5rem;
  }

  .sm\:-inset-x-7{
    left: -1.75rem;
    right: -1.75rem;
  }

  .sm\:-inset-x-8{
    left: -2rem;
    right: -2rem;
  }

  .sm\:-inset-x-9{
    left: -2.25rem;
    right: -2.25rem;
  }

  .sm\:-inset-x-10{
    left: -2.5rem;
    right: -2.5rem;
  }

  .sm\:-inset-x-11{
    left: -2.75rem;
    right: -2.75rem;
  }

  .sm\:-inset-x-12{
    left: -3rem;
    right: -3rem;
  }

  .sm\:-inset-x-14{
    left: -3.5rem;
    right: -3.5rem;
  }

  .sm\:-inset-x-16{
    left: -4rem;
    right: -4rem;
  }

  .sm\:-inset-x-20{
    left: -5rem;
    right: -5rem;
  }

  .sm\:-inset-x-24{
    left: -6rem;
    right: -6rem;
  }

  .sm\:-inset-x-28{
    left: -7rem;
    right: -7rem;
  }

  .sm\:-inset-x-32{
    left: -8rem;
    right: -8rem;
  }

  .sm\:-inset-x-36{
    left: -9rem;
    right: -9rem;
  }

  .sm\:-inset-x-40{
    left: -10rem;
    right: -10rem;
  }

  .sm\:-inset-x-44{
    left: -11rem;
    right: -11rem;
  }

  .sm\:-inset-x-48{
    left: -12rem;
    right: -12rem;
  }

  .sm\:-inset-x-52{
    left: -13rem;
    right: -13rem;
  }

  .sm\:-inset-x-56{
    left: -14rem;
    right: -14rem;
  }

  .sm\:-inset-x-60{
    left: -15rem;
    right: -15rem;
  }

  .sm\:-inset-x-64{
    left: -16rem;
    right: -16rem;
  }

  .sm\:-inset-x-72{
    left: -18rem;
    right: -18rem;
  }

  .sm\:-inset-x-80{
    left: -20rem;
    right: -20rem;
  }

  .sm\:-inset-x-96{
    left: -24rem;
    right: -24rem;
  }

  .sm\:-inset-x-px{
    left: -1px;
    right: -1px;
  }

  .sm\:-inset-x-0\.5{
    left: -0.125rem;
    right: -0.125rem;
  }

  .sm\:-inset-x-1\.5{
    left: -0.375rem;
    right: -0.375rem;
  }

  .sm\:-inset-x-2\.5{
    left: -0.625rem;
    right: -0.625rem;
  }

  .sm\:-inset-x-3\.5{
    left: -0.875rem;
    right: -0.875rem;
  }

  .sm\:inset-x-1\/2{
    left: 50%;
    right: 50%;
  }

  .sm\:inset-x-1\/3{
    left: 33.333333%;
    right: 33.333333%;
  }

  .sm\:inset-x-2\/3{
    left: 66.666667%;
    right: 66.666667%;
  }

  .sm\:inset-x-1\/4{
    left: 25%;
    right: 25%;
  }

  .sm\:inset-x-2\/4{
    left: 50%;
    right: 50%;
  }

  .sm\:inset-x-3\/4{
    left: 75%;
    right: 75%;
  }

  .sm\:inset-x-full{
    left: 100%;
    right: 100%;
  }

  .sm\:-inset-x-1\/2{
    left: -50%;
    right: -50%;
  }

  .sm\:-inset-x-1\/3{
    left: -33.333333%;
    right: -33.333333%;
  }

  .sm\:-inset-x-2\/3{
    left: -66.666667%;
    right: -66.666667%;
  }

  .sm\:-inset-x-1\/4{
    left: -25%;
    right: -25%;
  }

  .sm\:-inset-x-2\/4{
    left: -50%;
    right: -50%;
  }

  .sm\:-inset-x-3\/4{
    left: -75%;
    right: -75%;
  }

  .sm\:-inset-x-full{
    left: -100%;
    right: -100%;
  }

  .sm\:inset-y-0{
    top: 0px;
    bottom: 0px;
  }

  .sm\:inset-y-1{
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .sm\:inset-y-2{
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .sm\:inset-y-3{
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .sm\:inset-y-4{
    top: 1rem;
    bottom: 1rem;
  }

  .sm\:inset-y-5{
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .sm\:inset-y-6{
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .sm\:inset-y-7{
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .sm\:inset-y-8{
    top: 2rem;
    bottom: 2rem;
  }

  .sm\:inset-y-9{
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .sm\:inset-y-10{
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .sm\:inset-y-11{
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .sm\:inset-y-12{
    top: 3rem;
    bottom: 3rem;
  }

  .sm\:inset-y-14{
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .sm\:inset-y-16{
    top: 4rem;
    bottom: 4rem;
  }

  .sm\:inset-y-20{
    top: 5rem;
    bottom: 5rem;
  }

  .sm\:inset-y-24{
    top: 6rem;
    bottom: 6rem;
  }

  .sm\:inset-y-28{
    top: 7rem;
    bottom: 7rem;
  }

  .sm\:inset-y-32{
    top: 8rem;
    bottom: 8rem;
  }

  .sm\:inset-y-36{
    top: 9rem;
    bottom: 9rem;
  }

  .sm\:inset-y-40{
    top: 10rem;
    bottom: 10rem;
  }

  .sm\:inset-y-44{
    top: 11rem;
    bottom: 11rem;
  }

  .sm\:inset-y-48{
    top: 12rem;
    bottom: 12rem;
  }

  .sm\:inset-y-52{
    top: 13rem;
    bottom: 13rem;
  }

  .sm\:inset-y-56{
    top: 14rem;
    bottom: 14rem;
  }

  .sm\:inset-y-60{
    top: 15rem;
    bottom: 15rem;
  }

  .sm\:inset-y-64{
    top: 16rem;
    bottom: 16rem;
  }

  .sm\:inset-y-72{
    top: 18rem;
    bottom: 18rem;
  }

  .sm\:inset-y-80{
    top: 20rem;
    bottom: 20rem;
  }

  .sm\:inset-y-96{
    top: 24rem;
    bottom: 24rem;
  }

  .sm\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .sm\:inset-y-px{
    top: 1px;
    bottom: 1px;
  }

  .sm\:inset-y-0\.5{
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .sm\:inset-y-1\.5{
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .sm\:inset-y-2\.5{
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .sm\:inset-y-3\.5{
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .sm\:-inset-y-0{
    top: 0px;
    bottom: 0px;
  }

  .sm\:-inset-y-1{
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .sm\:-inset-y-2{
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .sm\:-inset-y-3{
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .sm\:-inset-y-4{
    top: -1rem;
    bottom: -1rem;
  }

  .sm\:-inset-y-5{
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .sm\:-inset-y-6{
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .sm\:-inset-y-7{
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .sm\:-inset-y-8{
    top: -2rem;
    bottom: -2rem;
  }

  .sm\:-inset-y-9{
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .sm\:-inset-y-10{
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .sm\:-inset-y-11{
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .sm\:-inset-y-12{
    top: -3rem;
    bottom: -3rem;
  }

  .sm\:-inset-y-14{
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .sm\:-inset-y-16{
    top: -4rem;
    bottom: -4rem;
  }

  .sm\:-inset-y-20{
    top: -5rem;
    bottom: -5rem;
  }

  .sm\:-inset-y-24{
    top: -6rem;
    bottom: -6rem;
  }

  .sm\:-inset-y-28{
    top: -7rem;
    bottom: -7rem;
  }

  .sm\:-inset-y-32{
    top: -8rem;
    bottom: -8rem;
  }

  .sm\:-inset-y-36{
    top: -9rem;
    bottom: -9rem;
  }

  .sm\:-inset-y-40{
    top: -10rem;
    bottom: -10rem;
  }

  .sm\:-inset-y-44{
    top: -11rem;
    bottom: -11rem;
  }

  .sm\:-inset-y-48{
    top: -12rem;
    bottom: -12rem;
  }

  .sm\:-inset-y-52{
    top: -13rem;
    bottom: -13rem;
  }

  .sm\:-inset-y-56{
    top: -14rem;
    bottom: -14rem;
  }

  .sm\:-inset-y-60{
    top: -15rem;
    bottom: -15rem;
  }

  .sm\:-inset-y-64{
    top: -16rem;
    bottom: -16rem;
  }

  .sm\:-inset-y-72{
    top: -18rem;
    bottom: -18rem;
  }

  .sm\:-inset-y-80{
    top: -20rem;
    bottom: -20rem;
  }

  .sm\:-inset-y-96{
    top: -24rem;
    bottom: -24rem;
  }

  .sm\:-inset-y-px{
    top: -1px;
    bottom: -1px;
  }

  .sm\:-inset-y-0\.5{
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .sm\:-inset-y-1\.5{
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .sm\:-inset-y-2\.5{
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .sm\:-inset-y-3\.5{
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .sm\:inset-y-1\/2{
    top: 50%;
    bottom: 50%;
  }

  .sm\:inset-y-1\/3{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .sm\:inset-y-2\/3{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .sm\:inset-y-1\/4{
    top: 25%;
    bottom: 25%;
  }

  .sm\:inset-y-2\/4{
    top: 50%;
    bottom: 50%;
  }

  .sm\:inset-y-3\/4{
    top: 75%;
    bottom: 75%;
  }

  .sm\:inset-y-full{
    top: 100%;
    bottom: 100%;
  }

  .sm\:-inset-y-1\/2{
    top: -50%;
    bottom: -50%;
  }

  .sm\:-inset-y-1\/3{
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .sm\:-inset-y-2\/3{
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .sm\:-inset-y-1\/4{
    top: -25%;
    bottom: -25%;
  }

  .sm\:-inset-y-2\/4{
    top: -50%;
    bottom: -50%;
  }

  .sm\:-inset-y-3\/4{
    top: -75%;
    bottom: -75%;
  }

  .sm\:-inset-y-full{
    top: -100%;
    bottom: -100%;
  }

  .sm\:top-0{
    top: 0px;
  }

  .sm\:top-1{
    top: 0.25rem;
  }

  .sm\:top-2{
    top: 0.5rem;
  }

  .sm\:top-3{
    top: 0.75rem;
  }

  .sm\:top-4{
    top: 1rem;
  }

  .sm\:top-5{
    top: 1.25rem;
  }

  .sm\:top-6{
    top: 1.5rem;
  }

  .sm\:top-7{
    top: 1.75rem;
  }

  .sm\:top-8{
    top: 2rem;
  }

  .sm\:top-9{
    top: 2.25rem;
  }

  .sm\:top-10{
    top: 2.5rem;
  }

  .sm\:top-11{
    top: 2.75rem;
  }

  .sm\:top-12{
    top: 3rem;
  }

  .sm\:top-14{
    top: 3.5rem;
  }

  .sm\:top-16{
    top: 4rem;
  }

  .sm\:top-20{
    top: 5rem;
  }

  .sm\:top-24{
    top: 6rem;
  }

  .sm\:top-28{
    top: 7rem;
  }

  .sm\:top-32{
    top: 8rem;
  }

  .sm\:top-36{
    top: 9rem;
  }

  .sm\:top-40{
    top: 10rem;
  }

  .sm\:top-44{
    top: 11rem;
  }

  .sm\:top-48{
    top: 12rem;
  }

  .sm\:top-52{
    top: 13rem;
  }

  .sm\:top-56{
    top: 14rem;
  }

  .sm\:top-60{
    top: 15rem;
  }

  .sm\:top-64{
    top: 16rem;
  }

  .sm\:top-72{
    top: 18rem;
  }

  .sm\:top-80{
    top: 20rem;
  }

  .sm\:top-96{
    top: 24rem;
  }

  .sm\:top-auto{
    top: auto;
  }

  .sm\:top-px{
    top: 1px;
  }

  .sm\:top-0\.5{
    top: 0.125rem;
  }

  .sm\:top-1\.5{
    top: 0.375rem;
  }

  .sm\:top-2\.5{
    top: 0.625rem;
  }

  .sm\:top-3\.5{
    top: 0.875rem;
  }

  .sm\:-top-0{
    top: 0px;
  }

  .sm\:-top-1{
    top: -0.25rem;
  }

  .sm\:-top-2{
    top: -0.5rem;
  }

  .sm\:-top-3{
    top: -0.75rem;
  }

  .sm\:-top-4{
    top: -1rem;
  }

  .sm\:-top-5{
    top: -1.25rem;
  }

  .sm\:-top-6{
    top: -1.5rem;
  }

  .sm\:-top-7{
    top: -1.75rem;
  }

  .sm\:-top-8{
    top: -2rem;
  }

  .sm\:-top-9{
    top: -2.25rem;
  }

  .sm\:-top-10{
    top: -2.5rem;
  }

  .sm\:-top-11{
    top: -2.75rem;
  }

  .sm\:-top-12{
    top: -3rem;
  }

  .sm\:-top-14{
    top: -3.5rem;
  }

  .sm\:-top-16{
    top: -4rem;
  }

  .sm\:-top-20{
    top: -5rem;
  }

  .sm\:-top-24{
    top: -6rem;
  }

  .sm\:-top-28{
    top: -7rem;
  }

  .sm\:-top-32{
    top: -8rem;
  }

  .sm\:-top-36{
    top: -9rem;
  }

  .sm\:-top-40{
    top: -10rem;
  }

  .sm\:-top-44{
    top: -11rem;
  }

  .sm\:-top-48{
    top: -12rem;
  }

  .sm\:-top-52{
    top: -13rem;
  }

  .sm\:-top-56{
    top: -14rem;
  }

  .sm\:-top-60{
    top: -15rem;
  }

  .sm\:-top-64{
    top: -16rem;
  }

  .sm\:-top-72{
    top: -18rem;
  }

  .sm\:-top-80{
    top: -20rem;
  }

  .sm\:-top-96{
    top: -24rem;
  }

  .sm\:-top-px{
    top: -1px;
  }

  .sm\:-top-0\.5{
    top: -0.125rem;
  }

  .sm\:-top-1\.5{
    top: -0.375rem;
  }

  .sm\:-top-2\.5{
    top: -0.625rem;
  }

  .sm\:-top-3\.5{
    top: -0.875rem;
  }

  .sm\:top-1\/2{
    top: 50%;
  }

  .sm\:top-1\/3{
    top: 33.333333%;
  }

  .sm\:top-2\/3{
    top: 66.666667%;
  }

  .sm\:top-1\/4{
    top: 25%;
  }

  .sm\:top-2\/4{
    top: 50%;
  }

  .sm\:top-3\/4{
    top: 75%;
  }

  .sm\:top-full{
    top: 100%;
  }

  .sm\:-top-1\/2{
    top: -50%;
  }

  .sm\:-top-1\/3{
    top: -33.333333%;
  }

  .sm\:-top-2\/3{
    top: -66.666667%;
  }

  .sm\:-top-1\/4{
    top: -25%;
  }

  .sm\:-top-2\/4{
    top: -50%;
  }

  .sm\:-top-3\/4{
    top: -75%;
  }

  .sm\:-top-full{
    top: -100%;
  }

  .sm\:right-0{
    right: 0px;
  }

  .sm\:right-1{
    right: 0.25rem;
  }

  .sm\:right-2{
    right: 0.5rem;
  }

  .sm\:right-3{
    right: 0.75rem;
  }

  .sm\:right-4{
    right: 1rem;
  }

  .sm\:right-5{
    right: 1.25rem;
  }

  .sm\:right-6{
    right: 1.5rem;
  }

  .sm\:right-7{
    right: 1.75rem;
  }

  .sm\:right-8{
    right: 2rem;
  }

  .sm\:right-9{
    right: 2.25rem;
  }

  .sm\:right-10{
    right: 2.5rem;
  }

  .sm\:right-11{
    right: 2.75rem;
  }

  .sm\:right-12{
    right: 3rem;
  }

  .sm\:right-14{
    right: 3.5rem;
  }

  .sm\:right-16{
    right: 4rem;
  }

  .sm\:right-20{
    right: 5rem;
  }

  .sm\:right-24{
    right: 6rem;
  }

  .sm\:right-28{
    right: 7rem;
  }

  .sm\:right-32{
    right: 8rem;
  }

  .sm\:right-36{
    right: 9rem;
  }

  .sm\:right-40{
    right: 10rem;
  }

  .sm\:right-44{
    right: 11rem;
  }

  .sm\:right-48{
    right: 12rem;
  }

  .sm\:right-52{
    right: 13rem;
  }

  .sm\:right-56{
    right: 14rem;
  }

  .sm\:right-60{
    right: 15rem;
  }

  .sm\:right-64{
    right: 16rem;
  }

  .sm\:right-72{
    right: 18rem;
  }

  .sm\:right-80{
    right: 20rem;
  }

  .sm\:right-96{
    right: 24rem;
  }

  .sm\:right-auto{
    right: auto;
  }

  .sm\:right-px{
    right: 1px;
  }

  .sm\:right-0\.5{
    right: 0.125rem;
  }

  .sm\:right-1\.5{
    right: 0.375rem;
  }

  .sm\:right-2\.5{
    right: 0.625rem;
  }

  .sm\:right-3\.5{
    right: 0.875rem;
  }

  .sm\:-right-0{
    right: 0px;
  }

  .sm\:-right-1{
    right: -0.25rem;
  }

  .sm\:-right-2{
    right: -0.5rem;
  }

  .sm\:-right-3{
    right: -0.75rem;
  }

  .sm\:-right-4{
    right: -1rem;
  }

  .sm\:-right-5{
    right: -1.25rem;
  }

  .sm\:-right-6{
    right: -1.5rem;
  }

  .sm\:-right-7{
    right: -1.75rem;
  }

  .sm\:-right-8{
    right: -2rem;
  }

  .sm\:-right-9{
    right: -2.25rem;
  }

  .sm\:-right-10{
    right: -2.5rem;
  }

  .sm\:-right-11{
    right: -2.75rem;
  }

  .sm\:-right-12{
    right: -3rem;
  }

  .sm\:-right-14{
    right: -3.5rem;
  }

  .sm\:-right-16{
    right: -4rem;
  }

  .sm\:-right-20{
    right: -5rem;
  }

  .sm\:-right-24{
    right: -6rem;
  }

  .sm\:-right-28{
    right: -7rem;
  }

  .sm\:-right-32{
    right: -8rem;
  }

  .sm\:-right-36{
    right: -9rem;
  }

  .sm\:-right-40{
    right: -10rem;
  }

  .sm\:-right-44{
    right: -11rem;
  }

  .sm\:-right-48{
    right: -12rem;
  }

  .sm\:-right-52{
    right: -13rem;
  }

  .sm\:-right-56{
    right: -14rem;
  }

  .sm\:-right-60{
    right: -15rem;
  }

  .sm\:-right-64{
    right: -16rem;
  }

  .sm\:-right-72{
    right: -18rem;
  }

  .sm\:-right-80{
    right: -20rem;
  }

  .sm\:-right-96{
    right: -24rem;
  }

  .sm\:-right-px{
    right: -1px;
  }

  .sm\:-right-0\.5{
    right: -0.125rem;
  }

  .sm\:-right-1\.5{
    right: -0.375rem;
  }

  .sm\:-right-2\.5{
    right: -0.625rem;
  }

  .sm\:-right-3\.5{
    right: -0.875rem;
  }

  .sm\:right-1\/2{
    right: 50%;
  }

  .sm\:right-1\/3{
    right: 33.333333%;
  }

  .sm\:right-2\/3{
    right: 66.666667%;
  }

  .sm\:right-1\/4{
    right: 25%;
  }

  .sm\:right-2\/4{
    right: 50%;
  }

  .sm\:right-3\/4{
    right: 75%;
  }

  .sm\:right-full{
    right: 100%;
  }

  .sm\:-right-1\/2{
    right: -50%;
  }

  .sm\:-right-1\/3{
    right: -33.333333%;
  }

  .sm\:-right-2\/3{
    right: -66.666667%;
  }

  .sm\:-right-1\/4{
    right: -25%;
  }

  .sm\:-right-2\/4{
    right: -50%;
  }

  .sm\:-right-3\/4{
    right: -75%;
  }

  .sm\:-right-full{
    right: -100%;
  }

  .sm\:bottom-0{
    bottom: 0px;
  }

  .sm\:bottom-1{
    bottom: 0.25rem;
  }

  .sm\:bottom-2{
    bottom: 0.5rem;
  }

  .sm\:bottom-3{
    bottom: 0.75rem;
  }

  .sm\:bottom-4{
    bottom: 1rem;
  }

  .sm\:bottom-5{
    bottom: 1.25rem;
  }

  .sm\:bottom-6{
    bottom: 1.5rem;
  }

  .sm\:bottom-7{
    bottom: 1.75rem;
  }

  .sm\:bottom-8{
    bottom: 2rem;
  }

  .sm\:bottom-9{
    bottom: 2.25rem;
  }

  .sm\:bottom-10{
    bottom: 2.5rem;
  }

  .sm\:bottom-11{
    bottom: 2.75rem;
  }

  .sm\:bottom-12{
    bottom: 3rem;
  }

  .sm\:bottom-14{
    bottom: 3.5rem;
  }

  .sm\:bottom-16{
    bottom: 4rem;
  }

  .sm\:bottom-20{
    bottom: 5rem;
  }

  .sm\:bottom-24{
    bottom: 6rem;
  }

  .sm\:bottom-28{
    bottom: 7rem;
  }

  .sm\:bottom-32{
    bottom: 8rem;
  }

  .sm\:bottom-36{
    bottom: 9rem;
  }

  .sm\:bottom-40{
    bottom: 10rem;
  }

  .sm\:bottom-44{
    bottom: 11rem;
  }

  .sm\:bottom-48{
    bottom: 12rem;
  }

  .sm\:bottom-52{
    bottom: 13rem;
  }

  .sm\:bottom-56{
    bottom: 14rem;
  }

  .sm\:bottom-60{
    bottom: 15rem;
  }

  .sm\:bottom-64{
    bottom: 16rem;
  }

  .sm\:bottom-72{
    bottom: 18rem;
  }

  .sm\:bottom-80{
    bottom: 20rem;
  }

  .sm\:bottom-96{
    bottom: 24rem;
  }

  .sm\:bottom-auto{
    bottom: auto;
  }

  .sm\:bottom-px{
    bottom: 1px;
  }

  .sm\:bottom-0\.5{
    bottom: 0.125rem;
  }

  .sm\:bottom-1\.5{
    bottom: 0.375rem;
  }

  .sm\:bottom-2\.5{
    bottom: 0.625rem;
  }

  .sm\:bottom-3\.5{
    bottom: 0.875rem;
  }

  .sm\:-bottom-0{
    bottom: 0px;
  }

  .sm\:-bottom-1{
    bottom: -0.25rem;
  }

  .sm\:-bottom-2{
    bottom: -0.5rem;
  }

  .sm\:-bottom-3{
    bottom: -0.75rem;
  }

  .sm\:-bottom-4{
    bottom: -1rem;
  }

  .sm\:-bottom-5{
    bottom: -1.25rem;
  }

  .sm\:-bottom-6{
    bottom: -1.5rem;
  }

  .sm\:-bottom-7{
    bottom: -1.75rem;
  }

  .sm\:-bottom-8{
    bottom: -2rem;
  }

  .sm\:-bottom-9{
    bottom: -2.25rem;
  }

  .sm\:-bottom-10{
    bottom: -2.5rem;
  }

  .sm\:-bottom-11{
    bottom: -2.75rem;
  }

  .sm\:-bottom-12{
    bottom: -3rem;
  }

  .sm\:-bottom-14{
    bottom: -3.5rem;
  }

  .sm\:-bottom-16{
    bottom: -4rem;
  }

  .sm\:-bottom-20{
    bottom: -5rem;
  }

  .sm\:-bottom-24{
    bottom: -6rem;
  }

  .sm\:-bottom-28{
    bottom: -7rem;
  }

  .sm\:-bottom-32{
    bottom: -8rem;
  }

  .sm\:-bottom-36{
    bottom: -9rem;
  }

  .sm\:-bottom-40{
    bottom: -10rem;
  }

  .sm\:-bottom-44{
    bottom: -11rem;
  }

  .sm\:-bottom-48{
    bottom: -12rem;
  }

  .sm\:-bottom-52{
    bottom: -13rem;
  }

  .sm\:-bottom-56{
    bottom: -14rem;
  }

  .sm\:-bottom-60{
    bottom: -15rem;
  }

  .sm\:-bottom-64{
    bottom: -16rem;
  }

  .sm\:-bottom-72{
    bottom: -18rem;
  }

  .sm\:-bottom-80{
    bottom: -20rem;
  }

  .sm\:-bottom-96{
    bottom: -24rem;
  }

  .sm\:-bottom-px{
    bottom: -1px;
  }

  .sm\:-bottom-0\.5{
    bottom: -0.125rem;
  }

  .sm\:-bottom-1\.5{
    bottom: -0.375rem;
  }

  .sm\:-bottom-2\.5{
    bottom: -0.625rem;
  }

  .sm\:-bottom-3\.5{
    bottom: -0.875rem;
  }

  .sm\:bottom-1\/2{
    bottom: 50%;
  }

  .sm\:bottom-1\/3{
    bottom: 33.333333%;
  }

  .sm\:bottom-2\/3{
    bottom: 66.666667%;
  }

  .sm\:bottom-1\/4{
    bottom: 25%;
  }

  .sm\:bottom-2\/4{
    bottom: 50%;
  }

  .sm\:bottom-3\/4{
    bottom: 75%;
  }

  .sm\:bottom-full{
    bottom: 100%;
  }

  .sm\:-bottom-1\/2{
    bottom: -50%;
  }

  .sm\:-bottom-1\/3{
    bottom: -33.333333%;
  }

  .sm\:-bottom-2\/3{
    bottom: -66.666667%;
  }

  .sm\:-bottom-1\/4{
    bottom: -25%;
  }

  .sm\:-bottom-2\/4{
    bottom: -50%;
  }

  .sm\:-bottom-3\/4{
    bottom: -75%;
  }

  .sm\:-bottom-full{
    bottom: -100%;
  }

  .sm\:left-0{
    left: 0px;
  }

  .sm\:left-1{
    left: 0.25rem;
  }

  .sm\:left-2{
    left: 0.5rem;
  }

  .sm\:left-3{
    left: 0.75rem;
  }

  .sm\:left-4{
    left: 1rem;
  }

  .sm\:left-5{
    left: 1.25rem;
  }

  .sm\:left-6{
    left: 1.5rem;
  }

  .sm\:left-7{
    left: 1.75rem;
  }

  .sm\:left-8{
    left: 2rem;
  }

  .sm\:left-9{
    left: 2.25rem;
  }

  .sm\:left-10{
    left: 2.5rem;
  }

  .sm\:left-11{
    left: 2.75rem;
  }

  .sm\:left-12{
    left: 3rem;
  }

  .sm\:left-14{
    left: 3.5rem;
  }

  .sm\:left-16{
    left: 4rem;
  }

  .sm\:left-20{
    left: 5rem;
  }

  .sm\:left-24{
    left: 6rem;
  }

  .sm\:left-28{
    left: 7rem;
  }

  .sm\:left-32{
    left: 8rem;
  }

  .sm\:left-36{
    left: 9rem;
  }

  .sm\:left-40{
    left: 10rem;
  }

  .sm\:left-44{
    left: 11rem;
  }

  .sm\:left-48{
    left: 12rem;
  }

  .sm\:left-52{
    left: 13rem;
  }

  .sm\:left-56{
    left: 14rem;
  }

  .sm\:left-60{
    left: 15rem;
  }

  .sm\:left-64{
    left: 16rem;
  }

  .sm\:left-72{
    left: 18rem;
  }

  .sm\:left-80{
    left: 20rem;
  }

  .sm\:left-96{
    left: 24rem;
  }

  .sm\:left-auto{
    left: auto;
  }

  .sm\:left-px{
    left: 1px;
  }

  .sm\:left-0\.5{
    left: 0.125rem;
  }

  .sm\:left-1\.5{
    left: 0.375rem;
  }

  .sm\:left-2\.5{
    left: 0.625rem;
  }

  .sm\:left-3\.5{
    left: 0.875rem;
  }

  .sm\:-left-0{
    left: 0px;
  }

  .sm\:-left-1{
    left: -0.25rem;
  }

  .sm\:-left-2{
    left: -0.5rem;
  }

  .sm\:-left-3{
    left: -0.75rem;
  }

  .sm\:-left-4{
    left: -1rem;
  }

  .sm\:-left-5{
    left: -1.25rem;
  }

  .sm\:-left-6{
    left: -1.5rem;
  }

  .sm\:-left-7{
    left: -1.75rem;
  }

  .sm\:-left-8{
    left: -2rem;
  }

  .sm\:-left-9{
    left: -2.25rem;
  }

  .sm\:-left-10{
    left: -2.5rem;
  }

  .sm\:-left-11{
    left: -2.75rem;
  }

  .sm\:-left-12{
    left: -3rem;
  }

  .sm\:-left-14{
    left: -3.5rem;
  }

  .sm\:-left-16{
    left: -4rem;
  }

  .sm\:-left-20{
    left: -5rem;
  }

  .sm\:-left-24{
    left: -6rem;
  }

  .sm\:-left-28{
    left: -7rem;
  }

  .sm\:-left-32{
    left: -8rem;
  }

  .sm\:-left-36{
    left: -9rem;
  }

  .sm\:-left-40{
    left: -10rem;
  }

  .sm\:-left-44{
    left: -11rem;
  }

  .sm\:-left-48{
    left: -12rem;
  }

  .sm\:-left-52{
    left: -13rem;
  }

  .sm\:-left-56{
    left: -14rem;
  }

  .sm\:-left-60{
    left: -15rem;
  }

  .sm\:-left-64{
    left: -16rem;
  }

  .sm\:-left-72{
    left: -18rem;
  }

  .sm\:-left-80{
    left: -20rem;
  }

  .sm\:-left-96{
    left: -24rem;
  }

  .sm\:-left-px{
    left: -1px;
  }

  .sm\:-left-0\.5{
    left: -0.125rem;
  }

  .sm\:-left-1\.5{
    left: -0.375rem;
  }

  .sm\:-left-2\.5{
    left: -0.625rem;
  }

  .sm\:-left-3\.5{
    left: -0.875rem;
  }

  .sm\:left-1\/2{
    left: 50%;
  }

  .sm\:left-1\/3{
    left: 33.333333%;
  }

  .sm\:left-2\/3{
    left: 66.666667%;
  }

  .sm\:left-1\/4{
    left: 25%;
  }

  .sm\:left-2\/4{
    left: 50%;
  }

  .sm\:left-3\/4{
    left: 75%;
  }

  .sm\:left-full{
    left: 100%;
  }

  .sm\:-left-1\/2{
    left: -50%;
  }

  .sm\:-left-1\/3{
    left: -33.333333%;
  }

  .sm\:-left-2\/3{
    left: -66.666667%;
  }

  .sm\:-left-1\/4{
    left: -25%;
  }

  .sm\:-left-2\/4{
    left: -50%;
  }

  .sm\:-left-3\/4{
    left: -75%;
  }

  .sm\:-left-full{
    left: -100%;
  }

  .sm\:isolate{
    isolation: isolate;
  }

  .sm\:isolation-auto{
    isolation: auto;
  }

  .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\: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\: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\: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\: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\:m-0{
    margin: 0px;
  }

  .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-14{
    margin: 3.5rem;
  }

  .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-0{
    margin: 0px;
  }

  .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-14{
    margin: -3.5rem;
  }

  .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\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .sm\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .sm\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .sm\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .sm\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .sm\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .sm\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .sm\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .sm\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .sm\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .sm\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .sm\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .sm\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .sm\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .sm\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .sm\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .sm\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .sm\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .sm\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .sm\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .sm\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .sm\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .sm\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .sm\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .sm\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .sm\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .sm\:-mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .sm\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .sm\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .sm\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .sm\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .sm\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .sm\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:-mx-7{
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .sm\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sm\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .sm\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sm\:-mx-11{
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .sm\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .sm\:-mx-14{
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .sm\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sm\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .sm\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .sm\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .sm\:-mx-36{
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .sm\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .sm\:-mx-44{
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .sm\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .sm\:-mx-52{
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .sm\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .sm\:-mx-60{
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .sm\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .sm\:-mx-72{
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .sm\:-mx-80{
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .sm\:-mx-96{
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .sm\:-mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .sm\:-mx-0\.5{
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .sm\:-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .sm\:-mx-2\.5{
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .sm\:-mx-3\.5{
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .sm\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .sm\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .sm\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .sm\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .sm\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sm\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .sm\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .sm\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .sm\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sm\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .sm\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .sm\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .sm\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .sm\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .sm\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .sm\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .sm\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .sm\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .sm\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .sm\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .sm\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .sm\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .sm\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .sm\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .sm\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .sm\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .sm\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .sm\:-my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .sm\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .sm\:-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .sm\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .sm\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .sm\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .sm\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .sm\:-my-7{
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .sm\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .sm\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .sm\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .sm\:-my-11{
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .sm\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .sm\:-my-14{
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .sm\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .sm\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .sm\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .sm\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .sm\:-my-36{
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .sm\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .sm\:-my-44{
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .sm\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .sm\:-my-52{
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .sm\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .sm\:-my-60{
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .sm\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .sm\:-my-72{
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .sm\:-my-80{
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .sm\:-my-96{
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .sm\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .sm\:-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .sm\:-my-1\.5{
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .sm\:-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .sm\:-my-3\.5{
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .sm\:mt-0{
    margin-top: 0px;
  }

  .sm\:mt-1{
    margin-top: 0.25rem;
  }

  .sm\:mt-2{
    margin-top: 0.5rem;
  }

  .sm\:mt-3{
    margin-top: 0.75rem;
  }

  .sm\:mt-4{
    margin-top: 1rem;
  }

  .sm\:mt-5{
    margin-top: 1.25rem;
  }

  .sm\:mt-6{
    margin-top: 1.5rem;
  }

  .sm\:mt-7{
    margin-top: 1.75rem;
  }

  .sm\:mt-8{
    margin-top: 2rem;
  }

  .sm\:mt-9{
    margin-top: 2.25rem;
  }

  .sm\:mt-10{
    margin-top: 2.5rem;
  }

  .sm\:mt-11{
    margin-top: 2.75rem;
  }

  .sm\:mt-12{
    margin-top: 3rem;
  }

  .sm\:mt-14{
    margin-top: 3.5rem;
  }

  .sm\:mt-16{
    margin-top: 4rem;
  }

  .sm\:mt-20{
    margin-top: 5rem;
  }

  .sm\:mt-24{
    margin-top: 6rem;
  }

  .sm\:mt-28{
    margin-top: 7rem;
  }

  .sm\:mt-32{
    margin-top: 8rem;
  }

  .sm\:mt-36{
    margin-top: 9rem;
  }

  .sm\:mt-40{
    margin-top: 10rem;
  }

  .sm\:mt-44{
    margin-top: 11rem;
  }

  .sm\:mt-48{
    margin-top: 12rem;
  }

  .sm\:mt-52{
    margin-top: 13rem;
  }

  .sm\:mt-56{
    margin-top: 14rem;
  }

  .sm\:mt-60{
    margin-top: 15rem;
  }

  .sm\:mt-64{
    margin-top: 16rem;
  }

  .sm\:mt-72{
    margin-top: 18rem;
  }

  .sm\:mt-80{
    margin-top: 20rem;
  }

  .sm\:mt-96{
    margin-top: 24rem;
  }

  .sm\:mt-auto{
    margin-top: auto;
  }

  .sm\:mt-px{
    margin-top: 1px;
  }

  .sm\:mt-0\.5{
    margin-top: 0.125rem;
  }

  .sm\:mt-1\.5{
    margin-top: 0.375rem;
  }

  .sm\:mt-2\.5{
    margin-top: 0.625rem;
  }

  .sm\:mt-3\.5{
    margin-top: 0.875rem;
  }

  .sm\:-mt-0{
    margin-top: 0px;
  }

  .sm\:-mt-1{
    margin-top: -0.25rem;
  }

  .sm\:-mt-2{
    margin-top: -0.5rem;
  }

  .sm\:-mt-3{
    margin-top: -0.75rem;
  }

  .sm\:-mt-4{
    margin-top: -1rem;
  }

  .sm\:-mt-5{
    margin-top: -1.25rem;
  }

  .sm\:-mt-6{
    margin-top: -1.5rem;
  }

  .sm\:-mt-7{
    margin-top: -1.75rem;
  }

  .sm\:-mt-8{
    margin-top: -2rem;
  }

  .sm\:-mt-9{
    margin-top: -2.25rem;
  }

  .sm\:-mt-10{
    margin-top: -2.5rem;
  }

  .sm\:-mt-11{
    margin-top: -2.75rem;
  }

  .sm\:-mt-12{
    margin-top: -3rem;
  }

  .sm\:-mt-14{
    margin-top: -3.5rem;
  }

  .sm\:-mt-16{
    margin-top: -4rem;
  }

  .sm\:-mt-20{
    margin-top: -5rem;
  }

  .sm\:-mt-24{
    margin-top: -6rem;
  }

  .sm\:-mt-28{
    margin-top: -7rem;
  }

  .sm\:-mt-32{
    margin-top: -8rem;
  }

  .sm\:-mt-36{
    margin-top: -9rem;
  }

  .sm\:-mt-40{
    margin-top: -10rem;
  }

  .sm\:-mt-44{
    margin-top: -11rem;
  }

  .sm\:-mt-48{
    margin-top: -12rem;
  }

  .sm\:-mt-52{
    margin-top: -13rem;
  }

  .sm\:-mt-56{
    margin-top: -14rem;
  }

  .sm\:-mt-60{
    margin-top: -15rem;
  }

  .sm\:-mt-64{
    margin-top: -16rem;
  }

  .sm\:-mt-72{
    margin-top: -18rem;
  }

  .sm\:-mt-80{
    margin-top: -20rem;
  }

  .sm\:-mt-96{
    margin-top: -24rem;
  }

  .sm\:-mt-px{
    margin-top: -1px;
  }

  .sm\:-mt-0\.5{
    margin-top: -0.125rem;
  }

  .sm\:-mt-1\.5{
    margin-top: -0.375rem;
  }

  .sm\:-mt-2\.5{
    margin-top: -0.625rem;
  }

  .sm\:-mt-3\.5{
    margin-top: -0.875rem;
  }

  .sm\:mr-0{
    margin-right: 0px;
  }

  .sm\:mr-1{
    margin-right: 0.25rem;
  }

  .sm\:mr-2{
    margin-right: 0.5rem;
  }

  .sm\:mr-3{
    margin-right: 0.75rem;
  }

  .sm\:mr-4{
    margin-right: 1rem;
  }

  .sm\:mr-5{
    margin-right: 1.25rem;
  }

  .sm\:mr-6{
    margin-right: 1.5rem;
  }

  .sm\:mr-7{
    margin-right: 1.75rem;
  }

  .sm\:mr-8{
    margin-right: 2rem;
  }

  .sm\:mr-9{
    margin-right: 2.25rem;
  }

  .sm\:mr-10{
    margin-right: 2.5rem;
  }

  .sm\:mr-11{
    margin-right: 2.75rem;
  }

  .sm\:mr-12{
    margin-right: 3rem;
  }

  .sm\:mr-14{
    margin-right: 3.5rem;
  }

  .sm\:mr-16{
    margin-right: 4rem;
  }

  .sm\:mr-20{
    margin-right: 5rem;
  }

  .sm\:mr-24{
    margin-right: 6rem;
  }

  .sm\:mr-28{
    margin-right: 7rem;
  }

  .sm\:mr-32{
    margin-right: 8rem;
  }

  .sm\:mr-36{
    margin-right: 9rem;
  }

  .sm\:mr-40{
    margin-right: 10rem;
  }

  .sm\:mr-44{
    margin-right: 11rem;
  }

  .sm\:mr-48{
    margin-right: 12rem;
  }

  .sm\:mr-52{
    margin-right: 13rem;
  }

  .sm\:mr-56{
    margin-right: 14rem;
  }

  .sm\:mr-60{
    margin-right: 15rem;
  }

  .sm\:mr-64{
    margin-right: 16rem;
  }

  .sm\:mr-72{
    margin-right: 18rem;
  }

  .sm\:mr-80{
    margin-right: 20rem;
  }

  .sm\:mr-96{
    margin-right: 24rem;
  }

  .sm\:mr-auto{
    margin-right: auto;
  }

  .sm\:mr-px{
    margin-right: 1px;
  }

  .sm\:mr-0\.5{
    margin-right: 0.125rem;
  }

  .sm\:mr-1\.5{
    margin-right: 0.375rem;
  }

  .sm\:mr-2\.5{
    margin-right: 0.625rem;
  }

  .sm\:mr-3\.5{
    margin-right: 0.875rem;
  }

  .sm\:-mr-0{
    margin-right: 0px;
  }

  .sm\:-mr-1{
    margin-right: -0.25rem;
  }

  .sm\:-mr-2{
    margin-right: -0.5rem;
  }

  .sm\:-mr-3{
    margin-right: -0.75rem;
  }

  .sm\:-mr-4{
    margin-right: -1rem;
  }

  .sm\:-mr-5{
    margin-right: -1.25rem;
  }

  .sm\:-mr-6{
    margin-right: -1.5rem;
  }

  .sm\:-mr-7{
    margin-right: -1.75rem;
  }

  .sm\:-mr-8{
    margin-right: -2rem;
  }

  .sm\:-mr-9{
    margin-right: -2.25rem;
  }

  .sm\:-mr-10{
    margin-right: -2.5rem;
  }

  .sm\:-mr-11{
    margin-right: -2.75rem;
  }

  .sm\:-mr-12{
    margin-right: -3rem;
  }

  .sm\:-mr-14{
    margin-right: -3.5rem;
  }

  .sm\:-mr-16{
    margin-right: -4rem;
  }

  .sm\:-mr-20{
    margin-right: -5rem;
  }

  .sm\:-mr-24{
    margin-right: -6rem;
  }

  .sm\:-mr-28{
    margin-right: -7rem;
  }

  .sm\:-mr-32{
    margin-right: -8rem;
  }

  .sm\:-mr-36{
    margin-right: -9rem;
  }

  .sm\:-mr-40{
    margin-right: -10rem;
  }

  .sm\:-mr-44{
    margin-right: -11rem;
  }

  .sm\:-mr-48{
    margin-right: -12rem;
  }

  .sm\:-mr-52{
    margin-right: -13rem;
  }

  .sm\:-mr-56{
    margin-right: -14rem;
  }

  .sm\:-mr-60{
    margin-right: -15rem;
  }

  .sm\:-mr-64{
    margin-right: -16rem;
  }

  .sm\:-mr-72{
    margin-right: -18rem;
  }

  .sm\:-mr-80{
    margin-right: -20rem;
  }

  .sm\:-mr-96{
    margin-right: -24rem;
  }

  .sm\:-mr-px{
    margin-right: -1px;
  }

  .sm\:-mr-0\.5{
    margin-right: -0.125rem;
  }

  .sm\:-mr-1\.5{
    margin-right: -0.375rem;
  }

  .sm\:-mr-2\.5{
    margin-right: -0.625rem;
  }

  .sm\:-mr-3\.5{
    margin-right: -0.875rem;
  }

  .sm\:mb-0{
    margin-bottom: 0px;
  }

  .sm\:mb-1{
    margin-bottom: 0.25rem;
  }

  .sm\:mb-2{
    margin-bottom: 0.5rem;
  }

  .sm\:mb-3{
    margin-bottom: 0.75rem;
  }

  .sm\:mb-4{
    margin-bottom: 1rem;
  }

  .sm\:mb-5{
    margin-bottom: 1.25rem;
  }

  .sm\:mb-6{
    margin-bottom: 1.5rem;
  }

  .sm\:mb-7{
    margin-bottom: 1.75rem;
  }

  .sm\:mb-8{
    margin-bottom: 2rem;
  }

  .sm\:mb-9{
    margin-bottom: 2.25rem;
  }

  .sm\:mb-10{
    margin-bottom: 2.5rem;
  }

  .sm\:mb-11{
    margin-bottom: 2.75rem;
  }

  .sm\:mb-12{
    margin-bottom: 3rem;
  }

  .sm\:mb-14{
    margin-bottom: 3.5rem;
  }

  .sm\:mb-16{
    margin-bottom: 4rem;
  }

  .sm\:mb-20{
    margin-bottom: 5rem;
  }

  .sm\:mb-24{
    margin-bottom: 6rem;
  }

  .sm\:mb-28{
    margin-bottom: 7rem;
  }

  .sm\:mb-32{
    margin-bottom: 8rem;
  }

  .sm\:mb-36{
    margin-bottom: 9rem;
  }

  .sm\:mb-40{
    margin-bottom: 10rem;
  }

  .sm\:mb-44{
    margin-bottom: 11rem;
  }

  .sm\:mb-48{
    margin-bottom: 12rem;
  }

  .sm\:mb-52{
    margin-bottom: 13rem;
  }

  .sm\:mb-56{
    margin-bottom: 14rem;
  }

  .sm\:mb-60{
    margin-bottom: 15rem;
  }

  .sm\:mb-64{
    margin-bottom: 16rem;
  }

  .sm\:mb-72{
    margin-bottom: 18rem;
  }

  .sm\:mb-80{
    margin-bottom: 20rem;
  }

  .sm\:mb-96{
    margin-bottom: 24rem;
  }

  .sm\:mb-auto{
    margin-bottom: auto;
  }

  .sm\:mb-px{
    margin-bottom: 1px;
  }

  .sm\:mb-0\.5{
    margin-bottom: 0.125rem;
  }

  .sm\:mb-1\.5{
    margin-bottom: 0.375rem;
  }

  .sm\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .sm\:mb-3\.5{
    margin-bottom: 0.875rem;
  }

  .sm\:-mb-0{
    margin-bottom: 0px;
  }

  .sm\:-mb-1{
    margin-bottom: -0.25rem;
  }

  .sm\:-mb-2{
    margin-bottom: -0.5rem;
  }

  .sm\:-mb-3{
    margin-bottom: -0.75rem;
  }

  .sm\:-mb-4{
    margin-bottom: -1rem;
  }

  .sm\:-mb-5{
    margin-bottom: -1.25rem;
  }

  .sm\:-mb-6{
    margin-bottom: -1.5rem;
  }

  .sm\:-mb-7{
    margin-bottom: -1.75rem;
  }

  .sm\:-mb-8{
    margin-bottom: -2rem;
  }

  .sm\:-mb-9{
    margin-bottom: -2.25rem;
  }

  .sm\:-mb-10{
    margin-bottom: -2.5rem;
  }

  .sm\:-mb-11{
    margin-bottom: -2.75rem;
  }

  .sm\:-mb-12{
    margin-bottom: -3rem;
  }

  .sm\:-mb-14{
    margin-bottom: -3.5rem;
  }

  .sm\:-mb-16{
    margin-bottom: -4rem;
  }

  .sm\:-mb-20{
    margin-bottom: -5rem;
  }

  .sm\:-mb-24{
    margin-bottom: -6rem;
  }

  .sm\:-mb-28{
    margin-bottom: -7rem;
  }

  .sm\:-mb-32{
    margin-bottom: -8rem;
  }

  .sm\:-mb-36{
    margin-bottom: -9rem;
  }

  .sm\:-mb-40{
    margin-bottom: -10rem;
  }

  .sm\:-mb-44{
    margin-bottom: -11rem;
  }

  .sm\:-mb-48{
    margin-bottom: -12rem;
  }

  .sm\:-mb-52{
    margin-bottom: -13rem;
  }

  .sm\:-mb-56{
    margin-bottom: -14rem;
  }

  .sm\:-mb-60{
    margin-bottom: -15rem;
  }

  .sm\:-mb-64{
    margin-bottom: -16rem;
  }

  .sm\:-mb-72{
    margin-bottom: -18rem;
  }

  .sm\:-mb-80{
    margin-bottom: -20rem;
  }

  .sm\:-mb-96{
    margin-bottom: -24rem;
  }

  .sm\:-mb-px{
    margin-bottom: -1px;
  }

  .sm\:-mb-0\.5{
    margin-bottom: -0.125rem;
  }

  .sm\:-mb-1\.5{
    margin-bottom: -0.375rem;
  }

  .sm\:-mb-2\.5{
    margin-bottom: -0.625rem;
  }

  .sm\:-mb-3\.5{
    margin-bottom: -0.875rem;
  }

  .sm\:ml-0{
    margin-left: 0px;
  }

  .sm\:ml-1{
    margin-left: 0.25rem;
  }

  .sm\:ml-2{
    margin-left: 0.5rem;
  }

  .sm\:ml-3{
    margin-left: 0.75rem;
  }

  .sm\:ml-4{
    margin-left: 1rem;
  }

  .sm\:ml-5{
    margin-left: 1.25rem;
  }

  .sm\:ml-6{
    margin-left: 1.5rem;
  }

  .sm\:ml-7{
    margin-left: 1.75rem;
  }

  .sm\:ml-8{
    margin-left: 2rem;
  }

  .sm\:ml-9{
    margin-left: 2.25rem;
  }

  .sm\:ml-10{
    margin-left: 2.5rem;
  }

  .sm\:ml-11{
    margin-left: 2.75rem;
  }

  .sm\:ml-12{
    margin-left: 3rem;
  }

  .sm\:ml-14{
    margin-left: 3.5rem;
  }

  .sm\:ml-16{
    margin-left: 4rem;
  }

  .sm\:ml-20{
    margin-left: 5rem;
  }

  .sm\:ml-24{
    margin-left: 6rem;
  }

  .sm\:ml-28{
    margin-left: 7rem;
  }

  .sm\:ml-32{
    margin-left: 8rem;
  }

  .sm\:ml-36{
    margin-left: 9rem;
  }

  .sm\:ml-40{
    margin-left: 10rem;
  }

  .sm\:ml-44{
    margin-left: 11rem;
  }

  .sm\:ml-48{
    margin-left: 12rem;
  }

  .sm\:ml-52{
    margin-left: 13rem;
  }

  .sm\:ml-56{
    margin-left: 14rem;
  }

  .sm\:ml-60{
    margin-left: 15rem;
  }

  .sm\:ml-64{
    margin-left: 16rem;
  }

  .sm\:ml-72{
    margin-left: 18rem;
  }

  .sm\:ml-80{
    margin-left: 20rem;
  }

  .sm\:ml-96{
    margin-left: 24rem;
  }

  .sm\:ml-auto{
    margin-left: auto;
  }

  .sm\:ml-px{
    margin-left: 1px;
  }

  .sm\:ml-0\.5{
    margin-left: 0.125rem;
  }

  .sm\:ml-1\.5{
    margin-left: 0.375rem;
  }

  .sm\:ml-2\.5{
    margin-left: 0.625rem;
  }

  .sm\:ml-3\.5{
    margin-left: 0.875rem;
  }

  .sm\:-ml-0{
    margin-left: 0px;
  }

  .sm\:-ml-1{
    margin-left: -0.25rem;
  }

  .sm\:-ml-2{
    margin-left: -0.5rem;
  }

  .sm\:-ml-3{
    margin-left: -0.75rem;
  }

  .sm\:-ml-4{
    margin-left: -1rem;
  }

  .sm\:-ml-5{
    margin-left: -1.25rem;
  }

  .sm\:-ml-6{
    margin-left: -1.5rem;
  }

  .sm\:-ml-7{
    margin-left: -1.75rem;
  }

  .sm\:-ml-8{
    margin-left: -2rem;
  }

  .sm\:-ml-9{
    margin-left: -2.25rem;
  }

  .sm\:-ml-10{
    margin-left: -2.5rem;
  }

  .sm\:-ml-11{
    margin-left: -2.75rem;
  }

  .sm\:-ml-12{
    margin-left: -3rem;
  }

  .sm\:-ml-14{
    margin-left: -3.5rem;
  }

  .sm\:-ml-16{
    margin-left: -4rem;
  }

  .sm\:-ml-20{
    margin-left: -5rem;
  }

  .sm\:-ml-24{
    margin-left: -6rem;
  }

  .sm\:-ml-28{
    margin-left: -7rem;
  }

  .sm\:-ml-32{
    margin-left: -8rem;
  }

  .sm\:-ml-36{
    margin-left: -9rem;
  }

  .sm\:-ml-40{
    margin-left: -10rem;
  }

  .sm\:-ml-44{
    margin-left: -11rem;
  }

  .sm\:-ml-48{
    margin-left: -12rem;
  }

  .sm\:-ml-52{
    margin-left: -13rem;
  }

  .sm\:-ml-56{
    margin-left: -14rem;
  }

  .sm\:-ml-60{
    margin-left: -15rem;
  }

  .sm\:-ml-64{
    margin-left: -16rem;
  }

  .sm\:-ml-72{
    margin-left: -18rem;
  }

  .sm\:-ml-80{
    margin-left: -20rem;
  }

  .sm\:-ml-96{
    margin-left: -24rem;
  }

  .sm\:-ml-px{
    margin-left: -1px;
  }

  .sm\:-ml-0\.5{
    margin-left: -0.125rem;
  }

  .sm\:-ml-1\.5{
    margin-left: -0.375rem;
  }

  .sm\:-ml-2\.5{
    margin-left: -0.625rem;
  }

  .sm\:-ml-3\.5{
    margin-left: -0.875rem;
  }

  .sm\:box-border{
    box-sizing: border-box;
  }

  .sm\:box-content{
    box-sizing: content-box;
  }

  .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\:h-0{
    height: 0px;
  }

  .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-14{
    height: 3.5rem;
  }

  .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-full{
    height: 100%;
  }

  .sm\:h-screen{
    height: 100vh;
  }

  .sm\:max-h-0{
    max-height: 0px;
  }

  .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-14{
    max-height: 3.5rem;
  }

  .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-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-full{
    max-height: 100%;
  }

  .sm\:max-h-screen{
    max-height: 100vh;
  }

  .sm\:min-h-0{
    min-height: 0px;
  }

  .sm\:min-h-full{
    min-height: 100%;
  }

  .sm\:min-h-screen{
    min-height: 100vh;
  }

  .sm\:w-0{
    width: 0px;
  }

  .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-14{
    width: 3.5rem;
  }

  .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{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .sm\:w-max{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .sm\:min-w-0{
    min-width: 0px;
  }

  .sm\:min-w-full{
    min-width: 100%;
  }

  .sm\:min-w-min{
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }

  .sm\:min-w-max{
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .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{
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .sm\:max-w-max{
    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\: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-shrink-0{
    flex-shrink: 0;
  }

  .sm\:flex-shrink{
    flex-shrink: 1;
  }

  .sm\:flex-grow-0{
    flex-grow: 0;
  }

  .sm\:flex-grow{
    flex-grow: 1;
  }

  .sm\:table-auto{
    table-layout: auto;
  }

  .sm\:table-fixed{
    table-layout: fixed;
  }

  .sm\:border-collapse{
    border-collapse: collapse;
  }

  .sm\:border-separate{
    border-collapse: separate;
  }

  .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\: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\:translate-x-0{
    --tw-translate-x: 0px;
  }

  .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-14{
    --tw-translate-x: 3.5rem;
  }

  .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-0{
    --tw-translate-x: 0px;
  }

  .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-14{
    --tw-translate-x: -3.5rem;
  }

  .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-full{
    --tw-translate-x: 100%;
  }

  .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-full{
    --tw-translate-x: -100%;
  }

  .sm\:translate-y-0{
    --tw-translate-y: 0px;
  }

  .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-14{
    --tw-translate-y: 3.5rem;
  }

  .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-0{
    --tw-translate-y: 0px;
  }

  .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-14{
    --tw-translate-y: -3.5rem;
  }

  .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-full{
    --tw-translate-y: 100%;
  }

  .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-full{
    --tw-translate-y: -100%;
  }

  .sm\:hover\:translate-x-0:hover{
    --tw-translate-x: 0px;
  }

  .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-14:hover{
    --tw-translate-x: 3.5rem;
  }

  .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-0:hover{
    --tw-translate-x: 0px;
  }

  .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-14:hover{
    --tw-translate-x: -3.5rem;
  }

  .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-full:hover{
    --tw-translate-x: 100%;
  }

  .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-full:hover{
    --tw-translate-x: -100%;
  }

  .sm\:hover\:translate-y-0:hover{
    --tw-translate-y: 0px;
  }

  .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-14:hover{
    --tw-translate-y: 3.5rem;
  }

  .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-0:hover{
    --tw-translate-y: 0px;
  }

  .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-14:hover{
    --tw-translate-y: -3.5rem;
  }

  .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-full:hover{
    --tw-translate-y: 100%;
  }

  .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-full:hover{
    --tw-translate-y: -100%;
  }

  .sm\:focus\:translate-x-0:focus{
    --tw-translate-x: 0px;
  }

  .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-14:focus{
    --tw-translate-x: 3.5rem;
  }

  .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-0:focus{
    --tw-translate-x: 0px;
  }

  .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-14:focus{
    --tw-translate-x: -3.5rem;
  }

  .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-full:focus{
    --tw-translate-x: 100%;
  }

  .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-full:focus{
    --tw-translate-x: -100%;
  }

  .sm\:focus\:translate-y-0:focus{
    --tw-translate-y: 0px;
  }

  .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-14:focus{
    --tw-translate-y: 3.5rem;
  }

  .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-0:focus{
    --tw-translate-y: 0px;
  }

  .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-14:focus{
    --tw-translate-y: -3.5rem;
  }

  .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-full:focus{
    --tw-translate-y: 100%;
  }

  .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-full:focus{
    --tw-translate-y: -100%;
  }

  .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\: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\: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\: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\: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\: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-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-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\: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\: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\: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\:resize-none{
    resize: none;
  }

  .sm\:resize-y{
    resize: vertical;
  }

  .sm\:resize-x{
    resize: horizontal;
  }

  .sm\:resize{
    resize: both;
  }

  .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\:appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: 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\: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\: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\: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\: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\: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-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-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\: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\: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\: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-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\:gap-0{
    gap: 0px;
  }

  .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-14{
    gap: 3.5rem;
  }

  .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-x-0{
    -moz-column-gap: 0px;
         column-gap: 0px;
  }

  .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-14{
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }

  .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-y-0{
    row-gap: 0px;
  }

  .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-14{
    row-gap: 3.5rem;
  }

  .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\: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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-transparent > :not([hidden]) ~ :not([hidden]){
    border-color: transparent;
  }

  .sm\:divide-current > :not([hidden]) ~ :not([hidden]){
    border-color: currentColor;
  }

  .sm\:divide-black > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .sm\:divide-white > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .sm\:divide-red-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-divide-opacity));
  }

  .sm\:divide-red-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-divide-opacity));
  }

  .sm\:divide-red-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-divide-opacity));
  }

  .sm\:divide-red-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-divide-opacity));
  }

  .sm\:divide-red-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-divide-opacity));
  }

  .sm\:divide-red-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-divide-opacity));
  }

  .sm\:divide-red-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-divide-opacity));
  }

  .sm\:divide-red-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-divide-opacity));
  }

  .sm\:divide-red-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-divide-opacity));
  }

  .sm\:divide-red-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-divide-opacity));
  }

  .sm\:divide-green-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-divide-opacity));
  }

  .sm\:divide-green-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-divide-opacity));
  }

  .sm\:divide-green-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-divide-opacity));
  }

  .sm\:divide-green-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-divide-opacity));
  }

  .sm\:divide-green-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-divide-opacity));
  }

  .sm\:divide-green-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-divide-opacity));
  }

  .sm\:divide-green-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-divide-opacity));
  }

  .sm\:divide-green-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-divide-opacity));
  }

  .sm\:divide-green-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-divide-opacity));
  }

  .sm\:divide-green-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-divide-opacity));
  }

  .sm\:divide-brown-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-divide-opacity));
  }

  .sm\:divide-brown-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-divide-opacity));
  }

  .sm\:divide-brown-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-divide-opacity));
  }

  .sm\:divide-brown-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-divide-opacity));
  }

  .sm\:divide-brown-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-divide-opacity));
  }

  .sm\:divide-brown-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-divide-opacity));
  }

  .sm\:divide-brown-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-divide-opacity));
  }

  .sm\:divide-brown-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-divide-opacity));
  }

  .sm\:divide-brown-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-divide-opacity));
  }

  .sm\:divide-brown-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-divide-opacity));
  }

  .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\: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\: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\:self-baseline{
    align-self: baseline;
  }

  .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\: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\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:overflow-ellipsis{
    text-overflow: ellipsis;
  }

  .sm\:overflow-clip{
    text-overflow: clip;
  }

  .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\: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-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .sm\:rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-t-xl{
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .sm\:rounded-t-2xl{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .sm\:rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .sm\:rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-r-none{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .sm\:rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .sm\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .sm\:rounded-r-2xl{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .sm\:rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .sm\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-b-none{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .sm\:rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .sm\:rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-b-xl{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .sm\:rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .sm\:rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-l-none{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .sm\:rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .sm\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:rounded-l-2xl{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .sm\:rounded-l-3xl{
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .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-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .sm\:rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .sm\:rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .sm\:rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .sm\:rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }

  .sm\:rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }

  .sm\:rounded-tl-3xl{
    border-top-left-radius: 1.5rem;
  }

  .sm\:rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .sm\:rounded-tr-none{
    border-top-right-radius: 0px;
  }

  .sm\:rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .sm\:rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }

  .sm\:rounded-tr-2xl{
    border-top-right-radius: 1rem;
  }

  .sm\:rounded-tr-3xl{
    border-top-right-radius: 1.5rem;
  }

  .sm\:rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-br-none{
    border-bottom-right-radius: 0px;
  }

  .sm\:rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .sm\:rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }

  .sm\:rounded-br-2xl{
    border-bottom-right-radius: 1rem;
  }

  .sm\:rounded-br-3xl{
    border-bottom-right-radius: 1.5rem;
  }

  .sm\:rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-bl-none{
    border-bottom-left-radius: 0px;
  }

  .sm\:rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .sm\:rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:rounded-bl-2xl{
    border-bottom-left-radius: 1rem;
  }

  .sm\:rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem;
  }

  .sm\:rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .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-t-2{
    border-top-width: 2px;
  }

  .sm\:border-t-4{
    border-top-width: 4px;
  }

  .sm\:border-t-8{
    border-top-width: 8px;
  }

  .sm\:border-t{
    border-top-width: 1px;
  }

  .sm\:border-r-0{
    border-right-width: 0px;
  }

  .sm\:border-r-2{
    border-right-width: 2px;
  }

  .sm\:border-r-4{
    border-right-width: 4px;
  }

  .sm\:border-r-8{
    border-right-width: 8px;
  }

  .sm\:border-r{
    border-right-width: 1px;
  }

  .sm\:border-b-0{
    border-bottom-width: 0px;
  }

  .sm\:border-b-2{
    border-bottom-width: 2px;
  }

  .sm\:border-b-4{
    border-bottom-width: 4px;
  }

  .sm\:border-b-8{
    border-bottom-width: 8px;
  }

  .sm\:border-b{
    border-bottom-width: 1px;
  }

  .sm\:border-l-0{
    border-left-width: 0px;
  }

  .sm\:border-l-2{
    border-left-width: 2px;
  }

  .sm\:border-l-4{
    border-left-width: 4px;
  }

  .sm\:border-l-8{
    border-left-width: 8px;
  }

  .sm\:border-l{
    border-left-width: 1px;
  }

  .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-transparent{
    border-color: transparent;
  }

  .sm\:border-current{
    border-color: currentColor;
  }

  .sm\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .sm\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .sm\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .sm\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .sm\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .sm\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .sm\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .sm\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .sm\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .sm\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .sm\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .sm\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .sm\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .sm\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .sm\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .sm\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .sm\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .sm\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .sm\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .sm\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .sm\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .sm\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .sm\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .sm\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .sm\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .sm\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .sm\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .sm\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .sm\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .sm\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .sm\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .sm\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .sm\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .sm\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .sm\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .sm\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .sm\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .sm\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .sm\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .sm\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .sm\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .sm\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .sm\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .sm\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .sm\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .sm\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .sm\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .sm\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .sm\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .sm\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .sm\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .sm\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .sm\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .sm\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .sm\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .sm\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .sm\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .sm\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .sm\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .sm\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .sm\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .sm\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .sm\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .sm\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .sm\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .sm\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .sm\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .sm\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .sm\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .sm\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .sm\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .sm\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .sm\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .sm\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .sm\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .sm\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .sm\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .sm\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .sm\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .sm\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .sm\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .sm\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .sm\:border-brown-50{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .sm\:border-brown-100{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .sm\:border-brown-200{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .sm\:border-brown-300{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .sm\:border-brown-400{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .sm\:border-brown-500{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .sm\:border-brown-600{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .sm\:border-brown-700{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .sm\:border-brown-800{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .sm\:border-brown-900{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .sm\:group-hover\:border-current{
    border-color: currentColor;
  }

  .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-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-brown-50{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-brown-100{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-brown-200{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-brown-300{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-brown-400{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-brown-500{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-brown-600{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-brown-700{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-brown-800{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-brown-900{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-transparent:focus-within{
    border-color: transparent;
  }

  .sm\:focus-within\:border-current:focus-within{
    border-color: currentColor;
  }

  .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-white:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-brown-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-brown-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-brown-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-brown-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-brown-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-brown-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-brown-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-brown-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-brown-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-brown-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .sm\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .sm\:hover\:border-current:hover{
    border-color: currentColor;
  }

  .sm\:hover\:border-black:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .sm\:hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .sm\:hover\:border-brown-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .sm\:hover\:border-brown-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .sm\:hover\:border-brown-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .sm\:hover\:border-brown-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .sm\:hover\:border-brown-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .sm\:hover\:border-brown-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .sm\:hover\:border-brown-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .sm\:hover\:border-brown-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .sm\:hover\:border-brown-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .sm\:hover\:border-brown-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .sm\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .sm\:focus\:border-current:focus{
    border-color: currentColor;
  }

  .sm\:focus\:border-black:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .sm\:focus\:border-white:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .sm\:focus\:border-brown-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .sm\:focus\:border-brown-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .sm\:focus\:border-brown-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .sm\:focus\:border-brown-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .sm\:focus\:border-brown-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .sm\:focus\:border-brown-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .sm\:focus\:border-brown-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .sm\:focus\:border-brown-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .sm\:focus\:border-brown-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .sm\:focus\:border-brown-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, 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\:bg-transparent{
    background-color: transparent;
  }

  .sm\:bg-current{
    background-color: currentColor;
  }

  .sm\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .sm\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .sm\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .sm\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .sm\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .sm\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .sm\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .sm\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .sm\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .sm\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .sm\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .sm\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .sm\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .sm\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .sm\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .sm\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .sm\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .sm\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .sm\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .sm\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .sm\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .sm\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .sm\:bg-brown-50{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .sm\:bg-brown-100{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .sm\:bg-brown-200{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .sm\:bg-brown-300{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .sm\:bg-brown-400{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .sm\:bg-brown-500{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .sm\:bg-brown-600{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .sm\:bg-brown-700{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .sm\:bg-brown-800{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .sm\:bg-brown-900{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .sm\:group-hover\:bg-current{
    background-color: currentColor;
  }

  .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-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-brown-50{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-brown-100{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-brown-200{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-brown-300{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-brown-400{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-brown-500{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-brown-600{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-brown-700{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-brown-800{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-brown-900{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-transparent:focus-within{
    background-color: transparent;
  }

  .sm\:focus-within\:bg-current:focus-within{
    background-color: currentColor;
  }

  .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-white:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-brown-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-brown-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-brown-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-brown-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-brown-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-brown-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-brown-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-brown-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-brown-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-brown-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .sm\:hover\:bg-current:hover{
    background-color: currentColor;
  }

  .sm\:hover\:bg-black:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-brown-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-brown-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-brown-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-brown-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-brown-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-brown-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-brown-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-brown-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-brown-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-brown-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .sm\:focus\:bg-current:focus{
    background-color: currentColor;
  }

  .sm\:focus\:bg-black:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-white:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-brown-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-brown-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-brown-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-brown-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-brown-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-brown-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-brown-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-brown-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-brown-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-brown-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .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-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-current{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:from-black{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:from-white{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:from-gray-400{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:from-gray-900{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:from-red-50{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .sm\:from-red-100{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .sm\:from-red-200{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .sm\:from-red-300{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .sm\:from-red-400{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .sm\:from-red-500{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .sm\:from-red-600{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .sm\:from-red-700{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .sm\:from-red-800{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .sm\:from-red-900{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .sm\:from-yellow-50{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .sm\:from-yellow-100{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .sm\:from-yellow-200{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .sm\:from-yellow-300{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .sm\:from-yellow-400{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .sm\:from-yellow-500{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .sm\:from-yellow-600{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .sm\:from-yellow-700{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .sm\:from-yellow-800{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .sm\:from-yellow-900{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .sm\:from-green-50{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .sm\:from-green-100{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .sm\:from-green-200{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .sm\:from-green-300{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .sm\:from-green-400{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .sm\:from-green-500{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .sm\:from-green-600{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .sm\:from-green-700{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .sm\:from-green-800{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .sm\:from-green-900{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .sm\:from-blue-50{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .sm\:from-blue-100{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .sm\:from-blue-200{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .sm\:from-blue-300{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .sm\:from-blue-400{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .sm\:from-blue-500{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .sm\:from-blue-600{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .sm\:from-blue-700{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .sm\:from-blue-800{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .sm\:from-blue-900{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .sm\:from-indigo-50{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:from-indigo-100{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:from-indigo-200{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:from-indigo-300{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:from-indigo-400{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:from-indigo-500{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:from-indigo-600{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:from-indigo-700{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:from-indigo-800{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:from-indigo-900{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:from-purple-50{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .sm\:from-purple-100{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .sm\:from-purple-200{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .sm\:from-purple-300{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .sm\:from-purple-400{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .sm\:from-purple-500{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .sm\:from-purple-600{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .sm\:from-purple-700{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .sm\:from-purple-800{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .sm\:from-purple-900{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:from-pink-200{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:from-pink-300{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:from-pink-400{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:from-pink-500{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:from-pink-600{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:from-pink-700{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:from-pink-800{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:from-pink-900{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:from-orange-50{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .sm\:from-orange-100{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .sm\:from-orange-200{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .sm\:from-orange-300{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .sm\:from-orange-400{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .sm\:from-orange-500{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .sm\:from-orange-600{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .sm\:from-orange-700{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .sm\:from-orange-800{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .sm\:from-orange-900{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .sm\:from-brown-50{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .sm\:from-brown-100{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .sm\:from-brown-200{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .sm\:from-brown-300{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .sm\:from-brown-400{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .sm\:from-brown-500{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .sm\:from-brown-600{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .sm\:from-brown-700{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .sm\:from-brown-800{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .sm\:from-brown-900{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .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-current:hover{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:from-black:hover{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:from-white:hover{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:hover\:from-gray-400:hover{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:hover\:from-gray-900:hover{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:hover\:from-red-50:hover{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .sm\:hover\:from-red-100:hover{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .sm\:hover\:from-red-200:hover{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .sm\:hover\:from-red-300:hover{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .sm\:hover\:from-red-400:hover{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .sm\:hover\:from-red-500:hover{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .sm\:hover\:from-red-600:hover{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .sm\:hover\:from-red-700:hover{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .sm\:hover\:from-red-800:hover{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .sm\:hover\:from-red-900:hover{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .sm\:hover\:from-yellow-50:hover{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .sm\:hover\:from-yellow-100:hover{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .sm\:hover\:from-yellow-200:hover{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .sm\:hover\:from-yellow-300:hover{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .sm\:hover\:from-yellow-400:hover{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .sm\:hover\:from-yellow-500:hover{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .sm\:hover\:from-yellow-600:hover{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .sm\:hover\:from-yellow-700:hover{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .sm\:hover\:from-yellow-800:hover{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .sm\:hover\:from-yellow-900:hover{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .sm\:hover\:from-green-50:hover{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .sm\:hover\:from-green-100:hover{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .sm\:hover\:from-green-200:hover{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .sm\:hover\:from-green-300:hover{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .sm\:hover\:from-green-400:hover{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .sm\:hover\:from-green-500:hover{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .sm\:hover\:from-green-600:hover{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .sm\:hover\:from-green-700:hover{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .sm\:hover\:from-green-800:hover{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .sm\:hover\:from-green-900:hover{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .sm\:hover\:from-blue-50:hover{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .sm\:hover\:from-blue-100:hover{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .sm\:hover\:from-blue-200:hover{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .sm\:hover\:from-blue-300:hover{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .sm\:hover\:from-blue-400:hover{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .sm\:hover\:from-blue-500:hover{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .sm\:hover\:from-blue-600:hover{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .sm\:hover\:from-blue-700:hover{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .sm\:hover\:from-blue-800:hover{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .sm\:hover\:from-blue-900:hover{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .sm\:hover\:from-indigo-50:hover{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:hover\:from-indigo-100:hover{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:hover\:from-indigo-200:hover{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:hover\:from-indigo-300:hover{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:hover\:from-indigo-400:hover{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:hover\:from-indigo-500:hover{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:hover\:from-indigo-600:hover{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:hover\:from-indigo-700:hover{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:hover\:from-indigo-800:hover{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:hover\:from-indigo-900:hover{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:hover\:from-purple-50:hover{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .sm\:hover\:from-purple-100:hover{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .sm\:hover\:from-purple-200:hover{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .sm\:hover\:from-purple-300:hover{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .sm\:hover\:from-purple-400:hover{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .sm\:hover\:from-purple-500:hover{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .sm\:hover\:from-purple-600:hover{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .sm\:hover\:from-purple-700:hover{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .sm\:hover\:from-purple-800:hover{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .sm\:hover\:from-purple-900:hover{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:hover\:from-pink-200:hover{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:hover\:from-pink-300:hover{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:hover\:from-pink-400:hover{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:hover\:from-pink-500:hover{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:hover\:from-pink-600:hover{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:hover\:from-pink-700:hover{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:hover\:from-pink-800:hover{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:hover\:from-pink-900:hover{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:hover\:from-orange-50:hover{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .sm\:hover\:from-orange-100:hover{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .sm\:hover\:from-orange-200:hover{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .sm\:hover\:from-orange-300:hover{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .sm\:hover\:from-orange-400:hover{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .sm\:hover\:from-orange-500:hover{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .sm\:hover\:from-orange-600:hover{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .sm\:hover\:from-orange-700:hover{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .sm\:hover\:from-orange-800:hover{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .sm\:hover\:from-orange-900:hover{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .sm\:hover\:from-brown-50:hover{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .sm\:hover\:from-brown-100:hover{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .sm\:hover\:from-brown-200:hover{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .sm\:hover\:from-brown-300:hover{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .sm\:hover\:from-brown-400:hover{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .sm\:hover\:from-brown-500:hover{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .sm\:hover\:from-brown-600:hover{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .sm\:hover\:from-brown-700:hover{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .sm\:hover\:from-brown-800:hover{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .sm\:hover\:from-brown-900:hover{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .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-current:focus{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:from-black:focus{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:from-white:focus{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:focus\:from-gray-400:focus{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:focus\:from-gray-900:focus{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:focus\:from-red-50:focus{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .sm\:focus\:from-red-100:focus{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .sm\:focus\:from-red-200:focus{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .sm\:focus\:from-red-300:focus{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .sm\:focus\:from-red-400:focus{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .sm\:focus\:from-red-500:focus{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .sm\:focus\:from-red-600:focus{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .sm\:focus\:from-red-700:focus{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .sm\:focus\:from-red-800:focus{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .sm\:focus\:from-red-900:focus{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .sm\:focus\:from-yellow-50:focus{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .sm\:focus\:from-yellow-100:focus{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .sm\:focus\:from-yellow-200:focus{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .sm\:focus\:from-yellow-300:focus{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .sm\:focus\:from-yellow-400:focus{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .sm\:focus\:from-yellow-500:focus{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .sm\:focus\:from-yellow-600:focus{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .sm\:focus\:from-yellow-700:focus{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .sm\:focus\:from-yellow-800:focus{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .sm\:focus\:from-yellow-900:focus{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .sm\:focus\:from-green-50:focus{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .sm\:focus\:from-green-100:focus{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .sm\:focus\:from-green-200:focus{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .sm\:focus\:from-green-300:focus{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .sm\:focus\:from-green-400:focus{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .sm\:focus\:from-green-500:focus{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .sm\:focus\:from-green-600:focus{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .sm\:focus\:from-green-700:focus{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .sm\:focus\:from-green-800:focus{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .sm\:focus\:from-green-900:focus{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .sm\:focus\:from-blue-50:focus{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .sm\:focus\:from-blue-100:focus{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .sm\:focus\:from-blue-200:focus{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .sm\:focus\:from-blue-300:focus{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .sm\:focus\:from-blue-400:focus{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .sm\:focus\:from-blue-500:focus{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .sm\:focus\:from-blue-600:focus{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .sm\:focus\:from-blue-700:focus{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .sm\:focus\:from-blue-800:focus{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .sm\:focus\:from-blue-900:focus{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .sm\:focus\:from-indigo-50:focus{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:focus\:from-indigo-100:focus{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:focus\:from-indigo-200:focus{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:focus\:from-indigo-300:focus{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:focus\:from-indigo-400:focus{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:focus\:from-indigo-500:focus{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:focus\:from-indigo-600:focus{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:focus\:from-indigo-700:focus{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:focus\:from-indigo-800:focus{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:focus\:from-indigo-900:focus{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:focus\:from-purple-50:focus{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .sm\:focus\:from-purple-100:focus{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .sm\:focus\:from-purple-200:focus{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .sm\:focus\:from-purple-300:focus{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .sm\:focus\:from-purple-400:focus{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .sm\:focus\:from-purple-500:focus{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .sm\:focus\:from-purple-600:focus{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .sm\:focus\:from-purple-700:focus{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .sm\:focus\:from-purple-800:focus{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .sm\:focus\:from-purple-900:focus{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:focus\:from-pink-200:focus{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:focus\:from-pink-300:focus{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:focus\:from-pink-400:focus{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:focus\:from-pink-500:focus{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:focus\:from-pink-600:focus{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:focus\:from-pink-700:focus{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:focus\:from-pink-800:focus{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:focus\:from-pink-900:focus{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:focus\:from-orange-50:focus{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .sm\:focus\:from-orange-100:focus{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .sm\:focus\:from-orange-200:focus{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .sm\:focus\:from-orange-300:focus{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .sm\:focus\:from-orange-400:focus{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .sm\:focus\:from-orange-500:focus{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .sm\:focus\:from-orange-600:focus{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .sm\:focus\:from-orange-700:focus{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .sm\:focus\:from-orange-800:focus{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .sm\:focus\:from-orange-900:focus{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .sm\:focus\:from-brown-50:focus{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .sm\:focus\:from-brown-100:focus{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .sm\:focus\:from-brown-200:focus{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .sm\:focus\:from-brown-300:focus{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .sm\:focus\:from-brown-400:focus{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .sm\:focus\:from-brown-500:focus{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .sm\:focus\:from-brown-600:focus{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .sm\:focus\:from-brown-700:focus{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .sm\:focus\:from-brown-800:focus{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .sm\:focus\:from-brown-900:focus{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .sm\:via-transparent{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:via-current{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:via-black{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:via-white{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:via-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:via-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:via-red-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .sm\:via-red-100{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .sm\:via-red-200{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .sm\:via-red-300{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .sm\:via-red-400{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .sm\:via-red-500{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .sm\:via-red-600{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .sm\:via-red-700{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .sm\:via-red-800{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .sm\:via-red-900{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .sm\:via-yellow-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .sm\:via-yellow-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .sm\:via-yellow-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .sm\:via-yellow-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .sm\:via-yellow-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .sm\:via-yellow-500{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .sm\:via-yellow-600{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .sm\:via-yellow-700{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .sm\:via-yellow-800{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .sm\:via-yellow-900{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .sm\:via-green-50{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .sm\:via-green-100{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .sm\:via-green-200{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .sm\:via-green-300{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .sm\:via-green-400{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .sm\:via-green-500{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .sm\:via-green-600{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .sm\:via-green-700{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .sm\:via-green-800{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .sm\:via-green-900{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .sm\:via-blue-50{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .sm\:via-blue-100{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .sm\:via-blue-200{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .sm\:via-blue-300{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .sm\:via-blue-400{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .sm\:via-blue-500{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .sm\:via-blue-600{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .sm\:via-blue-700{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .sm\:via-blue-800{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .sm\:via-blue-900{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .sm\:via-indigo-50{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:via-indigo-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:via-indigo-200{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:via-indigo-300{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:via-indigo-400{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:via-indigo-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:via-indigo-600{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:via-indigo-700{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:via-indigo-800{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:via-indigo-900{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:via-purple-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .sm\:via-purple-100{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .sm\:via-purple-200{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .sm\:via-purple-300{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .sm\:via-purple-400{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .sm\:via-purple-500{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .sm\:via-purple-600{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .sm\:via-purple-700{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .sm\:via-purple-800{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .sm\:via-purple-900{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:via-pink-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:via-pink-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:via-pink-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:via-pink-500{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:via-pink-600{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:via-pink-700{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:via-pink-800{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:via-pink-900{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:via-orange-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .sm\:via-orange-100{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .sm\:via-orange-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .sm\:via-orange-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .sm\:via-orange-400{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .sm\:via-orange-500{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .sm\:via-orange-600{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .sm\:via-orange-700{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .sm\:via-orange-800{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .sm\:via-orange-900{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .sm\:via-brown-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .sm\:via-brown-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .sm\:via-brown-200{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .sm\:via-brown-300{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .sm\:via-brown-400{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .sm\:via-brown-500{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .sm\:via-brown-600{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .sm\:via-brown-700{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .sm\:via-brown-800{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .sm\:via-brown-900{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 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-current:hover{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:via-black:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:via-white:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:hover\:via-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:hover\:via-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:hover\:via-red-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .sm\:hover\:via-red-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .sm\:hover\:via-red-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .sm\:hover\:via-red-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .sm\:hover\:via-red-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .sm\:hover\:via-red-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .sm\:hover\:via-red-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .sm\:hover\:via-red-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .sm\:hover\:via-red-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .sm\:hover\:via-red-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .sm\:hover\:via-yellow-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .sm\:hover\:via-yellow-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .sm\:hover\:via-yellow-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .sm\:hover\:via-yellow-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .sm\:hover\:via-yellow-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .sm\:hover\:via-yellow-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .sm\:hover\:via-yellow-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .sm\:hover\:via-yellow-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .sm\:hover\:via-yellow-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .sm\:hover\:via-yellow-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .sm\:hover\:via-green-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .sm\:hover\:via-green-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .sm\:hover\:via-green-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .sm\:hover\:via-green-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .sm\:hover\:via-green-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .sm\:hover\:via-green-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .sm\:hover\:via-green-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .sm\:hover\:via-green-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .sm\:hover\:via-green-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .sm\:hover\:via-green-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .sm\:hover\:via-blue-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .sm\:hover\:via-blue-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .sm\:hover\:via-blue-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .sm\:hover\:via-blue-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .sm\:hover\:via-blue-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .sm\:hover\:via-blue-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .sm\:hover\:via-blue-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .sm\:hover\:via-blue-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .sm\:hover\:via-blue-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .sm\:hover\:via-blue-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .sm\:hover\:via-indigo-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:hover\:via-indigo-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:hover\:via-indigo-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:hover\:via-indigo-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:hover\:via-indigo-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:hover\:via-indigo-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:hover\:via-indigo-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:hover\:via-indigo-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:hover\:via-indigo-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:hover\:via-indigo-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:hover\:via-purple-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .sm\:hover\:via-purple-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .sm\:hover\:via-purple-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .sm\:hover\:via-purple-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .sm\:hover\:via-purple-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .sm\:hover\:via-purple-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .sm\:hover\:via-purple-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .sm\:hover\:via-purple-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .sm\:hover\:via-purple-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .sm\:hover\:via-purple-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:hover\:via-pink-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:hover\:via-pink-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:hover\:via-pink-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:hover\:via-pink-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:hover\:via-pink-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:hover\:via-pink-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:hover\:via-pink-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:hover\:via-pink-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:hover\:via-orange-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .sm\:hover\:via-orange-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .sm\:hover\:via-orange-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .sm\:hover\:via-orange-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .sm\:hover\:via-orange-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .sm\:hover\:via-orange-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .sm\:hover\:via-orange-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .sm\:hover\:via-orange-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .sm\:hover\:via-orange-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .sm\:hover\:via-orange-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .sm\:hover\:via-brown-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .sm\:hover\:via-brown-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .sm\:hover\:via-brown-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .sm\:hover\:via-brown-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .sm\:hover\:via-brown-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .sm\:hover\:via-brown-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .sm\:hover\:via-brown-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .sm\:hover\:via-brown-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .sm\:hover\:via-brown-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .sm\:hover\:via-brown-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 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-current:focus{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:via-black:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:via-white:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .sm\:focus\:via-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .sm\:focus\:via-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .sm\:focus\:via-red-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .sm\:focus\:via-red-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .sm\:focus\:via-red-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .sm\:focus\:via-red-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .sm\:focus\:via-red-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .sm\:focus\:via-red-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .sm\:focus\:via-red-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .sm\:focus\:via-red-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .sm\:focus\:via-red-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .sm\:focus\:via-red-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .sm\:focus\:via-yellow-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .sm\:focus\:via-yellow-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .sm\:focus\:via-yellow-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .sm\:focus\:via-yellow-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .sm\:focus\:via-yellow-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .sm\:focus\:via-yellow-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .sm\:focus\:via-yellow-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .sm\:focus\:via-yellow-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .sm\:focus\:via-yellow-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .sm\:focus\:via-yellow-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .sm\:focus\:via-green-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .sm\:focus\:via-green-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .sm\:focus\:via-green-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .sm\:focus\:via-green-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .sm\:focus\:via-green-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .sm\:focus\:via-green-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .sm\:focus\:via-green-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .sm\:focus\:via-green-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .sm\:focus\:via-green-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .sm\:focus\:via-green-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .sm\:focus\:via-blue-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .sm\:focus\:via-blue-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .sm\:focus\:via-blue-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .sm\:focus\:via-blue-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .sm\:focus\:via-blue-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .sm\:focus\:via-blue-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .sm\:focus\:via-blue-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .sm\:focus\:via-blue-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .sm\:focus\:via-blue-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .sm\:focus\:via-blue-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .sm\:focus\:via-indigo-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .sm\:focus\:via-indigo-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .sm\:focus\:via-indigo-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .sm\:focus\:via-indigo-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .sm\:focus\:via-indigo-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .sm\:focus\:via-indigo-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .sm\:focus\:via-indigo-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .sm\:focus\:via-indigo-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .sm\:focus\:via-indigo-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .sm\:focus\:via-indigo-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .sm\:focus\:via-purple-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .sm\:focus\:via-purple-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .sm\:focus\:via-purple-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .sm\:focus\:via-purple-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .sm\:focus\:via-purple-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .sm\:focus\:via-purple-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .sm\:focus\:via-purple-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .sm\:focus\:via-purple-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .sm\:focus\:via-purple-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .sm\:focus\:via-purple-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .sm\:focus\:via-pink-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .sm\:focus\:via-pink-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .sm\:focus\:via-pink-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .sm\:focus\:via-pink-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .sm\:focus\:via-pink-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .sm\:focus\:via-pink-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .sm\:focus\:via-pink-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .sm\:focus\:via-pink-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .sm\:focus\:via-orange-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .sm\:focus\:via-orange-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .sm\:focus\:via-orange-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .sm\:focus\:via-orange-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .sm\:focus\:via-orange-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .sm\:focus\:via-orange-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .sm\:focus\:via-orange-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .sm\:focus\:via-orange-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .sm\:focus\:via-orange-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .sm\:focus\:via-orange-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .sm\:focus\:via-brown-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .sm\:focus\:via-brown-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .sm\:focus\:via-brown-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .sm\:focus\:via-brown-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .sm\:focus\:via-brown-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .sm\:focus\:via-brown-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .sm\:focus\:via-brown-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .sm\:focus\:via-brown-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .sm\:focus\:via-brown-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .sm\:focus\:via-brown-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .sm\:to-transparent{
    --tw-gradient-to: transparent;
  }

  .sm\:to-current{
    --tw-gradient-to: currentColor;
  }

  .sm\:to-black{
    --tw-gradient-to: #000;
  }

  .sm\:to-white{
    --tw-gradient-to: #fff;
  }

  .sm\:to-gray-50{
    --tw-gradient-to: #f9fafb;
  }

  .sm\:to-gray-100{
    --tw-gradient-to: #f3f4f6;
  }

  .sm\:to-gray-200{
    --tw-gradient-to: #e5e7eb;
  }

  .sm\:to-gray-300{
    --tw-gradient-to: #d1d5db;
  }

  .sm\:to-gray-400{
    --tw-gradient-to: #9ca3af;
  }

  .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: #1f2937;
  }

  .sm\:to-gray-900{
    --tw-gradient-to: #111827;
  }

  .sm\:to-red-50{
    --tw-gradient-to: #f6edea;
  }

  .sm\:to-red-100{
    --tw-gradient-to: #ecdbd5;
  }

  .sm\:to-red-200{
    --tw-gradient-to: #d9b6ac;
  }

  .sm\:to-red-300{
    --tw-gradient-to: #c69282;
  }

  .sm\:to-red-400{
    --tw-gradient-to: #b36d59;
  }

  .sm\:to-red-500{
    --tw-gradient-to: #a0492f;
  }

  .sm\:to-red-600{
    --tw-gradient-to: #803a26;
  }

  .sm\:to-red-700{
    --tw-gradient-to: #602c1c;
  }

  .sm\:to-red-800{
    --tw-gradient-to: #401d13;
  }

  .sm\:to-red-900{
    --tw-gradient-to: #200f09;
  }

  .sm\:to-yellow-50{
    --tw-gradient-to: #fef9f0;
  }

  .sm\:to-yellow-100{
    --tw-gradient-to: #fdf3e1;
  }

  .sm\:to-yellow-200{
    --tw-gradient-to: #fbe7c4;
  }

  .sm\:to-yellow-300{
    --tw-gradient-to: #fadca6;
  }

  .sm\:to-yellow-400{
    --tw-gradient-to: #f8d089;
  }

  .sm\:to-yellow-500{
    --tw-gradient-to: #f6c46b;
  }

  .sm\:to-yellow-600{
    --tw-gradient-to: #c59d56;
  }

  .sm\:to-yellow-700{
    --tw-gradient-to: #947640;
  }

  .sm\:to-yellow-800{
    --tw-gradient-to: #624e2b;
  }

  .sm\:to-yellow-900{
    --tw-gradient-to: #312715;
  }

  .sm\:to-green-50{
    --tw-gradient-to: #ecf3ee;
  }

  .sm\:to-green-100{
    --tw-gradient-to: #d8e8dd;
  }

  .sm\:to-green-200{
    --tw-gradient-to: #b1d0bb;
  }

  .sm\:to-green-300{
    --tw-gradient-to: #8bb998;
  }

  .sm\:to-green-400{
    --tw-gradient-to: #64a176;
  }

  .sm\:to-green-500{
    --tw-gradient-to: #3d8a54;
  }

  .sm\:to-green-600{
    --tw-gradient-to: #316e43;
  }

  .sm\:to-green-700{
    --tw-gradient-to: #255332;
  }

  .sm\:to-green-800{
    --tw-gradient-to: #183722;
  }

  .sm\:to-green-900{
    --tw-gradient-to: #0c1c11;
  }

  .sm\:to-blue-50{
    --tw-gradient-to: #e6f8fd;
  }

  .sm\:to-blue-100{
    --tw-gradient-to: #ccf1fb;
  }

  .sm\:to-blue-200{
    --tw-gradient-to: #99e3f7;
  }

  .sm\:to-blue-300{
    --tw-gradient-to: #66d6f2;
  }

  .sm\:to-blue-400{
    --tw-gradient-to: #33c8ee;
  }

  .sm\:to-blue-500{
    --tw-gradient-to: #00baea;
  }

  .sm\:to-blue-600{
    --tw-gradient-to: #0095bb;
  }

  .sm\:to-blue-700{
    --tw-gradient-to: #00708c;
  }

  .sm\:to-blue-800{
    --tw-gradient-to: #004a5e;
  }

  .sm\:to-blue-900{
    --tw-gradient-to: #00252f;
  }

  .sm\:to-indigo-50{
    --tw-gradient-to: #eef2ff;
  }

  .sm\:to-indigo-100{
    --tw-gradient-to: #e0e7ff;
  }

  .sm\:to-indigo-200{
    --tw-gradient-to: #c7d2fe;
  }

  .sm\:to-indigo-300{
    --tw-gradient-to: #a5b4fc;
  }

  .sm\:to-indigo-400{
    --tw-gradient-to: #818cf8;
  }

  .sm\:to-indigo-500{
    --tw-gradient-to: #6366f1;
  }

  .sm\:to-indigo-600{
    --tw-gradient-to: #4f46e5;
  }

  .sm\:to-indigo-700{
    --tw-gradient-to: #4338ca;
  }

  .sm\:to-indigo-800{
    --tw-gradient-to: #3730a3;
  }

  .sm\:to-indigo-900{
    --tw-gradient-to: #312e81;
  }

  .sm\:to-purple-50{
    --tw-gradient-to: #f4eff9;
  }

  .sm\:to-purple-100{
    --tw-gradient-to: #eadff3;
  }

  .sm\:to-purple-200{
    --tw-gradient-to: #d5bfe7;
  }

  .sm\:to-purple-300{
    --tw-gradient-to: #bfa0da;
  }

  .sm\:to-purple-400{
    --tw-gradient-to: #aa80ce;
  }

  .sm\:to-purple-500{
    --tw-gradient-to: #9560c2;
  }

  .sm\:to-purple-600{
    --tw-gradient-to: #774d9b;
  }

  .sm\:to-purple-700{
    --tw-gradient-to: #593a74;
  }

  .sm\:to-purple-800{
    --tw-gradient-to: #3c264e;
  }

  .sm\:to-purple-900{
    --tw-gradient-to: #1e1327;
  }

  .sm\:to-pink-50{
    --tw-gradient-to: #fdf2f8;
  }

  .sm\:to-pink-100{
    --tw-gradient-to: #fce7f3;
  }

  .sm\:to-pink-200{
    --tw-gradient-to: #fbcfe8;
  }

  .sm\:to-pink-300{
    --tw-gradient-to: #f9a8d4;
  }

  .sm\:to-pink-400{
    --tw-gradient-to: #f472b6;
  }

  .sm\:to-pink-500{
    --tw-gradient-to: #ec4899;
  }

  .sm\:to-pink-600{
    --tw-gradient-to: #db2777;
  }

  .sm\:to-pink-700{
    --tw-gradient-to: #be185d;
  }

  .sm\:to-pink-800{
    --tw-gradient-to: #9d174d;
  }

  .sm\:to-pink-900{
    --tw-gradient-to: #831843;
  }

  .sm\:to-orange-50{
    --tw-gradient-to: #fff5e6;
  }

  .sm\:to-orange-100{
    --tw-gradient-to: #feebcc;
  }

  .sm\:to-orange-200{
    --tw-gradient-to: #fed799;
  }

  .sm\:to-orange-300{
    --tw-gradient-to: #fdc366;
  }

  .sm\:to-orange-400{
    --tw-gradient-to: #fdaf33;
  }

  .sm\:to-orange-500{
    --tw-gradient-to: #fc9b00;
  }

  .sm\:to-orange-600{
    --tw-gradient-to: #ca7c00;
  }

  .sm\:to-orange-700{
    --tw-gradient-to: #975d00;
  }

  .sm\:to-orange-800{
    --tw-gradient-to: #653e00;
  }

  .sm\:to-orange-900{
    --tw-gradient-to: #321f00;
  }

  .sm\:to-brown-50{
    --tw-gradient-to: #fbf0ee;
  }

  .sm\:to-brown-100{
    --tw-gradient-to: #f6e1de;
  }

  .sm\:to-brown-200{
    --tw-gradient-to: #edc3bc;
  }

  .sm\:to-brown-300{
    --tw-gradient-to: #e5a49b;
  }

  .sm\:to-brown-400{
    --tw-gradient-to: #dc8679;
  }

  .sm\:to-brown-500{
    --tw-gradient-to: #d36858;
  }

  .sm\:to-brown-600{
    --tw-gradient-to: #a95346;
  }

  .sm\:to-brown-700{
    --tw-gradient-to: #7f3e35;
  }

  .sm\:to-brown-800{
    --tw-gradient-to: #542a23;
  }

  .sm\:to-brown-900{
    --tw-gradient-to: #2a1512;
  }

  .sm\:hover\:to-transparent:hover{
    --tw-gradient-to: transparent;
  }

  .sm\:hover\:to-current:hover{
    --tw-gradient-to: currentColor;
  }

  .sm\:hover\:to-black:hover{
    --tw-gradient-to: #000;
  }

  .sm\:hover\:to-white:hover{
    --tw-gradient-to: #fff;
  }

  .sm\:hover\:to-gray-50:hover{
    --tw-gradient-to: #f9fafb;
  }

  .sm\:hover\:to-gray-100:hover{
    --tw-gradient-to: #f3f4f6;
  }

  .sm\:hover\:to-gray-200:hover{
    --tw-gradient-to: #e5e7eb;
  }

  .sm\:hover\:to-gray-300:hover{
    --tw-gradient-to: #d1d5db;
  }

  .sm\:hover\:to-gray-400:hover{
    --tw-gradient-to: #9ca3af;
  }

  .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: #1f2937;
  }

  .sm\:hover\:to-gray-900:hover{
    --tw-gradient-to: #111827;
  }

  .sm\:hover\:to-red-50:hover{
    --tw-gradient-to: #f6edea;
  }

  .sm\:hover\:to-red-100:hover{
    --tw-gradient-to: #ecdbd5;
  }

  .sm\:hover\:to-red-200:hover{
    --tw-gradient-to: #d9b6ac;
  }

  .sm\:hover\:to-red-300:hover{
    --tw-gradient-to: #c69282;
  }

  .sm\:hover\:to-red-400:hover{
    --tw-gradient-to: #b36d59;
  }

  .sm\:hover\:to-red-500:hover{
    --tw-gradient-to: #a0492f;
  }

  .sm\:hover\:to-red-600:hover{
    --tw-gradient-to: #803a26;
  }

  .sm\:hover\:to-red-700:hover{
    --tw-gradient-to: #602c1c;
  }

  .sm\:hover\:to-red-800:hover{
    --tw-gradient-to: #401d13;
  }

  .sm\:hover\:to-red-900:hover{
    --tw-gradient-to: #200f09;
  }

  .sm\:hover\:to-yellow-50:hover{
    --tw-gradient-to: #fef9f0;
  }

  .sm\:hover\:to-yellow-100:hover{
    --tw-gradient-to: #fdf3e1;
  }

  .sm\:hover\:to-yellow-200:hover{
    --tw-gradient-to: #fbe7c4;
  }

  .sm\:hover\:to-yellow-300:hover{
    --tw-gradient-to: #fadca6;
  }

  .sm\:hover\:to-yellow-400:hover{
    --tw-gradient-to: #f8d089;
  }

  .sm\:hover\:to-yellow-500:hover{
    --tw-gradient-to: #f6c46b;
  }

  .sm\:hover\:to-yellow-600:hover{
    --tw-gradient-to: #c59d56;
  }

  .sm\:hover\:to-yellow-700:hover{
    --tw-gradient-to: #947640;
  }

  .sm\:hover\:to-yellow-800:hover{
    --tw-gradient-to: #624e2b;
  }

  .sm\:hover\:to-yellow-900:hover{
    --tw-gradient-to: #312715;
  }

  .sm\:hover\:to-green-50:hover{
    --tw-gradient-to: #ecf3ee;
  }

  .sm\:hover\:to-green-100:hover{
    --tw-gradient-to: #d8e8dd;
  }

  .sm\:hover\:to-green-200:hover{
    --tw-gradient-to: #b1d0bb;
  }

  .sm\:hover\:to-green-300:hover{
    --tw-gradient-to: #8bb998;
  }

  .sm\:hover\:to-green-400:hover{
    --tw-gradient-to: #64a176;
  }

  .sm\:hover\:to-green-500:hover{
    --tw-gradient-to: #3d8a54;
  }

  .sm\:hover\:to-green-600:hover{
    --tw-gradient-to: #316e43;
  }

  .sm\:hover\:to-green-700:hover{
    --tw-gradient-to: #255332;
  }

  .sm\:hover\:to-green-800:hover{
    --tw-gradient-to: #183722;
  }

  .sm\:hover\:to-green-900:hover{
    --tw-gradient-to: #0c1c11;
  }

  .sm\:hover\:to-blue-50:hover{
    --tw-gradient-to: #e6f8fd;
  }

  .sm\:hover\:to-blue-100:hover{
    --tw-gradient-to: #ccf1fb;
  }

  .sm\:hover\:to-blue-200:hover{
    --tw-gradient-to: #99e3f7;
  }

  .sm\:hover\:to-blue-300:hover{
    --tw-gradient-to: #66d6f2;
  }

  .sm\:hover\:to-blue-400:hover{
    --tw-gradient-to: #33c8ee;
  }

  .sm\:hover\:to-blue-500:hover{
    --tw-gradient-to: #00baea;
  }

  .sm\:hover\:to-blue-600:hover{
    --tw-gradient-to: #0095bb;
  }

  .sm\:hover\:to-blue-700:hover{
    --tw-gradient-to: #00708c;
  }

  .sm\:hover\:to-blue-800:hover{
    --tw-gradient-to: #004a5e;
  }

  .sm\:hover\:to-blue-900:hover{
    --tw-gradient-to: #00252f;
  }

  .sm\:hover\:to-indigo-50:hover{
    --tw-gradient-to: #eef2ff;
  }

  .sm\:hover\:to-indigo-100:hover{
    --tw-gradient-to: #e0e7ff;
  }

  .sm\:hover\:to-indigo-200:hover{
    --tw-gradient-to: #c7d2fe;
  }

  .sm\:hover\:to-indigo-300:hover{
    --tw-gradient-to: #a5b4fc;
  }

  .sm\:hover\:to-indigo-400:hover{
    --tw-gradient-to: #818cf8;
  }

  .sm\:hover\:to-indigo-500:hover{
    --tw-gradient-to: #6366f1;
  }

  .sm\:hover\:to-indigo-600:hover{
    --tw-gradient-to: #4f46e5;
  }

  .sm\:hover\:to-indigo-700:hover{
    --tw-gradient-to: #4338ca;
  }

  .sm\:hover\:to-indigo-800:hover{
    --tw-gradient-to: #3730a3;
  }

  .sm\:hover\:to-indigo-900:hover{
    --tw-gradient-to: #312e81;
  }

  .sm\:hover\:to-purple-50:hover{
    --tw-gradient-to: #f4eff9;
  }

  .sm\:hover\:to-purple-100:hover{
    --tw-gradient-to: #eadff3;
  }

  .sm\:hover\:to-purple-200:hover{
    --tw-gradient-to: #d5bfe7;
  }

  .sm\:hover\:to-purple-300:hover{
    --tw-gradient-to: #bfa0da;
  }

  .sm\:hover\:to-purple-400:hover{
    --tw-gradient-to: #aa80ce;
  }

  .sm\:hover\:to-purple-500:hover{
    --tw-gradient-to: #9560c2;
  }

  .sm\:hover\:to-purple-600:hover{
    --tw-gradient-to: #774d9b;
  }

  .sm\:hover\:to-purple-700:hover{
    --tw-gradient-to: #593a74;
  }

  .sm\:hover\:to-purple-800:hover{
    --tw-gradient-to: #3c264e;
  }

  .sm\:hover\:to-purple-900:hover{
    --tw-gradient-to: #1e1327;
  }

  .sm\:hover\:to-pink-50:hover{
    --tw-gradient-to: #fdf2f8;
  }

  .sm\:hover\:to-pink-100:hover{
    --tw-gradient-to: #fce7f3;
  }

  .sm\:hover\:to-pink-200:hover{
    --tw-gradient-to: #fbcfe8;
  }

  .sm\:hover\:to-pink-300:hover{
    --tw-gradient-to: #f9a8d4;
  }

  .sm\:hover\:to-pink-400:hover{
    --tw-gradient-to: #f472b6;
  }

  .sm\:hover\:to-pink-500:hover{
    --tw-gradient-to: #ec4899;
  }

  .sm\:hover\:to-pink-600:hover{
    --tw-gradient-to: #db2777;
  }

  .sm\:hover\:to-pink-700:hover{
    --tw-gradient-to: #be185d;
  }

  .sm\:hover\:to-pink-800:hover{
    --tw-gradient-to: #9d174d;
  }

  .sm\:hover\:to-pink-900:hover{
    --tw-gradient-to: #831843;
  }

  .sm\:hover\:to-orange-50:hover{
    --tw-gradient-to: #fff5e6;
  }

  .sm\:hover\:to-orange-100:hover{
    --tw-gradient-to: #feebcc;
  }

  .sm\:hover\:to-orange-200:hover{
    --tw-gradient-to: #fed799;
  }

  .sm\:hover\:to-orange-300:hover{
    --tw-gradient-to: #fdc366;
  }

  .sm\:hover\:to-orange-400:hover{
    --tw-gradient-to: #fdaf33;
  }

  .sm\:hover\:to-orange-500:hover{
    --tw-gradient-to: #fc9b00;
  }

  .sm\:hover\:to-orange-600:hover{
    --tw-gradient-to: #ca7c00;
  }

  .sm\:hover\:to-orange-700:hover{
    --tw-gradient-to: #975d00;
  }

  .sm\:hover\:to-orange-800:hover{
    --tw-gradient-to: #653e00;
  }

  .sm\:hover\:to-orange-900:hover{
    --tw-gradient-to: #321f00;
  }

  .sm\:hover\:to-brown-50:hover{
    --tw-gradient-to: #fbf0ee;
  }

  .sm\:hover\:to-brown-100:hover{
    --tw-gradient-to: #f6e1de;
  }

  .sm\:hover\:to-brown-200:hover{
    --tw-gradient-to: #edc3bc;
  }

  .sm\:hover\:to-brown-300:hover{
    --tw-gradient-to: #e5a49b;
  }

  .sm\:hover\:to-brown-400:hover{
    --tw-gradient-to: #dc8679;
  }

  .sm\:hover\:to-brown-500:hover{
    --tw-gradient-to: #d36858;
  }

  .sm\:hover\:to-brown-600:hover{
    --tw-gradient-to: #a95346;
  }

  .sm\:hover\:to-brown-700:hover{
    --tw-gradient-to: #7f3e35;
  }

  .sm\:hover\:to-brown-800:hover{
    --tw-gradient-to: #542a23;
  }

  .sm\:hover\:to-brown-900:hover{
    --tw-gradient-to: #2a1512;
  }

  .sm\:focus\:to-transparent:focus{
    --tw-gradient-to: transparent;
  }

  .sm\:focus\:to-current:focus{
    --tw-gradient-to: currentColor;
  }

  .sm\:focus\:to-black:focus{
    --tw-gradient-to: #000;
  }

  .sm\:focus\:to-white:focus{
    --tw-gradient-to: #fff;
  }

  .sm\:focus\:to-gray-50:focus{
    --tw-gradient-to: #f9fafb;
  }

  .sm\:focus\:to-gray-100:focus{
    --tw-gradient-to: #f3f4f6;
  }

  .sm\:focus\:to-gray-200:focus{
    --tw-gradient-to: #e5e7eb;
  }

  .sm\:focus\:to-gray-300:focus{
    --tw-gradient-to: #d1d5db;
  }

  .sm\:focus\:to-gray-400:focus{
    --tw-gradient-to: #9ca3af;
  }

  .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: #1f2937;
  }

  .sm\:focus\:to-gray-900:focus{
    --tw-gradient-to: #111827;
  }

  .sm\:focus\:to-red-50:focus{
    --tw-gradient-to: #f6edea;
  }

  .sm\:focus\:to-red-100:focus{
    --tw-gradient-to: #ecdbd5;
  }

  .sm\:focus\:to-red-200:focus{
    --tw-gradient-to: #d9b6ac;
  }

  .sm\:focus\:to-red-300:focus{
    --tw-gradient-to: #c69282;
  }

  .sm\:focus\:to-red-400:focus{
    --tw-gradient-to: #b36d59;
  }

  .sm\:focus\:to-red-500:focus{
    --tw-gradient-to: #a0492f;
  }

  .sm\:focus\:to-red-600:focus{
    --tw-gradient-to: #803a26;
  }

  .sm\:focus\:to-red-700:focus{
    --tw-gradient-to: #602c1c;
  }

  .sm\:focus\:to-red-800:focus{
    --tw-gradient-to: #401d13;
  }

  .sm\:focus\:to-red-900:focus{
    --tw-gradient-to: #200f09;
  }

  .sm\:focus\:to-yellow-50:focus{
    --tw-gradient-to: #fef9f0;
  }

  .sm\:focus\:to-yellow-100:focus{
    --tw-gradient-to: #fdf3e1;
  }

  .sm\:focus\:to-yellow-200:focus{
    --tw-gradient-to: #fbe7c4;
  }

  .sm\:focus\:to-yellow-300:focus{
    --tw-gradient-to: #fadca6;
  }

  .sm\:focus\:to-yellow-400:focus{
    --tw-gradient-to: #f8d089;
  }

  .sm\:focus\:to-yellow-500:focus{
    --tw-gradient-to: #f6c46b;
  }

  .sm\:focus\:to-yellow-600:focus{
    --tw-gradient-to: #c59d56;
  }

  .sm\:focus\:to-yellow-700:focus{
    --tw-gradient-to: #947640;
  }

  .sm\:focus\:to-yellow-800:focus{
    --tw-gradient-to: #624e2b;
  }

  .sm\:focus\:to-yellow-900:focus{
    --tw-gradient-to: #312715;
  }

  .sm\:focus\:to-green-50:focus{
    --tw-gradient-to: #ecf3ee;
  }

  .sm\:focus\:to-green-100:focus{
    --tw-gradient-to: #d8e8dd;
  }

  .sm\:focus\:to-green-200:focus{
    --tw-gradient-to: #b1d0bb;
  }

  .sm\:focus\:to-green-300:focus{
    --tw-gradient-to: #8bb998;
  }

  .sm\:focus\:to-green-400:focus{
    --tw-gradient-to: #64a176;
  }

  .sm\:focus\:to-green-500:focus{
    --tw-gradient-to: #3d8a54;
  }

  .sm\:focus\:to-green-600:focus{
    --tw-gradient-to: #316e43;
  }

  .sm\:focus\:to-green-700:focus{
    --tw-gradient-to: #255332;
  }

  .sm\:focus\:to-green-800:focus{
    --tw-gradient-to: #183722;
  }

  .sm\:focus\:to-green-900:focus{
    --tw-gradient-to: #0c1c11;
  }

  .sm\:focus\:to-blue-50:focus{
    --tw-gradient-to: #e6f8fd;
  }

  .sm\:focus\:to-blue-100:focus{
    --tw-gradient-to: #ccf1fb;
  }

  .sm\:focus\:to-blue-200:focus{
    --tw-gradient-to: #99e3f7;
  }

  .sm\:focus\:to-blue-300:focus{
    --tw-gradient-to: #66d6f2;
  }

  .sm\:focus\:to-blue-400:focus{
    --tw-gradient-to: #33c8ee;
  }

  .sm\:focus\:to-blue-500:focus{
    --tw-gradient-to: #00baea;
  }

  .sm\:focus\:to-blue-600:focus{
    --tw-gradient-to: #0095bb;
  }

  .sm\:focus\:to-blue-700:focus{
    --tw-gradient-to: #00708c;
  }

  .sm\:focus\:to-blue-800:focus{
    --tw-gradient-to: #004a5e;
  }

  .sm\:focus\:to-blue-900:focus{
    --tw-gradient-to: #00252f;
  }

  .sm\:focus\:to-indigo-50:focus{
    --tw-gradient-to: #eef2ff;
  }

  .sm\:focus\:to-indigo-100:focus{
    --tw-gradient-to: #e0e7ff;
  }

  .sm\:focus\:to-indigo-200:focus{
    --tw-gradient-to: #c7d2fe;
  }

  .sm\:focus\:to-indigo-300:focus{
    --tw-gradient-to: #a5b4fc;
  }

  .sm\:focus\:to-indigo-400:focus{
    --tw-gradient-to: #818cf8;
  }

  .sm\:focus\:to-indigo-500:focus{
    --tw-gradient-to: #6366f1;
  }

  .sm\:focus\:to-indigo-600:focus{
    --tw-gradient-to: #4f46e5;
  }

  .sm\:focus\:to-indigo-700:focus{
    --tw-gradient-to: #4338ca;
  }

  .sm\:focus\:to-indigo-800:focus{
    --tw-gradient-to: #3730a3;
  }

  .sm\:focus\:to-indigo-900:focus{
    --tw-gradient-to: #312e81;
  }

  .sm\:focus\:to-purple-50:focus{
    --tw-gradient-to: #f4eff9;
  }

  .sm\:focus\:to-purple-100:focus{
    --tw-gradient-to: #eadff3;
  }

  .sm\:focus\:to-purple-200:focus{
    --tw-gradient-to: #d5bfe7;
  }

  .sm\:focus\:to-purple-300:focus{
    --tw-gradient-to: #bfa0da;
  }

  .sm\:focus\:to-purple-400:focus{
    --tw-gradient-to: #aa80ce;
  }

  .sm\:focus\:to-purple-500:focus{
    --tw-gradient-to: #9560c2;
  }

  .sm\:focus\:to-purple-600:focus{
    --tw-gradient-to: #774d9b;
  }

  .sm\:focus\:to-purple-700:focus{
    --tw-gradient-to: #593a74;
  }

  .sm\:focus\:to-purple-800:focus{
    --tw-gradient-to: #3c264e;
  }

  .sm\:focus\:to-purple-900:focus{
    --tw-gradient-to: #1e1327;
  }

  .sm\:focus\:to-pink-50:focus{
    --tw-gradient-to: #fdf2f8;
  }

  .sm\:focus\:to-pink-100:focus{
    --tw-gradient-to: #fce7f3;
  }

  .sm\:focus\:to-pink-200:focus{
    --tw-gradient-to: #fbcfe8;
  }

  .sm\:focus\:to-pink-300:focus{
    --tw-gradient-to: #f9a8d4;
  }

  .sm\:focus\:to-pink-400:focus{
    --tw-gradient-to: #f472b6;
  }

  .sm\:focus\:to-pink-500:focus{
    --tw-gradient-to: #ec4899;
  }

  .sm\:focus\:to-pink-600:focus{
    --tw-gradient-to: #db2777;
  }

  .sm\:focus\:to-pink-700:focus{
    --tw-gradient-to: #be185d;
  }

  .sm\:focus\:to-pink-800:focus{
    --tw-gradient-to: #9d174d;
  }

  .sm\:focus\:to-pink-900:focus{
    --tw-gradient-to: #831843;
  }

  .sm\:focus\:to-orange-50:focus{
    --tw-gradient-to: #fff5e6;
  }

  .sm\:focus\:to-orange-100:focus{
    --tw-gradient-to: #feebcc;
  }

  .sm\:focus\:to-orange-200:focus{
    --tw-gradient-to: #fed799;
  }

  .sm\:focus\:to-orange-300:focus{
    --tw-gradient-to: #fdc366;
  }

  .sm\:focus\:to-orange-400:focus{
    --tw-gradient-to: #fdaf33;
  }

  .sm\:focus\:to-orange-500:focus{
    --tw-gradient-to: #fc9b00;
  }

  .sm\:focus\:to-orange-600:focus{
    --tw-gradient-to: #ca7c00;
  }

  .sm\:focus\:to-orange-700:focus{
    --tw-gradient-to: #975d00;
  }

  .sm\:focus\:to-orange-800:focus{
    --tw-gradient-to: #653e00;
  }

  .sm\:focus\:to-orange-900:focus{
    --tw-gradient-to: #321f00;
  }

  .sm\:focus\:to-brown-50:focus{
    --tw-gradient-to: #fbf0ee;
  }

  .sm\:focus\:to-brown-100:focus{
    --tw-gradient-to: #f6e1de;
  }

  .sm\:focus\:to-brown-200:focus{
    --tw-gradient-to: #edc3bc;
  }

  .sm\:focus\:to-brown-300:focus{
    --tw-gradient-to: #e5a49b;
  }

  .sm\:focus\:to-brown-400:focus{
    --tw-gradient-to: #dc8679;
  }

  .sm\:focus\:to-brown-500:focus{
    --tw-gradient-to: #d36858;
  }

  .sm\:focus\:to-brown-600:focus{
    --tw-gradient-to: #a95346;
  }

  .sm\:focus\:to-brown-700:focus{
    --tw-gradient-to: #7f3e35;
  }

  .sm\:focus\:to-brown-800:focus{
    --tw-gradient-to: #542a23;
  }

  .sm\:focus\:to-brown-900:focus{
    --tw-gradient-to: #2a1512;
  }

  .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\:bg-auto{
    background-size: auto;
  }

  .sm\:bg-cover{
    background-size: cover;
  }

  .sm\:bg-contain{
    background-size: contain;
  }

  .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-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-origin-border{
    background-origin: border-box;
  }

  .sm\:bg-origin-padding{
    background-origin: padding-box;
  }

  .sm\:bg-origin-content{
    background-origin: content-box;
  }

  .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\: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\:p-0{
    padding: 0px;
  }

  .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-14{
    padding: 3.5rem;
  }

  .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\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .sm\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .sm\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .sm\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .sm\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:px-36{
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .sm\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .sm\:px-44{
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .sm\:px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .sm\:px-52{
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .sm\:px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .sm\:px-60{
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .sm\:px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .sm\:px-72{
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .sm\:px-80{
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .sm\:px-96{
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .sm\:px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .sm\:px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .sm\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .sm\:px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .sm\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .sm\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .sm\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .sm\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .sm\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .sm\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .sm\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .sm\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .sm\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .sm\:py-44{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .sm\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .sm\:py-52{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .sm\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .sm\:py-60{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .sm\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .sm\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .sm\:py-80{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .sm\:py-96{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .sm\:py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .sm\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .sm\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .sm\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .sm\:pt-0{
    padding-top: 0px;
  }

  .sm\:pt-1{
    padding-top: 0.25rem;
  }

  .sm\:pt-2{
    padding-top: 0.5rem;
  }

  .sm\:pt-3{
    padding-top: 0.75rem;
  }

  .sm\:pt-4{
    padding-top: 1rem;
  }

  .sm\:pt-5{
    padding-top: 1.25rem;
  }

  .sm\:pt-6{
    padding-top: 1.5rem;
  }

  .sm\:pt-7{
    padding-top: 1.75rem;
  }

  .sm\:pt-8{
    padding-top: 2rem;
  }

  .sm\:pt-9{
    padding-top: 2.25rem;
  }

  .sm\:pt-10{
    padding-top: 2.5rem;
  }

  .sm\:pt-11{
    padding-top: 2.75rem;
  }

  .sm\:pt-12{
    padding-top: 3rem;
  }

  .sm\:pt-14{
    padding-top: 3.5rem;
  }

  .sm\:pt-16{
    padding-top: 4rem;
  }

  .sm\:pt-20{
    padding-top: 5rem;
  }

  .sm\:pt-24{
    padding-top: 6rem;
  }

  .sm\:pt-28{
    padding-top: 7rem;
  }

  .sm\:pt-32{
    padding-top: 8rem;
  }

  .sm\:pt-36{
    padding-top: 9rem;
  }

  .sm\:pt-40{
    padding-top: 10rem;
  }

  .sm\:pt-44{
    padding-top: 11rem;
  }

  .sm\:pt-48{
    padding-top: 12rem;
  }

  .sm\:pt-52{
    padding-top: 13rem;
  }

  .sm\:pt-56{
    padding-top: 14rem;
  }

  .sm\:pt-60{
    padding-top: 15rem;
  }

  .sm\:pt-64{
    padding-top: 16rem;
  }

  .sm\:pt-72{
    padding-top: 18rem;
  }

  .sm\:pt-80{
    padding-top: 20rem;
  }

  .sm\:pt-96{
    padding-top: 24rem;
  }

  .sm\:pt-px{
    padding-top: 1px;
  }

  .sm\:pt-0\.5{
    padding-top: 0.125rem;
  }

  .sm\:pt-1\.5{
    padding-top: 0.375rem;
  }

  .sm\:pt-2\.5{
    padding-top: 0.625rem;
  }

  .sm\:pt-3\.5{
    padding-top: 0.875rem;
  }

  .sm\:pr-0{
    padding-right: 0px;
  }

  .sm\:pr-1{
    padding-right: 0.25rem;
  }

  .sm\:pr-2{
    padding-right: 0.5rem;
  }

  .sm\:pr-3{
    padding-right: 0.75rem;
  }

  .sm\:pr-4{
    padding-right: 1rem;
  }

  .sm\:pr-5{
    padding-right: 1.25rem;
  }

  .sm\:pr-6{
    padding-right: 1.5rem;
  }

  .sm\:pr-7{
    padding-right: 1.75rem;
  }

  .sm\:pr-8{
    padding-right: 2rem;
  }

  .sm\:pr-9{
    padding-right: 2.25rem;
  }

  .sm\:pr-10{
    padding-right: 2.5rem;
  }

  .sm\:pr-11{
    padding-right: 2.75rem;
  }

  .sm\:pr-12{
    padding-right: 3rem;
  }

  .sm\:pr-14{
    padding-right: 3.5rem;
  }

  .sm\:pr-16{
    padding-right: 4rem;
  }

  .sm\:pr-20{
    padding-right: 5rem;
  }

  .sm\:pr-24{
    padding-right: 6rem;
  }

  .sm\:pr-28{
    padding-right: 7rem;
  }

  .sm\:pr-32{
    padding-right: 8rem;
  }

  .sm\:pr-36{
    padding-right: 9rem;
  }

  .sm\:pr-40{
    padding-right: 10rem;
  }

  .sm\:pr-44{
    padding-right: 11rem;
  }

  .sm\:pr-48{
    padding-right: 12rem;
  }

  .sm\:pr-52{
    padding-right: 13rem;
  }

  .sm\:pr-56{
    padding-right: 14rem;
  }

  .sm\:pr-60{
    padding-right: 15rem;
  }

  .sm\:pr-64{
    padding-right: 16rem;
  }

  .sm\:pr-72{
    padding-right: 18rem;
  }

  .sm\:pr-80{
    padding-right: 20rem;
  }

  .sm\:pr-96{
    padding-right: 24rem;
  }

  .sm\:pr-px{
    padding-right: 1px;
  }

  .sm\:pr-0\.5{
    padding-right: 0.125rem;
  }

  .sm\:pr-1\.5{
    padding-right: 0.375rem;
  }

  .sm\:pr-2\.5{
    padding-right: 0.625rem;
  }

  .sm\:pr-3\.5{
    padding-right: 0.875rem;
  }

  .sm\:pb-0{
    padding-bottom: 0px;
  }

  .sm\:pb-1{
    padding-bottom: 0.25rem;
  }

  .sm\:pb-2{
    padding-bottom: 0.5rem;
  }

  .sm\:pb-3{
    padding-bottom: 0.75rem;
  }

  .sm\:pb-4{
    padding-bottom: 1rem;
  }

  .sm\:pb-5{
    padding-bottom: 1.25rem;
  }

  .sm\:pb-6{
    padding-bottom: 1.5rem;
  }

  .sm\:pb-7{
    padding-bottom: 1.75rem;
  }

  .sm\:pb-8{
    padding-bottom: 2rem;
  }

  .sm\:pb-9{
    padding-bottom: 2.25rem;
  }

  .sm\:pb-10{
    padding-bottom: 2.5rem;
  }

  .sm\:pb-11{
    padding-bottom: 2.75rem;
  }

  .sm\:pb-12{
    padding-bottom: 3rem;
  }

  .sm\:pb-14{
    padding-bottom: 3.5rem;
  }

  .sm\:pb-16{
    padding-bottom: 4rem;
  }

  .sm\:pb-20{
    padding-bottom: 5rem;
  }

  .sm\:pb-24{
    padding-bottom: 6rem;
  }

  .sm\:pb-28{
    padding-bottom: 7rem;
  }

  .sm\:pb-32{
    padding-bottom: 8rem;
  }

  .sm\:pb-36{
    padding-bottom: 9rem;
  }

  .sm\:pb-40{
    padding-bottom: 10rem;
  }

  .sm\:pb-44{
    padding-bottom: 11rem;
  }

  .sm\:pb-48{
    padding-bottom: 12rem;
  }

  .sm\:pb-52{
    padding-bottom: 13rem;
  }

  .sm\:pb-56{
    padding-bottom: 14rem;
  }

  .sm\:pb-60{
    padding-bottom: 15rem;
  }

  .sm\:pb-64{
    padding-bottom: 16rem;
  }

  .sm\:pb-72{
    padding-bottom: 18rem;
  }

  .sm\:pb-80{
    padding-bottom: 20rem;
  }

  .sm\:pb-96{
    padding-bottom: 24rem;
  }

  .sm\:pb-px{
    padding-bottom: 1px;
  }

  .sm\:pb-0\.5{
    padding-bottom: 0.125rem;
  }

  .sm\:pb-1\.5{
    padding-bottom: 0.375rem;
  }

  .sm\:pb-2\.5{
    padding-bottom: 0.625rem;
  }

  .sm\:pb-3\.5{
    padding-bottom: 0.875rem;
  }

  .sm\:pl-0{
    padding-left: 0px;
  }

  .sm\:pl-1{
    padding-left: 0.25rem;
  }

  .sm\:pl-2{
    padding-left: 0.5rem;
  }

  .sm\:pl-3{
    padding-left: 0.75rem;
  }

  .sm\:pl-4{
    padding-left: 1rem;
  }

  .sm\:pl-5{
    padding-left: 1.25rem;
  }

  .sm\:pl-6{
    padding-left: 1.5rem;
  }

  .sm\:pl-7{
    padding-left: 1.75rem;
  }

  .sm\:pl-8{
    padding-left: 2rem;
  }

  .sm\:pl-9{
    padding-left: 2.25rem;
  }

  .sm\:pl-10{
    padding-left: 2.5rem;
  }

  .sm\:pl-11{
    padding-left: 2.75rem;
  }

  .sm\:pl-12{
    padding-left: 3rem;
  }

  .sm\:pl-14{
    padding-left: 3.5rem;
  }

  .sm\:pl-16{
    padding-left: 4rem;
  }

  .sm\:pl-20{
    padding-left: 5rem;
  }

  .sm\:pl-24{
    padding-left: 6rem;
  }

  .sm\:pl-28{
    padding-left: 7rem;
  }

  .sm\:pl-32{
    padding-left: 8rem;
  }

  .sm\:pl-36{
    padding-left: 9rem;
  }

  .sm\:pl-40{
    padding-left: 10rem;
  }

  .sm\:pl-44{
    padding-left: 11rem;
  }

  .sm\:pl-48{
    padding-left: 12rem;
  }

  .sm\:pl-52{
    padding-left: 13rem;
  }

  .sm\:pl-56{
    padding-left: 14rem;
  }

  .sm\:pl-60{
    padding-left: 15rem;
  }

  .sm\:pl-64{
    padding-left: 16rem;
  }

  .sm\:pl-72{
    padding-left: 18rem;
  }

  .sm\:pl-80{
    padding-left: 20rem;
  }

  .sm\:pl-96{
    padding-left: 24rem;
  }

  .sm\:pl-px{
    padding-left: 1px;
  }

  .sm\:pl-0\.5{
    padding-left: 0.125rem;
  }

  .sm\:pl-1\.5{
    padding-left: 0.375rem;
  }

  .sm\:pl-2\.5{
    padding-left: 0.625rem;
  }

  .sm\:pl-3\.5{
    padding-left: 0.875rem;
  }

  .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\: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\:font-sans{
    font-family: 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\: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\: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\:uppercase{
    text-transform: uppercase;
  }

  .sm\:lowercase{
    text-transform: lowercase;
  }

  .sm\:capitalize{
    text-transform: capitalize;
  }

  .sm\:normal-case{
    text-transform: none;
  }

  .sm\:italic{
    font-style: italic;
  }

  .sm\:not-italic{
    font-style: normal;
  }

  .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\: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\: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\:text-transparent{
    color: transparent;
  }

  .sm\:text-current{
    color: currentColor;
  }

  .sm\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .sm\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .sm\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .sm\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .sm\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .sm\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .sm\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .sm\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .sm\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .sm\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .sm\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .sm\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .sm\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .sm\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .sm\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .sm\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .sm\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .sm\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .sm\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .sm\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .sm\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .sm\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .sm\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .sm\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .sm\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .sm\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .sm\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .sm\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .sm\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .sm\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .sm\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .sm\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .sm\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .sm\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .sm\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .sm\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .sm\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .sm\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .sm\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .sm\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .sm\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .sm\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .sm\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .sm\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .sm\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .sm\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .sm\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .sm\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .sm\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .sm\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .sm\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .sm\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .sm\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .sm\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .sm\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .sm\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .sm\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .sm\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .sm\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .sm\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .sm\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .sm\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .sm\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .sm\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .sm\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .sm\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .sm\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .sm\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .sm\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .sm\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .sm\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .sm\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .sm\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .sm\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .sm\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .sm\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .sm\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .sm\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .sm\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .sm\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .sm\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .sm\:text-brown-50{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .sm\:text-brown-100{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .sm\:text-brown-200{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .sm\:text-brown-300{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .sm\:text-brown-400{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .sm\:text-brown-500{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .sm\:text-brown-600{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .sm\:text-brown-700{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .sm\:text-brown-800{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .sm\:text-brown-900{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .sm\:group-hover\:text-current{
    color: currentColor;
  }

  .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-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-brown-50{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-brown-100{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-brown-200{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-brown-300{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-brown-400{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-brown-500{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-brown-600{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-brown-700{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-brown-800{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-brown-900{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .sm\:focus-within\:text-current:focus-within{
    color: currentColor;
  }

  .sm\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-brown-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-brown-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-brown-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-brown-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-brown-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-brown-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-brown-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-brown-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-brown-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-brown-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .sm\:hover\:text-transparent:hover{
    color: transparent;
  }

  .sm\:hover\:text-current:hover{
    color: currentColor;
  }

  .sm\:hover\:text-black:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-50:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-100:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-200:hover{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-300:hover{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-400:hover{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-500:hover{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-600:hover{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-700:hover{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-800:hover{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-900:hover{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-50:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-300:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-400:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-500:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-600:hover{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-700:hover{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-800:hover{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-900:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-50:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-100:hover{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-200:hover{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-300:hover{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-400:hover{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-500:hover{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-600:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-700:hover{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-800:hover{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-900:hover{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-50:hover{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-100:hover{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-200:hover{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-300:hover{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-400:hover{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-500:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-600:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-700:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-800:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-900:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-50:hover{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-100:hover{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-200:hover{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-300:hover{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-400:hover{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-500:hover{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-600:hover{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-700:hover{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-800:hover{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-900:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-50:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-100:hover{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-200:hover{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-300:hover{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-400:hover{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-500:hover{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-600:hover{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-700:hover{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-800:hover{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-900:hover{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-300:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-400:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-500:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-600:hover{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-700:hover{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-800:hover{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-900:hover{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-50:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-100:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-200:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-300:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-400:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-500:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-600:hover{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-700:hover{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-800:hover{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-900:hover{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .sm\:hover\:text-brown-50:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .sm\:hover\:text-brown-100:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .sm\:hover\:text-brown-200:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .sm\:hover\:text-brown-300:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .sm\:hover\:text-brown-400:hover{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .sm\:hover\:text-brown-500:hover{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .sm\:hover\:text-brown-600:hover{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .sm\:hover\:text-brown-700:hover{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .sm\:hover\:text-brown-800:hover{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .sm\:hover\:text-brown-900:hover{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .sm\:focus\:text-transparent:focus{
    color: transparent;
  }

  .sm\:focus\:text-current:focus{
    color: currentColor;
  }

  .sm\:focus\:text-black:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:focus\:text-white:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-50:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-100:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-200:focus{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-300:focus{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-400:focus{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-500:focus{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-600:focus{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-700:focus{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-800:focus{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-900:focus{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-50:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-300:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-400:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-500:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-600:focus{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-700:focus{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-800:focus{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-900:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-50:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-100:focus{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-200:focus{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-300:focus{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-400:focus{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-500:focus{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-600:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-700:focus{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-800:focus{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-900:focus{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-50:focus{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-100:focus{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-200:focus{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-300:focus{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-400:focus{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-500:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-600:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-700:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-800:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-900:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-50:focus{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-100:focus{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-200:focus{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-300:focus{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-400:focus{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-500:focus{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-600:focus{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-700:focus{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-800:focus{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-900:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-50:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-100:focus{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-200:focus{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-300:focus{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-400:focus{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-500:focus{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-600:focus{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-700:focus{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-800:focus{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-900:focus{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-300:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-400:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-500:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-600:focus{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-700:focus{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-800:focus{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-900:focus{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-50:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-100:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-200:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-300:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-400:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-500:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-600:focus{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-700:focus{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-800:focus{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-900:focus{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .sm\:focus\:text-brown-50:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .sm\:focus\:text-brown-100:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .sm\:focus\:text-brown-200:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .sm\:focus\:text-brown-300:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .sm\:focus\:text-brown-400:focus{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .sm\:focus\:text-brown-500:focus{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .sm\:focus\:text-brown-600:focus{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .sm\:focus\:text-brown-700:focus{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .sm\:focus\:text-brown-800:focus{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .sm\:focus\:text-brown-900:focus{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, 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\: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;
  }

  .sm\:focus-within\:underline:focus-within{
    text-decoration: underline;
  }

  .sm\:focus-within\:line-through:focus-within{
    text-decoration: line-through;
  }

  .sm\:focus-within\:no-underline:focus-within{
    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\:placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .sm\:placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .sm\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .sm\:placeholder-current::-moz-placeholder{
    color: currentColor;
  }

  .sm\:placeholder-current:-ms-input-placeholder{
    color: currentColor;
  }

  .sm\:placeholder-current::placeholder{
    color: currentColor;
  }

  .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-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-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(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, 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(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-brown-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, 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-current:focus::-moz-placeholder{
    color: currentColor;
  }

  .sm\:focus\:placeholder-current:focus:-ms-input-placeholder{
    color: currentColor;
  }

  .sm\:focus\:placeholder-current:focus::placeholder{
    color: currentColor;
  }

  .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-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-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(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, 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(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, 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\: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;
  }

  .group:hover .sm\:group-hover\:opacity-0{
    opacity: 0;
  }

  .group:hover .sm\:group-hover\:opacity-5{
    opacity: 0.05;
  }

  .group:hover .sm\:group-hover\:opacity-10{
    opacity: 0.1;
  }

  .group:hover .sm\:group-hover\:opacity-20{
    opacity: 0.2;
  }

  .group:hover .sm\:group-hover\:opacity-25{
    opacity: 0.25;
  }

  .group:hover .sm\:group-hover\:opacity-30{
    opacity: 0.3;
  }

  .group:hover .sm\:group-hover\:opacity-40{
    opacity: 0.4;
  }

  .group:hover .sm\:group-hover\:opacity-50{
    opacity: 0.5;
  }

  .group:hover .sm\:group-hover\:opacity-60{
    opacity: 0.6;
  }

  .group:hover .sm\:group-hover\:opacity-70{
    opacity: 0.7;
  }

  .group:hover .sm\:group-hover\:opacity-75{
    opacity: 0.75;
  }

  .group:hover .sm\:group-hover\:opacity-80{
    opacity: 0.8;
  }

  .group:hover .sm\:group-hover\:opacity-90{
    opacity: 0.9;
  }

  .group:hover .sm\:group-hover\:opacity-95{
    opacity: 0.95;
  }

  .group:hover .sm\:group-hover\:opacity-100{
    opacity: 1;
  }

  .sm\:focus-within\:opacity-0:focus-within{
    opacity: 0;
  }

  .sm\:focus-within\:opacity-5:focus-within{
    opacity: 0.05;
  }

  .sm\:focus-within\:opacity-10:focus-within{
    opacity: 0.1;
  }

  .sm\:focus-within\:opacity-20:focus-within{
    opacity: 0.2;
  }

  .sm\:focus-within\:opacity-25:focus-within{
    opacity: 0.25;
  }

  .sm\:focus-within\:opacity-30:focus-within{
    opacity: 0.3;
  }

  .sm\:focus-within\:opacity-40:focus-within{
    opacity: 0.4;
  }

  .sm\:focus-within\:opacity-50:focus-within{
    opacity: 0.5;
  }

  .sm\:focus-within\:opacity-60:focus-within{
    opacity: 0.6;
  }

  .sm\:focus-within\:opacity-70:focus-within{
    opacity: 0.7;
  }

  .sm\:focus-within\:opacity-75:focus-within{
    opacity: 0.75;
  }

  .sm\:focus-within\:opacity-80:focus-within{
    opacity: 0.8;
  }

  .sm\:focus-within\:opacity-90:focus-within{
    opacity: 0.9;
  }

  .sm\:focus-within\:opacity-95:focus-within{
    opacity: 0.95;
  }

  .sm\:focus-within\:opacity-100:focus-within{
    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\: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\: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\: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);
  }

  .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);
  }

  .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\: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\: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\: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\: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\: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\: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\:ring-inset{
    --tw-ring-inset: inset;
  }

  .sm\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset: inset;
  }

  .sm\:focus\:ring-inset:focus{
    --tw-ring-inset: inset;
  }

  .sm\:ring-transparent{
    --tw-ring-color: transparent;
  }

  .sm\:ring-current{
    --tw-ring-color: currentColor;
  }

  .sm\:ring-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .sm\:ring-white{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .sm\:ring-red-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .sm\:ring-red-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .sm\:ring-red-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .sm\:ring-red-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .sm\:ring-red-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .sm\:ring-red-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .sm\:ring-red-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .sm\:ring-red-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .sm\:ring-red-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .sm\:ring-red-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .sm\:ring-green-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .sm\:ring-green-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .sm\:ring-green-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .sm\:ring-green-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .sm\:ring-green-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .sm\:ring-green-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .sm\:ring-green-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .sm\:ring-green-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .sm\:ring-green-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .sm\:ring-green-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .sm\:ring-brown-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .sm\:ring-brown-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .sm\:ring-brown-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .sm\:ring-brown-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .sm\:ring-brown-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .sm\:ring-brown-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .sm\:ring-brown-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .sm\:ring-brown-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .sm\:ring-brown-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .sm\:ring-brown-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color: transparent;
  }

  .sm\:focus-within\:ring-current:focus-within{
    --tw-ring-color: currentColor;
  }

  .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-white:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-brown-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-brown-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-brown-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-brown-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-brown-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-brown-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-brown-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-brown-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-brown-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-brown-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-transparent:focus{
    --tw-ring-color: transparent;
  }

  .sm\:focus\:ring-current:focus{
    --tw-ring-color: currentColor;
  }

  .sm\:focus\:ring-black:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-white:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-brown-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-brown-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-brown-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-brown-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-brown-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-brown-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-brown-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-brown-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-brown-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-brown-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, 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\: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-offset-transparent{
    --tw-ring-offset-color: transparent;
  }

  .sm\:ring-offset-current{
    --tw-ring-offset-color: currentColor;
  }

  .sm\:ring-offset-black{
    --tw-ring-offset-color: #000;
  }

  .sm\:ring-offset-white{
    --tw-ring-offset-color: #fff;
  }

  .sm\:ring-offset-gray-50{
    --tw-ring-offset-color: #f9fafb;
  }

  .sm\:ring-offset-gray-100{
    --tw-ring-offset-color: #f3f4f6;
  }

  .sm\:ring-offset-gray-200{
    --tw-ring-offset-color: #e5e7eb;
  }

  .sm\:ring-offset-gray-300{
    --tw-ring-offset-color: #d1d5db;
  }

  .sm\:ring-offset-gray-400{
    --tw-ring-offset-color: #9ca3af;
  }

  .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: #1f2937;
  }

  .sm\:ring-offset-gray-900{
    --tw-ring-offset-color: #111827;
  }

  .sm\:ring-offset-red-50{
    --tw-ring-offset-color: #f6edea;
  }

  .sm\:ring-offset-red-100{
    --tw-ring-offset-color: #ecdbd5;
  }

  .sm\:ring-offset-red-200{
    --tw-ring-offset-color: #d9b6ac;
  }

  .sm\:ring-offset-red-300{
    --tw-ring-offset-color: #c69282;
  }

  .sm\:ring-offset-red-400{
    --tw-ring-offset-color: #b36d59;
  }

  .sm\:ring-offset-red-500{
    --tw-ring-offset-color: #a0492f;
  }

  .sm\:ring-offset-red-600{
    --tw-ring-offset-color: #803a26;
  }

  .sm\:ring-offset-red-700{
    --tw-ring-offset-color: #602c1c;
  }

  .sm\:ring-offset-red-800{
    --tw-ring-offset-color: #401d13;
  }

  .sm\:ring-offset-red-900{
    --tw-ring-offset-color: #200f09;
  }

  .sm\:ring-offset-yellow-50{
    --tw-ring-offset-color: #fef9f0;
  }

  .sm\:ring-offset-yellow-100{
    --tw-ring-offset-color: #fdf3e1;
  }

  .sm\:ring-offset-yellow-200{
    --tw-ring-offset-color: #fbe7c4;
  }

  .sm\:ring-offset-yellow-300{
    --tw-ring-offset-color: #fadca6;
  }

  .sm\:ring-offset-yellow-400{
    --tw-ring-offset-color: #f8d089;
  }

  .sm\:ring-offset-yellow-500{
    --tw-ring-offset-color: #f6c46b;
  }

  .sm\:ring-offset-yellow-600{
    --tw-ring-offset-color: #c59d56;
  }

  .sm\:ring-offset-yellow-700{
    --tw-ring-offset-color: #947640;
  }

  .sm\:ring-offset-yellow-800{
    --tw-ring-offset-color: #624e2b;
  }

  .sm\:ring-offset-yellow-900{
    --tw-ring-offset-color: #312715;
  }

  .sm\:ring-offset-green-50{
    --tw-ring-offset-color: #ecf3ee;
  }

  .sm\:ring-offset-green-100{
    --tw-ring-offset-color: #d8e8dd;
  }

  .sm\:ring-offset-green-200{
    --tw-ring-offset-color: #b1d0bb;
  }

  .sm\:ring-offset-green-300{
    --tw-ring-offset-color: #8bb998;
  }

  .sm\:ring-offset-green-400{
    --tw-ring-offset-color: #64a176;
  }

  .sm\:ring-offset-green-500{
    --tw-ring-offset-color: #3d8a54;
  }

  .sm\:ring-offset-green-600{
    --tw-ring-offset-color: #316e43;
  }

  .sm\:ring-offset-green-700{
    --tw-ring-offset-color: #255332;
  }

  .sm\:ring-offset-green-800{
    --tw-ring-offset-color: #183722;
  }

  .sm\:ring-offset-green-900{
    --tw-ring-offset-color: #0c1c11;
  }

  .sm\:ring-offset-blue-50{
    --tw-ring-offset-color: #e6f8fd;
  }

  .sm\:ring-offset-blue-100{
    --tw-ring-offset-color: #ccf1fb;
  }

  .sm\:ring-offset-blue-200{
    --tw-ring-offset-color: #99e3f7;
  }

  .sm\:ring-offset-blue-300{
    --tw-ring-offset-color: #66d6f2;
  }

  .sm\:ring-offset-blue-400{
    --tw-ring-offset-color: #33c8ee;
  }

  .sm\:ring-offset-blue-500{
    --tw-ring-offset-color: #00baea;
  }

  .sm\:ring-offset-blue-600{
    --tw-ring-offset-color: #0095bb;
  }

  .sm\:ring-offset-blue-700{
    --tw-ring-offset-color: #00708c;
  }

  .sm\:ring-offset-blue-800{
    --tw-ring-offset-color: #004a5e;
  }

  .sm\:ring-offset-blue-900{
    --tw-ring-offset-color: #00252f;
  }

  .sm\:ring-offset-indigo-50{
    --tw-ring-offset-color: #eef2ff;
  }

  .sm\:ring-offset-indigo-100{
    --tw-ring-offset-color: #e0e7ff;
  }

  .sm\:ring-offset-indigo-200{
    --tw-ring-offset-color: #c7d2fe;
  }

  .sm\:ring-offset-indigo-300{
    --tw-ring-offset-color: #a5b4fc;
  }

  .sm\:ring-offset-indigo-400{
    --tw-ring-offset-color: #818cf8;
  }

  .sm\:ring-offset-indigo-500{
    --tw-ring-offset-color: #6366f1;
  }

  .sm\:ring-offset-indigo-600{
    --tw-ring-offset-color: #4f46e5;
  }

  .sm\:ring-offset-indigo-700{
    --tw-ring-offset-color: #4338ca;
  }

  .sm\:ring-offset-indigo-800{
    --tw-ring-offset-color: #3730a3;
  }

  .sm\:ring-offset-indigo-900{
    --tw-ring-offset-color: #312e81;
  }

  .sm\:ring-offset-purple-50{
    --tw-ring-offset-color: #f4eff9;
  }

  .sm\:ring-offset-purple-100{
    --tw-ring-offset-color: #eadff3;
  }

  .sm\:ring-offset-purple-200{
    --tw-ring-offset-color: #d5bfe7;
  }

  .sm\:ring-offset-purple-300{
    --tw-ring-offset-color: #bfa0da;
  }

  .sm\:ring-offset-purple-400{
    --tw-ring-offset-color: #aa80ce;
  }

  .sm\:ring-offset-purple-500{
    --tw-ring-offset-color: #9560c2;
  }

  .sm\:ring-offset-purple-600{
    --tw-ring-offset-color: #774d9b;
  }

  .sm\:ring-offset-purple-700{
    --tw-ring-offset-color: #593a74;
  }

  .sm\:ring-offset-purple-800{
    --tw-ring-offset-color: #3c264e;
  }

  .sm\:ring-offset-purple-900{
    --tw-ring-offset-color: #1e1327;
  }

  .sm\:ring-offset-pink-50{
    --tw-ring-offset-color: #fdf2f8;
  }

  .sm\:ring-offset-pink-100{
    --tw-ring-offset-color: #fce7f3;
  }

  .sm\:ring-offset-pink-200{
    --tw-ring-offset-color: #fbcfe8;
  }

  .sm\:ring-offset-pink-300{
    --tw-ring-offset-color: #f9a8d4;
  }

  .sm\:ring-offset-pink-400{
    --tw-ring-offset-color: #f472b6;
  }

  .sm\:ring-offset-pink-500{
    --tw-ring-offset-color: #ec4899;
  }

  .sm\:ring-offset-pink-600{
    --tw-ring-offset-color: #db2777;
  }

  .sm\:ring-offset-pink-700{
    --tw-ring-offset-color: #be185d;
  }

  .sm\:ring-offset-pink-800{
    --tw-ring-offset-color: #9d174d;
  }

  .sm\:ring-offset-pink-900{
    --tw-ring-offset-color: #831843;
  }

  .sm\:ring-offset-orange-50{
    --tw-ring-offset-color: #fff5e6;
  }

  .sm\:ring-offset-orange-100{
    --tw-ring-offset-color: #feebcc;
  }

  .sm\:ring-offset-orange-200{
    --tw-ring-offset-color: #fed799;
  }

  .sm\:ring-offset-orange-300{
    --tw-ring-offset-color: #fdc366;
  }

  .sm\:ring-offset-orange-400{
    --tw-ring-offset-color: #fdaf33;
  }

  .sm\:ring-offset-orange-500{
    --tw-ring-offset-color: #fc9b00;
  }

  .sm\:ring-offset-orange-600{
    --tw-ring-offset-color: #ca7c00;
  }

  .sm\:ring-offset-orange-700{
    --tw-ring-offset-color: #975d00;
  }

  .sm\:ring-offset-orange-800{
    --tw-ring-offset-color: #653e00;
  }

  .sm\:ring-offset-orange-900{
    --tw-ring-offset-color: #321f00;
  }

  .sm\:ring-offset-brown-50{
    --tw-ring-offset-color: #fbf0ee;
  }

  .sm\:ring-offset-brown-100{
    --tw-ring-offset-color: #f6e1de;
  }

  .sm\:ring-offset-brown-200{
    --tw-ring-offset-color: #edc3bc;
  }

  .sm\:ring-offset-brown-300{
    --tw-ring-offset-color: #e5a49b;
  }

  .sm\:ring-offset-brown-400{
    --tw-ring-offset-color: #dc8679;
  }

  .sm\:ring-offset-brown-500{
    --tw-ring-offset-color: #d36858;
  }

  .sm\:ring-offset-brown-600{
    --tw-ring-offset-color: #a95346;
  }

  .sm\:ring-offset-brown-700{
    --tw-ring-offset-color: #7f3e35;
  }

  .sm\:ring-offset-brown-800{
    --tw-ring-offset-color: #542a23;
  }

  .sm\:ring-offset-brown-900{
    --tw-ring-offset-color: #2a1512;
  }

  .sm\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color: transparent;
  }

  .sm\:focus-within\:ring-offset-current:focus-within{
    --tw-ring-offset-color: currentColor;
  }

  .sm\:focus-within\:ring-offset-black:focus-within{
    --tw-ring-offset-color: #000;
  }

  .sm\:focus-within\:ring-offset-white:focus-within{
    --tw-ring-offset-color: #fff;
  }

  .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: #f3f4f6;
  }

  .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: #d1d5db;
  }

  .sm\:focus-within\:ring-offset-gray-400:focus-within{
    --tw-ring-offset-color: #9ca3af;
  }

  .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: #1f2937;
  }

  .sm\:focus-within\:ring-offset-gray-900:focus-within{
    --tw-ring-offset-color: #111827;
  }

  .sm\:focus-within\:ring-offset-red-50:focus-within{
    --tw-ring-offset-color: #f6edea;
  }

  .sm\:focus-within\:ring-offset-red-100:focus-within{
    --tw-ring-offset-color: #ecdbd5;
  }

  .sm\:focus-within\:ring-offset-red-200:focus-within{
    --tw-ring-offset-color: #d9b6ac;
  }

  .sm\:focus-within\:ring-offset-red-300:focus-within{
    --tw-ring-offset-color: #c69282;
  }

  .sm\:focus-within\:ring-offset-red-400:focus-within{
    --tw-ring-offset-color: #b36d59;
  }

  .sm\:focus-within\:ring-offset-red-500:focus-within{
    --tw-ring-offset-color: #a0492f;
  }

  .sm\:focus-within\:ring-offset-red-600:focus-within{
    --tw-ring-offset-color: #803a26;
  }

  .sm\:focus-within\:ring-offset-red-700:focus-within{
    --tw-ring-offset-color: #602c1c;
  }

  .sm\:focus-within\:ring-offset-red-800:focus-within{
    --tw-ring-offset-color: #401d13;
  }

  .sm\:focus-within\:ring-offset-red-900:focus-within{
    --tw-ring-offset-color: #200f09;
  }

  .sm\:focus-within\:ring-offset-yellow-50:focus-within{
    --tw-ring-offset-color: #fef9f0;
  }

  .sm\:focus-within\:ring-offset-yellow-100:focus-within{
    --tw-ring-offset-color: #fdf3e1;
  }

  .sm\:focus-within\:ring-offset-yellow-200:focus-within{
    --tw-ring-offset-color: #fbe7c4;
  }

  .sm\:focus-within\:ring-offset-yellow-300:focus-within{
    --tw-ring-offset-color: #fadca6;
  }

  .sm\:focus-within\:ring-offset-yellow-400:focus-within{
    --tw-ring-offset-color: #f8d089;
  }

  .sm\:focus-within\:ring-offset-yellow-500:focus-within{
    --tw-ring-offset-color: #f6c46b;
  }

  .sm\:focus-within\:ring-offset-yellow-600:focus-within{
    --tw-ring-offset-color: #c59d56;
  }

  .sm\:focus-within\:ring-offset-yellow-700:focus-within{
    --tw-ring-offset-color: #947640;
  }

  .sm\:focus-within\:ring-offset-yellow-800:focus-within{
    --tw-ring-offset-color: #624e2b;
  }

  .sm\:focus-within\:ring-offset-yellow-900:focus-within{
    --tw-ring-offset-color: #312715;
  }

  .sm\:focus-within\:ring-offset-green-50:focus-within{
    --tw-ring-offset-color: #ecf3ee;
  }

  .sm\:focus-within\:ring-offset-green-100:focus-within{
    --tw-ring-offset-color: #d8e8dd;
  }

  .sm\:focus-within\:ring-offset-green-200:focus-within{
    --tw-ring-offset-color: #b1d0bb;
  }

  .sm\:focus-within\:ring-offset-green-300:focus-within{
    --tw-ring-offset-color: #8bb998;
  }

  .sm\:focus-within\:ring-offset-green-400:focus-within{
    --tw-ring-offset-color: #64a176;
  }

  .sm\:focus-within\:ring-offset-green-500:focus-within{
    --tw-ring-offset-color: #3d8a54;
  }

  .sm\:focus-within\:ring-offset-green-600:focus-within{
    --tw-ring-offset-color: #316e43;
  }

  .sm\:focus-within\:ring-offset-green-700:focus-within{
    --tw-ring-offset-color: #255332;
  }

  .sm\:focus-within\:ring-offset-green-800:focus-within{
    --tw-ring-offset-color: #183722;
  }

  .sm\:focus-within\:ring-offset-green-900:focus-within{
    --tw-ring-offset-color: #0c1c11;
  }

  .sm\:focus-within\:ring-offset-blue-50:focus-within{
    --tw-ring-offset-color: #e6f8fd;
  }

  .sm\:focus-within\:ring-offset-blue-100:focus-within{
    --tw-ring-offset-color: #ccf1fb;
  }

  .sm\:focus-within\:ring-offset-blue-200:focus-within{
    --tw-ring-offset-color: #99e3f7;
  }

  .sm\:focus-within\:ring-offset-blue-300:focus-within{
    --tw-ring-offset-color: #66d6f2;
  }

  .sm\:focus-within\:ring-offset-blue-400:focus-within{
    --tw-ring-offset-color: #33c8ee;
  }

  .sm\:focus-within\:ring-offset-blue-500:focus-within{
    --tw-ring-offset-color: #00baea;
  }

  .sm\:focus-within\:ring-offset-blue-600:focus-within{
    --tw-ring-offset-color: #0095bb;
  }

  .sm\:focus-within\:ring-offset-blue-700:focus-within{
    --tw-ring-offset-color: #00708c;
  }

  .sm\:focus-within\:ring-offset-blue-800:focus-within{
    --tw-ring-offset-color: #004a5e;
  }

  .sm\:focus-within\:ring-offset-blue-900:focus-within{
    --tw-ring-offset-color: #00252f;
  }

  .sm\:focus-within\:ring-offset-indigo-50:focus-within{
    --tw-ring-offset-color: #eef2ff;
  }

  .sm\:focus-within\:ring-offset-indigo-100:focus-within{
    --tw-ring-offset-color: #e0e7ff;
  }

  .sm\:focus-within\:ring-offset-indigo-200:focus-within{
    --tw-ring-offset-color: #c7d2fe;
  }

  .sm\:focus-within\:ring-offset-indigo-300:focus-within{
    --tw-ring-offset-color: #a5b4fc;
  }

  .sm\:focus-within\:ring-offset-indigo-400:focus-within{
    --tw-ring-offset-color: #818cf8;
  }

  .sm\:focus-within\:ring-offset-indigo-500:focus-within{
    --tw-ring-offset-color: #6366f1;
  }

  .sm\:focus-within\:ring-offset-indigo-600:focus-within{
    --tw-ring-offset-color: #4f46e5;
  }

  .sm\:focus-within\:ring-offset-indigo-700:focus-within{
    --tw-ring-offset-color: #4338ca;
  }

  .sm\:focus-within\:ring-offset-indigo-800:focus-within{
    --tw-ring-offset-color: #3730a3;
  }

  .sm\:focus-within\:ring-offset-indigo-900:focus-within{
    --tw-ring-offset-color: #312e81;
  }

  .sm\:focus-within\:ring-offset-purple-50:focus-within{
    --tw-ring-offset-color: #f4eff9;
  }

  .sm\:focus-within\:ring-offset-purple-100:focus-within{
    --tw-ring-offset-color: #eadff3;
  }

  .sm\:focus-within\:ring-offset-purple-200:focus-within{
    --tw-ring-offset-color: #d5bfe7;
  }

  .sm\:focus-within\:ring-offset-purple-300:focus-within{
    --tw-ring-offset-color: #bfa0da;
  }

  .sm\:focus-within\:ring-offset-purple-400:focus-within{
    --tw-ring-offset-color: #aa80ce;
  }

  .sm\:focus-within\:ring-offset-purple-500:focus-within{
    --tw-ring-offset-color: #9560c2;
  }

  .sm\:focus-within\:ring-offset-purple-600:focus-within{
    --tw-ring-offset-color: #774d9b;
  }

  .sm\:focus-within\:ring-offset-purple-700:focus-within{
    --tw-ring-offset-color: #593a74;
  }

  .sm\:focus-within\:ring-offset-purple-800:focus-within{
    --tw-ring-offset-color: #3c264e;
  }

  .sm\:focus-within\:ring-offset-purple-900:focus-within{
    --tw-ring-offset-color: #1e1327;
  }

  .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: #fce7f3;
  }

  .sm\:focus-within\:ring-offset-pink-200:focus-within{
    --tw-ring-offset-color: #fbcfe8;
  }

  .sm\:focus-within\:ring-offset-pink-300:focus-within{
    --tw-ring-offset-color: #f9a8d4;
  }

  .sm\:focus-within\:ring-offset-pink-400:focus-within{
    --tw-ring-offset-color: #f472b6;
  }

  .sm\:focus-within\:ring-offset-pink-500:focus-within{
    --tw-ring-offset-color: #ec4899;
  }

  .sm\:focus-within\:ring-offset-pink-600:focus-within{
    --tw-ring-offset-color: #db2777;
  }

  .sm\:focus-within\:ring-offset-pink-700:focus-within{
    --tw-ring-offset-color: #be185d;
  }

  .sm\:focus-within\:ring-offset-pink-800:focus-within{
    --tw-ring-offset-color: #9d174d;
  }

  .sm\:focus-within\:ring-offset-pink-900:focus-within{
    --tw-ring-offset-color: #831843;
  }

  .sm\:focus-within\:ring-offset-orange-50:focus-within{
    --tw-ring-offset-color: #fff5e6;
  }

  .sm\:focus-within\:ring-offset-orange-100:focus-within{
    --tw-ring-offset-color: #feebcc;
  }

  .sm\:focus-within\:ring-offset-orange-200:focus-within{
    --tw-ring-offset-color: #fed799;
  }

  .sm\:focus-within\:ring-offset-orange-300:focus-within{
    --tw-ring-offset-color: #fdc366;
  }

  .sm\:focus-within\:ring-offset-orange-400:focus-within{
    --tw-ring-offset-color: #fdaf33;
  }

  .sm\:focus-within\:ring-offset-orange-500:focus-within{
    --tw-ring-offset-color: #fc9b00;
  }

  .sm\:focus-within\:ring-offset-orange-600:focus-within{
    --tw-ring-offset-color: #ca7c00;
  }

  .sm\:focus-within\:ring-offset-orange-700:focus-within{
    --tw-ring-offset-color: #975d00;
  }

  .sm\:focus-within\:ring-offset-orange-800:focus-within{
    --tw-ring-offset-color: #653e00;
  }

  .sm\:focus-within\:ring-offset-orange-900:focus-within{
    --tw-ring-offset-color: #321f00;
  }

  .sm\:focus-within\:ring-offset-brown-50:focus-within{
    --tw-ring-offset-color: #fbf0ee;
  }

  .sm\:focus-within\:ring-offset-brown-100:focus-within{
    --tw-ring-offset-color: #f6e1de;
  }

  .sm\:focus-within\:ring-offset-brown-200:focus-within{
    --tw-ring-offset-color: #edc3bc;
  }

  .sm\:focus-within\:ring-offset-brown-300:focus-within{
    --tw-ring-offset-color: #e5a49b;
  }

  .sm\:focus-within\:ring-offset-brown-400:focus-within{
    --tw-ring-offset-color: #dc8679;
  }

  .sm\:focus-within\:ring-offset-brown-500:focus-within{
    --tw-ring-offset-color: #d36858;
  }

  .sm\:focus-within\:ring-offset-brown-600:focus-within{
    --tw-ring-offset-color: #a95346;
  }

  .sm\:focus-within\:ring-offset-brown-700:focus-within{
    --tw-ring-offset-color: #7f3e35;
  }

  .sm\:focus-within\:ring-offset-brown-800:focus-within{
    --tw-ring-offset-color: #542a23;
  }

  .sm\:focus-within\:ring-offset-brown-900:focus-within{
    --tw-ring-offset-color: #2a1512;
  }

  .sm\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color: transparent;
  }

  .sm\:focus\:ring-offset-current:focus{
    --tw-ring-offset-color: currentColor;
  }

  .sm\:focus\:ring-offset-black:focus{
    --tw-ring-offset-color: #000;
  }

  .sm\:focus\:ring-offset-white:focus{
    --tw-ring-offset-color: #fff;
  }

  .sm\:focus\:ring-offset-gray-50:focus{
    --tw-ring-offset-color: #f9fafb;
  }

  .sm\:focus\:ring-offset-gray-100:focus{
    --tw-ring-offset-color: #f3f4f6;
  }

  .sm\:focus\:ring-offset-gray-200:focus{
    --tw-ring-offset-color: #e5e7eb;
  }

  .sm\:focus\:ring-offset-gray-300:focus{
    --tw-ring-offset-color: #d1d5db;
  }

  .sm\:focus\:ring-offset-gray-400:focus{
    --tw-ring-offset-color: #9ca3af;
  }

  .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: #1f2937;
  }

  .sm\:focus\:ring-offset-gray-900:focus{
    --tw-ring-offset-color: #111827;
  }

  .sm\:focus\:ring-offset-red-50:focus{
    --tw-ring-offset-color: #f6edea;
  }

  .sm\:focus\:ring-offset-red-100:focus{
    --tw-ring-offset-color: #ecdbd5;
  }

  .sm\:focus\:ring-offset-red-200:focus{
    --tw-ring-offset-color: #d9b6ac;
  }

  .sm\:focus\:ring-offset-red-300:focus{
    --tw-ring-offset-color: #c69282;
  }

  .sm\:focus\:ring-offset-red-400:focus{
    --tw-ring-offset-color: #b36d59;
  }

  .sm\:focus\:ring-offset-red-500:focus{
    --tw-ring-offset-color: #a0492f;
  }

  .sm\:focus\:ring-offset-red-600:focus{
    --tw-ring-offset-color: #803a26;
  }

  .sm\:focus\:ring-offset-red-700:focus{
    --tw-ring-offset-color: #602c1c;
  }

  .sm\:focus\:ring-offset-red-800:focus{
    --tw-ring-offset-color: #401d13;
  }

  .sm\:focus\:ring-offset-red-900:focus{
    --tw-ring-offset-color: #200f09;
  }

  .sm\:focus\:ring-offset-yellow-50:focus{
    --tw-ring-offset-color: #fef9f0;
  }

  .sm\:focus\:ring-offset-yellow-100:focus{
    --tw-ring-offset-color: #fdf3e1;
  }

  .sm\:focus\:ring-offset-yellow-200:focus{
    --tw-ring-offset-color: #fbe7c4;
  }

  .sm\:focus\:ring-offset-yellow-300:focus{
    --tw-ring-offset-color: #fadca6;
  }

  .sm\:focus\:ring-offset-yellow-400:focus{
    --tw-ring-offset-color: #f8d089;
  }

  .sm\:focus\:ring-offset-yellow-500:focus{
    --tw-ring-offset-color: #f6c46b;
  }

  .sm\:focus\:ring-offset-yellow-600:focus{
    --tw-ring-offset-color: #c59d56;
  }

  .sm\:focus\:ring-offset-yellow-700:focus{
    --tw-ring-offset-color: #947640;
  }

  .sm\:focus\:ring-offset-yellow-800:focus{
    --tw-ring-offset-color: #624e2b;
  }

  .sm\:focus\:ring-offset-yellow-900:focus{
    --tw-ring-offset-color: #312715;
  }

  .sm\:focus\:ring-offset-green-50:focus{
    --tw-ring-offset-color: #ecf3ee;
  }

  .sm\:focus\:ring-offset-green-100:focus{
    --tw-ring-offset-color: #d8e8dd;
  }

  .sm\:focus\:ring-offset-green-200:focus{
    --tw-ring-offset-color: #b1d0bb;
  }

  .sm\:focus\:ring-offset-green-300:focus{
    --tw-ring-offset-color: #8bb998;
  }

  .sm\:focus\:ring-offset-green-400:focus{
    --tw-ring-offset-color: #64a176;
  }

  .sm\:focus\:ring-offset-green-500:focus{
    --tw-ring-offset-color: #3d8a54;
  }

  .sm\:focus\:ring-offset-green-600:focus{
    --tw-ring-offset-color: #316e43;
  }

  .sm\:focus\:ring-offset-green-700:focus{
    --tw-ring-offset-color: #255332;
  }

  .sm\:focus\:ring-offset-green-800:focus{
    --tw-ring-offset-color: #183722;
  }

  .sm\:focus\:ring-offset-green-900:focus{
    --tw-ring-offset-color: #0c1c11;
  }

  .sm\:focus\:ring-offset-blue-50:focus{
    --tw-ring-offset-color: #e6f8fd;
  }

  .sm\:focus\:ring-offset-blue-100:focus{
    --tw-ring-offset-color: #ccf1fb;
  }

  .sm\:focus\:ring-offset-blue-200:focus{
    --tw-ring-offset-color: #99e3f7;
  }

  .sm\:focus\:ring-offset-blue-300:focus{
    --tw-ring-offset-color: #66d6f2;
  }

  .sm\:focus\:ring-offset-blue-400:focus{
    --tw-ring-offset-color: #33c8ee;
  }

  .sm\:focus\:ring-offset-blue-500:focus{
    --tw-ring-offset-color: #00baea;
  }

  .sm\:focus\:ring-offset-blue-600:focus{
    --tw-ring-offset-color: #0095bb;
  }

  .sm\:focus\:ring-offset-blue-700:focus{
    --tw-ring-offset-color: #00708c;
  }

  .sm\:focus\:ring-offset-blue-800:focus{
    --tw-ring-offset-color: #004a5e;
  }

  .sm\:focus\:ring-offset-blue-900:focus{
    --tw-ring-offset-color: #00252f;
  }

  .sm\:focus\:ring-offset-indigo-50:focus{
    --tw-ring-offset-color: #eef2ff;
  }

  .sm\:focus\:ring-offset-indigo-100:focus{
    --tw-ring-offset-color: #e0e7ff;
  }

  .sm\:focus\:ring-offset-indigo-200:focus{
    --tw-ring-offset-color: #c7d2fe;
  }

  .sm\:focus\:ring-offset-indigo-300:focus{
    --tw-ring-offset-color: #a5b4fc;
  }

  .sm\:focus\:ring-offset-indigo-400:focus{
    --tw-ring-offset-color: #818cf8;
  }

  .sm\:focus\:ring-offset-indigo-500:focus{
    --tw-ring-offset-color: #6366f1;
  }

  .sm\:focus\:ring-offset-indigo-600:focus{
    --tw-ring-offset-color: #4f46e5;
  }

  .sm\:focus\:ring-offset-indigo-700:focus{
    --tw-ring-offset-color: #4338ca;
  }

  .sm\:focus\:ring-offset-indigo-800:focus{
    --tw-ring-offset-color: #3730a3;
  }

  .sm\:focus\:ring-offset-indigo-900:focus{
    --tw-ring-offset-color: #312e81;
  }

  .sm\:focus\:ring-offset-purple-50:focus{
    --tw-ring-offset-color: #f4eff9;
  }

  .sm\:focus\:ring-offset-purple-100:focus{
    --tw-ring-offset-color: #eadff3;
  }

  .sm\:focus\:ring-offset-purple-200:focus{
    --tw-ring-offset-color: #d5bfe7;
  }

  .sm\:focus\:ring-offset-purple-300:focus{
    --tw-ring-offset-color: #bfa0da;
  }

  .sm\:focus\:ring-offset-purple-400:focus{
    --tw-ring-offset-color: #aa80ce;
  }

  .sm\:focus\:ring-offset-purple-500:focus{
    --tw-ring-offset-color: #9560c2;
  }

  .sm\:focus\:ring-offset-purple-600:focus{
    --tw-ring-offset-color: #774d9b;
  }

  .sm\:focus\:ring-offset-purple-700:focus{
    --tw-ring-offset-color: #593a74;
  }

  .sm\:focus\:ring-offset-purple-800:focus{
    --tw-ring-offset-color: #3c264e;
  }

  .sm\:focus\:ring-offset-purple-900:focus{
    --tw-ring-offset-color: #1e1327;
  }

  .sm\:focus\:ring-offset-pink-50:focus{
    --tw-ring-offset-color: #fdf2f8;
  }

  .sm\:focus\:ring-offset-pink-100:focus{
    --tw-ring-offset-color: #fce7f3;
  }

  .sm\:focus\:ring-offset-pink-200:focus{
    --tw-ring-offset-color: #fbcfe8;
  }

  .sm\:focus\:ring-offset-pink-300:focus{
    --tw-ring-offset-color: #f9a8d4;
  }

  .sm\:focus\:ring-offset-pink-400:focus{
    --tw-ring-offset-color: #f472b6;
  }

  .sm\:focus\:ring-offset-pink-500:focus{
    --tw-ring-offset-color: #ec4899;
  }

  .sm\:focus\:ring-offset-pink-600:focus{
    --tw-ring-offset-color: #db2777;
  }

  .sm\:focus\:ring-offset-pink-700:focus{
    --tw-ring-offset-color: #be185d;
  }

  .sm\:focus\:ring-offset-pink-800:focus{
    --tw-ring-offset-color: #9d174d;
  }

  .sm\:focus\:ring-offset-pink-900:focus{
    --tw-ring-offset-color: #831843;
  }

  .sm\:focus\:ring-offset-orange-50:focus{
    --tw-ring-offset-color: #fff5e6;
  }

  .sm\:focus\:ring-offset-orange-100:focus{
    --tw-ring-offset-color: #feebcc;
  }

  .sm\:focus\:ring-offset-orange-200:focus{
    --tw-ring-offset-color: #fed799;
  }

  .sm\:focus\:ring-offset-orange-300:focus{
    --tw-ring-offset-color: #fdc366;
  }

  .sm\:focus\:ring-offset-orange-400:focus{
    --tw-ring-offset-color: #fdaf33;
  }

  .sm\:focus\:ring-offset-orange-500:focus{
    --tw-ring-offset-color: #fc9b00;
  }

  .sm\:focus\:ring-offset-orange-600:focus{
    --tw-ring-offset-color: #ca7c00;
  }

  .sm\:focus\:ring-offset-orange-700:focus{
    --tw-ring-offset-color: #975d00;
  }

  .sm\:focus\:ring-offset-orange-800:focus{
    --tw-ring-offset-color: #653e00;
  }

  .sm\:focus\:ring-offset-orange-900:focus{
    --tw-ring-offset-color: #321f00;
  }

  .sm\:focus\:ring-offset-brown-50:focus{
    --tw-ring-offset-color: #fbf0ee;
  }

  .sm\:focus\:ring-offset-brown-100:focus{
    --tw-ring-offset-color: #f6e1de;
  }

  .sm\:focus\:ring-offset-brown-200:focus{
    --tw-ring-offset-color: #edc3bc;
  }

  .sm\:focus\:ring-offset-brown-300:focus{
    --tw-ring-offset-color: #e5a49b;
  }

  .sm\:focus\:ring-offset-brown-400:focus{
    --tw-ring-offset-color: #dc8679;
  }

  .sm\:focus\:ring-offset-brown-500:focus{
    --tw-ring-offset-color: #d36858;
  }

  .sm\:focus\:ring-offset-brown-600:focus{
    --tw-ring-offset-color: #a95346;
  }

  .sm\:focus\:ring-offset-brown-700:focus{
    --tw-ring-offset-color: #7f3e35;
  }

  .sm\:focus\:ring-offset-brown-800:focus{
    --tw-ring-offset-color: #542a23;
  }

  .sm\:focus\:ring-offset-brown-900:focus{
    --tw-ring-offset-color: #2a1512;
  }

  .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-none{
    --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-blur-0{
    --tw-backdrop-blur: blur(0);
  }

  .sm\:backdrop-blur-none{
    --tw-backdrop-blur: blur(0);
  }

  .sm\:backdrop-blur-sm{
    --tw-backdrop-blur: blur(4px);
  }

  .sm\:backdrop-blur{
    --tw-backdrop-blur: blur(8px);
  }

  .sm\:backdrop-blur-md{
    --tw-backdrop-blur: blur(12px);
  }

  .sm\:backdrop-blur-lg{
    --tw-backdrop-blur: blur(16px);
  }

  .sm\:backdrop-blur-xl{
    --tw-backdrop-blur: blur(24px);
  }

  .sm\:backdrop-blur-2xl{
    --tw-backdrop-blur: blur(40px);
  }

  .sm\:backdrop-blur-3xl{
    --tw-backdrop-blur: blur(64px);
  }

  .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-opacity-0{
    --tw-backdrop-opacity: opacity(0);
  }

  .sm\:backdrop-opacity-5{
    --tw-backdrop-opacity: opacity(0.05);
  }

  .sm\:backdrop-opacity-10{
    --tw-backdrop-opacity: opacity(0.1);
  }

  .sm\:backdrop-opacity-20{
    --tw-backdrop-opacity: opacity(0.2);
  }

  .sm\:backdrop-opacity-25{
    --tw-backdrop-opacity: opacity(0.25);
  }

  .sm\:backdrop-opacity-30{
    --tw-backdrop-opacity: opacity(0.3);
  }

  .sm\:backdrop-opacity-40{
    --tw-backdrop-opacity: opacity(0.4);
  }

  .sm\:backdrop-opacity-50{
    --tw-backdrop-opacity: opacity(0.5);
  }

  .sm\:backdrop-opacity-60{
    --tw-backdrop-opacity: opacity(0.6);
  }

  .sm\:backdrop-opacity-70{
    --tw-backdrop-opacity: opacity(0.7);
  }

  .sm\:backdrop-opacity-75{
    --tw-backdrop-opacity: opacity(0.75);
  }

  .sm\:backdrop-opacity-80{
    --tw-backdrop-opacity: opacity(0.8);
  }

  .sm\:backdrop-opacity-90{
    --tw-backdrop-opacity: opacity(0.9);
  }

  .sm\:backdrop-opacity-95{
    --tw-backdrop-opacity: opacity(0.95);
  }

  .sm\:backdrop-opacity-100{
    --tw-backdrop-opacity: opacity(1);
  }

  .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%);
  }

  .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\: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\: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\: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);
  }
}

@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\: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\:pointer-events-none{
    pointer-events: none;
  }

  .md\:pointer-events-auto{
    pointer-events: auto;
  }

  .md\:visible{
    visibility: visible;
  }

  .md\:invisible{
    visibility: hidden;
  }

  .md\:static{
    position: static;
  }

  .md\:fixed{
    position: fixed;
  }

  .md\:absolute{
    position: absolute;
  }

  .md\:relative{
    position: relative;
  }

  .md\:sticky{
    position: -webkit-sticky;
    position: sticky;
  }

  .md\:inset-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .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-14{
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .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-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .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-14{
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .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-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-full{
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .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-full{
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .md\:inset-x-0{
    left: 0px;
    right: 0px;
  }

  .md\:inset-x-1{
    left: 0.25rem;
    right: 0.25rem;
  }

  .md\:inset-x-2{
    left: 0.5rem;
    right: 0.5rem;
  }

  .md\:inset-x-3{
    left: 0.75rem;
    right: 0.75rem;
  }

  .md\:inset-x-4{
    left: 1rem;
    right: 1rem;
  }

  .md\:inset-x-5{
    left: 1.25rem;
    right: 1.25rem;
  }

  .md\:inset-x-6{
    left: 1.5rem;
    right: 1.5rem;
  }

  .md\:inset-x-7{
    left: 1.75rem;
    right: 1.75rem;
  }

  .md\:inset-x-8{
    left: 2rem;
    right: 2rem;
  }

  .md\:inset-x-9{
    left: 2.25rem;
    right: 2.25rem;
  }

  .md\:inset-x-10{
    left: 2.5rem;
    right: 2.5rem;
  }

  .md\:inset-x-11{
    left: 2.75rem;
    right: 2.75rem;
  }

  .md\:inset-x-12{
    left: 3rem;
    right: 3rem;
  }

  .md\:inset-x-14{
    left: 3.5rem;
    right: 3.5rem;
  }

  .md\:inset-x-16{
    left: 4rem;
    right: 4rem;
  }

  .md\:inset-x-20{
    left: 5rem;
    right: 5rem;
  }

  .md\:inset-x-24{
    left: 6rem;
    right: 6rem;
  }

  .md\:inset-x-28{
    left: 7rem;
    right: 7rem;
  }

  .md\:inset-x-32{
    left: 8rem;
    right: 8rem;
  }

  .md\:inset-x-36{
    left: 9rem;
    right: 9rem;
  }

  .md\:inset-x-40{
    left: 10rem;
    right: 10rem;
  }

  .md\:inset-x-44{
    left: 11rem;
    right: 11rem;
  }

  .md\:inset-x-48{
    left: 12rem;
    right: 12rem;
  }

  .md\:inset-x-52{
    left: 13rem;
    right: 13rem;
  }

  .md\:inset-x-56{
    left: 14rem;
    right: 14rem;
  }

  .md\:inset-x-60{
    left: 15rem;
    right: 15rem;
  }

  .md\:inset-x-64{
    left: 16rem;
    right: 16rem;
  }

  .md\:inset-x-72{
    left: 18rem;
    right: 18rem;
  }

  .md\:inset-x-80{
    left: 20rem;
    right: 20rem;
  }

  .md\:inset-x-96{
    left: 24rem;
    right: 24rem;
  }

  .md\:inset-x-auto{
    left: auto;
    right: auto;
  }

  .md\:inset-x-px{
    left: 1px;
    right: 1px;
  }

  .md\:inset-x-0\.5{
    left: 0.125rem;
    right: 0.125rem;
  }

  .md\:inset-x-1\.5{
    left: 0.375rem;
    right: 0.375rem;
  }

  .md\:inset-x-2\.5{
    left: 0.625rem;
    right: 0.625rem;
  }

  .md\:inset-x-3\.5{
    left: 0.875rem;
    right: 0.875rem;
  }

  .md\:-inset-x-0{
    left: 0px;
    right: 0px;
  }

  .md\:-inset-x-1{
    left: -0.25rem;
    right: -0.25rem;
  }

  .md\:-inset-x-2{
    left: -0.5rem;
    right: -0.5rem;
  }

  .md\:-inset-x-3{
    left: -0.75rem;
    right: -0.75rem;
  }

  .md\:-inset-x-4{
    left: -1rem;
    right: -1rem;
  }

  .md\:-inset-x-5{
    left: -1.25rem;
    right: -1.25rem;
  }

  .md\:-inset-x-6{
    left: -1.5rem;
    right: -1.5rem;
  }

  .md\:-inset-x-7{
    left: -1.75rem;
    right: -1.75rem;
  }

  .md\:-inset-x-8{
    left: -2rem;
    right: -2rem;
  }

  .md\:-inset-x-9{
    left: -2.25rem;
    right: -2.25rem;
  }

  .md\:-inset-x-10{
    left: -2.5rem;
    right: -2.5rem;
  }

  .md\:-inset-x-11{
    left: -2.75rem;
    right: -2.75rem;
  }

  .md\:-inset-x-12{
    left: -3rem;
    right: -3rem;
  }

  .md\:-inset-x-14{
    left: -3.5rem;
    right: -3.5rem;
  }

  .md\:-inset-x-16{
    left: -4rem;
    right: -4rem;
  }

  .md\:-inset-x-20{
    left: -5rem;
    right: -5rem;
  }

  .md\:-inset-x-24{
    left: -6rem;
    right: -6rem;
  }

  .md\:-inset-x-28{
    left: -7rem;
    right: -7rem;
  }

  .md\:-inset-x-32{
    left: -8rem;
    right: -8rem;
  }

  .md\:-inset-x-36{
    left: -9rem;
    right: -9rem;
  }

  .md\:-inset-x-40{
    left: -10rem;
    right: -10rem;
  }

  .md\:-inset-x-44{
    left: -11rem;
    right: -11rem;
  }

  .md\:-inset-x-48{
    left: -12rem;
    right: -12rem;
  }

  .md\:-inset-x-52{
    left: -13rem;
    right: -13rem;
  }

  .md\:-inset-x-56{
    left: -14rem;
    right: -14rem;
  }

  .md\:-inset-x-60{
    left: -15rem;
    right: -15rem;
  }

  .md\:-inset-x-64{
    left: -16rem;
    right: -16rem;
  }

  .md\:-inset-x-72{
    left: -18rem;
    right: -18rem;
  }

  .md\:-inset-x-80{
    left: -20rem;
    right: -20rem;
  }

  .md\:-inset-x-96{
    left: -24rem;
    right: -24rem;
  }

  .md\:-inset-x-px{
    left: -1px;
    right: -1px;
  }

  .md\:-inset-x-0\.5{
    left: -0.125rem;
    right: -0.125rem;
  }

  .md\:-inset-x-1\.5{
    left: -0.375rem;
    right: -0.375rem;
  }

  .md\:-inset-x-2\.5{
    left: -0.625rem;
    right: -0.625rem;
  }

  .md\:-inset-x-3\.5{
    left: -0.875rem;
    right: -0.875rem;
  }

  .md\:inset-x-1\/2{
    left: 50%;
    right: 50%;
  }

  .md\:inset-x-1\/3{
    left: 33.333333%;
    right: 33.333333%;
  }

  .md\:inset-x-2\/3{
    left: 66.666667%;
    right: 66.666667%;
  }

  .md\:inset-x-1\/4{
    left: 25%;
    right: 25%;
  }

  .md\:inset-x-2\/4{
    left: 50%;
    right: 50%;
  }

  .md\:inset-x-3\/4{
    left: 75%;
    right: 75%;
  }

  .md\:inset-x-full{
    left: 100%;
    right: 100%;
  }

  .md\:-inset-x-1\/2{
    left: -50%;
    right: -50%;
  }

  .md\:-inset-x-1\/3{
    left: -33.333333%;
    right: -33.333333%;
  }

  .md\:-inset-x-2\/3{
    left: -66.666667%;
    right: -66.666667%;
  }

  .md\:-inset-x-1\/4{
    left: -25%;
    right: -25%;
  }

  .md\:-inset-x-2\/4{
    left: -50%;
    right: -50%;
  }

  .md\:-inset-x-3\/4{
    left: -75%;
    right: -75%;
  }

  .md\:-inset-x-full{
    left: -100%;
    right: -100%;
  }

  .md\:inset-y-0{
    top: 0px;
    bottom: 0px;
  }

  .md\:inset-y-1{
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .md\:inset-y-2{
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .md\:inset-y-3{
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .md\:inset-y-4{
    top: 1rem;
    bottom: 1rem;
  }

  .md\:inset-y-5{
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .md\:inset-y-6{
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .md\:inset-y-7{
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .md\:inset-y-8{
    top: 2rem;
    bottom: 2rem;
  }

  .md\:inset-y-9{
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .md\:inset-y-10{
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .md\:inset-y-11{
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .md\:inset-y-12{
    top: 3rem;
    bottom: 3rem;
  }

  .md\:inset-y-14{
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .md\:inset-y-16{
    top: 4rem;
    bottom: 4rem;
  }

  .md\:inset-y-20{
    top: 5rem;
    bottom: 5rem;
  }

  .md\:inset-y-24{
    top: 6rem;
    bottom: 6rem;
  }

  .md\:inset-y-28{
    top: 7rem;
    bottom: 7rem;
  }

  .md\:inset-y-32{
    top: 8rem;
    bottom: 8rem;
  }

  .md\:inset-y-36{
    top: 9rem;
    bottom: 9rem;
  }

  .md\:inset-y-40{
    top: 10rem;
    bottom: 10rem;
  }

  .md\:inset-y-44{
    top: 11rem;
    bottom: 11rem;
  }

  .md\:inset-y-48{
    top: 12rem;
    bottom: 12rem;
  }

  .md\:inset-y-52{
    top: 13rem;
    bottom: 13rem;
  }

  .md\:inset-y-56{
    top: 14rem;
    bottom: 14rem;
  }

  .md\:inset-y-60{
    top: 15rem;
    bottom: 15rem;
  }

  .md\:inset-y-64{
    top: 16rem;
    bottom: 16rem;
  }

  .md\:inset-y-72{
    top: 18rem;
    bottom: 18rem;
  }

  .md\:inset-y-80{
    top: 20rem;
    bottom: 20rem;
  }

  .md\:inset-y-96{
    top: 24rem;
    bottom: 24rem;
  }

  .md\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .md\:inset-y-px{
    top: 1px;
    bottom: 1px;
  }

  .md\:inset-y-0\.5{
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .md\:inset-y-1\.5{
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .md\:inset-y-2\.5{
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .md\:inset-y-3\.5{
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .md\:-inset-y-0{
    top: 0px;
    bottom: 0px;
  }

  .md\:-inset-y-1{
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .md\:-inset-y-2{
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .md\:-inset-y-3{
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .md\:-inset-y-4{
    top: -1rem;
    bottom: -1rem;
  }

  .md\:-inset-y-5{
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .md\:-inset-y-6{
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .md\:-inset-y-7{
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .md\:-inset-y-8{
    top: -2rem;
    bottom: -2rem;
  }

  .md\:-inset-y-9{
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .md\:-inset-y-10{
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .md\:-inset-y-11{
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .md\:-inset-y-12{
    top: -3rem;
    bottom: -3rem;
  }

  .md\:-inset-y-14{
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .md\:-inset-y-16{
    top: -4rem;
    bottom: -4rem;
  }

  .md\:-inset-y-20{
    top: -5rem;
    bottom: -5rem;
  }

  .md\:-inset-y-24{
    top: -6rem;
    bottom: -6rem;
  }

  .md\:-inset-y-28{
    top: -7rem;
    bottom: -7rem;
  }

  .md\:-inset-y-32{
    top: -8rem;
    bottom: -8rem;
  }

  .md\:-inset-y-36{
    top: -9rem;
    bottom: -9rem;
  }

  .md\:-inset-y-40{
    top: -10rem;
    bottom: -10rem;
  }

  .md\:-inset-y-44{
    top: -11rem;
    bottom: -11rem;
  }

  .md\:-inset-y-48{
    top: -12rem;
    bottom: -12rem;
  }

  .md\:-inset-y-52{
    top: -13rem;
    bottom: -13rem;
  }

  .md\:-inset-y-56{
    top: -14rem;
    bottom: -14rem;
  }

  .md\:-inset-y-60{
    top: -15rem;
    bottom: -15rem;
  }

  .md\:-inset-y-64{
    top: -16rem;
    bottom: -16rem;
  }

  .md\:-inset-y-72{
    top: -18rem;
    bottom: -18rem;
  }

  .md\:-inset-y-80{
    top: -20rem;
    bottom: -20rem;
  }

  .md\:-inset-y-96{
    top: -24rem;
    bottom: -24rem;
  }

  .md\:-inset-y-px{
    top: -1px;
    bottom: -1px;
  }

  .md\:-inset-y-0\.5{
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .md\:-inset-y-1\.5{
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .md\:-inset-y-2\.5{
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .md\:-inset-y-3\.5{
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .md\:inset-y-1\/2{
    top: 50%;
    bottom: 50%;
  }

  .md\:inset-y-1\/3{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .md\:inset-y-2\/3{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .md\:inset-y-1\/4{
    top: 25%;
    bottom: 25%;
  }

  .md\:inset-y-2\/4{
    top: 50%;
    bottom: 50%;
  }

  .md\:inset-y-3\/4{
    top: 75%;
    bottom: 75%;
  }

  .md\:inset-y-full{
    top: 100%;
    bottom: 100%;
  }

  .md\:-inset-y-1\/2{
    top: -50%;
    bottom: -50%;
  }

  .md\:-inset-y-1\/3{
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .md\:-inset-y-2\/3{
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .md\:-inset-y-1\/4{
    top: -25%;
    bottom: -25%;
  }

  .md\:-inset-y-2\/4{
    top: -50%;
    bottom: -50%;
  }

  .md\:-inset-y-3\/4{
    top: -75%;
    bottom: -75%;
  }

  .md\:-inset-y-full{
    top: -100%;
    bottom: -100%;
  }

  .md\:top-0{
    top: 0px;
  }

  .md\:top-1{
    top: 0.25rem;
  }

  .md\:top-2{
    top: 0.5rem;
  }

  .md\:top-3{
    top: 0.75rem;
  }

  .md\:top-4{
    top: 1rem;
  }

  .md\:top-5{
    top: 1.25rem;
  }

  .md\:top-6{
    top: 1.5rem;
  }

  .md\:top-7{
    top: 1.75rem;
  }

  .md\:top-8{
    top: 2rem;
  }

  .md\:top-9{
    top: 2.25rem;
  }

  .md\:top-10{
    top: 2.5rem;
  }

  .md\:top-11{
    top: 2.75rem;
  }

  .md\:top-12{
    top: 3rem;
  }

  .md\:top-14{
    top: 3.5rem;
  }

  .md\:top-16{
    top: 4rem;
  }

  .md\:top-20{
    top: 5rem;
  }

  .md\:top-24{
    top: 6rem;
  }

  .md\:top-28{
    top: 7rem;
  }

  .md\:top-32{
    top: 8rem;
  }

  .md\:top-36{
    top: 9rem;
  }

  .md\:top-40{
    top: 10rem;
  }

  .md\:top-44{
    top: 11rem;
  }

  .md\:top-48{
    top: 12rem;
  }

  .md\:top-52{
    top: 13rem;
  }

  .md\:top-56{
    top: 14rem;
  }

  .md\:top-60{
    top: 15rem;
  }

  .md\:top-64{
    top: 16rem;
  }

  .md\:top-72{
    top: 18rem;
  }

  .md\:top-80{
    top: 20rem;
  }

  .md\:top-96{
    top: 24rem;
  }

  .md\:top-auto{
    top: auto;
  }

  .md\:top-px{
    top: 1px;
  }

  .md\:top-0\.5{
    top: 0.125rem;
  }

  .md\:top-1\.5{
    top: 0.375rem;
  }

  .md\:top-2\.5{
    top: 0.625rem;
  }

  .md\:top-3\.5{
    top: 0.875rem;
  }

  .md\:-top-0{
    top: 0px;
  }

  .md\:-top-1{
    top: -0.25rem;
  }

  .md\:-top-2{
    top: -0.5rem;
  }

  .md\:-top-3{
    top: -0.75rem;
  }

  .md\:-top-4{
    top: -1rem;
  }

  .md\:-top-5{
    top: -1.25rem;
  }

  .md\:-top-6{
    top: -1.5rem;
  }

  .md\:-top-7{
    top: -1.75rem;
  }

  .md\:-top-8{
    top: -2rem;
  }

  .md\:-top-9{
    top: -2.25rem;
  }

  .md\:-top-10{
    top: -2.5rem;
  }

  .md\:-top-11{
    top: -2.75rem;
  }

  .md\:-top-12{
    top: -3rem;
  }

  .md\:-top-14{
    top: -3.5rem;
  }

  .md\:-top-16{
    top: -4rem;
  }

  .md\:-top-20{
    top: -5rem;
  }

  .md\:-top-24{
    top: -6rem;
  }

  .md\:-top-28{
    top: -7rem;
  }

  .md\:-top-32{
    top: -8rem;
  }

  .md\:-top-36{
    top: -9rem;
  }

  .md\:-top-40{
    top: -10rem;
  }

  .md\:-top-44{
    top: -11rem;
  }

  .md\:-top-48{
    top: -12rem;
  }

  .md\:-top-52{
    top: -13rem;
  }

  .md\:-top-56{
    top: -14rem;
  }

  .md\:-top-60{
    top: -15rem;
  }

  .md\:-top-64{
    top: -16rem;
  }

  .md\:-top-72{
    top: -18rem;
  }

  .md\:-top-80{
    top: -20rem;
  }

  .md\:-top-96{
    top: -24rem;
  }

  .md\:-top-px{
    top: -1px;
  }

  .md\:-top-0\.5{
    top: -0.125rem;
  }

  .md\:-top-1\.5{
    top: -0.375rem;
  }

  .md\:-top-2\.5{
    top: -0.625rem;
  }

  .md\:-top-3\.5{
    top: -0.875rem;
  }

  .md\:top-1\/2{
    top: 50%;
  }

  .md\:top-1\/3{
    top: 33.333333%;
  }

  .md\:top-2\/3{
    top: 66.666667%;
  }

  .md\:top-1\/4{
    top: 25%;
  }

  .md\:top-2\/4{
    top: 50%;
  }

  .md\:top-3\/4{
    top: 75%;
  }

  .md\:top-full{
    top: 100%;
  }

  .md\:-top-1\/2{
    top: -50%;
  }

  .md\:-top-1\/3{
    top: -33.333333%;
  }

  .md\:-top-2\/3{
    top: -66.666667%;
  }

  .md\:-top-1\/4{
    top: -25%;
  }

  .md\:-top-2\/4{
    top: -50%;
  }

  .md\:-top-3\/4{
    top: -75%;
  }

  .md\:-top-full{
    top: -100%;
  }

  .md\:right-0{
    right: 0px;
  }

  .md\:right-1{
    right: 0.25rem;
  }

  .md\:right-2{
    right: 0.5rem;
  }

  .md\:right-3{
    right: 0.75rem;
  }

  .md\:right-4{
    right: 1rem;
  }

  .md\:right-5{
    right: 1.25rem;
  }

  .md\:right-6{
    right: 1.5rem;
  }

  .md\:right-7{
    right: 1.75rem;
  }

  .md\:right-8{
    right: 2rem;
  }

  .md\:right-9{
    right: 2.25rem;
  }

  .md\:right-10{
    right: 2.5rem;
  }

  .md\:right-11{
    right: 2.75rem;
  }

  .md\:right-12{
    right: 3rem;
  }

  .md\:right-14{
    right: 3.5rem;
  }

  .md\:right-16{
    right: 4rem;
  }

  .md\:right-20{
    right: 5rem;
  }

  .md\:right-24{
    right: 6rem;
  }

  .md\:right-28{
    right: 7rem;
  }

  .md\:right-32{
    right: 8rem;
  }

  .md\:right-36{
    right: 9rem;
  }

  .md\:right-40{
    right: 10rem;
  }

  .md\:right-44{
    right: 11rem;
  }

  .md\:right-48{
    right: 12rem;
  }

  .md\:right-52{
    right: 13rem;
  }

  .md\:right-56{
    right: 14rem;
  }

  .md\:right-60{
    right: 15rem;
  }

  .md\:right-64{
    right: 16rem;
  }

  .md\:right-72{
    right: 18rem;
  }

  .md\:right-80{
    right: 20rem;
  }

  .md\:right-96{
    right: 24rem;
  }

  .md\:right-auto{
    right: auto;
  }

  .md\:right-px{
    right: 1px;
  }

  .md\:right-0\.5{
    right: 0.125rem;
  }

  .md\:right-1\.5{
    right: 0.375rem;
  }

  .md\:right-2\.5{
    right: 0.625rem;
  }

  .md\:right-3\.5{
    right: 0.875rem;
  }

  .md\:-right-0{
    right: 0px;
  }

  .md\:-right-1{
    right: -0.25rem;
  }

  .md\:-right-2{
    right: -0.5rem;
  }

  .md\:-right-3{
    right: -0.75rem;
  }

  .md\:-right-4{
    right: -1rem;
  }

  .md\:-right-5{
    right: -1.25rem;
  }

  .md\:-right-6{
    right: -1.5rem;
  }

  .md\:-right-7{
    right: -1.75rem;
  }

  .md\:-right-8{
    right: -2rem;
  }

  .md\:-right-9{
    right: -2.25rem;
  }

  .md\:-right-10{
    right: -2.5rem;
  }

  .md\:-right-11{
    right: -2.75rem;
  }

  .md\:-right-12{
    right: -3rem;
  }

  .md\:-right-14{
    right: -3.5rem;
  }

  .md\:-right-16{
    right: -4rem;
  }

  .md\:-right-20{
    right: -5rem;
  }

  .md\:-right-24{
    right: -6rem;
  }

  .md\:-right-28{
    right: -7rem;
  }

  .md\:-right-32{
    right: -8rem;
  }

  .md\:-right-36{
    right: -9rem;
  }

  .md\:-right-40{
    right: -10rem;
  }

  .md\:-right-44{
    right: -11rem;
  }

  .md\:-right-48{
    right: -12rem;
  }

  .md\:-right-52{
    right: -13rem;
  }

  .md\:-right-56{
    right: -14rem;
  }

  .md\:-right-60{
    right: -15rem;
  }

  .md\:-right-64{
    right: -16rem;
  }

  .md\:-right-72{
    right: -18rem;
  }

  .md\:-right-80{
    right: -20rem;
  }

  .md\:-right-96{
    right: -24rem;
  }

  .md\:-right-px{
    right: -1px;
  }

  .md\:-right-0\.5{
    right: -0.125rem;
  }

  .md\:-right-1\.5{
    right: -0.375rem;
  }

  .md\:-right-2\.5{
    right: -0.625rem;
  }

  .md\:-right-3\.5{
    right: -0.875rem;
  }

  .md\:right-1\/2{
    right: 50%;
  }

  .md\:right-1\/3{
    right: 33.333333%;
  }

  .md\:right-2\/3{
    right: 66.666667%;
  }

  .md\:right-1\/4{
    right: 25%;
  }

  .md\:right-2\/4{
    right: 50%;
  }

  .md\:right-3\/4{
    right: 75%;
  }

  .md\:right-full{
    right: 100%;
  }

  .md\:-right-1\/2{
    right: -50%;
  }

  .md\:-right-1\/3{
    right: -33.333333%;
  }

  .md\:-right-2\/3{
    right: -66.666667%;
  }

  .md\:-right-1\/4{
    right: -25%;
  }

  .md\:-right-2\/4{
    right: -50%;
  }

  .md\:-right-3\/4{
    right: -75%;
  }

  .md\:-right-full{
    right: -100%;
  }

  .md\:bottom-0{
    bottom: 0px;
  }

  .md\:bottom-1{
    bottom: 0.25rem;
  }

  .md\:bottom-2{
    bottom: 0.5rem;
  }

  .md\:bottom-3{
    bottom: 0.75rem;
  }

  .md\:bottom-4{
    bottom: 1rem;
  }

  .md\:bottom-5{
    bottom: 1.25rem;
  }

  .md\:bottom-6{
    bottom: 1.5rem;
  }

  .md\:bottom-7{
    bottom: 1.75rem;
  }

  .md\:bottom-8{
    bottom: 2rem;
  }

  .md\:bottom-9{
    bottom: 2.25rem;
  }

  .md\:bottom-10{
    bottom: 2.5rem;
  }

  .md\:bottom-11{
    bottom: 2.75rem;
  }

  .md\:bottom-12{
    bottom: 3rem;
  }

  .md\:bottom-14{
    bottom: 3.5rem;
  }

  .md\:bottom-16{
    bottom: 4rem;
  }

  .md\:bottom-20{
    bottom: 5rem;
  }

  .md\:bottom-24{
    bottom: 6rem;
  }

  .md\:bottom-28{
    bottom: 7rem;
  }

  .md\:bottom-32{
    bottom: 8rem;
  }

  .md\:bottom-36{
    bottom: 9rem;
  }

  .md\:bottom-40{
    bottom: 10rem;
  }

  .md\:bottom-44{
    bottom: 11rem;
  }

  .md\:bottom-48{
    bottom: 12rem;
  }

  .md\:bottom-52{
    bottom: 13rem;
  }

  .md\:bottom-56{
    bottom: 14rem;
  }

  .md\:bottom-60{
    bottom: 15rem;
  }

  .md\:bottom-64{
    bottom: 16rem;
  }

  .md\:bottom-72{
    bottom: 18rem;
  }

  .md\:bottom-80{
    bottom: 20rem;
  }

  .md\:bottom-96{
    bottom: 24rem;
  }

  .md\:bottom-auto{
    bottom: auto;
  }

  .md\:bottom-px{
    bottom: 1px;
  }

  .md\:bottom-0\.5{
    bottom: 0.125rem;
  }

  .md\:bottom-1\.5{
    bottom: 0.375rem;
  }

  .md\:bottom-2\.5{
    bottom: 0.625rem;
  }

  .md\:bottom-3\.5{
    bottom: 0.875rem;
  }

  .md\:-bottom-0{
    bottom: 0px;
  }

  .md\:-bottom-1{
    bottom: -0.25rem;
  }

  .md\:-bottom-2{
    bottom: -0.5rem;
  }

  .md\:-bottom-3{
    bottom: -0.75rem;
  }

  .md\:-bottom-4{
    bottom: -1rem;
  }

  .md\:-bottom-5{
    bottom: -1.25rem;
  }

  .md\:-bottom-6{
    bottom: -1.5rem;
  }

  .md\:-bottom-7{
    bottom: -1.75rem;
  }

  .md\:-bottom-8{
    bottom: -2rem;
  }

  .md\:-bottom-9{
    bottom: -2.25rem;
  }

  .md\:-bottom-10{
    bottom: -2.5rem;
  }

  .md\:-bottom-11{
    bottom: -2.75rem;
  }

  .md\:-bottom-12{
    bottom: -3rem;
  }

  .md\:-bottom-14{
    bottom: -3.5rem;
  }

  .md\:-bottom-16{
    bottom: -4rem;
  }

  .md\:-bottom-20{
    bottom: -5rem;
  }

  .md\:-bottom-24{
    bottom: -6rem;
  }

  .md\:-bottom-28{
    bottom: -7rem;
  }

  .md\:-bottom-32{
    bottom: -8rem;
  }

  .md\:-bottom-36{
    bottom: -9rem;
  }

  .md\:-bottom-40{
    bottom: -10rem;
  }

  .md\:-bottom-44{
    bottom: -11rem;
  }

  .md\:-bottom-48{
    bottom: -12rem;
  }

  .md\:-bottom-52{
    bottom: -13rem;
  }

  .md\:-bottom-56{
    bottom: -14rem;
  }

  .md\:-bottom-60{
    bottom: -15rem;
  }

  .md\:-bottom-64{
    bottom: -16rem;
  }

  .md\:-bottom-72{
    bottom: -18rem;
  }

  .md\:-bottom-80{
    bottom: -20rem;
  }

  .md\:-bottom-96{
    bottom: -24rem;
  }

  .md\:-bottom-px{
    bottom: -1px;
  }

  .md\:-bottom-0\.5{
    bottom: -0.125rem;
  }

  .md\:-bottom-1\.5{
    bottom: -0.375rem;
  }

  .md\:-bottom-2\.5{
    bottom: -0.625rem;
  }

  .md\:-bottom-3\.5{
    bottom: -0.875rem;
  }

  .md\:bottom-1\/2{
    bottom: 50%;
  }

  .md\:bottom-1\/3{
    bottom: 33.333333%;
  }

  .md\:bottom-2\/3{
    bottom: 66.666667%;
  }

  .md\:bottom-1\/4{
    bottom: 25%;
  }

  .md\:bottom-2\/4{
    bottom: 50%;
  }

  .md\:bottom-3\/4{
    bottom: 75%;
  }

  .md\:bottom-full{
    bottom: 100%;
  }

  .md\:-bottom-1\/2{
    bottom: -50%;
  }

  .md\:-bottom-1\/3{
    bottom: -33.333333%;
  }

  .md\:-bottom-2\/3{
    bottom: -66.666667%;
  }

  .md\:-bottom-1\/4{
    bottom: -25%;
  }

  .md\:-bottom-2\/4{
    bottom: -50%;
  }

  .md\:-bottom-3\/4{
    bottom: -75%;
  }

  .md\:-bottom-full{
    bottom: -100%;
  }

  .md\:left-0{
    left: 0px;
  }

  .md\:left-1{
    left: 0.25rem;
  }

  .md\:left-2{
    left: 0.5rem;
  }

  .md\:left-3{
    left: 0.75rem;
  }

  .md\:left-4{
    left: 1rem;
  }

  .md\:left-5{
    left: 1.25rem;
  }

  .md\:left-6{
    left: 1.5rem;
  }

  .md\:left-7{
    left: 1.75rem;
  }

  .md\:left-8{
    left: 2rem;
  }

  .md\:left-9{
    left: 2.25rem;
  }

  .md\:left-10{
    left: 2.5rem;
  }

  .md\:left-11{
    left: 2.75rem;
  }

  .md\:left-12{
    left: 3rem;
  }

  .md\:left-14{
    left: 3.5rem;
  }

  .md\:left-16{
    left: 4rem;
  }

  .md\:left-20{
    left: 5rem;
  }

  .md\:left-24{
    left: 6rem;
  }

  .md\:left-28{
    left: 7rem;
  }

  .md\:left-32{
    left: 8rem;
  }

  .md\:left-36{
    left: 9rem;
  }

  .md\:left-40{
    left: 10rem;
  }

  .md\:left-44{
    left: 11rem;
  }

  .md\:left-48{
    left: 12rem;
  }

  .md\:left-52{
    left: 13rem;
  }

  .md\:left-56{
    left: 14rem;
  }

  .md\:left-60{
    left: 15rem;
  }

  .md\:left-64{
    left: 16rem;
  }

  .md\:left-72{
    left: 18rem;
  }

  .md\:left-80{
    left: 20rem;
  }

  .md\:left-96{
    left: 24rem;
  }

  .md\:left-auto{
    left: auto;
  }

  .md\:left-px{
    left: 1px;
  }

  .md\:left-0\.5{
    left: 0.125rem;
  }

  .md\:left-1\.5{
    left: 0.375rem;
  }

  .md\:left-2\.5{
    left: 0.625rem;
  }

  .md\:left-3\.5{
    left: 0.875rem;
  }

  .md\:-left-0{
    left: 0px;
  }

  .md\:-left-1{
    left: -0.25rem;
  }

  .md\:-left-2{
    left: -0.5rem;
  }

  .md\:-left-3{
    left: -0.75rem;
  }

  .md\:-left-4{
    left: -1rem;
  }

  .md\:-left-5{
    left: -1.25rem;
  }

  .md\:-left-6{
    left: -1.5rem;
  }

  .md\:-left-7{
    left: -1.75rem;
  }

  .md\:-left-8{
    left: -2rem;
  }

  .md\:-left-9{
    left: -2.25rem;
  }

  .md\:-left-10{
    left: -2.5rem;
  }

  .md\:-left-11{
    left: -2.75rem;
  }

  .md\:-left-12{
    left: -3rem;
  }

  .md\:-left-14{
    left: -3.5rem;
  }

  .md\:-left-16{
    left: -4rem;
  }

  .md\:-left-20{
    left: -5rem;
  }

  .md\:-left-24{
    left: -6rem;
  }

  .md\:-left-28{
    left: -7rem;
  }

  .md\:-left-32{
    left: -8rem;
  }

  .md\:-left-36{
    left: -9rem;
  }

  .md\:-left-40{
    left: -10rem;
  }

  .md\:-left-44{
    left: -11rem;
  }

  .md\:-left-48{
    left: -12rem;
  }

  .md\:-left-52{
    left: -13rem;
  }

  .md\:-left-56{
    left: -14rem;
  }

  .md\:-left-60{
    left: -15rem;
  }

  .md\:-left-64{
    left: -16rem;
  }

  .md\:-left-72{
    left: -18rem;
  }

  .md\:-left-80{
    left: -20rem;
  }

  .md\:-left-96{
    left: -24rem;
  }

  .md\:-left-px{
    left: -1px;
  }

  .md\:-left-0\.5{
    left: -0.125rem;
  }

  .md\:-left-1\.5{
    left: -0.375rem;
  }

  .md\:-left-2\.5{
    left: -0.625rem;
  }

  .md\:-left-3\.5{
    left: -0.875rem;
  }

  .md\:left-1\/2{
    left: 50%;
  }

  .md\:left-1\/3{
    left: 33.333333%;
  }

  .md\:left-2\/3{
    left: 66.666667%;
  }

  .md\:left-1\/4{
    left: 25%;
  }

  .md\:left-2\/4{
    left: 50%;
  }

  .md\:left-3\/4{
    left: 75%;
  }

  .md\:left-full{
    left: 100%;
  }

  .md\:-left-1\/2{
    left: -50%;
  }

  .md\:-left-1\/3{
    left: -33.333333%;
  }

  .md\:-left-2\/3{
    left: -66.666667%;
  }

  .md\:-left-1\/4{
    left: -25%;
  }

  .md\:-left-2\/4{
    left: -50%;
  }

  .md\:-left-3\/4{
    left: -75%;
  }

  .md\:-left-full{
    left: -100%;
  }

  .md\:isolate{
    isolation: isolate;
  }

  .md\:isolation-auto{
    isolation: auto;
  }

  .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\: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\: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\: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\: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\:m-0{
    margin: 0px;
  }

  .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-14{
    margin: 3.5rem;
  }

  .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-0{
    margin: 0px;
  }

  .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-14{
    margin: -3.5rem;
  }

  .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\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .md\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .md\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .md\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .md\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .md\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .md\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .md\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .md\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .md\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .md\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .md\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .md\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .md\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .md\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .md\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .md\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .md\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .md\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .md\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .md\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .md\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .md\:-mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .md\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .md\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .md\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .md\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:-mx-7{
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .md\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .md\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .md\:-mx-11{
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .md\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .md\:-mx-14{
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .md\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .md\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .md\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .md\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .md\:-mx-36{
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .md\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .md\:-mx-44{
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .md\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .md\:-mx-52{
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .md\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .md\:-mx-60{
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .md\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .md\:-mx-72{
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .md\:-mx-80{
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .md\:-mx-96{
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .md\:-mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .md\:-mx-0\.5{
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .md\:-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .md\:-mx-2\.5{
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .md\:-mx-3\.5{
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .md\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .md\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .md\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .md\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .md\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .md\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .md\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .md\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .md\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .md\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .md\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .md\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .md\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .md\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .md\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .md\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .md\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .md\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .md\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .md\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .md\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .md\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .md\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .md\:-my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .md\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .md\:-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .md\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .md\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .md\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .md\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .md\:-my-7{
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .md\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .md\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .md\:-my-11{
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .md\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .md\:-my-14{
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .md\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .md\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .md\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .md\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .md\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .md\:-my-36{
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .md\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .md\:-my-44{
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .md\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .md\:-my-52{
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .md\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .md\:-my-60{
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .md\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .md\:-my-72{
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .md\:-my-80{
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .md\:-my-96{
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .md\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .md\:-my-1\.5{
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .md\:-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .md\:-my-3\.5{
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .md\:mt-0{
    margin-top: 0px;
  }

  .md\:mt-1{
    margin-top: 0.25rem;
  }

  .md\:mt-2{
    margin-top: 0.5rem;
  }

  .md\:mt-3{
    margin-top: 0.75rem;
  }

  .md\:mt-4{
    margin-top: 1rem;
  }

  .md\:mt-5{
    margin-top: 1.25rem;
  }

  .md\:mt-6{
    margin-top: 1.5rem;
  }

  .md\:mt-7{
    margin-top: 1.75rem;
  }

  .md\:mt-8{
    margin-top: 2rem;
  }

  .md\:mt-9{
    margin-top: 2.25rem;
  }

  .md\:mt-10{
    margin-top: 2.5rem;
  }

  .md\:mt-11{
    margin-top: 2.75rem;
  }

  .md\:mt-12{
    margin-top: 3rem;
  }

  .md\:mt-14{
    margin-top: 3.5rem;
  }

  .md\:mt-16{
    margin-top: 4rem;
  }

  .md\:mt-20{
    margin-top: 5rem;
  }

  .md\:mt-24{
    margin-top: 6rem;
  }

  .md\:mt-28{
    margin-top: 7rem;
  }

  .md\:mt-32{
    margin-top: 8rem;
  }

  .md\:mt-36{
    margin-top: 9rem;
  }

  .md\:mt-40{
    margin-top: 10rem;
  }

  .md\:mt-44{
    margin-top: 11rem;
  }

  .md\:mt-48{
    margin-top: 12rem;
  }

  .md\:mt-52{
    margin-top: 13rem;
  }

  .md\:mt-56{
    margin-top: 14rem;
  }

  .md\:mt-60{
    margin-top: 15rem;
  }

  .md\:mt-64{
    margin-top: 16rem;
  }

  .md\:mt-72{
    margin-top: 18rem;
  }

  .md\:mt-80{
    margin-top: 20rem;
  }

  .md\:mt-96{
    margin-top: 24rem;
  }

  .md\:mt-auto{
    margin-top: auto;
  }

  .md\:mt-px{
    margin-top: 1px;
  }

  .md\:mt-0\.5{
    margin-top: 0.125rem;
  }

  .md\:mt-1\.5{
    margin-top: 0.375rem;
  }

  .md\:mt-2\.5{
    margin-top: 0.625rem;
  }

  .md\:mt-3\.5{
    margin-top: 0.875rem;
  }

  .md\:-mt-0{
    margin-top: 0px;
  }

  .md\:-mt-1{
    margin-top: -0.25rem;
  }

  .md\:-mt-2{
    margin-top: -0.5rem;
  }

  .md\:-mt-3{
    margin-top: -0.75rem;
  }

  .md\:-mt-4{
    margin-top: -1rem;
  }

  .md\:-mt-5{
    margin-top: -1.25rem;
  }

  .md\:-mt-6{
    margin-top: -1.5rem;
  }

  .md\:-mt-7{
    margin-top: -1.75rem;
  }

  .md\:-mt-8{
    margin-top: -2rem;
  }

  .md\:-mt-9{
    margin-top: -2.25rem;
  }

  .md\:-mt-10{
    margin-top: -2.5rem;
  }

  .md\:-mt-11{
    margin-top: -2.75rem;
  }

  .md\:-mt-12{
    margin-top: -3rem;
  }

  .md\:-mt-14{
    margin-top: -3.5rem;
  }

  .md\:-mt-16{
    margin-top: -4rem;
  }

  .md\:-mt-20{
    margin-top: -5rem;
  }

  .md\:-mt-24{
    margin-top: -6rem;
  }

  .md\:-mt-28{
    margin-top: -7rem;
  }

  .md\:-mt-32{
    margin-top: -8rem;
  }

  .md\:-mt-36{
    margin-top: -9rem;
  }

  .md\:-mt-40{
    margin-top: -10rem;
  }

  .md\:-mt-44{
    margin-top: -11rem;
  }

  .md\:-mt-48{
    margin-top: -12rem;
  }

  .md\:-mt-52{
    margin-top: -13rem;
  }

  .md\:-mt-56{
    margin-top: -14rem;
  }

  .md\:-mt-60{
    margin-top: -15rem;
  }

  .md\:-mt-64{
    margin-top: -16rem;
  }

  .md\:-mt-72{
    margin-top: -18rem;
  }

  .md\:-mt-80{
    margin-top: -20rem;
  }

  .md\:-mt-96{
    margin-top: -24rem;
  }

  .md\:-mt-px{
    margin-top: -1px;
  }

  .md\:-mt-0\.5{
    margin-top: -0.125rem;
  }

  .md\:-mt-1\.5{
    margin-top: -0.375rem;
  }

  .md\:-mt-2\.5{
    margin-top: -0.625rem;
  }

  .md\:-mt-3\.5{
    margin-top: -0.875rem;
  }

  .md\:mr-0{
    margin-right: 0px;
  }

  .md\:mr-1{
    margin-right: 0.25rem;
  }

  .md\:mr-2{
    margin-right: 0.5rem;
  }

  .md\:mr-3{
    margin-right: 0.75rem;
  }

  .md\:mr-4{
    margin-right: 1rem;
  }

  .md\:mr-5{
    margin-right: 1.25rem;
  }

  .md\:mr-6{
    margin-right: 1.5rem;
  }

  .md\:mr-7{
    margin-right: 1.75rem;
  }

  .md\:mr-8{
    margin-right: 2rem;
  }

  .md\:mr-9{
    margin-right: 2.25rem;
  }

  .md\:mr-10{
    margin-right: 2.5rem;
  }

  .md\:mr-11{
    margin-right: 2.75rem;
  }

  .md\:mr-12{
    margin-right: 3rem;
  }

  .md\:mr-14{
    margin-right: 3.5rem;
  }

  .md\:mr-16{
    margin-right: 4rem;
  }

  .md\:mr-20{
    margin-right: 5rem;
  }

  .md\:mr-24{
    margin-right: 6rem;
  }

  .md\:mr-28{
    margin-right: 7rem;
  }

  .md\:mr-32{
    margin-right: 8rem;
  }

  .md\:mr-36{
    margin-right: 9rem;
  }

  .md\:mr-40{
    margin-right: 10rem;
  }

  .md\:mr-44{
    margin-right: 11rem;
  }

  .md\:mr-48{
    margin-right: 12rem;
  }

  .md\:mr-52{
    margin-right: 13rem;
  }

  .md\:mr-56{
    margin-right: 14rem;
  }

  .md\:mr-60{
    margin-right: 15rem;
  }

  .md\:mr-64{
    margin-right: 16rem;
  }

  .md\:mr-72{
    margin-right: 18rem;
  }

  .md\:mr-80{
    margin-right: 20rem;
  }

  .md\:mr-96{
    margin-right: 24rem;
  }

  .md\:mr-auto{
    margin-right: auto;
  }

  .md\:mr-px{
    margin-right: 1px;
  }

  .md\:mr-0\.5{
    margin-right: 0.125rem;
  }

  .md\:mr-1\.5{
    margin-right: 0.375rem;
  }

  .md\:mr-2\.5{
    margin-right: 0.625rem;
  }

  .md\:mr-3\.5{
    margin-right: 0.875rem;
  }

  .md\:-mr-0{
    margin-right: 0px;
  }

  .md\:-mr-1{
    margin-right: -0.25rem;
  }

  .md\:-mr-2{
    margin-right: -0.5rem;
  }

  .md\:-mr-3{
    margin-right: -0.75rem;
  }

  .md\:-mr-4{
    margin-right: -1rem;
  }

  .md\:-mr-5{
    margin-right: -1.25rem;
  }

  .md\:-mr-6{
    margin-right: -1.5rem;
  }

  .md\:-mr-7{
    margin-right: -1.75rem;
  }

  .md\:-mr-8{
    margin-right: -2rem;
  }

  .md\:-mr-9{
    margin-right: -2.25rem;
  }

  .md\:-mr-10{
    margin-right: -2.5rem;
  }

  .md\:-mr-11{
    margin-right: -2.75rem;
  }

  .md\:-mr-12{
    margin-right: -3rem;
  }

  .md\:-mr-14{
    margin-right: -3.5rem;
  }

  .md\:-mr-16{
    margin-right: -4rem;
  }

  .md\:-mr-20{
    margin-right: -5rem;
  }

  .md\:-mr-24{
    margin-right: -6rem;
  }

  .md\:-mr-28{
    margin-right: -7rem;
  }

  .md\:-mr-32{
    margin-right: -8rem;
  }

  .md\:-mr-36{
    margin-right: -9rem;
  }

  .md\:-mr-40{
    margin-right: -10rem;
  }

  .md\:-mr-44{
    margin-right: -11rem;
  }

  .md\:-mr-48{
    margin-right: -12rem;
  }

  .md\:-mr-52{
    margin-right: -13rem;
  }

  .md\:-mr-56{
    margin-right: -14rem;
  }

  .md\:-mr-60{
    margin-right: -15rem;
  }

  .md\:-mr-64{
    margin-right: -16rem;
  }

  .md\:-mr-72{
    margin-right: -18rem;
  }

  .md\:-mr-80{
    margin-right: -20rem;
  }

  .md\:-mr-96{
    margin-right: -24rem;
  }

  .md\:-mr-px{
    margin-right: -1px;
  }

  .md\:-mr-0\.5{
    margin-right: -0.125rem;
  }

  .md\:-mr-1\.5{
    margin-right: -0.375rem;
  }

  .md\:-mr-2\.5{
    margin-right: -0.625rem;
  }

  .md\:-mr-3\.5{
    margin-right: -0.875rem;
  }

  .md\:mb-0{
    margin-bottom: 0px;
  }

  .md\:mb-1{
    margin-bottom: 0.25rem;
  }

  .md\:mb-2{
    margin-bottom: 0.5rem;
  }

  .md\:mb-3{
    margin-bottom: 0.75rem;
  }

  .md\:mb-4{
    margin-bottom: 1rem;
  }

  .md\:mb-5{
    margin-bottom: 1.25rem;
  }

  .md\:mb-6{
    margin-bottom: 1.5rem;
  }

  .md\:mb-7{
    margin-bottom: 1.75rem;
  }

  .md\:mb-8{
    margin-bottom: 2rem;
  }

  .md\:mb-9{
    margin-bottom: 2.25rem;
  }

  .md\:mb-10{
    margin-bottom: 2.5rem;
  }

  .md\:mb-11{
    margin-bottom: 2.75rem;
  }

  .md\:mb-12{
    margin-bottom: 3rem;
  }

  .md\:mb-14{
    margin-bottom: 3.5rem;
  }

  .md\:mb-16{
    margin-bottom: 4rem;
  }

  .md\:mb-20{
    margin-bottom: 5rem;
  }

  .md\:mb-24{
    margin-bottom: 6rem;
  }

  .md\:mb-28{
    margin-bottom: 7rem;
  }

  .md\:mb-32{
    margin-bottom: 8rem;
  }

  .md\:mb-36{
    margin-bottom: 9rem;
  }

  .md\:mb-40{
    margin-bottom: 10rem;
  }

  .md\:mb-44{
    margin-bottom: 11rem;
  }

  .md\:mb-48{
    margin-bottom: 12rem;
  }

  .md\:mb-52{
    margin-bottom: 13rem;
  }

  .md\:mb-56{
    margin-bottom: 14rem;
  }

  .md\:mb-60{
    margin-bottom: 15rem;
  }

  .md\:mb-64{
    margin-bottom: 16rem;
  }

  .md\:mb-72{
    margin-bottom: 18rem;
  }

  .md\:mb-80{
    margin-bottom: 20rem;
  }

  .md\:mb-96{
    margin-bottom: 24rem;
  }

  .md\:mb-auto{
    margin-bottom: auto;
  }

  .md\:mb-px{
    margin-bottom: 1px;
  }

  .md\:mb-0\.5{
    margin-bottom: 0.125rem;
  }

  .md\:mb-1\.5{
    margin-bottom: 0.375rem;
  }

  .md\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .md\:mb-3\.5{
    margin-bottom: 0.875rem;
  }

  .md\:-mb-0{
    margin-bottom: 0px;
  }

  .md\:-mb-1{
    margin-bottom: -0.25rem;
  }

  .md\:-mb-2{
    margin-bottom: -0.5rem;
  }

  .md\:-mb-3{
    margin-bottom: -0.75rem;
  }

  .md\:-mb-4{
    margin-bottom: -1rem;
  }

  .md\:-mb-5{
    margin-bottom: -1.25rem;
  }

  .md\:-mb-6{
    margin-bottom: -1.5rem;
  }

  .md\:-mb-7{
    margin-bottom: -1.75rem;
  }

  .md\:-mb-8{
    margin-bottom: -2rem;
  }

  .md\:-mb-9{
    margin-bottom: -2.25rem;
  }

  .md\:-mb-10{
    margin-bottom: -2.5rem;
  }

  .md\:-mb-11{
    margin-bottom: -2.75rem;
  }

  .md\:-mb-12{
    margin-bottom: -3rem;
  }

  .md\:-mb-14{
    margin-bottom: -3.5rem;
  }

  .md\:-mb-16{
    margin-bottom: -4rem;
  }

  .md\:-mb-20{
    margin-bottom: -5rem;
  }

  .md\:-mb-24{
    margin-bottom: -6rem;
  }

  .md\:-mb-28{
    margin-bottom: -7rem;
  }

  .md\:-mb-32{
    margin-bottom: -8rem;
  }

  .md\:-mb-36{
    margin-bottom: -9rem;
  }

  .md\:-mb-40{
    margin-bottom: -10rem;
  }

  .md\:-mb-44{
    margin-bottom: -11rem;
  }

  .md\:-mb-48{
    margin-bottom: -12rem;
  }

  .md\:-mb-52{
    margin-bottom: -13rem;
  }

  .md\:-mb-56{
    margin-bottom: -14rem;
  }

  .md\:-mb-60{
    margin-bottom: -15rem;
  }

  .md\:-mb-64{
    margin-bottom: -16rem;
  }

  .md\:-mb-72{
    margin-bottom: -18rem;
  }

  .md\:-mb-80{
    margin-bottom: -20rem;
  }

  .md\:-mb-96{
    margin-bottom: -24rem;
  }

  .md\:-mb-px{
    margin-bottom: -1px;
  }

  .md\:-mb-0\.5{
    margin-bottom: -0.125rem;
  }

  .md\:-mb-1\.5{
    margin-bottom: -0.375rem;
  }

  .md\:-mb-2\.5{
    margin-bottom: -0.625rem;
  }

  .md\:-mb-3\.5{
    margin-bottom: -0.875rem;
  }

  .md\:ml-0{
    margin-left: 0px;
  }

  .md\:ml-1{
    margin-left: 0.25rem;
  }

  .md\:ml-2{
    margin-left: 0.5rem;
  }

  .md\:ml-3{
    margin-left: 0.75rem;
  }

  .md\:ml-4{
    margin-left: 1rem;
  }

  .md\:ml-5{
    margin-left: 1.25rem;
  }

  .md\:ml-6{
    margin-left: 1.5rem;
  }

  .md\:ml-7{
    margin-left: 1.75rem;
  }

  .md\:ml-8{
    margin-left: 2rem;
  }

  .md\:ml-9{
    margin-left: 2.25rem;
  }

  .md\:ml-10{
    margin-left: 2.5rem;
  }

  .md\:ml-11{
    margin-left: 2.75rem;
  }

  .md\:ml-12{
    margin-left: 3rem;
  }

  .md\:ml-14{
    margin-left: 3.5rem;
  }

  .md\:ml-16{
    margin-left: 4rem;
  }

  .md\:ml-20{
    margin-left: 5rem;
  }

  .md\:ml-24{
    margin-left: 6rem;
  }

  .md\:ml-28{
    margin-left: 7rem;
  }

  .md\:ml-32{
    margin-left: 8rem;
  }

  .md\:ml-36{
    margin-left: 9rem;
  }

  .md\:ml-40{
    margin-left: 10rem;
  }

  .md\:ml-44{
    margin-left: 11rem;
  }

  .md\:ml-48{
    margin-left: 12rem;
  }

  .md\:ml-52{
    margin-left: 13rem;
  }

  .md\:ml-56{
    margin-left: 14rem;
  }

  .md\:ml-60{
    margin-left: 15rem;
  }

  .md\:ml-64{
    margin-left: 16rem;
  }

  .md\:ml-72{
    margin-left: 18rem;
  }

  .md\:ml-80{
    margin-left: 20rem;
  }

  .md\:ml-96{
    margin-left: 24rem;
  }

  .md\:ml-auto{
    margin-left: auto;
  }

  .md\:ml-px{
    margin-left: 1px;
  }

  .md\:ml-0\.5{
    margin-left: 0.125rem;
  }

  .md\:ml-1\.5{
    margin-left: 0.375rem;
  }

  .md\:ml-2\.5{
    margin-left: 0.625rem;
  }

  .md\:ml-3\.5{
    margin-left: 0.875rem;
  }

  .md\:-ml-0{
    margin-left: 0px;
  }

  .md\:-ml-1{
    margin-left: -0.25rem;
  }

  .md\:-ml-2{
    margin-left: -0.5rem;
  }

  .md\:-ml-3{
    margin-left: -0.75rem;
  }

  .md\:-ml-4{
    margin-left: -1rem;
  }

  .md\:-ml-5{
    margin-left: -1.25rem;
  }

  .md\:-ml-6{
    margin-left: -1.5rem;
  }

  .md\:-ml-7{
    margin-left: -1.75rem;
  }

  .md\:-ml-8{
    margin-left: -2rem;
  }

  .md\:-ml-9{
    margin-left: -2.25rem;
  }

  .md\:-ml-10{
    margin-left: -2.5rem;
  }

  .md\:-ml-11{
    margin-left: -2.75rem;
  }

  .md\:-ml-12{
    margin-left: -3rem;
  }

  .md\:-ml-14{
    margin-left: -3.5rem;
  }

  .md\:-ml-16{
    margin-left: -4rem;
  }

  .md\:-ml-20{
    margin-left: -5rem;
  }

  .md\:-ml-24{
    margin-left: -6rem;
  }

  .md\:-ml-28{
    margin-left: -7rem;
  }

  .md\:-ml-32{
    margin-left: -8rem;
  }

  .md\:-ml-36{
    margin-left: -9rem;
  }

  .md\:-ml-40{
    margin-left: -10rem;
  }

  .md\:-ml-44{
    margin-left: -11rem;
  }

  .md\:-ml-48{
    margin-left: -12rem;
  }

  .md\:-ml-52{
    margin-left: -13rem;
  }

  .md\:-ml-56{
    margin-left: -14rem;
  }

  .md\:-ml-60{
    margin-left: -15rem;
  }

  .md\:-ml-64{
    margin-left: -16rem;
  }

  .md\:-ml-72{
    margin-left: -18rem;
  }

  .md\:-ml-80{
    margin-left: -20rem;
  }

  .md\:-ml-96{
    margin-left: -24rem;
  }

  .md\:-ml-px{
    margin-left: -1px;
  }

  .md\:-ml-0\.5{
    margin-left: -0.125rem;
  }

  .md\:-ml-1\.5{
    margin-left: -0.375rem;
  }

  .md\:-ml-2\.5{
    margin-left: -0.625rem;
  }

  .md\:-ml-3\.5{
    margin-left: -0.875rem;
  }

  .md\:box-border{
    box-sizing: border-box;
  }

  .md\:box-content{
    box-sizing: content-box;
  }

  .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\:h-0{
    height: 0px;
  }

  .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-14{
    height: 3.5rem;
  }

  .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-full{
    height: 100%;
  }

  .md\:h-screen{
    height: 100vh;
  }

  .md\:max-h-0{
    max-height: 0px;
  }

  .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-14{
    max-height: 3.5rem;
  }

  .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-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-full{
    max-height: 100%;
  }

  .md\:max-h-screen{
    max-height: 100vh;
  }

  .md\:min-h-0{
    min-height: 0px;
  }

  .md\:min-h-full{
    min-height: 100%;
  }

  .md\:min-h-screen{
    min-height: 100vh;
  }

  .md\:w-0{
    width: 0px;
  }

  .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-14{
    width: 3.5rem;
  }

  .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{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .md\:w-max{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .md\:min-w-0{
    min-width: 0px;
  }

  .md\:min-w-full{
    min-width: 100%;
  }

  .md\:min-w-min{
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }

  .md\:min-w-max{
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .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{
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .md\:max-w-max{
    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\: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-shrink-0{
    flex-shrink: 0;
  }

  .md\:flex-shrink{
    flex-shrink: 1;
  }

  .md\:flex-grow-0{
    flex-grow: 0;
  }

  .md\:flex-grow{
    flex-grow: 1;
  }

  .md\:table-auto{
    table-layout: auto;
  }

  .md\:table-fixed{
    table-layout: fixed;
  }

  .md\:border-collapse{
    border-collapse: collapse;
  }

  .md\:border-separate{
    border-collapse: separate;
  }

  .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\: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\:translate-x-0{
    --tw-translate-x: 0px;
  }

  .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-14{
    --tw-translate-x: 3.5rem;
  }

  .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-0{
    --tw-translate-x: 0px;
  }

  .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-14{
    --tw-translate-x: -3.5rem;
  }

  .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-full{
    --tw-translate-x: 100%;
  }

  .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-full{
    --tw-translate-x: -100%;
  }

  .md\:translate-y-0{
    --tw-translate-y: 0px;
  }

  .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-14{
    --tw-translate-y: 3.5rem;
  }

  .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-0{
    --tw-translate-y: 0px;
  }

  .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-14{
    --tw-translate-y: -3.5rem;
  }

  .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-full{
    --tw-translate-y: 100%;
  }

  .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-full{
    --tw-translate-y: -100%;
  }

  .md\:hover\:translate-x-0:hover{
    --tw-translate-x: 0px;
  }

  .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-14:hover{
    --tw-translate-x: 3.5rem;
  }

  .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-0:hover{
    --tw-translate-x: 0px;
  }

  .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-14:hover{
    --tw-translate-x: -3.5rem;
  }

  .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-full:hover{
    --tw-translate-x: 100%;
  }

  .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-full:hover{
    --tw-translate-x: -100%;
  }

  .md\:hover\:translate-y-0:hover{
    --tw-translate-y: 0px;
  }

  .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-14:hover{
    --tw-translate-y: 3.5rem;
  }

  .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-0:hover{
    --tw-translate-y: 0px;
  }

  .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-14:hover{
    --tw-translate-y: -3.5rem;
  }

  .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-full:hover{
    --tw-translate-y: 100%;
  }

  .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-full:hover{
    --tw-translate-y: -100%;
  }

  .md\:focus\:translate-x-0:focus{
    --tw-translate-x: 0px;
  }

  .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-14:focus{
    --tw-translate-x: 3.5rem;
  }

  .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-0:focus{
    --tw-translate-x: 0px;
  }

  .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-14:focus{
    --tw-translate-x: -3.5rem;
  }

  .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-full:focus{
    --tw-translate-x: 100%;
  }

  .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-full:focus{
    --tw-translate-x: -100%;
  }

  .md\:focus\:translate-y-0:focus{
    --tw-translate-y: 0px;
  }

  .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-14:focus{
    --tw-translate-y: 3.5rem;
  }

  .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-0:focus{
    --tw-translate-y: 0px;
  }

  .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-14:focus{
    --tw-translate-y: -3.5rem;
  }

  .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-full:focus{
    --tw-translate-y: 100%;
  }

  .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-full:focus{
    --tw-translate-y: -100%;
  }

  .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\: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\: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\: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\: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\: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-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-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\: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\: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\: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\:resize-none{
    resize: none;
  }

  .md\:resize-y{
    resize: vertical;
  }

  .md\:resize-x{
    resize: horizontal;
  }

  .md\:resize{
    resize: both;
  }

  .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\:appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: 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\: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\: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\: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\: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\: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-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-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\: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\: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\: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-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\:gap-0{
    gap: 0px;
  }

  .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-14{
    gap: 3.5rem;
  }

  .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-x-0{
    -moz-column-gap: 0px;
         column-gap: 0px;
  }

  .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-14{
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }

  .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-y-0{
    row-gap: 0px;
  }

  .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-14{
    row-gap: 3.5rem;
  }

  .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\: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-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-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-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-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-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-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1rem * var(--tw-space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-x-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:space-y-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:-space-y-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-transparent > :not([hidden]) ~ :not([hidden]){
    border-color: transparent;
  }

  .md\:divide-current > :not([hidden]) ~ :not([hidden]){
    border-color: currentColor;
  }

  .md\:divide-black > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .md\:divide-white > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-divide-opacity));
  }

  .md\:divide-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-divide-opacity));
  }

  .md\:divide-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .md\:divide-red-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-divide-opacity));
  }

  .md\:divide-red-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-divide-opacity));
  }

  .md\:divide-red-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-divide-opacity));
  }

  .md\:divide-red-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-divide-opacity));
  }

  .md\:divide-red-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-divide-opacity));
  }

  .md\:divide-red-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-divide-opacity));
  }

  .md\:divide-red-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-divide-opacity));
  }

  .md\:divide-red-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-divide-opacity));
  }

  .md\:divide-red-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-divide-opacity));
  }

  .md\:divide-red-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-divide-opacity));
  }

  .md\:divide-green-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-divide-opacity));
  }

  .md\:divide-green-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-divide-opacity));
  }

  .md\:divide-green-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-divide-opacity));
  }

  .md\:divide-green-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-divide-opacity));
  }

  .md\:divide-green-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-divide-opacity));
  }

  .md\:divide-green-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-divide-opacity));
  }

  .md\:divide-green-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-divide-opacity));
  }

  .md\:divide-green-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-divide-opacity));
  }

  .md\:divide-green-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-divide-opacity));
  }

  .md\:divide-green-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-divide-opacity));
  }

  .md\:divide-blue-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-divide-opacity));
  }

  .md\:divide-blue-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-divide-opacity));
  }

  .md\:divide-blue-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-divide-opacity));
  }

  .md\:divide-blue-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-divide-opacity));
  }

  .md\:divide-blue-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-divide-opacity));
  }

  .md\:divide-blue-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-divide-opacity));
  }

  .md\:divide-blue-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-divide-opacity));
  }

  .md\:divide-blue-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-divide-opacity));
  }

  .md\:divide-blue-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-divide-opacity));
  }

  .md\:divide-blue-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .md\:divide-purple-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-divide-opacity));
  }

  .md\:divide-purple-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-divide-opacity));
  }

  .md\:divide-purple-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-divide-opacity));
  }

  .md\:divide-purple-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-divide-opacity));
  }

  .md\:divide-purple-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-divide-opacity));
  }

  .md\:divide-purple-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-divide-opacity));
  }

  .md\:divide-purple-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-divide-opacity));
  }

  .md\:divide-purple-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-divide-opacity));
  }

  .md\:divide-purple-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-divide-opacity));
  }

  .md\:divide-purple-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-divide-opacity));
  }

  .md\:divide-pink-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .md\:divide-pink-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .md\:divide-pink-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .md\:divide-pink-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .md\:divide-pink-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .md\:divide-pink-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .md\:divide-pink-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .md\:divide-pink-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .md\:divide-orange-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-divide-opacity));
  }

  .md\:divide-orange-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-divide-opacity));
  }

  .md\:divide-orange-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-divide-opacity));
  }

  .md\:divide-orange-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-divide-opacity));
  }

  .md\:divide-orange-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-divide-opacity));
  }

  .md\:divide-orange-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-divide-opacity));
  }

  .md\:divide-orange-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-divide-opacity));
  }

  .md\:divide-orange-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-divide-opacity));
  }

  .md\:divide-orange-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-divide-opacity));
  }

  .md\:divide-orange-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-divide-opacity));
  }

  .md\:divide-brown-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-divide-opacity));
  }

  .md\:divide-brown-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-divide-opacity));
  }

  .md\:divide-brown-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-divide-opacity));
  }

  .md\:divide-brown-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-divide-opacity));
  }

  .md\:divide-brown-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-divide-opacity));
  }

  .md\:divide-brown-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-divide-opacity));
  }

  .md\:divide-brown-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-divide-opacity));
  }

  .md\:divide-brown-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-divide-opacity));
  }

  .md\:divide-brown-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-divide-opacity));
  }

  .md\:divide-brown-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-divide-opacity));
  }

  .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\: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\: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\:self-baseline{
    align-self: baseline;
  }

  .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\: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\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:overflow-ellipsis{
    text-overflow: ellipsis;
  }

  .md\:overflow-clip{
    text-overflow: clip;
  }

  .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\: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-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .md\:rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-t-xl{
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .md\:rounded-t-2xl{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .md\:rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .md\:rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:rounded-r-none{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .md\:rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .md\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .md\:rounded-r-2xl{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .md\:rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .md\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-b-none{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .md\:rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-b-xl{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .md\:rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .md\:rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .md\:rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-l-none{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .md\:rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .md\:rounded-l-2xl{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .md\:rounded-l-3xl{
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .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-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .md\:rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .md\:rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .md\:rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .md\:rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }

  .md\:rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }

  .md\:rounded-tl-3xl{
    border-top-left-radius: 1.5rem;
  }

  .md\:rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .md\:rounded-tr-none{
    border-top-right-radius: 0px;
  }

  .md\:rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .md\:rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }

  .md\:rounded-tr-2xl{
    border-top-right-radius: 1rem;
  }

  .md\:rounded-tr-3xl{
    border-top-right-radius: 1.5rem;
  }

  .md\:rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .md\:rounded-br-none{
    border-bottom-right-radius: 0px;
  }

  .md\:rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .md\:rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }

  .md\:rounded-br-2xl{
    border-bottom-right-radius: 1rem;
  }

  .md\:rounded-br-3xl{
    border-bottom-right-radius: 1.5rem;
  }

  .md\:rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-bl-none{
    border-bottom-left-radius: 0px;
  }

  .md\:rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }

  .md\:rounded-bl-2xl{
    border-bottom-left-radius: 1rem;
  }

  .md\:rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem;
  }

  .md\:rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .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-t-2{
    border-top-width: 2px;
  }

  .md\:border-t-4{
    border-top-width: 4px;
  }

  .md\:border-t-8{
    border-top-width: 8px;
  }

  .md\:border-t{
    border-top-width: 1px;
  }

  .md\:border-r-0{
    border-right-width: 0px;
  }

  .md\:border-r-2{
    border-right-width: 2px;
  }

  .md\:border-r-4{
    border-right-width: 4px;
  }

  .md\:border-r-8{
    border-right-width: 8px;
  }

  .md\:border-r{
    border-right-width: 1px;
  }

  .md\:border-b-0{
    border-bottom-width: 0px;
  }

  .md\:border-b-2{
    border-bottom-width: 2px;
  }

  .md\:border-b-4{
    border-bottom-width: 4px;
  }

  .md\:border-b-8{
    border-bottom-width: 8px;
  }

  .md\:border-b{
    border-bottom-width: 1px;
  }

  .md\:border-l-0{
    border-left-width: 0px;
  }

  .md\:border-l-2{
    border-left-width: 2px;
  }

  .md\:border-l-4{
    border-left-width: 4px;
  }

  .md\:border-l-8{
    border-left-width: 8px;
  }

  .md\:border-l{
    border-left-width: 1px;
  }

  .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-transparent{
    border-color: transparent;
  }

  .md\:border-current{
    border-color: currentColor;
  }

  .md\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .md\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .md\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .md\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .md\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .md\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .md\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .md\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .md\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .md\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .md\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .md\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .md\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .md\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .md\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .md\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .md\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .md\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .md\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .md\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .md\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .md\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .md\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .md\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .md\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .md\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .md\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .md\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .md\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .md\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .md\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .md\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .md\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .md\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .md\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .md\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .md\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .md\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .md\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .md\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .md\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .md\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .md\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .md\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .md\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .md\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .md\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .md\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .md\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .md\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .md\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .md\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .md\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .md\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .md\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .md\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .md\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .md\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .md\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .md\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .md\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .md\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .md\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .md\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .md\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .md\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .md\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .md\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .md\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .md\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .md\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .md\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .md\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .md\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .md\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .md\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .md\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .md\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .md\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .md\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .md\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .md\:border-brown-50{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .md\:border-brown-100{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .md\:border-brown-200{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .md\:border-brown-300{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .md\:border-brown-400{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .md\:border-brown-500{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .md\:border-brown-600{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .md\:border-brown-700{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .md\:border-brown-800{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .md\:border-brown-900{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .md\:group-hover\:border-current{
    border-color: currentColor;
  }

  .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-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-brown-50{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-brown-100{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-brown-200{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-brown-300{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-brown-400{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-brown-500{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-brown-600{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-brown-700{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-brown-800{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-brown-900{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-transparent:focus-within{
    border-color: transparent;
  }

  .md\:focus-within\:border-current:focus-within{
    border-color: currentColor;
  }

  .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-white:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-brown-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-brown-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-brown-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-brown-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-brown-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-brown-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-brown-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-brown-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-brown-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-brown-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .md\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .md\:hover\:border-current:hover{
    border-color: currentColor;
  }

  .md\:hover\:border-black:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .md\:hover\:border-brown-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .md\:hover\:border-brown-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .md\:hover\:border-brown-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .md\:hover\:border-brown-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .md\:hover\:border-brown-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .md\:hover\:border-brown-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .md\:hover\:border-brown-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .md\:hover\:border-brown-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .md\:hover\:border-brown-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .md\:hover\:border-brown-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .md\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .md\:focus\:border-current:focus{
    border-color: currentColor;
  }

  .md\:focus\:border-black:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:focus\:border-white:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .md\:focus\:border-brown-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .md\:focus\:border-brown-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .md\:focus\:border-brown-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .md\:focus\:border-brown-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .md\:focus\:border-brown-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .md\:focus\:border-brown-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .md\:focus\:border-brown-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .md\:focus\:border-brown-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .md\:focus\:border-brown-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .md\:focus\:border-brown-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, 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\:bg-transparent{
    background-color: transparent;
  }

  .md\:bg-current{
    background-color: currentColor;
  }

  .md\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .md\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .md\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .md\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .md\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .md\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .md\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .md\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .md\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .md\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .md\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .md\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .md\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .md\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .md\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .md\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .md\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .md\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .md\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .md\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .md\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .md\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .md\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .md\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .md\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .md\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .md\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .md\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .md\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .md\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .md\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .md\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .md\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .md\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .md\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .md\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .md\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .md\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .md\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .md\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .md\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .md\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .md\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .md\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .md\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .md\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .md\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .md\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .md\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .md\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .md\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .md\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .md\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .md\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .md\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .md\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .md\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .md\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .md\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .md\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .md\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .md\:bg-brown-50{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .md\:bg-brown-100{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .md\:bg-brown-200{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .md\:bg-brown-300{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .md\:bg-brown-400{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .md\:bg-brown-500{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .md\:bg-brown-600{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .md\:bg-brown-700{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .md\:bg-brown-800{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .md\:bg-brown-900{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .md\:group-hover\:bg-current{
    background-color: currentColor;
  }

  .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-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-brown-50{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-brown-100{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-brown-200{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-brown-300{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-brown-400{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-brown-500{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-brown-600{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-brown-700{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-brown-800{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-brown-900{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-transparent:focus-within{
    background-color: transparent;
  }

  .md\:focus-within\:bg-current:focus-within{
    background-color: currentColor;
  }

  .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-white:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-brown-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-brown-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-brown-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-brown-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-brown-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-brown-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-brown-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-brown-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-brown-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-brown-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .md\:hover\:bg-current:hover{
    background-color: currentColor;
  }

  .md\:hover\:bg-black:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-brown-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-brown-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-brown-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-brown-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-brown-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-brown-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-brown-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-brown-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-brown-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-brown-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .md\:focus\:bg-current:focus{
    background-color: currentColor;
  }

  .md\:focus\:bg-black:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-white:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-brown-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-brown-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-brown-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-brown-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-brown-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-brown-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-brown-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-brown-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-brown-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-brown-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .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-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-current{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:from-black{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:from-white{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:from-gray-400{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:from-gray-900{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:from-red-50{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .md\:from-red-100{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .md\:from-red-200{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .md\:from-red-300{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .md\:from-red-400{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .md\:from-red-500{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .md\:from-red-600{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .md\:from-red-700{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .md\:from-red-800{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .md\:from-red-900{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .md\:from-yellow-50{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .md\:from-yellow-100{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .md\:from-yellow-200{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .md\:from-yellow-300{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .md\:from-yellow-400{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .md\:from-yellow-500{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .md\:from-yellow-600{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .md\:from-yellow-700{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .md\:from-yellow-800{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .md\:from-yellow-900{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .md\:from-green-50{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .md\:from-green-100{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .md\:from-green-200{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .md\:from-green-300{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .md\:from-green-400{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .md\:from-green-500{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .md\:from-green-600{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .md\:from-green-700{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .md\:from-green-800{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .md\:from-green-900{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .md\:from-blue-50{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .md\:from-blue-100{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .md\:from-blue-200{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .md\:from-blue-300{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .md\:from-blue-400{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .md\:from-blue-500{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .md\:from-blue-600{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .md\:from-blue-700{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .md\:from-blue-800{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .md\:from-blue-900{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .md\:from-indigo-50{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:from-indigo-100{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:from-indigo-200{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:from-indigo-300{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:from-indigo-400{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:from-indigo-500{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:from-indigo-600{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:from-indigo-700{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:from-indigo-800{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:from-indigo-900{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:from-purple-50{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .md\:from-purple-100{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .md\:from-purple-200{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .md\:from-purple-300{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .md\:from-purple-400{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .md\:from-purple-500{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .md\:from-purple-600{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .md\:from-purple-700{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .md\:from-purple-800{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .md\:from-purple-900{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:from-pink-200{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:from-pink-300{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:from-pink-400{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:from-pink-500{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:from-pink-600{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:from-pink-700{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:from-pink-800{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:from-pink-900{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:from-orange-50{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .md\:from-orange-100{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .md\:from-orange-200{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .md\:from-orange-300{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .md\:from-orange-400{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .md\:from-orange-500{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .md\:from-orange-600{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .md\:from-orange-700{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .md\:from-orange-800{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .md\:from-orange-900{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .md\:from-brown-50{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .md\:from-brown-100{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .md\:from-brown-200{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .md\:from-brown-300{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .md\:from-brown-400{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .md\:from-brown-500{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .md\:from-brown-600{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .md\:from-brown-700{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .md\:from-brown-800{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .md\:from-brown-900{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .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-current:hover{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:hover\:from-black:hover{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:hover\:from-white:hover{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:hover\:from-gray-400:hover{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:hover\:from-gray-900:hover{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:hover\:from-red-50:hover{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .md\:hover\:from-red-100:hover{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .md\:hover\:from-red-200:hover{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .md\:hover\:from-red-300:hover{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .md\:hover\:from-red-400:hover{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .md\:hover\:from-red-500:hover{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .md\:hover\:from-red-600:hover{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .md\:hover\:from-red-700:hover{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .md\:hover\:from-red-800:hover{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .md\:hover\:from-red-900:hover{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .md\:hover\:from-yellow-50:hover{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .md\:hover\:from-yellow-100:hover{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .md\:hover\:from-yellow-200:hover{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .md\:hover\:from-yellow-300:hover{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .md\:hover\:from-yellow-400:hover{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .md\:hover\:from-yellow-500:hover{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .md\:hover\:from-yellow-600:hover{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .md\:hover\:from-yellow-700:hover{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .md\:hover\:from-yellow-800:hover{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .md\:hover\:from-yellow-900:hover{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .md\:hover\:from-green-50:hover{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .md\:hover\:from-green-100:hover{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .md\:hover\:from-green-200:hover{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .md\:hover\:from-green-300:hover{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .md\:hover\:from-green-400:hover{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .md\:hover\:from-green-500:hover{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .md\:hover\:from-green-600:hover{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .md\:hover\:from-green-700:hover{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .md\:hover\:from-green-800:hover{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .md\:hover\:from-green-900:hover{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .md\:hover\:from-blue-50:hover{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .md\:hover\:from-blue-100:hover{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .md\:hover\:from-blue-200:hover{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .md\:hover\:from-blue-300:hover{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .md\:hover\:from-blue-400:hover{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .md\:hover\:from-blue-500:hover{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .md\:hover\:from-blue-600:hover{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .md\:hover\:from-blue-700:hover{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .md\:hover\:from-blue-800:hover{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .md\:hover\:from-blue-900:hover{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .md\:hover\:from-indigo-50:hover{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:hover\:from-indigo-100:hover{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:hover\:from-indigo-200:hover{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:hover\:from-indigo-300:hover{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:hover\:from-indigo-400:hover{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:hover\:from-indigo-500:hover{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:hover\:from-indigo-600:hover{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:hover\:from-indigo-700:hover{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:hover\:from-indigo-800:hover{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:hover\:from-indigo-900:hover{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:hover\:from-purple-50:hover{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .md\:hover\:from-purple-100:hover{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .md\:hover\:from-purple-200:hover{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .md\:hover\:from-purple-300:hover{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .md\:hover\:from-purple-400:hover{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .md\:hover\:from-purple-500:hover{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .md\:hover\:from-purple-600:hover{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .md\:hover\:from-purple-700:hover{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .md\:hover\:from-purple-800:hover{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .md\:hover\:from-purple-900:hover{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:hover\:from-pink-200:hover{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:hover\:from-pink-300:hover{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:hover\:from-pink-400:hover{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:hover\:from-pink-500:hover{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:hover\:from-pink-600:hover{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:hover\:from-pink-700:hover{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:hover\:from-pink-800:hover{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:hover\:from-pink-900:hover{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:hover\:from-orange-50:hover{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .md\:hover\:from-orange-100:hover{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .md\:hover\:from-orange-200:hover{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .md\:hover\:from-orange-300:hover{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .md\:hover\:from-orange-400:hover{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .md\:hover\:from-orange-500:hover{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .md\:hover\:from-orange-600:hover{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .md\:hover\:from-orange-700:hover{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .md\:hover\:from-orange-800:hover{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .md\:hover\:from-orange-900:hover{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .md\:hover\:from-brown-50:hover{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .md\:hover\:from-brown-100:hover{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .md\:hover\:from-brown-200:hover{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .md\:hover\:from-brown-300:hover{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .md\:hover\:from-brown-400:hover{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .md\:hover\:from-brown-500:hover{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .md\:hover\:from-brown-600:hover{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .md\:hover\:from-brown-700:hover{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .md\:hover\:from-brown-800:hover{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .md\:hover\:from-brown-900:hover{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .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-current:focus{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:focus\:from-black:focus{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:focus\:from-white:focus{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:focus\:from-gray-400:focus{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:focus\:from-gray-900:focus{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:focus\:from-red-50:focus{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .md\:focus\:from-red-100:focus{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .md\:focus\:from-red-200:focus{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .md\:focus\:from-red-300:focus{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .md\:focus\:from-red-400:focus{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .md\:focus\:from-red-500:focus{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .md\:focus\:from-red-600:focus{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .md\:focus\:from-red-700:focus{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .md\:focus\:from-red-800:focus{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .md\:focus\:from-red-900:focus{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .md\:focus\:from-yellow-50:focus{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .md\:focus\:from-yellow-100:focus{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .md\:focus\:from-yellow-200:focus{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .md\:focus\:from-yellow-300:focus{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .md\:focus\:from-yellow-400:focus{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .md\:focus\:from-yellow-500:focus{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .md\:focus\:from-yellow-600:focus{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .md\:focus\:from-yellow-700:focus{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .md\:focus\:from-yellow-800:focus{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .md\:focus\:from-yellow-900:focus{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .md\:focus\:from-green-50:focus{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .md\:focus\:from-green-100:focus{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .md\:focus\:from-green-200:focus{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .md\:focus\:from-green-300:focus{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .md\:focus\:from-green-400:focus{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .md\:focus\:from-green-500:focus{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .md\:focus\:from-green-600:focus{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .md\:focus\:from-green-700:focus{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .md\:focus\:from-green-800:focus{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .md\:focus\:from-green-900:focus{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .md\:focus\:from-blue-50:focus{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .md\:focus\:from-blue-100:focus{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .md\:focus\:from-blue-200:focus{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .md\:focus\:from-blue-300:focus{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .md\:focus\:from-blue-400:focus{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .md\:focus\:from-blue-500:focus{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .md\:focus\:from-blue-600:focus{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .md\:focus\:from-blue-700:focus{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .md\:focus\:from-blue-800:focus{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .md\:focus\:from-blue-900:focus{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .md\:focus\:from-indigo-50:focus{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:focus\:from-indigo-100:focus{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:focus\:from-indigo-200:focus{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:focus\:from-indigo-300:focus{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:focus\:from-indigo-400:focus{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:focus\:from-indigo-500:focus{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:focus\:from-indigo-600:focus{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:focus\:from-indigo-700:focus{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:focus\:from-indigo-800:focus{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:focus\:from-indigo-900:focus{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:focus\:from-purple-50:focus{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .md\:focus\:from-purple-100:focus{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .md\:focus\:from-purple-200:focus{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .md\:focus\:from-purple-300:focus{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .md\:focus\:from-purple-400:focus{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .md\:focus\:from-purple-500:focus{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .md\:focus\:from-purple-600:focus{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .md\:focus\:from-purple-700:focus{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .md\:focus\:from-purple-800:focus{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .md\:focus\:from-purple-900:focus{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:focus\:from-pink-200:focus{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:focus\:from-pink-300:focus{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:focus\:from-pink-400:focus{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:focus\:from-pink-500:focus{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:focus\:from-pink-600:focus{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:focus\:from-pink-700:focus{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:focus\:from-pink-800:focus{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:focus\:from-pink-900:focus{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:focus\:from-orange-50:focus{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .md\:focus\:from-orange-100:focus{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .md\:focus\:from-orange-200:focus{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .md\:focus\:from-orange-300:focus{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .md\:focus\:from-orange-400:focus{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .md\:focus\:from-orange-500:focus{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .md\:focus\:from-orange-600:focus{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .md\:focus\:from-orange-700:focus{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .md\:focus\:from-orange-800:focus{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .md\:focus\:from-orange-900:focus{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .md\:focus\:from-brown-50:focus{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .md\:focus\:from-brown-100:focus{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .md\:focus\:from-brown-200:focus{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .md\:focus\:from-brown-300:focus{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .md\:focus\:from-brown-400:focus{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .md\:focus\:from-brown-500:focus{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .md\:focus\:from-brown-600:focus{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .md\:focus\:from-brown-700:focus{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .md\:focus\:from-brown-800:focus{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .md\:focus\:from-brown-900:focus{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .md\:via-transparent{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:via-current{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:via-black{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:via-white{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:via-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:via-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:via-red-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .md\:via-red-100{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .md\:via-red-200{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .md\:via-red-300{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .md\:via-red-400{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .md\:via-red-500{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .md\:via-red-600{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .md\:via-red-700{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .md\:via-red-800{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .md\:via-red-900{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .md\:via-yellow-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .md\:via-yellow-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .md\:via-yellow-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .md\:via-yellow-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .md\:via-yellow-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .md\:via-yellow-500{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .md\:via-yellow-600{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .md\:via-yellow-700{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .md\:via-yellow-800{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .md\:via-yellow-900{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .md\:via-green-50{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .md\:via-green-100{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .md\:via-green-200{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .md\:via-green-300{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .md\:via-green-400{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .md\:via-green-500{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .md\:via-green-600{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .md\:via-green-700{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .md\:via-green-800{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .md\:via-green-900{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .md\:via-blue-50{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .md\:via-blue-100{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .md\:via-blue-200{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .md\:via-blue-300{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .md\:via-blue-400{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .md\:via-blue-500{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .md\:via-blue-600{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .md\:via-blue-700{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .md\:via-blue-800{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .md\:via-blue-900{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .md\:via-indigo-50{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:via-indigo-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:via-indigo-200{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:via-indigo-300{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:via-indigo-400{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:via-indigo-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:via-indigo-600{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:via-indigo-700{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:via-indigo-800{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:via-indigo-900{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:via-purple-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .md\:via-purple-100{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .md\:via-purple-200{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .md\:via-purple-300{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .md\:via-purple-400{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .md\:via-purple-500{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .md\:via-purple-600{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .md\:via-purple-700{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .md\:via-purple-800{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .md\:via-purple-900{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:via-pink-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:via-pink-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:via-pink-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:via-pink-500{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:via-pink-600{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:via-pink-700{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:via-pink-800{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:via-pink-900{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:via-orange-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .md\:via-orange-100{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .md\:via-orange-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .md\:via-orange-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .md\:via-orange-400{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .md\:via-orange-500{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .md\:via-orange-600{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .md\:via-orange-700{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .md\:via-orange-800{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .md\:via-orange-900{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .md\:via-brown-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .md\:via-brown-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .md\:via-brown-200{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .md\:via-brown-300{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .md\:via-brown-400{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .md\:via-brown-500{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .md\:via-brown-600{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .md\:via-brown-700{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .md\:via-brown-800{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .md\:via-brown-900{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 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-current:hover{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:hover\:via-black:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:hover\:via-white:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:hover\:via-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:hover\:via-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:hover\:via-red-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .md\:hover\:via-red-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .md\:hover\:via-red-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .md\:hover\:via-red-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .md\:hover\:via-red-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .md\:hover\:via-red-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .md\:hover\:via-red-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .md\:hover\:via-red-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .md\:hover\:via-red-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .md\:hover\:via-red-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .md\:hover\:via-yellow-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .md\:hover\:via-yellow-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .md\:hover\:via-yellow-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .md\:hover\:via-yellow-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .md\:hover\:via-yellow-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .md\:hover\:via-yellow-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .md\:hover\:via-yellow-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .md\:hover\:via-yellow-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .md\:hover\:via-yellow-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .md\:hover\:via-yellow-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .md\:hover\:via-green-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .md\:hover\:via-green-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .md\:hover\:via-green-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .md\:hover\:via-green-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .md\:hover\:via-green-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .md\:hover\:via-green-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .md\:hover\:via-green-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .md\:hover\:via-green-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .md\:hover\:via-green-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .md\:hover\:via-green-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .md\:hover\:via-blue-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .md\:hover\:via-blue-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .md\:hover\:via-blue-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .md\:hover\:via-blue-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .md\:hover\:via-blue-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .md\:hover\:via-blue-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .md\:hover\:via-blue-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .md\:hover\:via-blue-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .md\:hover\:via-blue-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .md\:hover\:via-blue-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .md\:hover\:via-indigo-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:hover\:via-indigo-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:hover\:via-indigo-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:hover\:via-indigo-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:hover\:via-indigo-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:hover\:via-indigo-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:hover\:via-indigo-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:hover\:via-indigo-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:hover\:via-indigo-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:hover\:via-indigo-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:hover\:via-purple-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .md\:hover\:via-purple-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .md\:hover\:via-purple-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .md\:hover\:via-purple-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .md\:hover\:via-purple-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .md\:hover\:via-purple-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .md\:hover\:via-purple-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .md\:hover\:via-purple-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .md\:hover\:via-purple-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .md\:hover\:via-purple-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:hover\:via-pink-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:hover\:via-pink-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:hover\:via-pink-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:hover\:via-pink-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:hover\:via-pink-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:hover\:via-pink-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:hover\:via-pink-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:hover\:via-pink-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:hover\:via-orange-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .md\:hover\:via-orange-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .md\:hover\:via-orange-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .md\:hover\:via-orange-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .md\:hover\:via-orange-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .md\:hover\:via-orange-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .md\:hover\:via-orange-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .md\:hover\:via-orange-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .md\:hover\:via-orange-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .md\:hover\:via-orange-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .md\:hover\:via-brown-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .md\:hover\:via-brown-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .md\:hover\:via-brown-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .md\:hover\:via-brown-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .md\:hover\:via-brown-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .md\:hover\:via-brown-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .md\:hover\:via-brown-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .md\:hover\:via-brown-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .md\:hover\:via-brown-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .md\:hover\:via-brown-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 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-current:focus{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:focus\:via-black:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:focus\:via-white:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .md\:focus\:via-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .md\:focus\:via-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .md\:focus\:via-red-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .md\:focus\:via-red-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .md\:focus\:via-red-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .md\:focus\:via-red-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .md\:focus\:via-red-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .md\:focus\:via-red-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .md\:focus\:via-red-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .md\:focus\:via-red-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .md\:focus\:via-red-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .md\:focus\:via-red-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .md\:focus\:via-yellow-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .md\:focus\:via-yellow-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .md\:focus\:via-yellow-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .md\:focus\:via-yellow-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .md\:focus\:via-yellow-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .md\:focus\:via-yellow-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .md\:focus\:via-yellow-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .md\:focus\:via-yellow-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .md\:focus\:via-yellow-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .md\:focus\:via-yellow-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .md\:focus\:via-green-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .md\:focus\:via-green-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .md\:focus\:via-green-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .md\:focus\:via-green-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .md\:focus\:via-green-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .md\:focus\:via-green-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .md\:focus\:via-green-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .md\:focus\:via-green-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .md\:focus\:via-green-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .md\:focus\:via-green-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .md\:focus\:via-blue-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .md\:focus\:via-blue-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .md\:focus\:via-blue-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .md\:focus\:via-blue-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .md\:focus\:via-blue-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .md\:focus\:via-blue-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .md\:focus\:via-blue-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .md\:focus\:via-blue-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .md\:focus\:via-blue-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .md\:focus\:via-blue-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .md\:focus\:via-indigo-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .md\:focus\:via-indigo-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .md\:focus\:via-indigo-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .md\:focus\:via-indigo-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .md\:focus\:via-indigo-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .md\:focus\:via-indigo-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .md\:focus\:via-indigo-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .md\:focus\:via-indigo-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .md\:focus\:via-indigo-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .md\:focus\:via-indigo-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .md\:focus\:via-purple-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .md\:focus\:via-purple-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .md\:focus\:via-purple-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .md\:focus\:via-purple-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .md\:focus\:via-purple-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .md\:focus\:via-purple-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .md\:focus\:via-purple-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .md\:focus\:via-purple-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .md\:focus\:via-purple-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .md\:focus\:via-purple-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .md\:focus\:via-pink-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .md\:focus\:via-pink-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .md\:focus\:via-pink-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .md\:focus\:via-pink-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .md\:focus\:via-pink-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .md\:focus\:via-pink-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .md\:focus\:via-pink-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .md\:focus\:via-pink-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .md\:focus\:via-orange-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .md\:focus\:via-orange-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .md\:focus\:via-orange-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .md\:focus\:via-orange-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .md\:focus\:via-orange-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .md\:focus\:via-orange-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .md\:focus\:via-orange-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .md\:focus\:via-orange-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .md\:focus\:via-orange-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .md\:focus\:via-orange-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .md\:focus\:via-brown-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .md\:focus\:via-brown-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .md\:focus\:via-brown-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .md\:focus\:via-brown-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .md\:focus\:via-brown-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .md\:focus\:via-brown-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .md\:focus\:via-brown-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .md\:focus\:via-brown-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .md\:focus\:via-brown-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .md\:focus\:via-brown-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .md\:to-transparent{
    --tw-gradient-to: transparent;
  }

  .md\:to-current{
    --tw-gradient-to: currentColor;
  }

  .md\:to-black{
    --tw-gradient-to: #000;
  }

  .md\:to-white{
    --tw-gradient-to: #fff;
  }

  .md\:to-gray-50{
    --tw-gradient-to: #f9fafb;
  }

  .md\:to-gray-100{
    --tw-gradient-to: #f3f4f6;
  }

  .md\:to-gray-200{
    --tw-gradient-to: #e5e7eb;
  }

  .md\:to-gray-300{
    --tw-gradient-to: #d1d5db;
  }

  .md\:to-gray-400{
    --tw-gradient-to: #9ca3af;
  }

  .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: #1f2937;
  }

  .md\:to-gray-900{
    --tw-gradient-to: #111827;
  }

  .md\:to-red-50{
    --tw-gradient-to: #f6edea;
  }

  .md\:to-red-100{
    --tw-gradient-to: #ecdbd5;
  }

  .md\:to-red-200{
    --tw-gradient-to: #d9b6ac;
  }

  .md\:to-red-300{
    --tw-gradient-to: #c69282;
  }

  .md\:to-red-400{
    --tw-gradient-to: #b36d59;
  }

  .md\:to-red-500{
    --tw-gradient-to: #a0492f;
  }

  .md\:to-red-600{
    --tw-gradient-to: #803a26;
  }

  .md\:to-red-700{
    --tw-gradient-to: #602c1c;
  }

  .md\:to-red-800{
    --tw-gradient-to: #401d13;
  }

  .md\:to-red-900{
    --tw-gradient-to: #200f09;
  }

  .md\:to-yellow-50{
    --tw-gradient-to: #fef9f0;
  }

  .md\:to-yellow-100{
    --tw-gradient-to: #fdf3e1;
  }

  .md\:to-yellow-200{
    --tw-gradient-to: #fbe7c4;
  }

  .md\:to-yellow-300{
    --tw-gradient-to: #fadca6;
  }

  .md\:to-yellow-400{
    --tw-gradient-to: #f8d089;
  }

  .md\:to-yellow-500{
    --tw-gradient-to: #f6c46b;
  }

  .md\:to-yellow-600{
    --tw-gradient-to: #c59d56;
  }

  .md\:to-yellow-700{
    --tw-gradient-to: #947640;
  }

  .md\:to-yellow-800{
    --tw-gradient-to: #624e2b;
  }

  .md\:to-yellow-900{
    --tw-gradient-to: #312715;
  }

  .md\:to-green-50{
    --tw-gradient-to: #ecf3ee;
  }

  .md\:to-green-100{
    --tw-gradient-to: #d8e8dd;
  }

  .md\:to-green-200{
    --tw-gradient-to: #b1d0bb;
  }

  .md\:to-green-300{
    --tw-gradient-to: #8bb998;
  }

  .md\:to-green-400{
    --tw-gradient-to: #64a176;
  }

  .md\:to-green-500{
    --tw-gradient-to: #3d8a54;
  }

  .md\:to-green-600{
    --tw-gradient-to: #316e43;
  }

  .md\:to-green-700{
    --tw-gradient-to: #255332;
  }

  .md\:to-green-800{
    --tw-gradient-to: #183722;
  }

  .md\:to-green-900{
    --tw-gradient-to: #0c1c11;
  }

  .md\:to-blue-50{
    --tw-gradient-to: #e6f8fd;
  }

  .md\:to-blue-100{
    --tw-gradient-to: #ccf1fb;
  }

  .md\:to-blue-200{
    --tw-gradient-to: #99e3f7;
  }

  .md\:to-blue-300{
    --tw-gradient-to: #66d6f2;
  }

  .md\:to-blue-400{
    --tw-gradient-to: #33c8ee;
  }

  .md\:to-blue-500{
    --tw-gradient-to: #00baea;
  }

  .md\:to-blue-600{
    --tw-gradient-to: #0095bb;
  }

  .md\:to-blue-700{
    --tw-gradient-to: #00708c;
  }

  .md\:to-blue-800{
    --tw-gradient-to: #004a5e;
  }

  .md\:to-blue-900{
    --tw-gradient-to: #00252f;
  }

  .md\:to-indigo-50{
    --tw-gradient-to: #eef2ff;
  }

  .md\:to-indigo-100{
    --tw-gradient-to: #e0e7ff;
  }

  .md\:to-indigo-200{
    --tw-gradient-to: #c7d2fe;
  }

  .md\:to-indigo-300{
    --tw-gradient-to: #a5b4fc;
  }

  .md\:to-indigo-400{
    --tw-gradient-to: #818cf8;
  }

  .md\:to-indigo-500{
    --tw-gradient-to: #6366f1;
  }

  .md\:to-indigo-600{
    --tw-gradient-to: #4f46e5;
  }

  .md\:to-indigo-700{
    --tw-gradient-to: #4338ca;
  }

  .md\:to-indigo-800{
    --tw-gradient-to: #3730a3;
  }

  .md\:to-indigo-900{
    --tw-gradient-to: #312e81;
  }

  .md\:to-purple-50{
    --tw-gradient-to: #f4eff9;
  }

  .md\:to-purple-100{
    --tw-gradient-to: #eadff3;
  }

  .md\:to-purple-200{
    --tw-gradient-to: #d5bfe7;
  }

  .md\:to-purple-300{
    --tw-gradient-to: #bfa0da;
  }

  .md\:to-purple-400{
    --tw-gradient-to: #aa80ce;
  }

  .md\:to-purple-500{
    --tw-gradient-to: #9560c2;
  }

  .md\:to-purple-600{
    --tw-gradient-to: #774d9b;
  }

  .md\:to-purple-700{
    --tw-gradient-to: #593a74;
  }

  .md\:to-purple-800{
    --tw-gradient-to: #3c264e;
  }

  .md\:to-purple-900{
    --tw-gradient-to: #1e1327;
  }

  .md\:to-pink-50{
    --tw-gradient-to: #fdf2f8;
  }

  .md\:to-pink-100{
    --tw-gradient-to: #fce7f3;
  }

  .md\:to-pink-200{
    --tw-gradient-to: #fbcfe8;
  }

  .md\:to-pink-300{
    --tw-gradient-to: #f9a8d4;
  }

  .md\:to-pink-400{
    --tw-gradient-to: #f472b6;
  }

  .md\:to-pink-500{
    --tw-gradient-to: #ec4899;
  }

  .md\:to-pink-600{
    --tw-gradient-to: #db2777;
  }

  .md\:to-pink-700{
    --tw-gradient-to: #be185d;
  }

  .md\:to-pink-800{
    --tw-gradient-to: #9d174d;
  }

  .md\:to-pink-900{
    --tw-gradient-to: #831843;
  }

  .md\:to-orange-50{
    --tw-gradient-to: #fff5e6;
  }

  .md\:to-orange-100{
    --tw-gradient-to: #feebcc;
  }

  .md\:to-orange-200{
    --tw-gradient-to: #fed799;
  }

  .md\:to-orange-300{
    --tw-gradient-to: #fdc366;
  }

  .md\:to-orange-400{
    --tw-gradient-to: #fdaf33;
  }

  .md\:to-orange-500{
    --tw-gradient-to: #fc9b00;
  }

  .md\:to-orange-600{
    --tw-gradient-to: #ca7c00;
  }

  .md\:to-orange-700{
    --tw-gradient-to: #975d00;
  }

  .md\:to-orange-800{
    --tw-gradient-to: #653e00;
  }

  .md\:to-orange-900{
    --tw-gradient-to: #321f00;
  }

  .md\:to-brown-50{
    --tw-gradient-to: #fbf0ee;
  }

  .md\:to-brown-100{
    --tw-gradient-to: #f6e1de;
  }

  .md\:to-brown-200{
    --tw-gradient-to: #edc3bc;
  }

  .md\:to-brown-300{
    --tw-gradient-to: #e5a49b;
  }

  .md\:to-brown-400{
    --tw-gradient-to: #dc8679;
  }

  .md\:to-brown-500{
    --tw-gradient-to: #d36858;
  }

  .md\:to-brown-600{
    --tw-gradient-to: #a95346;
  }

  .md\:to-brown-700{
    --tw-gradient-to: #7f3e35;
  }

  .md\:to-brown-800{
    --tw-gradient-to: #542a23;
  }

  .md\:to-brown-900{
    --tw-gradient-to: #2a1512;
  }

  .md\:hover\:to-transparent:hover{
    --tw-gradient-to: transparent;
  }

  .md\:hover\:to-current:hover{
    --tw-gradient-to: currentColor;
  }

  .md\:hover\:to-black:hover{
    --tw-gradient-to: #000;
  }

  .md\:hover\:to-white:hover{
    --tw-gradient-to: #fff;
  }

  .md\:hover\:to-gray-50:hover{
    --tw-gradient-to: #f9fafb;
  }

  .md\:hover\:to-gray-100:hover{
    --tw-gradient-to: #f3f4f6;
  }

  .md\:hover\:to-gray-200:hover{
    --tw-gradient-to: #e5e7eb;
  }

  .md\:hover\:to-gray-300:hover{
    --tw-gradient-to: #d1d5db;
  }

  .md\:hover\:to-gray-400:hover{
    --tw-gradient-to: #9ca3af;
  }

  .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: #1f2937;
  }

  .md\:hover\:to-gray-900:hover{
    --tw-gradient-to: #111827;
  }

  .md\:hover\:to-red-50:hover{
    --tw-gradient-to: #f6edea;
  }

  .md\:hover\:to-red-100:hover{
    --tw-gradient-to: #ecdbd5;
  }

  .md\:hover\:to-red-200:hover{
    --tw-gradient-to: #d9b6ac;
  }

  .md\:hover\:to-red-300:hover{
    --tw-gradient-to: #c69282;
  }

  .md\:hover\:to-red-400:hover{
    --tw-gradient-to: #b36d59;
  }

  .md\:hover\:to-red-500:hover{
    --tw-gradient-to: #a0492f;
  }

  .md\:hover\:to-red-600:hover{
    --tw-gradient-to: #803a26;
  }

  .md\:hover\:to-red-700:hover{
    --tw-gradient-to: #602c1c;
  }

  .md\:hover\:to-red-800:hover{
    --tw-gradient-to: #401d13;
  }

  .md\:hover\:to-red-900:hover{
    --tw-gradient-to: #200f09;
  }

  .md\:hover\:to-yellow-50:hover{
    --tw-gradient-to: #fef9f0;
  }

  .md\:hover\:to-yellow-100:hover{
    --tw-gradient-to: #fdf3e1;
  }

  .md\:hover\:to-yellow-200:hover{
    --tw-gradient-to: #fbe7c4;
  }

  .md\:hover\:to-yellow-300:hover{
    --tw-gradient-to: #fadca6;
  }

  .md\:hover\:to-yellow-400:hover{
    --tw-gradient-to: #f8d089;
  }

  .md\:hover\:to-yellow-500:hover{
    --tw-gradient-to: #f6c46b;
  }

  .md\:hover\:to-yellow-600:hover{
    --tw-gradient-to: #c59d56;
  }

  .md\:hover\:to-yellow-700:hover{
    --tw-gradient-to: #947640;
  }

  .md\:hover\:to-yellow-800:hover{
    --tw-gradient-to: #624e2b;
  }

  .md\:hover\:to-yellow-900:hover{
    --tw-gradient-to: #312715;
  }

  .md\:hover\:to-green-50:hover{
    --tw-gradient-to: #ecf3ee;
  }

  .md\:hover\:to-green-100:hover{
    --tw-gradient-to: #d8e8dd;
  }

  .md\:hover\:to-green-200:hover{
    --tw-gradient-to: #b1d0bb;
  }

  .md\:hover\:to-green-300:hover{
    --tw-gradient-to: #8bb998;
  }

  .md\:hover\:to-green-400:hover{
    --tw-gradient-to: #64a176;
  }

  .md\:hover\:to-green-500:hover{
    --tw-gradient-to: #3d8a54;
  }

  .md\:hover\:to-green-600:hover{
    --tw-gradient-to: #316e43;
  }

  .md\:hover\:to-green-700:hover{
    --tw-gradient-to: #255332;
  }

  .md\:hover\:to-green-800:hover{
    --tw-gradient-to: #183722;
  }

  .md\:hover\:to-green-900:hover{
    --tw-gradient-to: #0c1c11;
  }

  .md\:hover\:to-blue-50:hover{
    --tw-gradient-to: #e6f8fd;
  }

  .md\:hover\:to-blue-100:hover{
    --tw-gradient-to: #ccf1fb;
  }

  .md\:hover\:to-blue-200:hover{
    --tw-gradient-to: #99e3f7;
  }

  .md\:hover\:to-blue-300:hover{
    --tw-gradient-to: #66d6f2;
  }

  .md\:hover\:to-blue-400:hover{
    --tw-gradient-to: #33c8ee;
  }

  .md\:hover\:to-blue-500:hover{
    --tw-gradient-to: #00baea;
  }

  .md\:hover\:to-blue-600:hover{
    --tw-gradient-to: #0095bb;
  }

  .md\:hover\:to-blue-700:hover{
    --tw-gradient-to: #00708c;
  }

  .md\:hover\:to-blue-800:hover{
    --tw-gradient-to: #004a5e;
  }

  .md\:hover\:to-blue-900:hover{
    --tw-gradient-to: #00252f;
  }

  .md\:hover\:to-indigo-50:hover{
    --tw-gradient-to: #eef2ff;
  }

  .md\:hover\:to-indigo-100:hover{
    --tw-gradient-to: #e0e7ff;
  }

  .md\:hover\:to-indigo-200:hover{
    --tw-gradient-to: #c7d2fe;
  }

  .md\:hover\:to-indigo-300:hover{
    --tw-gradient-to: #a5b4fc;
  }

  .md\:hover\:to-indigo-400:hover{
    --tw-gradient-to: #818cf8;
  }

  .md\:hover\:to-indigo-500:hover{
    --tw-gradient-to: #6366f1;
  }

  .md\:hover\:to-indigo-600:hover{
    --tw-gradient-to: #4f46e5;
  }

  .md\:hover\:to-indigo-700:hover{
    --tw-gradient-to: #4338ca;
  }

  .md\:hover\:to-indigo-800:hover{
    --tw-gradient-to: #3730a3;
  }

  .md\:hover\:to-indigo-900:hover{
    --tw-gradient-to: #312e81;
  }

  .md\:hover\:to-purple-50:hover{
    --tw-gradient-to: #f4eff9;
  }

  .md\:hover\:to-purple-100:hover{
    --tw-gradient-to: #eadff3;
  }

  .md\:hover\:to-purple-200:hover{
    --tw-gradient-to: #d5bfe7;
  }

  .md\:hover\:to-purple-300:hover{
    --tw-gradient-to: #bfa0da;
  }

  .md\:hover\:to-purple-400:hover{
    --tw-gradient-to: #aa80ce;
  }

  .md\:hover\:to-purple-500:hover{
    --tw-gradient-to: #9560c2;
  }

  .md\:hover\:to-purple-600:hover{
    --tw-gradient-to: #774d9b;
  }

  .md\:hover\:to-purple-700:hover{
    --tw-gradient-to: #593a74;
  }

  .md\:hover\:to-purple-800:hover{
    --tw-gradient-to: #3c264e;
  }

  .md\:hover\:to-purple-900:hover{
    --tw-gradient-to: #1e1327;
  }

  .md\:hover\:to-pink-50:hover{
    --tw-gradient-to: #fdf2f8;
  }

  .md\:hover\:to-pink-100:hover{
    --tw-gradient-to: #fce7f3;
  }

  .md\:hover\:to-pink-200:hover{
    --tw-gradient-to: #fbcfe8;
  }

  .md\:hover\:to-pink-300:hover{
    --tw-gradient-to: #f9a8d4;
  }

  .md\:hover\:to-pink-400:hover{
    --tw-gradient-to: #f472b6;
  }

  .md\:hover\:to-pink-500:hover{
    --tw-gradient-to: #ec4899;
  }

  .md\:hover\:to-pink-600:hover{
    --tw-gradient-to: #db2777;
  }

  .md\:hover\:to-pink-700:hover{
    --tw-gradient-to: #be185d;
  }

  .md\:hover\:to-pink-800:hover{
    --tw-gradient-to: #9d174d;
  }

  .md\:hover\:to-pink-900:hover{
    --tw-gradient-to: #831843;
  }

  .md\:hover\:to-orange-50:hover{
    --tw-gradient-to: #fff5e6;
  }

  .md\:hover\:to-orange-100:hover{
    --tw-gradient-to: #feebcc;
  }

  .md\:hover\:to-orange-200:hover{
    --tw-gradient-to: #fed799;
  }

  .md\:hover\:to-orange-300:hover{
    --tw-gradient-to: #fdc366;
  }

  .md\:hover\:to-orange-400:hover{
    --tw-gradient-to: #fdaf33;
  }

  .md\:hover\:to-orange-500:hover{
    --tw-gradient-to: #fc9b00;
  }

  .md\:hover\:to-orange-600:hover{
    --tw-gradient-to: #ca7c00;
  }

  .md\:hover\:to-orange-700:hover{
    --tw-gradient-to: #975d00;
  }

  .md\:hover\:to-orange-800:hover{
    --tw-gradient-to: #653e00;
  }

  .md\:hover\:to-orange-900:hover{
    --tw-gradient-to: #321f00;
  }

  .md\:hover\:to-brown-50:hover{
    --tw-gradient-to: #fbf0ee;
  }

  .md\:hover\:to-brown-100:hover{
    --tw-gradient-to: #f6e1de;
  }

  .md\:hover\:to-brown-200:hover{
    --tw-gradient-to: #edc3bc;
  }

  .md\:hover\:to-brown-300:hover{
    --tw-gradient-to: #e5a49b;
  }

  .md\:hover\:to-brown-400:hover{
    --tw-gradient-to: #dc8679;
  }

  .md\:hover\:to-brown-500:hover{
    --tw-gradient-to: #d36858;
  }

  .md\:hover\:to-brown-600:hover{
    --tw-gradient-to: #a95346;
  }

  .md\:hover\:to-brown-700:hover{
    --tw-gradient-to: #7f3e35;
  }

  .md\:hover\:to-brown-800:hover{
    --tw-gradient-to: #542a23;
  }

  .md\:hover\:to-brown-900:hover{
    --tw-gradient-to: #2a1512;
  }

  .md\:focus\:to-transparent:focus{
    --tw-gradient-to: transparent;
  }

  .md\:focus\:to-current:focus{
    --tw-gradient-to: currentColor;
  }

  .md\:focus\:to-black:focus{
    --tw-gradient-to: #000;
  }

  .md\:focus\:to-white:focus{
    --tw-gradient-to: #fff;
  }

  .md\:focus\:to-gray-50:focus{
    --tw-gradient-to: #f9fafb;
  }

  .md\:focus\:to-gray-100:focus{
    --tw-gradient-to: #f3f4f6;
  }

  .md\:focus\:to-gray-200:focus{
    --tw-gradient-to: #e5e7eb;
  }

  .md\:focus\:to-gray-300:focus{
    --tw-gradient-to: #d1d5db;
  }

  .md\:focus\:to-gray-400:focus{
    --tw-gradient-to: #9ca3af;
  }

  .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: #1f2937;
  }

  .md\:focus\:to-gray-900:focus{
    --tw-gradient-to: #111827;
  }

  .md\:focus\:to-red-50:focus{
    --tw-gradient-to: #f6edea;
  }

  .md\:focus\:to-red-100:focus{
    --tw-gradient-to: #ecdbd5;
  }

  .md\:focus\:to-red-200:focus{
    --tw-gradient-to: #d9b6ac;
  }

  .md\:focus\:to-red-300:focus{
    --tw-gradient-to: #c69282;
  }

  .md\:focus\:to-red-400:focus{
    --tw-gradient-to: #b36d59;
  }

  .md\:focus\:to-red-500:focus{
    --tw-gradient-to: #a0492f;
  }

  .md\:focus\:to-red-600:focus{
    --tw-gradient-to: #803a26;
  }

  .md\:focus\:to-red-700:focus{
    --tw-gradient-to: #602c1c;
  }

  .md\:focus\:to-red-800:focus{
    --tw-gradient-to: #401d13;
  }

  .md\:focus\:to-red-900:focus{
    --tw-gradient-to: #200f09;
  }

  .md\:focus\:to-yellow-50:focus{
    --tw-gradient-to: #fef9f0;
  }

  .md\:focus\:to-yellow-100:focus{
    --tw-gradient-to: #fdf3e1;
  }

  .md\:focus\:to-yellow-200:focus{
    --tw-gradient-to: #fbe7c4;
  }

  .md\:focus\:to-yellow-300:focus{
    --tw-gradient-to: #fadca6;
  }

  .md\:focus\:to-yellow-400:focus{
    --tw-gradient-to: #f8d089;
  }

  .md\:focus\:to-yellow-500:focus{
    --tw-gradient-to: #f6c46b;
  }

  .md\:focus\:to-yellow-600:focus{
    --tw-gradient-to: #c59d56;
  }

  .md\:focus\:to-yellow-700:focus{
    --tw-gradient-to: #947640;
  }

  .md\:focus\:to-yellow-800:focus{
    --tw-gradient-to: #624e2b;
  }

  .md\:focus\:to-yellow-900:focus{
    --tw-gradient-to: #312715;
  }

  .md\:focus\:to-green-50:focus{
    --tw-gradient-to: #ecf3ee;
  }

  .md\:focus\:to-green-100:focus{
    --tw-gradient-to: #d8e8dd;
  }

  .md\:focus\:to-green-200:focus{
    --tw-gradient-to: #b1d0bb;
  }

  .md\:focus\:to-green-300:focus{
    --tw-gradient-to: #8bb998;
  }

  .md\:focus\:to-green-400:focus{
    --tw-gradient-to: #64a176;
  }

  .md\:focus\:to-green-500:focus{
    --tw-gradient-to: #3d8a54;
  }

  .md\:focus\:to-green-600:focus{
    --tw-gradient-to: #316e43;
  }

  .md\:focus\:to-green-700:focus{
    --tw-gradient-to: #255332;
  }

  .md\:focus\:to-green-800:focus{
    --tw-gradient-to: #183722;
  }

  .md\:focus\:to-green-900:focus{
    --tw-gradient-to: #0c1c11;
  }

  .md\:focus\:to-blue-50:focus{
    --tw-gradient-to: #e6f8fd;
  }

  .md\:focus\:to-blue-100:focus{
    --tw-gradient-to: #ccf1fb;
  }

  .md\:focus\:to-blue-200:focus{
    --tw-gradient-to: #99e3f7;
  }

  .md\:focus\:to-blue-300:focus{
    --tw-gradient-to: #66d6f2;
  }

  .md\:focus\:to-blue-400:focus{
    --tw-gradient-to: #33c8ee;
  }

  .md\:focus\:to-blue-500:focus{
    --tw-gradient-to: #00baea;
  }

  .md\:focus\:to-blue-600:focus{
    --tw-gradient-to: #0095bb;
  }

  .md\:focus\:to-blue-700:focus{
    --tw-gradient-to: #00708c;
  }

  .md\:focus\:to-blue-800:focus{
    --tw-gradient-to: #004a5e;
  }

  .md\:focus\:to-blue-900:focus{
    --tw-gradient-to: #00252f;
  }

  .md\:focus\:to-indigo-50:focus{
    --tw-gradient-to: #eef2ff;
  }

  .md\:focus\:to-indigo-100:focus{
    --tw-gradient-to: #e0e7ff;
  }

  .md\:focus\:to-indigo-200:focus{
    --tw-gradient-to: #c7d2fe;
  }

  .md\:focus\:to-indigo-300:focus{
    --tw-gradient-to: #a5b4fc;
  }

  .md\:focus\:to-indigo-400:focus{
    --tw-gradient-to: #818cf8;
  }

  .md\:focus\:to-indigo-500:focus{
    --tw-gradient-to: #6366f1;
  }

  .md\:focus\:to-indigo-600:focus{
    --tw-gradient-to: #4f46e5;
  }

  .md\:focus\:to-indigo-700:focus{
    --tw-gradient-to: #4338ca;
  }

  .md\:focus\:to-indigo-800:focus{
    --tw-gradient-to: #3730a3;
  }

  .md\:focus\:to-indigo-900:focus{
    --tw-gradient-to: #312e81;
  }

  .md\:focus\:to-purple-50:focus{
    --tw-gradient-to: #f4eff9;
  }

  .md\:focus\:to-purple-100:focus{
    --tw-gradient-to: #eadff3;
  }

  .md\:focus\:to-purple-200:focus{
    --tw-gradient-to: #d5bfe7;
  }

  .md\:focus\:to-purple-300:focus{
    --tw-gradient-to: #bfa0da;
  }

  .md\:focus\:to-purple-400:focus{
    --tw-gradient-to: #aa80ce;
  }

  .md\:focus\:to-purple-500:focus{
    --tw-gradient-to: #9560c2;
  }

  .md\:focus\:to-purple-600:focus{
    --tw-gradient-to: #774d9b;
  }

  .md\:focus\:to-purple-700:focus{
    --tw-gradient-to: #593a74;
  }

  .md\:focus\:to-purple-800:focus{
    --tw-gradient-to: #3c264e;
  }

  .md\:focus\:to-purple-900:focus{
    --tw-gradient-to: #1e1327;
  }

  .md\:focus\:to-pink-50:focus{
    --tw-gradient-to: #fdf2f8;
  }

  .md\:focus\:to-pink-100:focus{
    --tw-gradient-to: #fce7f3;
  }

  .md\:focus\:to-pink-200:focus{
    --tw-gradient-to: #fbcfe8;
  }

  .md\:focus\:to-pink-300:focus{
    --tw-gradient-to: #f9a8d4;
  }

  .md\:focus\:to-pink-400:focus{
    --tw-gradient-to: #f472b6;
  }

  .md\:focus\:to-pink-500:focus{
    --tw-gradient-to: #ec4899;
  }

  .md\:focus\:to-pink-600:focus{
    --tw-gradient-to: #db2777;
  }

  .md\:focus\:to-pink-700:focus{
    --tw-gradient-to: #be185d;
  }

  .md\:focus\:to-pink-800:focus{
    --tw-gradient-to: #9d174d;
  }

  .md\:focus\:to-pink-900:focus{
    --tw-gradient-to: #831843;
  }

  .md\:focus\:to-orange-50:focus{
    --tw-gradient-to: #fff5e6;
  }

  .md\:focus\:to-orange-100:focus{
    --tw-gradient-to: #feebcc;
  }

  .md\:focus\:to-orange-200:focus{
    --tw-gradient-to: #fed799;
  }

  .md\:focus\:to-orange-300:focus{
    --tw-gradient-to: #fdc366;
  }

  .md\:focus\:to-orange-400:focus{
    --tw-gradient-to: #fdaf33;
  }

  .md\:focus\:to-orange-500:focus{
    --tw-gradient-to: #fc9b00;
  }

  .md\:focus\:to-orange-600:focus{
    --tw-gradient-to: #ca7c00;
  }

  .md\:focus\:to-orange-700:focus{
    --tw-gradient-to: #975d00;
  }

  .md\:focus\:to-orange-800:focus{
    --tw-gradient-to: #653e00;
  }

  .md\:focus\:to-orange-900:focus{
    --tw-gradient-to: #321f00;
  }

  .md\:focus\:to-brown-50:focus{
    --tw-gradient-to: #fbf0ee;
  }

  .md\:focus\:to-brown-100:focus{
    --tw-gradient-to: #f6e1de;
  }

  .md\:focus\:to-brown-200:focus{
    --tw-gradient-to: #edc3bc;
  }

  .md\:focus\:to-brown-300:focus{
    --tw-gradient-to: #e5a49b;
  }

  .md\:focus\:to-brown-400:focus{
    --tw-gradient-to: #dc8679;
  }

  .md\:focus\:to-brown-500:focus{
    --tw-gradient-to: #d36858;
  }

  .md\:focus\:to-brown-600:focus{
    --tw-gradient-to: #a95346;
  }

  .md\:focus\:to-brown-700:focus{
    --tw-gradient-to: #7f3e35;
  }

  .md\:focus\:to-brown-800:focus{
    --tw-gradient-to: #542a23;
  }

  .md\:focus\:to-brown-900:focus{
    --tw-gradient-to: #2a1512;
  }

  .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\:bg-auto{
    background-size: auto;
  }

  .md\:bg-cover{
    background-size: cover;
  }

  .md\:bg-contain{
    background-size: contain;
  }

  .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-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-origin-border{
    background-origin: border-box;
  }

  .md\:bg-origin-padding{
    background-origin: padding-box;
  }

  .md\:bg-origin-content{
    background-origin: content-box;
  }

  .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\: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\:p-0{
    padding: 0px;
  }

  .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-14{
    padding: 3.5rem;
  }

  .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\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .md\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:px-36{
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .md\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .md\:px-44{
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .md\:px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .md\:px-52{
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .md\:px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .md\:px-60{
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .md\:px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .md\:px-72{
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .md\:px-80{
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .md\:px-96{
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .md\:px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .md\:px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .md\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .md\:px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .md\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .md\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .md\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .md\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .md\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:py-44{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .md\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .md\:py-52{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .md\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .md\:py-60{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .md\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .md\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .md\:py-80{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .md\:py-96{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .md\:py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .md\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .md\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .md\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .md\:pt-0{
    padding-top: 0px;
  }

  .md\:pt-1{
    padding-top: 0.25rem;
  }

  .md\:pt-2{
    padding-top: 0.5rem;
  }

  .md\:pt-3{
    padding-top: 0.75rem;
  }

  .md\:pt-4{
    padding-top: 1rem;
  }

  .md\:pt-5{
    padding-top: 1.25rem;
  }

  .md\:pt-6{
    padding-top: 1.5rem;
  }

  .md\:pt-7{
    padding-top: 1.75rem;
  }

  .md\:pt-8{
    padding-top: 2rem;
  }

  .md\:pt-9{
    padding-top: 2.25rem;
  }

  .md\:pt-10{
    padding-top: 2.5rem;
  }

  .md\:pt-11{
    padding-top: 2.75rem;
  }

  .md\:pt-12{
    padding-top: 3rem;
  }

  .md\:pt-14{
    padding-top: 3.5rem;
  }

  .md\:pt-16{
    padding-top: 4rem;
  }

  .md\:pt-20{
    padding-top: 5rem;
  }

  .md\:pt-24{
    padding-top: 6rem;
  }

  .md\:pt-28{
    padding-top: 7rem;
  }

  .md\:pt-32{
    padding-top: 8rem;
  }

  .md\:pt-36{
    padding-top: 9rem;
  }

  .md\:pt-40{
    padding-top: 10rem;
  }

  .md\:pt-44{
    padding-top: 11rem;
  }

  .md\:pt-48{
    padding-top: 12rem;
  }

  .md\:pt-52{
    padding-top: 13rem;
  }

  .md\:pt-56{
    padding-top: 14rem;
  }

  .md\:pt-60{
    padding-top: 15rem;
  }

  .md\:pt-64{
    padding-top: 16rem;
  }

  .md\:pt-72{
    padding-top: 18rem;
  }

  .md\:pt-80{
    padding-top: 20rem;
  }

  .md\:pt-96{
    padding-top: 24rem;
  }

  .md\:pt-px{
    padding-top: 1px;
  }

  .md\:pt-0\.5{
    padding-top: 0.125rem;
  }

  .md\:pt-1\.5{
    padding-top: 0.375rem;
  }

  .md\:pt-2\.5{
    padding-top: 0.625rem;
  }

  .md\:pt-3\.5{
    padding-top: 0.875rem;
  }

  .md\:pr-0{
    padding-right: 0px;
  }

  .md\:pr-1{
    padding-right: 0.25rem;
  }

  .md\:pr-2{
    padding-right: 0.5rem;
  }

  .md\:pr-3{
    padding-right: 0.75rem;
  }

  .md\:pr-4{
    padding-right: 1rem;
  }

  .md\:pr-5{
    padding-right: 1.25rem;
  }

  .md\:pr-6{
    padding-right: 1.5rem;
  }

  .md\:pr-7{
    padding-right: 1.75rem;
  }

  .md\:pr-8{
    padding-right: 2rem;
  }

  .md\:pr-9{
    padding-right: 2.25rem;
  }

  .md\:pr-10{
    padding-right: 2.5rem;
  }

  .md\:pr-11{
    padding-right: 2.75rem;
  }

  .md\:pr-12{
    padding-right: 3rem;
  }

  .md\:pr-14{
    padding-right: 3.5rem;
  }

  .md\:pr-16{
    padding-right: 4rem;
  }

  .md\:pr-20{
    padding-right: 5rem;
  }

  .md\:pr-24{
    padding-right: 6rem;
  }

  .md\:pr-28{
    padding-right: 7rem;
  }

  .md\:pr-32{
    padding-right: 8rem;
  }

  .md\:pr-36{
    padding-right: 9rem;
  }

  .md\:pr-40{
    padding-right: 10rem;
  }

  .md\:pr-44{
    padding-right: 11rem;
  }

  .md\:pr-48{
    padding-right: 12rem;
  }

  .md\:pr-52{
    padding-right: 13rem;
  }

  .md\:pr-56{
    padding-right: 14rem;
  }

  .md\:pr-60{
    padding-right: 15rem;
  }

  .md\:pr-64{
    padding-right: 16rem;
  }

  .md\:pr-72{
    padding-right: 18rem;
  }

  .md\:pr-80{
    padding-right: 20rem;
  }

  .md\:pr-96{
    padding-right: 24rem;
  }

  .md\:pr-px{
    padding-right: 1px;
  }

  .md\:pr-0\.5{
    padding-right: 0.125rem;
  }

  .md\:pr-1\.5{
    padding-right: 0.375rem;
  }

  .md\:pr-2\.5{
    padding-right: 0.625rem;
  }

  .md\:pr-3\.5{
    padding-right: 0.875rem;
  }

  .md\:pb-0{
    padding-bottom: 0px;
  }

  .md\:pb-1{
    padding-bottom: 0.25rem;
  }

  .md\:pb-2{
    padding-bottom: 0.5rem;
  }

  .md\:pb-3{
    padding-bottom: 0.75rem;
  }

  .md\:pb-4{
    padding-bottom: 1rem;
  }

  .md\:pb-5{
    padding-bottom: 1.25rem;
  }

  .md\:pb-6{
    padding-bottom: 1.5rem;
  }

  .md\:pb-7{
    padding-bottom: 1.75rem;
  }

  .md\:pb-8{
    padding-bottom: 2rem;
  }

  .md\:pb-9{
    padding-bottom: 2.25rem;
  }

  .md\:pb-10{
    padding-bottom: 2.5rem;
  }

  .md\:pb-11{
    padding-bottom: 2.75rem;
  }

  .md\:pb-12{
    padding-bottom: 3rem;
  }

  .md\:pb-14{
    padding-bottom: 3.5rem;
  }

  .md\:pb-16{
    padding-bottom: 4rem;
  }

  .md\:pb-20{
    padding-bottom: 5rem;
  }

  .md\:pb-24{
    padding-bottom: 6rem;
  }

  .md\:pb-28{
    padding-bottom: 7rem;
  }

  .md\:pb-32{
    padding-bottom: 8rem;
  }

  .md\:pb-36{
    padding-bottom: 9rem;
  }

  .md\:pb-40{
    padding-bottom: 10rem;
  }

  .md\:pb-44{
    padding-bottom: 11rem;
  }

  .md\:pb-48{
    padding-bottom: 12rem;
  }

  .md\:pb-52{
    padding-bottom: 13rem;
  }

  .md\:pb-56{
    padding-bottom: 14rem;
  }

  .md\:pb-60{
    padding-bottom: 15rem;
  }

  .md\:pb-64{
    padding-bottom: 16rem;
  }

  .md\:pb-72{
    padding-bottom: 18rem;
  }

  .md\:pb-80{
    padding-bottom: 20rem;
  }

  .md\:pb-96{
    padding-bottom: 24rem;
  }

  .md\:pb-px{
    padding-bottom: 1px;
  }

  .md\:pb-0\.5{
    padding-bottom: 0.125rem;
  }

  .md\:pb-1\.5{
    padding-bottom: 0.375rem;
  }

  .md\:pb-2\.5{
    padding-bottom: 0.625rem;
  }

  .md\:pb-3\.5{
    padding-bottom: 0.875rem;
  }

  .md\:pl-0{
    padding-left: 0px;
  }

  .md\:pl-1{
    padding-left: 0.25rem;
  }

  .md\:pl-2{
    padding-left: 0.5rem;
  }

  .md\:pl-3{
    padding-left: 0.75rem;
  }

  .md\:pl-4{
    padding-left: 1rem;
  }

  .md\:pl-5{
    padding-left: 1.25rem;
  }

  .md\:pl-6{
    padding-left: 1.5rem;
  }

  .md\:pl-7{
    padding-left: 1.75rem;
  }

  .md\:pl-8{
    padding-left: 2rem;
  }

  .md\:pl-9{
    padding-left: 2.25rem;
  }

  .md\:pl-10{
    padding-left: 2.5rem;
  }

  .md\:pl-11{
    padding-left: 2.75rem;
  }

  .md\:pl-12{
    padding-left: 3rem;
  }

  .md\:pl-14{
    padding-left: 3.5rem;
  }

  .md\:pl-16{
    padding-left: 4rem;
  }

  .md\:pl-20{
    padding-left: 5rem;
  }

  .md\:pl-24{
    padding-left: 6rem;
  }

  .md\:pl-28{
    padding-left: 7rem;
  }

  .md\:pl-32{
    padding-left: 8rem;
  }

  .md\:pl-36{
    padding-left: 9rem;
  }

  .md\:pl-40{
    padding-left: 10rem;
  }

  .md\:pl-44{
    padding-left: 11rem;
  }

  .md\:pl-48{
    padding-left: 12rem;
  }

  .md\:pl-52{
    padding-left: 13rem;
  }

  .md\:pl-56{
    padding-left: 14rem;
  }

  .md\:pl-60{
    padding-left: 15rem;
  }

  .md\:pl-64{
    padding-left: 16rem;
  }

  .md\:pl-72{
    padding-left: 18rem;
  }

  .md\:pl-80{
    padding-left: 20rem;
  }

  .md\:pl-96{
    padding-left: 24rem;
  }

  .md\:pl-px{
    padding-left: 1px;
  }

  .md\:pl-0\.5{
    padding-left: 0.125rem;
  }

  .md\:pl-1\.5{
    padding-left: 0.375rem;
  }

  .md\:pl-2\.5{
    padding-left: 0.625rem;
  }

  .md\:pl-3\.5{
    padding-left: 0.875rem;
  }

  .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\: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\:font-sans{
    font-family: 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\: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\: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\:uppercase{
    text-transform: uppercase;
  }

  .md\:lowercase{
    text-transform: lowercase;
  }

  .md\:capitalize{
    text-transform: capitalize;
  }

  .md\:normal-case{
    text-transform: none;
  }

  .md\:italic{
    font-style: italic;
  }

  .md\:not-italic{
    font-style: normal;
  }

  .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\: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\: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\:text-transparent{
    color: transparent;
  }

  .md\:text-current{
    color: currentColor;
  }

  .md\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .md\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .md\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .md\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .md\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .md\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .md\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .md\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .md\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .md\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .md\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .md\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .md\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .md\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .md\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .md\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .md\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .md\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .md\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .md\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .md\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .md\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .md\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .md\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .md\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .md\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .md\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .md\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .md\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .md\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .md\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .md\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .md\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .md\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .md\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .md\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .md\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .md\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .md\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .md\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .md\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .md\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .md\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .md\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .md\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .md\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .md\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .md\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .md\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .md\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .md\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .md\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .md\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .md\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .md\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .md\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .md\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .md\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .md\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .md\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .md\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .md\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .md\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .md\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .md\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .md\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .md\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .md\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .md\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .md\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .md\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .md\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .md\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .md\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .md\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .md\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .md\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .md\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .md\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .md\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .md\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .md\:text-brown-50{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .md\:text-brown-100{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .md\:text-brown-200{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .md\:text-brown-300{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .md\:text-brown-400{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .md\:text-brown-500{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .md\:text-brown-600{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .md\:text-brown-700{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .md\:text-brown-800{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .md\:text-brown-900{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .md\:group-hover\:text-current{
    color: currentColor;
  }

  .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-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-brown-50{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-brown-100{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-brown-200{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-brown-300{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-brown-400{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-brown-500{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-brown-600{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-brown-700{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-brown-800{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-brown-900{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .md\:focus-within\:text-current:focus-within{
    color: currentColor;
  }

  .md\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-brown-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-brown-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-brown-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-brown-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-brown-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-brown-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-brown-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-brown-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-brown-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-brown-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .md\:hover\:text-transparent:hover{
    color: transparent;
  }

  .md\:hover\:text-current:hover{
    color: currentColor;
  }

  .md\:hover\:text-black:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-50:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-100:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-200:hover{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-300:hover{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-400:hover{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-500:hover{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-600:hover{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-700:hover{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-800:hover{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-900:hover{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-50:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-300:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-400:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-500:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-600:hover{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-700:hover{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-800:hover{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-900:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-50:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-100:hover{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-200:hover{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-300:hover{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-400:hover{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-500:hover{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-600:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-700:hover{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-800:hover{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-900:hover{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-50:hover{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-100:hover{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-200:hover{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-300:hover{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-400:hover{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-500:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-600:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-700:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-800:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-900:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-50:hover{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-100:hover{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-200:hover{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-300:hover{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-400:hover{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-500:hover{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-600:hover{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-700:hover{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-800:hover{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-900:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-50:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-100:hover{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-200:hover{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-300:hover{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-400:hover{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-500:hover{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-600:hover{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-700:hover{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-800:hover{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-900:hover{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-300:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-400:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-500:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-600:hover{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-700:hover{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-800:hover{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-900:hover{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-50:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-100:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-200:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-300:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-400:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-500:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-600:hover{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-700:hover{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-800:hover{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-900:hover{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .md\:hover\:text-brown-50:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .md\:hover\:text-brown-100:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .md\:hover\:text-brown-200:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .md\:hover\:text-brown-300:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .md\:hover\:text-brown-400:hover{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .md\:hover\:text-brown-500:hover{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .md\:hover\:text-brown-600:hover{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .md\:hover\:text-brown-700:hover{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .md\:hover\:text-brown-800:hover{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .md\:hover\:text-brown-900:hover{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .md\:focus\:text-transparent:focus{
    color: transparent;
  }

  .md\:focus\:text-current:focus{
    color: currentColor;
  }

  .md\:focus\:text-black:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:focus\:text-white:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-50:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-100:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-200:focus{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-300:focus{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-400:focus{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-500:focus{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-600:focus{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-700:focus{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-800:focus{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-900:focus{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-50:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-300:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-400:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-500:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-600:focus{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-700:focus{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-800:focus{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-900:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-50:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-100:focus{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-200:focus{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-300:focus{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-400:focus{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-500:focus{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-600:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-700:focus{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-800:focus{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-900:focus{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-50:focus{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-100:focus{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-200:focus{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-300:focus{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-400:focus{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-500:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-600:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-700:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-800:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-900:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-50:focus{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-100:focus{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-200:focus{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-300:focus{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-400:focus{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-500:focus{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-600:focus{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-700:focus{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-800:focus{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-900:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-50:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-100:focus{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-200:focus{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-300:focus{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-400:focus{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-500:focus{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-600:focus{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-700:focus{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-800:focus{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-900:focus{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-300:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-400:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-500:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-600:focus{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-700:focus{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-800:focus{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-900:focus{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-50:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-100:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-200:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-300:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-400:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-500:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-600:focus{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-700:focus{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-800:focus{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-900:focus{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .md\:focus\:text-brown-50:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .md\:focus\:text-brown-100:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .md\:focus\:text-brown-200:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .md\:focus\:text-brown-300:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .md\:focus\:text-brown-400:focus{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .md\:focus\:text-brown-500:focus{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .md\:focus\:text-brown-600:focus{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .md\:focus\:text-brown-700:focus{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .md\:focus\:text-brown-800:focus{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .md\:focus\:text-brown-900:focus{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, 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\: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;
  }

  .md\:focus-within\:underline:focus-within{
    text-decoration: underline;
  }

  .md\:focus-within\:line-through:focus-within{
    text-decoration: line-through;
  }

  .md\:focus-within\:no-underline:focus-within{
    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\:placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .md\:placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .md\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .md\:placeholder-current::-moz-placeholder{
    color: currentColor;
  }

  .md\:placeholder-current:-ms-input-placeholder{
    color: currentColor;
  }

  .md\:placeholder-current::placeholder{
    color: currentColor;
  }

  .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-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-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(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, 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(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-brown-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, 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-current:focus::-moz-placeholder{
    color: currentColor;
  }

  .md\:focus\:placeholder-current:focus:-ms-input-placeholder{
    color: currentColor;
  }

  .md\:focus\:placeholder-current:focus::placeholder{
    color: currentColor;
  }

  .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-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-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(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, 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(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, 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\: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;
  }

  .group:hover .md\:group-hover\:opacity-0{
    opacity: 0;
  }

  .group:hover .md\:group-hover\:opacity-5{
    opacity: 0.05;
  }

  .group:hover .md\:group-hover\:opacity-10{
    opacity: 0.1;
  }

  .group:hover .md\:group-hover\:opacity-20{
    opacity: 0.2;
  }

  .group:hover .md\:group-hover\:opacity-25{
    opacity: 0.25;
  }

  .group:hover .md\:group-hover\:opacity-30{
    opacity: 0.3;
  }

  .group:hover .md\:group-hover\:opacity-40{
    opacity: 0.4;
  }

  .group:hover .md\:group-hover\:opacity-50{
    opacity: 0.5;
  }

  .group:hover .md\:group-hover\:opacity-60{
    opacity: 0.6;
  }

  .group:hover .md\:group-hover\:opacity-70{
    opacity: 0.7;
  }

  .group:hover .md\:group-hover\:opacity-75{
    opacity: 0.75;
  }

  .group:hover .md\:group-hover\:opacity-80{
    opacity: 0.8;
  }

  .group:hover .md\:group-hover\:opacity-90{
    opacity: 0.9;
  }

  .group:hover .md\:group-hover\:opacity-95{
    opacity: 0.95;
  }

  .group:hover .md\:group-hover\:opacity-100{
    opacity: 1;
  }

  .md\:focus-within\:opacity-0:focus-within{
    opacity: 0;
  }

  .md\:focus-within\:opacity-5:focus-within{
    opacity: 0.05;
  }

  .md\:focus-within\:opacity-10:focus-within{
    opacity: 0.1;
  }

  .md\:focus-within\:opacity-20:focus-within{
    opacity: 0.2;
  }

  .md\:focus-within\:opacity-25:focus-within{
    opacity: 0.25;
  }

  .md\:focus-within\:opacity-30:focus-within{
    opacity: 0.3;
  }

  .md\:focus-within\:opacity-40:focus-within{
    opacity: 0.4;
  }

  .md\:focus-within\:opacity-50:focus-within{
    opacity: 0.5;
  }

  .md\:focus-within\:opacity-60:focus-within{
    opacity: 0.6;
  }

  .md\:focus-within\:opacity-70:focus-within{
    opacity: 0.7;
  }

  .md\:focus-within\:opacity-75:focus-within{
    opacity: 0.75;
  }

  .md\:focus-within\:opacity-80:focus-within{
    opacity: 0.8;
  }

  .md\:focus-within\:opacity-90:focus-within{
    opacity: 0.9;
  }

  .md\:focus-within\:opacity-95:focus-within{
    opacity: 0.95;
  }

  .md\:focus-within\:opacity-100:focus-within{
    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\: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\: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\: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);
  }

  .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);
  }

  .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\: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\: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\: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\: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\: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\: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\:ring-inset{
    --tw-ring-inset: inset;
  }

  .md\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset: inset;
  }

  .md\:focus\:ring-inset:focus{
    --tw-ring-inset: inset;
  }

  .md\:ring-transparent{
    --tw-ring-color: transparent;
  }

  .md\:ring-current{
    --tw-ring-color: currentColor;
  }

  .md\:ring-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .md\:ring-white{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .md\:ring-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .md\:ring-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .md\:ring-red-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .md\:ring-red-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .md\:ring-red-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .md\:ring-red-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .md\:ring-red-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .md\:ring-red-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .md\:ring-red-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .md\:ring-red-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .md\:ring-red-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .md\:ring-red-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .md\:ring-green-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .md\:ring-green-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .md\:ring-green-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .md\:ring-green-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .md\:ring-green-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .md\:ring-green-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .md\:ring-green-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .md\:ring-green-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .md\:ring-green-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .md\:ring-green-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .md\:ring-blue-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .md\:ring-blue-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .md\:ring-blue-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .md\:ring-blue-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .md\:ring-blue-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .md\:ring-blue-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .md\:ring-blue-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .md\:ring-blue-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .md\:ring-blue-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .md\:ring-blue-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .md\:ring-purple-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .md\:ring-purple-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .md\:ring-purple-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .md\:ring-purple-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .md\:ring-purple-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .md\:ring-purple-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .md\:ring-purple-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .md\:ring-purple-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .md\:ring-purple-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .md\:ring-purple-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .md\:ring-pink-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .md\:ring-pink-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .md\:ring-pink-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .md\:ring-pink-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .md\:ring-pink-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .md\:ring-pink-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .md\:ring-pink-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .md\:ring-pink-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .md\:ring-orange-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .md\:ring-orange-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .md\:ring-orange-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .md\:ring-orange-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .md\:ring-orange-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .md\:ring-orange-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .md\:ring-orange-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .md\:ring-orange-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .md\:ring-orange-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .md\:ring-orange-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .md\:ring-brown-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .md\:ring-brown-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .md\:ring-brown-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .md\:ring-brown-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .md\:ring-brown-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .md\:ring-brown-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .md\:ring-brown-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .md\:ring-brown-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .md\:ring-brown-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .md\:ring-brown-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color: transparent;
  }

  .md\:focus-within\:ring-current:focus-within{
    --tw-ring-color: currentColor;
  }

  .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-white:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-brown-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-brown-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-brown-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-brown-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-brown-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-brown-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-brown-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-brown-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-brown-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-brown-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-transparent:focus{
    --tw-ring-color: transparent;
  }

  .md\:focus\:ring-current:focus{
    --tw-ring-color: currentColor;
  }

  .md\:focus\:ring-black:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-white:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-brown-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-brown-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-brown-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-brown-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-brown-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-brown-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-brown-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-brown-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-brown-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-brown-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, 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\: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-offset-transparent{
    --tw-ring-offset-color: transparent;
  }

  .md\:ring-offset-current{
    --tw-ring-offset-color: currentColor;
  }

  .md\:ring-offset-black{
    --tw-ring-offset-color: #000;
  }

  .md\:ring-offset-white{
    --tw-ring-offset-color: #fff;
  }

  .md\:ring-offset-gray-50{
    --tw-ring-offset-color: #f9fafb;
  }

  .md\:ring-offset-gray-100{
    --tw-ring-offset-color: #f3f4f6;
  }

  .md\:ring-offset-gray-200{
    --tw-ring-offset-color: #e5e7eb;
  }

  .md\:ring-offset-gray-300{
    --tw-ring-offset-color: #d1d5db;
  }

  .md\:ring-offset-gray-400{
    --tw-ring-offset-color: #9ca3af;
  }

  .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: #1f2937;
  }

  .md\:ring-offset-gray-900{
    --tw-ring-offset-color: #111827;
  }

  .md\:ring-offset-red-50{
    --tw-ring-offset-color: #f6edea;
  }

  .md\:ring-offset-red-100{
    --tw-ring-offset-color: #ecdbd5;
  }

  .md\:ring-offset-red-200{
    --tw-ring-offset-color: #d9b6ac;
  }

  .md\:ring-offset-red-300{
    --tw-ring-offset-color: #c69282;
  }

  .md\:ring-offset-red-400{
    --tw-ring-offset-color: #b36d59;
  }

  .md\:ring-offset-red-500{
    --tw-ring-offset-color: #a0492f;
  }

  .md\:ring-offset-red-600{
    --tw-ring-offset-color: #803a26;
  }

  .md\:ring-offset-red-700{
    --tw-ring-offset-color: #602c1c;
  }

  .md\:ring-offset-red-800{
    --tw-ring-offset-color: #401d13;
  }

  .md\:ring-offset-red-900{
    --tw-ring-offset-color: #200f09;
  }

  .md\:ring-offset-yellow-50{
    --tw-ring-offset-color: #fef9f0;
  }

  .md\:ring-offset-yellow-100{
    --tw-ring-offset-color: #fdf3e1;
  }

  .md\:ring-offset-yellow-200{
    --tw-ring-offset-color: #fbe7c4;
  }

  .md\:ring-offset-yellow-300{
    --tw-ring-offset-color: #fadca6;
  }

  .md\:ring-offset-yellow-400{
    --tw-ring-offset-color: #f8d089;
  }

  .md\:ring-offset-yellow-500{
    --tw-ring-offset-color: #f6c46b;
  }

  .md\:ring-offset-yellow-600{
    --tw-ring-offset-color: #c59d56;
  }

  .md\:ring-offset-yellow-700{
    --tw-ring-offset-color: #947640;
  }

  .md\:ring-offset-yellow-800{
    --tw-ring-offset-color: #624e2b;
  }

  .md\:ring-offset-yellow-900{
    --tw-ring-offset-color: #312715;
  }

  .md\:ring-offset-green-50{
    --tw-ring-offset-color: #ecf3ee;
  }

  .md\:ring-offset-green-100{
    --tw-ring-offset-color: #d8e8dd;
  }

  .md\:ring-offset-green-200{
    --tw-ring-offset-color: #b1d0bb;
  }

  .md\:ring-offset-green-300{
    --tw-ring-offset-color: #8bb998;
  }

  .md\:ring-offset-green-400{
    --tw-ring-offset-color: #64a176;
  }

  .md\:ring-offset-green-500{
    --tw-ring-offset-color: #3d8a54;
  }

  .md\:ring-offset-green-600{
    --tw-ring-offset-color: #316e43;
  }

  .md\:ring-offset-green-700{
    --tw-ring-offset-color: #255332;
  }

  .md\:ring-offset-green-800{
    --tw-ring-offset-color: #183722;
  }

  .md\:ring-offset-green-900{
    --tw-ring-offset-color: #0c1c11;
  }

  .md\:ring-offset-blue-50{
    --tw-ring-offset-color: #e6f8fd;
  }

  .md\:ring-offset-blue-100{
    --tw-ring-offset-color: #ccf1fb;
  }

  .md\:ring-offset-blue-200{
    --tw-ring-offset-color: #99e3f7;
  }

  .md\:ring-offset-blue-300{
    --tw-ring-offset-color: #66d6f2;
  }

  .md\:ring-offset-blue-400{
    --tw-ring-offset-color: #33c8ee;
  }

  .md\:ring-offset-blue-500{
    --tw-ring-offset-color: #00baea;
  }

  .md\:ring-offset-blue-600{
    --tw-ring-offset-color: #0095bb;
  }

  .md\:ring-offset-blue-700{
    --tw-ring-offset-color: #00708c;
  }

  .md\:ring-offset-blue-800{
    --tw-ring-offset-color: #004a5e;
  }

  .md\:ring-offset-blue-900{
    --tw-ring-offset-color: #00252f;
  }

  .md\:ring-offset-indigo-50{
    --tw-ring-offset-color: #eef2ff;
  }

  .md\:ring-offset-indigo-100{
    --tw-ring-offset-color: #e0e7ff;
  }

  .md\:ring-offset-indigo-200{
    --tw-ring-offset-color: #c7d2fe;
  }

  .md\:ring-offset-indigo-300{
    --tw-ring-offset-color: #a5b4fc;
  }

  .md\:ring-offset-indigo-400{
    --tw-ring-offset-color: #818cf8;
  }

  .md\:ring-offset-indigo-500{
    --tw-ring-offset-color: #6366f1;
  }

  .md\:ring-offset-indigo-600{
    --tw-ring-offset-color: #4f46e5;
  }

  .md\:ring-offset-indigo-700{
    --tw-ring-offset-color: #4338ca;
  }

  .md\:ring-offset-indigo-800{
    --tw-ring-offset-color: #3730a3;
  }

  .md\:ring-offset-indigo-900{
    --tw-ring-offset-color: #312e81;
  }

  .md\:ring-offset-purple-50{
    --tw-ring-offset-color: #f4eff9;
  }

  .md\:ring-offset-purple-100{
    --tw-ring-offset-color: #eadff3;
  }

  .md\:ring-offset-purple-200{
    --tw-ring-offset-color: #d5bfe7;
  }

  .md\:ring-offset-purple-300{
    --tw-ring-offset-color: #bfa0da;
  }

  .md\:ring-offset-purple-400{
    --tw-ring-offset-color: #aa80ce;
  }

  .md\:ring-offset-purple-500{
    --tw-ring-offset-color: #9560c2;
  }

  .md\:ring-offset-purple-600{
    --tw-ring-offset-color: #774d9b;
  }

  .md\:ring-offset-purple-700{
    --tw-ring-offset-color: #593a74;
  }

  .md\:ring-offset-purple-800{
    --tw-ring-offset-color: #3c264e;
  }

  .md\:ring-offset-purple-900{
    --tw-ring-offset-color: #1e1327;
  }

  .md\:ring-offset-pink-50{
    --tw-ring-offset-color: #fdf2f8;
  }

  .md\:ring-offset-pink-100{
    --tw-ring-offset-color: #fce7f3;
  }

  .md\:ring-offset-pink-200{
    --tw-ring-offset-color: #fbcfe8;
  }

  .md\:ring-offset-pink-300{
    --tw-ring-offset-color: #f9a8d4;
  }

  .md\:ring-offset-pink-400{
    --tw-ring-offset-color: #f472b6;
  }

  .md\:ring-offset-pink-500{
    --tw-ring-offset-color: #ec4899;
  }

  .md\:ring-offset-pink-600{
    --tw-ring-offset-color: #db2777;
  }

  .md\:ring-offset-pink-700{
    --tw-ring-offset-color: #be185d;
  }

  .md\:ring-offset-pink-800{
    --tw-ring-offset-color: #9d174d;
  }

  .md\:ring-offset-pink-900{
    --tw-ring-offset-color: #831843;
  }

  .md\:ring-offset-orange-50{
    --tw-ring-offset-color: #fff5e6;
  }

  .md\:ring-offset-orange-100{
    --tw-ring-offset-color: #feebcc;
  }

  .md\:ring-offset-orange-200{
    --tw-ring-offset-color: #fed799;
  }

  .md\:ring-offset-orange-300{
    --tw-ring-offset-color: #fdc366;
  }

  .md\:ring-offset-orange-400{
    --tw-ring-offset-color: #fdaf33;
  }

  .md\:ring-offset-orange-500{
    --tw-ring-offset-color: #fc9b00;
  }

  .md\:ring-offset-orange-600{
    --tw-ring-offset-color: #ca7c00;
  }

  .md\:ring-offset-orange-700{
    --tw-ring-offset-color: #975d00;
  }

  .md\:ring-offset-orange-800{
    --tw-ring-offset-color: #653e00;
  }

  .md\:ring-offset-orange-900{
    --tw-ring-offset-color: #321f00;
  }

  .md\:ring-offset-brown-50{
    --tw-ring-offset-color: #fbf0ee;
  }

  .md\:ring-offset-brown-100{
    --tw-ring-offset-color: #f6e1de;
  }

  .md\:ring-offset-brown-200{
    --tw-ring-offset-color: #edc3bc;
  }

  .md\:ring-offset-brown-300{
    --tw-ring-offset-color: #e5a49b;
  }

  .md\:ring-offset-brown-400{
    --tw-ring-offset-color: #dc8679;
  }

  .md\:ring-offset-brown-500{
    --tw-ring-offset-color: #d36858;
  }

  .md\:ring-offset-brown-600{
    --tw-ring-offset-color: #a95346;
  }

  .md\:ring-offset-brown-700{
    --tw-ring-offset-color: #7f3e35;
  }

  .md\:ring-offset-brown-800{
    --tw-ring-offset-color: #542a23;
  }

  .md\:ring-offset-brown-900{
    --tw-ring-offset-color: #2a1512;
  }

  .md\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color: transparent;
  }

  .md\:focus-within\:ring-offset-current:focus-within{
    --tw-ring-offset-color: currentColor;
  }

  .md\:focus-within\:ring-offset-black:focus-within{
    --tw-ring-offset-color: #000;
  }

  .md\:focus-within\:ring-offset-white:focus-within{
    --tw-ring-offset-color: #fff;
  }

  .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: #f3f4f6;
  }

  .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: #d1d5db;
  }

  .md\:focus-within\:ring-offset-gray-400:focus-within{
    --tw-ring-offset-color: #9ca3af;
  }

  .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: #1f2937;
  }

  .md\:focus-within\:ring-offset-gray-900:focus-within{
    --tw-ring-offset-color: #111827;
  }

  .md\:focus-within\:ring-offset-red-50:focus-within{
    --tw-ring-offset-color: #f6edea;
  }

  .md\:focus-within\:ring-offset-red-100:focus-within{
    --tw-ring-offset-color: #ecdbd5;
  }

  .md\:focus-within\:ring-offset-red-200:focus-within{
    --tw-ring-offset-color: #d9b6ac;
  }

  .md\:focus-within\:ring-offset-red-300:focus-within{
    --tw-ring-offset-color: #c69282;
  }

  .md\:focus-within\:ring-offset-red-400:focus-within{
    --tw-ring-offset-color: #b36d59;
  }

  .md\:focus-within\:ring-offset-red-500:focus-within{
    --tw-ring-offset-color: #a0492f;
  }

  .md\:focus-within\:ring-offset-red-600:focus-within{
    --tw-ring-offset-color: #803a26;
  }

  .md\:focus-within\:ring-offset-red-700:focus-within{
    --tw-ring-offset-color: #602c1c;
  }

  .md\:focus-within\:ring-offset-red-800:focus-within{
    --tw-ring-offset-color: #401d13;
  }

  .md\:focus-within\:ring-offset-red-900:focus-within{
    --tw-ring-offset-color: #200f09;
  }

  .md\:focus-within\:ring-offset-yellow-50:focus-within{
    --tw-ring-offset-color: #fef9f0;
  }

  .md\:focus-within\:ring-offset-yellow-100:focus-within{
    --tw-ring-offset-color: #fdf3e1;
  }

  .md\:focus-within\:ring-offset-yellow-200:focus-within{
    --tw-ring-offset-color: #fbe7c4;
  }

  .md\:focus-within\:ring-offset-yellow-300:focus-within{
    --tw-ring-offset-color: #fadca6;
  }

  .md\:focus-within\:ring-offset-yellow-400:focus-within{
    --tw-ring-offset-color: #f8d089;
  }

  .md\:focus-within\:ring-offset-yellow-500:focus-within{
    --tw-ring-offset-color: #f6c46b;
  }

  .md\:focus-within\:ring-offset-yellow-600:focus-within{
    --tw-ring-offset-color: #c59d56;
  }

  .md\:focus-within\:ring-offset-yellow-700:focus-within{
    --tw-ring-offset-color: #947640;
  }

  .md\:focus-within\:ring-offset-yellow-800:focus-within{
    --tw-ring-offset-color: #624e2b;
  }

  .md\:focus-within\:ring-offset-yellow-900:focus-within{
    --tw-ring-offset-color: #312715;
  }

  .md\:focus-within\:ring-offset-green-50:focus-within{
    --tw-ring-offset-color: #ecf3ee;
  }

  .md\:focus-within\:ring-offset-green-100:focus-within{
    --tw-ring-offset-color: #d8e8dd;
  }

  .md\:focus-within\:ring-offset-green-200:focus-within{
    --tw-ring-offset-color: #b1d0bb;
  }

  .md\:focus-within\:ring-offset-green-300:focus-within{
    --tw-ring-offset-color: #8bb998;
  }

  .md\:focus-within\:ring-offset-green-400:focus-within{
    --tw-ring-offset-color: #64a176;
  }

  .md\:focus-within\:ring-offset-green-500:focus-within{
    --tw-ring-offset-color: #3d8a54;
  }

  .md\:focus-within\:ring-offset-green-600:focus-within{
    --tw-ring-offset-color: #316e43;
  }

  .md\:focus-within\:ring-offset-green-700:focus-within{
    --tw-ring-offset-color: #255332;
  }

  .md\:focus-within\:ring-offset-green-800:focus-within{
    --tw-ring-offset-color: #183722;
  }

  .md\:focus-within\:ring-offset-green-900:focus-within{
    --tw-ring-offset-color: #0c1c11;
  }

  .md\:focus-within\:ring-offset-blue-50:focus-within{
    --tw-ring-offset-color: #e6f8fd;
  }

  .md\:focus-within\:ring-offset-blue-100:focus-within{
    --tw-ring-offset-color: #ccf1fb;
  }

  .md\:focus-within\:ring-offset-blue-200:focus-within{
    --tw-ring-offset-color: #99e3f7;
  }

  .md\:focus-within\:ring-offset-blue-300:focus-within{
    --tw-ring-offset-color: #66d6f2;
  }

  .md\:focus-within\:ring-offset-blue-400:focus-within{
    --tw-ring-offset-color: #33c8ee;
  }

  .md\:focus-within\:ring-offset-blue-500:focus-within{
    --tw-ring-offset-color: #00baea;
  }

  .md\:focus-within\:ring-offset-blue-600:focus-within{
    --tw-ring-offset-color: #0095bb;
  }

  .md\:focus-within\:ring-offset-blue-700:focus-within{
    --tw-ring-offset-color: #00708c;
  }

  .md\:focus-within\:ring-offset-blue-800:focus-within{
    --tw-ring-offset-color: #004a5e;
  }

  .md\:focus-within\:ring-offset-blue-900:focus-within{
    --tw-ring-offset-color: #00252f;
  }

  .md\:focus-within\:ring-offset-indigo-50:focus-within{
    --tw-ring-offset-color: #eef2ff;
  }

  .md\:focus-within\:ring-offset-indigo-100:focus-within{
    --tw-ring-offset-color: #e0e7ff;
  }

  .md\:focus-within\:ring-offset-indigo-200:focus-within{
    --tw-ring-offset-color: #c7d2fe;
  }

  .md\:focus-within\:ring-offset-indigo-300:focus-within{
    --tw-ring-offset-color: #a5b4fc;
  }

  .md\:focus-within\:ring-offset-indigo-400:focus-within{
    --tw-ring-offset-color: #818cf8;
  }

  .md\:focus-within\:ring-offset-indigo-500:focus-within{
    --tw-ring-offset-color: #6366f1;
  }

  .md\:focus-within\:ring-offset-indigo-600:focus-within{
    --tw-ring-offset-color: #4f46e5;
  }

  .md\:focus-within\:ring-offset-indigo-700:focus-within{
    --tw-ring-offset-color: #4338ca;
  }

  .md\:focus-within\:ring-offset-indigo-800:focus-within{
    --tw-ring-offset-color: #3730a3;
  }

  .md\:focus-within\:ring-offset-indigo-900:focus-within{
    --tw-ring-offset-color: #312e81;
  }

  .md\:focus-within\:ring-offset-purple-50:focus-within{
    --tw-ring-offset-color: #f4eff9;
  }

  .md\:focus-within\:ring-offset-purple-100:focus-within{
    --tw-ring-offset-color: #eadff3;
  }

  .md\:focus-within\:ring-offset-purple-200:focus-within{
    --tw-ring-offset-color: #d5bfe7;
  }

  .md\:focus-within\:ring-offset-purple-300:focus-within{
    --tw-ring-offset-color: #bfa0da;
  }

  .md\:focus-within\:ring-offset-purple-400:focus-within{
    --tw-ring-offset-color: #aa80ce;
  }

  .md\:focus-within\:ring-offset-purple-500:focus-within{
    --tw-ring-offset-color: #9560c2;
  }

  .md\:focus-within\:ring-offset-purple-600:focus-within{
    --tw-ring-offset-color: #774d9b;
  }

  .md\:focus-within\:ring-offset-purple-700:focus-within{
    --tw-ring-offset-color: #593a74;
  }

  .md\:focus-within\:ring-offset-purple-800:focus-within{
    --tw-ring-offset-color: #3c264e;
  }

  .md\:focus-within\:ring-offset-purple-900:focus-within{
    --tw-ring-offset-color: #1e1327;
  }

  .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: #fce7f3;
  }

  .md\:focus-within\:ring-offset-pink-200:focus-within{
    --tw-ring-offset-color: #fbcfe8;
  }

  .md\:focus-within\:ring-offset-pink-300:focus-within{
    --tw-ring-offset-color: #f9a8d4;
  }

  .md\:focus-within\:ring-offset-pink-400:focus-within{
    --tw-ring-offset-color: #f472b6;
  }

  .md\:focus-within\:ring-offset-pink-500:focus-within{
    --tw-ring-offset-color: #ec4899;
  }

  .md\:focus-within\:ring-offset-pink-600:focus-within{
    --tw-ring-offset-color: #db2777;
  }

  .md\:focus-within\:ring-offset-pink-700:focus-within{
    --tw-ring-offset-color: #be185d;
  }

  .md\:focus-within\:ring-offset-pink-800:focus-within{
    --tw-ring-offset-color: #9d174d;
  }

  .md\:focus-within\:ring-offset-pink-900:focus-within{
    --tw-ring-offset-color: #831843;
  }

  .md\:focus-within\:ring-offset-orange-50:focus-within{
    --tw-ring-offset-color: #fff5e6;
  }

  .md\:focus-within\:ring-offset-orange-100:focus-within{
    --tw-ring-offset-color: #feebcc;
  }

  .md\:focus-within\:ring-offset-orange-200:focus-within{
    --tw-ring-offset-color: #fed799;
  }

  .md\:focus-within\:ring-offset-orange-300:focus-within{
    --tw-ring-offset-color: #fdc366;
  }

  .md\:focus-within\:ring-offset-orange-400:focus-within{
    --tw-ring-offset-color: #fdaf33;
  }

  .md\:focus-within\:ring-offset-orange-500:focus-within{
    --tw-ring-offset-color: #fc9b00;
  }

  .md\:focus-within\:ring-offset-orange-600:focus-within{
    --tw-ring-offset-color: #ca7c00;
  }

  .md\:focus-within\:ring-offset-orange-700:focus-within{
    --tw-ring-offset-color: #975d00;
  }

  .md\:focus-within\:ring-offset-orange-800:focus-within{
    --tw-ring-offset-color: #653e00;
  }

  .md\:focus-within\:ring-offset-orange-900:focus-within{
    --tw-ring-offset-color: #321f00;
  }

  .md\:focus-within\:ring-offset-brown-50:focus-within{
    --tw-ring-offset-color: #fbf0ee;
  }

  .md\:focus-within\:ring-offset-brown-100:focus-within{
    --tw-ring-offset-color: #f6e1de;
  }

  .md\:focus-within\:ring-offset-brown-200:focus-within{
    --tw-ring-offset-color: #edc3bc;
  }

  .md\:focus-within\:ring-offset-brown-300:focus-within{
    --tw-ring-offset-color: #e5a49b;
  }

  .md\:focus-within\:ring-offset-brown-400:focus-within{
    --tw-ring-offset-color: #dc8679;
  }

  .md\:focus-within\:ring-offset-brown-500:focus-within{
    --tw-ring-offset-color: #d36858;
  }

  .md\:focus-within\:ring-offset-brown-600:focus-within{
    --tw-ring-offset-color: #a95346;
  }

  .md\:focus-within\:ring-offset-brown-700:focus-within{
    --tw-ring-offset-color: #7f3e35;
  }

  .md\:focus-within\:ring-offset-brown-800:focus-within{
    --tw-ring-offset-color: #542a23;
  }

  .md\:focus-within\:ring-offset-brown-900:focus-within{
    --tw-ring-offset-color: #2a1512;
  }

  .md\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color: transparent;
  }

  .md\:focus\:ring-offset-current:focus{
    --tw-ring-offset-color: currentColor;
  }

  .md\:focus\:ring-offset-black:focus{
    --tw-ring-offset-color: #000;
  }

  .md\:focus\:ring-offset-white:focus{
    --tw-ring-offset-color: #fff;
  }

  .md\:focus\:ring-offset-gray-50:focus{
    --tw-ring-offset-color: #f9fafb;
  }

  .md\:focus\:ring-offset-gray-100:focus{
    --tw-ring-offset-color: #f3f4f6;
  }

  .md\:focus\:ring-offset-gray-200:focus{
    --tw-ring-offset-color: #e5e7eb;
  }

  .md\:focus\:ring-offset-gray-300:focus{
    --tw-ring-offset-color: #d1d5db;
  }

  .md\:focus\:ring-offset-gray-400:focus{
    --tw-ring-offset-color: #9ca3af;
  }

  .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: #1f2937;
  }

  .md\:focus\:ring-offset-gray-900:focus{
    --tw-ring-offset-color: #111827;
  }

  .md\:focus\:ring-offset-red-50:focus{
    --tw-ring-offset-color: #f6edea;
  }

  .md\:focus\:ring-offset-red-100:focus{
    --tw-ring-offset-color: #ecdbd5;
  }

  .md\:focus\:ring-offset-red-200:focus{
    --tw-ring-offset-color: #d9b6ac;
  }

  .md\:focus\:ring-offset-red-300:focus{
    --tw-ring-offset-color: #c69282;
  }

  .md\:focus\:ring-offset-red-400:focus{
    --tw-ring-offset-color: #b36d59;
  }

  .md\:focus\:ring-offset-red-500:focus{
    --tw-ring-offset-color: #a0492f;
  }

  .md\:focus\:ring-offset-red-600:focus{
    --tw-ring-offset-color: #803a26;
  }

  .md\:focus\:ring-offset-red-700:focus{
    --tw-ring-offset-color: #602c1c;
  }

  .md\:focus\:ring-offset-red-800:focus{
    --tw-ring-offset-color: #401d13;
  }

  .md\:focus\:ring-offset-red-900:focus{
    --tw-ring-offset-color: #200f09;
  }

  .md\:focus\:ring-offset-yellow-50:focus{
    --tw-ring-offset-color: #fef9f0;
  }

  .md\:focus\:ring-offset-yellow-100:focus{
    --tw-ring-offset-color: #fdf3e1;
  }

  .md\:focus\:ring-offset-yellow-200:focus{
    --tw-ring-offset-color: #fbe7c4;
  }

  .md\:focus\:ring-offset-yellow-300:focus{
    --tw-ring-offset-color: #fadca6;
  }

  .md\:focus\:ring-offset-yellow-400:focus{
    --tw-ring-offset-color: #f8d089;
  }

  .md\:focus\:ring-offset-yellow-500:focus{
    --tw-ring-offset-color: #f6c46b;
  }

  .md\:focus\:ring-offset-yellow-600:focus{
    --tw-ring-offset-color: #c59d56;
  }

  .md\:focus\:ring-offset-yellow-700:focus{
    --tw-ring-offset-color: #947640;
  }

  .md\:focus\:ring-offset-yellow-800:focus{
    --tw-ring-offset-color: #624e2b;
  }

  .md\:focus\:ring-offset-yellow-900:focus{
    --tw-ring-offset-color: #312715;
  }

  .md\:focus\:ring-offset-green-50:focus{
    --tw-ring-offset-color: #ecf3ee;
  }

  .md\:focus\:ring-offset-green-100:focus{
    --tw-ring-offset-color: #d8e8dd;
  }

  .md\:focus\:ring-offset-green-200:focus{
    --tw-ring-offset-color: #b1d0bb;
  }

  .md\:focus\:ring-offset-green-300:focus{
    --tw-ring-offset-color: #8bb998;
  }

  .md\:focus\:ring-offset-green-400:focus{
    --tw-ring-offset-color: #64a176;
  }

  .md\:focus\:ring-offset-green-500:focus{
    --tw-ring-offset-color: #3d8a54;
  }

  .md\:focus\:ring-offset-green-600:focus{
    --tw-ring-offset-color: #316e43;
  }

  .md\:focus\:ring-offset-green-700:focus{
    --tw-ring-offset-color: #255332;
  }

  .md\:focus\:ring-offset-green-800:focus{
    --tw-ring-offset-color: #183722;
  }

  .md\:focus\:ring-offset-green-900:focus{
    --tw-ring-offset-color: #0c1c11;
  }

  .md\:focus\:ring-offset-blue-50:focus{
    --tw-ring-offset-color: #e6f8fd;
  }

  .md\:focus\:ring-offset-blue-100:focus{
    --tw-ring-offset-color: #ccf1fb;
  }

  .md\:focus\:ring-offset-blue-200:focus{
    --tw-ring-offset-color: #99e3f7;
  }

  .md\:focus\:ring-offset-blue-300:focus{
    --tw-ring-offset-color: #66d6f2;
  }

  .md\:focus\:ring-offset-blue-400:focus{
    --tw-ring-offset-color: #33c8ee;
  }

  .md\:focus\:ring-offset-blue-500:focus{
    --tw-ring-offset-color: #00baea;
  }

  .md\:focus\:ring-offset-blue-600:focus{
    --tw-ring-offset-color: #0095bb;
  }

  .md\:focus\:ring-offset-blue-700:focus{
    --tw-ring-offset-color: #00708c;
  }

  .md\:focus\:ring-offset-blue-800:focus{
    --tw-ring-offset-color: #004a5e;
  }

  .md\:focus\:ring-offset-blue-900:focus{
    --tw-ring-offset-color: #00252f;
  }

  .md\:focus\:ring-offset-indigo-50:focus{
    --tw-ring-offset-color: #eef2ff;
  }

  .md\:focus\:ring-offset-indigo-100:focus{
    --tw-ring-offset-color: #e0e7ff;
  }

  .md\:focus\:ring-offset-indigo-200:focus{
    --tw-ring-offset-color: #c7d2fe;
  }

  .md\:focus\:ring-offset-indigo-300:focus{
    --tw-ring-offset-color: #a5b4fc;
  }

  .md\:focus\:ring-offset-indigo-400:focus{
    --tw-ring-offset-color: #818cf8;
  }

  .md\:focus\:ring-offset-indigo-500:focus{
    --tw-ring-offset-color: #6366f1;
  }

  .md\:focus\:ring-offset-indigo-600:focus{
    --tw-ring-offset-color: #4f46e5;
  }

  .md\:focus\:ring-offset-indigo-700:focus{
    --tw-ring-offset-color: #4338ca;
  }

  .md\:focus\:ring-offset-indigo-800:focus{
    --tw-ring-offset-color: #3730a3;
  }

  .md\:focus\:ring-offset-indigo-900:focus{
    --tw-ring-offset-color: #312e81;
  }

  .md\:focus\:ring-offset-purple-50:focus{
    --tw-ring-offset-color: #f4eff9;
  }

  .md\:focus\:ring-offset-purple-100:focus{
    --tw-ring-offset-color: #eadff3;
  }

  .md\:focus\:ring-offset-purple-200:focus{
    --tw-ring-offset-color: #d5bfe7;
  }

  .md\:focus\:ring-offset-purple-300:focus{
    --tw-ring-offset-color: #bfa0da;
  }

  .md\:focus\:ring-offset-purple-400:focus{
    --tw-ring-offset-color: #aa80ce;
  }

  .md\:focus\:ring-offset-purple-500:focus{
    --tw-ring-offset-color: #9560c2;
  }

  .md\:focus\:ring-offset-purple-600:focus{
    --tw-ring-offset-color: #774d9b;
  }

  .md\:focus\:ring-offset-purple-700:focus{
    --tw-ring-offset-color: #593a74;
  }

  .md\:focus\:ring-offset-purple-800:focus{
    --tw-ring-offset-color: #3c264e;
  }

  .md\:focus\:ring-offset-purple-900:focus{
    --tw-ring-offset-color: #1e1327;
  }

  .md\:focus\:ring-offset-pink-50:focus{
    --tw-ring-offset-color: #fdf2f8;
  }

  .md\:focus\:ring-offset-pink-100:focus{
    --tw-ring-offset-color: #fce7f3;
  }

  .md\:focus\:ring-offset-pink-200:focus{
    --tw-ring-offset-color: #fbcfe8;
  }

  .md\:focus\:ring-offset-pink-300:focus{
    --tw-ring-offset-color: #f9a8d4;
  }

  .md\:focus\:ring-offset-pink-400:focus{
    --tw-ring-offset-color: #f472b6;
  }

  .md\:focus\:ring-offset-pink-500:focus{
    --tw-ring-offset-color: #ec4899;
  }

  .md\:focus\:ring-offset-pink-600:focus{
    --tw-ring-offset-color: #db2777;
  }

  .md\:focus\:ring-offset-pink-700:focus{
    --tw-ring-offset-color: #be185d;
  }

  .md\:focus\:ring-offset-pink-800:focus{
    --tw-ring-offset-color: #9d174d;
  }

  .md\:focus\:ring-offset-pink-900:focus{
    --tw-ring-offset-color: #831843;
  }

  .md\:focus\:ring-offset-orange-50:focus{
    --tw-ring-offset-color: #fff5e6;
  }

  .md\:focus\:ring-offset-orange-100:focus{
    --tw-ring-offset-color: #feebcc;
  }

  .md\:focus\:ring-offset-orange-200:focus{
    --tw-ring-offset-color: #fed799;
  }

  .md\:focus\:ring-offset-orange-300:focus{
    --tw-ring-offset-color: #fdc366;
  }

  .md\:focus\:ring-offset-orange-400:focus{
    --tw-ring-offset-color: #fdaf33;
  }

  .md\:focus\:ring-offset-orange-500:focus{
    --tw-ring-offset-color: #fc9b00;
  }

  .md\:focus\:ring-offset-orange-600:focus{
    --tw-ring-offset-color: #ca7c00;
  }

  .md\:focus\:ring-offset-orange-700:focus{
    --tw-ring-offset-color: #975d00;
  }

  .md\:focus\:ring-offset-orange-800:focus{
    --tw-ring-offset-color: #653e00;
  }

  .md\:focus\:ring-offset-orange-900:focus{
    --tw-ring-offset-color: #321f00;
  }

  .md\:focus\:ring-offset-brown-50:focus{
    --tw-ring-offset-color: #fbf0ee;
  }

  .md\:focus\:ring-offset-brown-100:focus{
    --tw-ring-offset-color: #f6e1de;
  }

  .md\:focus\:ring-offset-brown-200:focus{
    --tw-ring-offset-color: #edc3bc;
  }

  .md\:focus\:ring-offset-brown-300:focus{
    --tw-ring-offset-color: #e5a49b;
  }

  .md\:focus\:ring-offset-brown-400:focus{
    --tw-ring-offset-color: #dc8679;
  }

  .md\:focus\:ring-offset-brown-500:focus{
    --tw-ring-offset-color: #d36858;
  }

  .md\:focus\:ring-offset-brown-600:focus{
    --tw-ring-offset-color: #a95346;
  }

  .md\:focus\:ring-offset-brown-700:focus{
    --tw-ring-offset-color: #7f3e35;
  }

  .md\:focus\:ring-offset-brown-800:focus{
    --tw-ring-offset-color: #542a23;
  }

  .md\:focus\:ring-offset-brown-900:focus{
    --tw-ring-offset-color: #2a1512;
  }

  .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-none{
    --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-blur-0{
    --tw-backdrop-blur: blur(0);
  }

  .md\:backdrop-blur-none{
    --tw-backdrop-blur: blur(0);
  }

  .md\:backdrop-blur-sm{
    --tw-backdrop-blur: blur(4px);
  }

  .md\:backdrop-blur{
    --tw-backdrop-blur: blur(8px);
  }

  .md\:backdrop-blur-md{
    --tw-backdrop-blur: blur(12px);
  }

  .md\:backdrop-blur-lg{
    --tw-backdrop-blur: blur(16px);
  }

  .md\:backdrop-blur-xl{
    --tw-backdrop-blur: blur(24px);
  }

  .md\:backdrop-blur-2xl{
    --tw-backdrop-blur: blur(40px);
  }

  .md\:backdrop-blur-3xl{
    --tw-backdrop-blur: blur(64px);
  }

  .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-opacity-0{
    --tw-backdrop-opacity: opacity(0);
  }

  .md\:backdrop-opacity-5{
    --tw-backdrop-opacity: opacity(0.05);
  }

  .md\:backdrop-opacity-10{
    --tw-backdrop-opacity: opacity(0.1);
  }

  .md\:backdrop-opacity-20{
    --tw-backdrop-opacity: opacity(0.2);
  }

  .md\:backdrop-opacity-25{
    --tw-backdrop-opacity: opacity(0.25);
  }

  .md\:backdrop-opacity-30{
    --tw-backdrop-opacity: opacity(0.3);
  }

  .md\:backdrop-opacity-40{
    --tw-backdrop-opacity: opacity(0.4);
  }

  .md\:backdrop-opacity-50{
    --tw-backdrop-opacity: opacity(0.5);
  }

  .md\:backdrop-opacity-60{
    --tw-backdrop-opacity: opacity(0.6);
  }

  .md\:backdrop-opacity-70{
    --tw-backdrop-opacity: opacity(0.7);
  }

  .md\:backdrop-opacity-75{
    --tw-backdrop-opacity: opacity(0.75);
  }

  .md\:backdrop-opacity-80{
    --tw-backdrop-opacity: opacity(0.8);
  }

  .md\:backdrop-opacity-90{
    --tw-backdrop-opacity: opacity(0.9);
  }

  .md\:backdrop-opacity-95{
    --tw-backdrop-opacity: opacity(0.95);
  }

  .md\:backdrop-opacity-100{
    --tw-backdrop-opacity: opacity(1);
  }

  .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%);
  }

  .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\: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\: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\: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);
  }
}

@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\: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\:pointer-events-none{
    pointer-events: none;
  }

  .lg\:pointer-events-auto{
    pointer-events: auto;
  }

  .lg\:visible{
    visibility: visible;
  }

  .lg\:invisible{
    visibility: hidden;
  }

  .lg\:static{
    position: static;
  }

  .lg\:fixed{
    position: fixed;
  }

  .lg\:absolute{
    position: absolute;
  }

  .lg\:relative{
    position: relative;
  }

  .lg\:sticky{
    position: -webkit-sticky;
    position: sticky;
  }

  .lg\:inset-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .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-14{
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .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-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .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-14{
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .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-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-full{
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .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-full{
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .lg\:inset-x-0{
    left: 0px;
    right: 0px;
  }

  .lg\:inset-x-1{
    left: 0.25rem;
    right: 0.25rem;
  }

  .lg\:inset-x-2{
    left: 0.5rem;
    right: 0.5rem;
  }

  .lg\:inset-x-3{
    left: 0.75rem;
    right: 0.75rem;
  }

  .lg\:inset-x-4{
    left: 1rem;
    right: 1rem;
  }

  .lg\:inset-x-5{
    left: 1.25rem;
    right: 1.25rem;
  }

  .lg\:inset-x-6{
    left: 1.5rem;
    right: 1.5rem;
  }

  .lg\:inset-x-7{
    left: 1.75rem;
    right: 1.75rem;
  }

  .lg\:inset-x-8{
    left: 2rem;
    right: 2rem;
  }

  .lg\:inset-x-9{
    left: 2.25rem;
    right: 2.25rem;
  }

  .lg\:inset-x-10{
    left: 2.5rem;
    right: 2.5rem;
  }

  .lg\:inset-x-11{
    left: 2.75rem;
    right: 2.75rem;
  }

  .lg\:inset-x-12{
    left: 3rem;
    right: 3rem;
  }

  .lg\:inset-x-14{
    left: 3.5rem;
    right: 3.5rem;
  }

  .lg\:inset-x-16{
    left: 4rem;
    right: 4rem;
  }

  .lg\:inset-x-20{
    left: 5rem;
    right: 5rem;
  }

  .lg\:inset-x-24{
    left: 6rem;
    right: 6rem;
  }

  .lg\:inset-x-28{
    left: 7rem;
    right: 7rem;
  }

  .lg\:inset-x-32{
    left: 8rem;
    right: 8rem;
  }

  .lg\:inset-x-36{
    left: 9rem;
    right: 9rem;
  }

  .lg\:inset-x-40{
    left: 10rem;
    right: 10rem;
  }

  .lg\:inset-x-44{
    left: 11rem;
    right: 11rem;
  }

  .lg\:inset-x-48{
    left: 12rem;
    right: 12rem;
  }

  .lg\:inset-x-52{
    left: 13rem;
    right: 13rem;
  }

  .lg\:inset-x-56{
    left: 14rem;
    right: 14rem;
  }

  .lg\:inset-x-60{
    left: 15rem;
    right: 15rem;
  }

  .lg\:inset-x-64{
    left: 16rem;
    right: 16rem;
  }

  .lg\:inset-x-72{
    left: 18rem;
    right: 18rem;
  }

  .lg\:inset-x-80{
    left: 20rem;
    right: 20rem;
  }

  .lg\:inset-x-96{
    left: 24rem;
    right: 24rem;
  }

  .lg\:inset-x-auto{
    left: auto;
    right: auto;
  }

  .lg\:inset-x-px{
    left: 1px;
    right: 1px;
  }

  .lg\:inset-x-0\.5{
    left: 0.125rem;
    right: 0.125rem;
  }

  .lg\:inset-x-1\.5{
    left: 0.375rem;
    right: 0.375rem;
  }

  .lg\:inset-x-2\.5{
    left: 0.625rem;
    right: 0.625rem;
  }

  .lg\:inset-x-3\.5{
    left: 0.875rem;
    right: 0.875rem;
  }

  .lg\:-inset-x-0{
    left: 0px;
    right: 0px;
  }

  .lg\:-inset-x-1{
    left: -0.25rem;
    right: -0.25rem;
  }

  .lg\:-inset-x-2{
    left: -0.5rem;
    right: -0.5rem;
  }

  .lg\:-inset-x-3{
    left: -0.75rem;
    right: -0.75rem;
  }

  .lg\:-inset-x-4{
    left: -1rem;
    right: -1rem;
  }

  .lg\:-inset-x-5{
    left: -1.25rem;
    right: -1.25rem;
  }

  .lg\:-inset-x-6{
    left: -1.5rem;
    right: -1.5rem;
  }

  .lg\:-inset-x-7{
    left: -1.75rem;
    right: -1.75rem;
  }

  .lg\:-inset-x-8{
    left: -2rem;
    right: -2rem;
  }

  .lg\:-inset-x-9{
    left: -2.25rem;
    right: -2.25rem;
  }

  .lg\:-inset-x-10{
    left: -2.5rem;
    right: -2.5rem;
  }

  .lg\:-inset-x-11{
    left: -2.75rem;
    right: -2.75rem;
  }

  .lg\:-inset-x-12{
    left: -3rem;
    right: -3rem;
  }

  .lg\:-inset-x-14{
    left: -3.5rem;
    right: -3.5rem;
  }

  .lg\:-inset-x-16{
    left: -4rem;
    right: -4rem;
  }

  .lg\:-inset-x-20{
    left: -5rem;
    right: -5rem;
  }

  .lg\:-inset-x-24{
    left: -6rem;
    right: -6rem;
  }

  .lg\:-inset-x-28{
    left: -7rem;
    right: -7rem;
  }

  .lg\:-inset-x-32{
    left: -8rem;
    right: -8rem;
  }

  .lg\:-inset-x-36{
    left: -9rem;
    right: -9rem;
  }

  .lg\:-inset-x-40{
    left: -10rem;
    right: -10rem;
  }

  .lg\:-inset-x-44{
    left: -11rem;
    right: -11rem;
  }

  .lg\:-inset-x-48{
    left: -12rem;
    right: -12rem;
  }

  .lg\:-inset-x-52{
    left: -13rem;
    right: -13rem;
  }

  .lg\:-inset-x-56{
    left: -14rem;
    right: -14rem;
  }

  .lg\:-inset-x-60{
    left: -15rem;
    right: -15rem;
  }

  .lg\:-inset-x-64{
    left: -16rem;
    right: -16rem;
  }

  .lg\:-inset-x-72{
    left: -18rem;
    right: -18rem;
  }

  .lg\:-inset-x-80{
    left: -20rem;
    right: -20rem;
  }

  .lg\:-inset-x-96{
    left: -24rem;
    right: -24rem;
  }

  .lg\:-inset-x-px{
    left: -1px;
    right: -1px;
  }

  .lg\:-inset-x-0\.5{
    left: -0.125rem;
    right: -0.125rem;
  }

  .lg\:-inset-x-1\.5{
    left: -0.375rem;
    right: -0.375rem;
  }

  .lg\:-inset-x-2\.5{
    left: -0.625rem;
    right: -0.625rem;
  }

  .lg\:-inset-x-3\.5{
    left: -0.875rem;
    right: -0.875rem;
  }

  .lg\:inset-x-1\/2{
    left: 50%;
    right: 50%;
  }

  .lg\:inset-x-1\/3{
    left: 33.333333%;
    right: 33.333333%;
  }

  .lg\:inset-x-2\/3{
    left: 66.666667%;
    right: 66.666667%;
  }

  .lg\:inset-x-1\/4{
    left: 25%;
    right: 25%;
  }

  .lg\:inset-x-2\/4{
    left: 50%;
    right: 50%;
  }

  .lg\:inset-x-3\/4{
    left: 75%;
    right: 75%;
  }

  .lg\:inset-x-full{
    left: 100%;
    right: 100%;
  }

  .lg\:-inset-x-1\/2{
    left: -50%;
    right: -50%;
  }

  .lg\:-inset-x-1\/3{
    left: -33.333333%;
    right: -33.333333%;
  }

  .lg\:-inset-x-2\/3{
    left: -66.666667%;
    right: -66.666667%;
  }

  .lg\:-inset-x-1\/4{
    left: -25%;
    right: -25%;
  }

  .lg\:-inset-x-2\/4{
    left: -50%;
    right: -50%;
  }

  .lg\:-inset-x-3\/4{
    left: -75%;
    right: -75%;
  }

  .lg\:-inset-x-full{
    left: -100%;
    right: -100%;
  }

  .lg\:inset-y-0{
    top: 0px;
    bottom: 0px;
  }

  .lg\:inset-y-1{
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .lg\:inset-y-2{
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .lg\:inset-y-3{
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .lg\:inset-y-4{
    top: 1rem;
    bottom: 1rem;
  }

  .lg\:inset-y-5{
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .lg\:inset-y-6{
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .lg\:inset-y-7{
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .lg\:inset-y-8{
    top: 2rem;
    bottom: 2rem;
  }

  .lg\:inset-y-9{
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .lg\:inset-y-10{
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .lg\:inset-y-11{
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .lg\:inset-y-12{
    top: 3rem;
    bottom: 3rem;
  }

  .lg\:inset-y-14{
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .lg\:inset-y-16{
    top: 4rem;
    bottom: 4rem;
  }

  .lg\:inset-y-20{
    top: 5rem;
    bottom: 5rem;
  }

  .lg\:inset-y-24{
    top: 6rem;
    bottom: 6rem;
  }

  .lg\:inset-y-28{
    top: 7rem;
    bottom: 7rem;
  }

  .lg\:inset-y-32{
    top: 8rem;
    bottom: 8rem;
  }

  .lg\:inset-y-36{
    top: 9rem;
    bottom: 9rem;
  }

  .lg\:inset-y-40{
    top: 10rem;
    bottom: 10rem;
  }

  .lg\:inset-y-44{
    top: 11rem;
    bottom: 11rem;
  }

  .lg\:inset-y-48{
    top: 12rem;
    bottom: 12rem;
  }

  .lg\:inset-y-52{
    top: 13rem;
    bottom: 13rem;
  }

  .lg\:inset-y-56{
    top: 14rem;
    bottom: 14rem;
  }

  .lg\:inset-y-60{
    top: 15rem;
    bottom: 15rem;
  }

  .lg\:inset-y-64{
    top: 16rem;
    bottom: 16rem;
  }

  .lg\:inset-y-72{
    top: 18rem;
    bottom: 18rem;
  }

  .lg\:inset-y-80{
    top: 20rem;
    bottom: 20rem;
  }

  .lg\:inset-y-96{
    top: 24rem;
    bottom: 24rem;
  }

  .lg\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .lg\:inset-y-px{
    top: 1px;
    bottom: 1px;
  }

  .lg\:inset-y-0\.5{
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .lg\:inset-y-1\.5{
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .lg\:inset-y-2\.5{
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .lg\:inset-y-3\.5{
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .lg\:-inset-y-0{
    top: 0px;
    bottom: 0px;
  }

  .lg\:-inset-y-1{
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .lg\:-inset-y-2{
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .lg\:-inset-y-3{
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .lg\:-inset-y-4{
    top: -1rem;
    bottom: -1rem;
  }

  .lg\:-inset-y-5{
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .lg\:-inset-y-6{
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .lg\:-inset-y-7{
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .lg\:-inset-y-8{
    top: -2rem;
    bottom: -2rem;
  }

  .lg\:-inset-y-9{
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .lg\:-inset-y-10{
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .lg\:-inset-y-11{
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .lg\:-inset-y-12{
    top: -3rem;
    bottom: -3rem;
  }

  .lg\:-inset-y-14{
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .lg\:-inset-y-16{
    top: -4rem;
    bottom: -4rem;
  }

  .lg\:-inset-y-20{
    top: -5rem;
    bottom: -5rem;
  }

  .lg\:-inset-y-24{
    top: -6rem;
    bottom: -6rem;
  }

  .lg\:-inset-y-28{
    top: -7rem;
    bottom: -7rem;
  }

  .lg\:-inset-y-32{
    top: -8rem;
    bottom: -8rem;
  }

  .lg\:-inset-y-36{
    top: -9rem;
    bottom: -9rem;
  }

  .lg\:-inset-y-40{
    top: -10rem;
    bottom: -10rem;
  }

  .lg\:-inset-y-44{
    top: -11rem;
    bottom: -11rem;
  }

  .lg\:-inset-y-48{
    top: -12rem;
    bottom: -12rem;
  }

  .lg\:-inset-y-52{
    top: -13rem;
    bottom: -13rem;
  }

  .lg\:-inset-y-56{
    top: -14rem;
    bottom: -14rem;
  }

  .lg\:-inset-y-60{
    top: -15rem;
    bottom: -15rem;
  }

  .lg\:-inset-y-64{
    top: -16rem;
    bottom: -16rem;
  }

  .lg\:-inset-y-72{
    top: -18rem;
    bottom: -18rem;
  }

  .lg\:-inset-y-80{
    top: -20rem;
    bottom: -20rem;
  }

  .lg\:-inset-y-96{
    top: -24rem;
    bottom: -24rem;
  }

  .lg\:-inset-y-px{
    top: -1px;
    bottom: -1px;
  }

  .lg\:-inset-y-0\.5{
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .lg\:-inset-y-1\.5{
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .lg\:-inset-y-2\.5{
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .lg\:-inset-y-3\.5{
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .lg\:inset-y-1\/2{
    top: 50%;
    bottom: 50%;
  }

  .lg\:inset-y-1\/3{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .lg\:inset-y-2\/3{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .lg\:inset-y-1\/4{
    top: 25%;
    bottom: 25%;
  }

  .lg\:inset-y-2\/4{
    top: 50%;
    bottom: 50%;
  }

  .lg\:inset-y-3\/4{
    top: 75%;
    bottom: 75%;
  }

  .lg\:inset-y-full{
    top: 100%;
    bottom: 100%;
  }

  .lg\:-inset-y-1\/2{
    top: -50%;
    bottom: -50%;
  }

  .lg\:-inset-y-1\/3{
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .lg\:-inset-y-2\/3{
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .lg\:-inset-y-1\/4{
    top: -25%;
    bottom: -25%;
  }

  .lg\:-inset-y-2\/4{
    top: -50%;
    bottom: -50%;
  }

  .lg\:-inset-y-3\/4{
    top: -75%;
    bottom: -75%;
  }

  .lg\:-inset-y-full{
    top: -100%;
    bottom: -100%;
  }

  .lg\:top-0{
    top: 0px;
  }

  .lg\:top-1{
    top: 0.25rem;
  }

  .lg\:top-2{
    top: 0.5rem;
  }

  .lg\:top-3{
    top: 0.75rem;
  }

  .lg\:top-4{
    top: 1rem;
  }

  .lg\:top-5{
    top: 1.25rem;
  }

  .lg\:top-6{
    top: 1.5rem;
  }

  .lg\:top-7{
    top: 1.75rem;
  }

  .lg\:top-8{
    top: 2rem;
  }

  .lg\:top-9{
    top: 2.25rem;
  }

  .lg\:top-10{
    top: 2.5rem;
  }

  .lg\:top-11{
    top: 2.75rem;
  }

  .lg\:top-12{
    top: 3rem;
  }

  .lg\:top-14{
    top: 3.5rem;
  }

  .lg\:top-16{
    top: 4rem;
  }

  .lg\:top-20{
    top: 5rem;
  }

  .lg\:top-24{
    top: 6rem;
  }

  .lg\:top-28{
    top: 7rem;
  }

  .lg\:top-32{
    top: 8rem;
  }

  .lg\:top-36{
    top: 9rem;
  }

  .lg\:top-40{
    top: 10rem;
  }

  .lg\:top-44{
    top: 11rem;
  }

  .lg\:top-48{
    top: 12rem;
  }

  .lg\:top-52{
    top: 13rem;
  }

  .lg\:top-56{
    top: 14rem;
  }

  .lg\:top-60{
    top: 15rem;
  }

  .lg\:top-64{
    top: 16rem;
  }

  .lg\:top-72{
    top: 18rem;
  }

  .lg\:top-80{
    top: 20rem;
  }

  .lg\:top-96{
    top: 24rem;
  }

  .lg\:top-auto{
    top: auto;
  }

  .lg\:top-px{
    top: 1px;
  }

  .lg\:top-0\.5{
    top: 0.125rem;
  }

  .lg\:top-1\.5{
    top: 0.375rem;
  }

  .lg\:top-2\.5{
    top: 0.625rem;
  }

  .lg\:top-3\.5{
    top: 0.875rem;
  }

  .lg\:-top-0{
    top: 0px;
  }

  .lg\:-top-1{
    top: -0.25rem;
  }

  .lg\:-top-2{
    top: -0.5rem;
  }

  .lg\:-top-3{
    top: -0.75rem;
  }

  .lg\:-top-4{
    top: -1rem;
  }

  .lg\:-top-5{
    top: -1.25rem;
  }

  .lg\:-top-6{
    top: -1.5rem;
  }

  .lg\:-top-7{
    top: -1.75rem;
  }

  .lg\:-top-8{
    top: -2rem;
  }

  .lg\:-top-9{
    top: -2.25rem;
  }

  .lg\:-top-10{
    top: -2.5rem;
  }

  .lg\:-top-11{
    top: -2.75rem;
  }

  .lg\:-top-12{
    top: -3rem;
  }

  .lg\:-top-14{
    top: -3.5rem;
  }

  .lg\:-top-16{
    top: -4rem;
  }

  .lg\:-top-20{
    top: -5rem;
  }

  .lg\:-top-24{
    top: -6rem;
  }

  .lg\:-top-28{
    top: -7rem;
  }

  .lg\:-top-32{
    top: -8rem;
  }

  .lg\:-top-36{
    top: -9rem;
  }

  .lg\:-top-40{
    top: -10rem;
  }

  .lg\:-top-44{
    top: -11rem;
  }

  .lg\:-top-48{
    top: -12rem;
  }

  .lg\:-top-52{
    top: -13rem;
  }

  .lg\:-top-56{
    top: -14rem;
  }

  .lg\:-top-60{
    top: -15rem;
  }

  .lg\:-top-64{
    top: -16rem;
  }

  .lg\:-top-72{
    top: -18rem;
  }

  .lg\:-top-80{
    top: -20rem;
  }

  .lg\:-top-96{
    top: -24rem;
  }

  .lg\:-top-px{
    top: -1px;
  }

  .lg\:-top-0\.5{
    top: -0.125rem;
  }

  .lg\:-top-1\.5{
    top: -0.375rem;
  }

  .lg\:-top-2\.5{
    top: -0.625rem;
  }

  .lg\:-top-3\.5{
    top: -0.875rem;
  }

  .lg\:top-1\/2{
    top: 50%;
  }

  .lg\:top-1\/3{
    top: 33.333333%;
  }

  .lg\:top-2\/3{
    top: 66.666667%;
  }

  .lg\:top-1\/4{
    top: 25%;
  }

  .lg\:top-2\/4{
    top: 50%;
  }

  .lg\:top-3\/4{
    top: 75%;
  }

  .lg\:top-full{
    top: 100%;
  }

  .lg\:-top-1\/2{
    top: -50%;
  }

  .lg\:-top-1\/3{
    top: -33.333333%;
  }

  .lg\:-top-2\/3{
    top: -66.666667%;
  }

  .lg\:-top-1\/4{
    top: -25%;
  }

  .lg\:-top-2\/4{
    top: -50%;
  }

  .lg\:-top-3\/4{
    top: -75%;
  }

  .lg\:-top-full{
    top: -100%;
  }

  .lg\:right-0{
    right: 0px;
  }

  .lg\:right-1{
    right: 0.25rem;
  }

  .lg\:right-2{
    right: 0.5rem;
  }

  .lg\:right-3{
    right: 0.75rem;
  }

  .lg\:right-4{
    right: 1rem;
  }

  .lg\:right-5{
    right: 1.25rem;
  }

  .lg\:right-6{
    right: 1.5rem;
  }

  .lg\:right-7{
    right: 1.75rem;
  }

  .lg\:right-8{
    right: 2rem;
  }

  .lg\:right-9{
    right: 2.25rem;
  }

  .lg\:right-10{
    right: 2.5rem;
  }

  .lg\:right-11{
    right: 2.75rem;
  }

  .lg\:right-12{
    right: 3rem;
  }

  .lg\:right-14{
    right: 3.5rem;
  }

  .lg\:right-16{
    right: 4rem;
  }

  .lg\:right-20{
    right: 5rem;
  }

  .lg\:right-24{
    right: 6rem;
  }

  .lg\:right-28{
    right: 7rem;
  }

  .lg\:right-32{
    right: 8rem;
  }

  .lg\:right-36{
    right: 9rem;
  }

  .lg\:right-40{
    right: 10rem;
  }

  .lg\:right-44{
    right: 11rem;
  }

  .lg\:right-48{
    right: 12rem;
  }

  .lg\:right-52{
    right: 13rem;
  }

  .lg\:right-56{
    right: 14rem;
  }

  .lg\:right-60{
    right: 15rem;
  }

  .lg\:right-64{
    right: 16rem;
  }

  .lg\:right-72{
    right: 18rem;
  }

  .lg\:right-80{
    right: 20rem;
  }

  .lg\:right-96{
    right: 24rem;
  }

  .lg\:right-auto{
    right: auto;
  }

  .lg\:right-px{
    right: 1px;
  }

  .lg\:right-0\.5{
    right: 0.125rem;
  }

  .lg\:right-1\.5{
    right: 0.375rem;
  }

  .lg\:right-2\.5{
    right: 0.625rem;
  }

  .lg\:right-3\.5{
    right: 0.875rem;
  }

  .lg\:-right-0{
    right: 0px;
  }

  .lg\:-right-1{
    right: -0.25rem;
  }

  .lg\:-right-2{
    right: -0.5rem;
  }

  .lg\:-right-3{
    right: -0.75rem;
  }

  .lg\:-right-4{
    right: -1rem;
  }

  .lg\:-right-5{
    right: -1.25rem;
  }

  .lg\:-right-6{
    right: -1.5rem;
  }

  .lg\:-right-7{
    right: -1.75rem;
  }

  .lg\:-right-8{
    right: -2rem;
  }

  .lg\:-right-9{
    right: -2.25rem;
  }

  .lg\:-right-10{
    right: -2.5rem;
  }

  .lg\:-right-11{
    right: -2.75rem;
  }

  .lg\:-right-12{
    right: -3rem;
  }

  .lg\:-right-14{
    right: -3.5rem;
  }

  .lg\:-right-16{
    right: -4rem;
  }

  .lg\:-right-20{
    right: -5rem;
  }

  .lg\:-right-24{
    right: -6rem;
  }

  .lg\:-right-28{
    right: -7rem;
  }

  .lg\:-right-32{
    right: -8rem;
  }

  .lg\:-right-36{
    right: -9rem;
  }

  .lg\:-right-40{
    right: -10rem;
  }

  .lg\:-right-44{
    right: -11rem;
  }

  .lg\:-right-48{
    right: -12rem;
  }

  .lg\:-right-52{
    right: -13rem;
  }

  .lg\:-right-56{
    right: -14rem;
  }

  .lg\:-right-60{
    right: -15rem;
  }

  .lg\:-right-64{
    right: -16rem;
  }

  .lg\:-right-72{
    right: -18rem;
  }

  .lg\:-right-80{
    right: -20rem;
  }

  .lg\:-right-96{
    right: -24rem;
  }

  .lg\:-right-px{
    right: -1px;
  }

  .lg\:-right-0\.5{
    right: -0.125rem;
  }

  .lg\:-right-1\.5{
    right: -0.375rem;
  }

  .lg\:-right-2\.5{
    right: -0.625rem;
  }

  .lg\:-right-3\.5{
    right: -0.875rem;
  }

  .lg\:right-1\/2{
    right: 50%;
  }

  .lg\:right-1\/3{
    right: 33.333333%;
  }

  .lg\:right-2\/3{
    right: 66.666667%;
  }

  .lg\:right-1\/4{
    right: 25%;
  }

  .lg\:right-2\/4{
    right: 50%;
  }

  .lg\:right-3\/4{
    right: 75%;
  }

  .lg\:right-full{
    right: 100%;
  }

  .lg\:-right-1\/2{
    right: -50%;
  }

  .lg\:-right-1\/3{
    right: -33.333333%;
  }

  .lg\:-right-2\/3{
    right: -66.666667%;
  }

  .lg\:-right-1\/4{
    right: -25%;
  }

  .lg\:-right-2\/4{
    right: -50%;
  }

  .lg\:-right-3\/4{
    right: -75%;
  }

  .lg\:-right-full{
    right: -100%;
  }

  .lg\:bottom-0{
    bottom: 0px;
  }

  .lg\:bottom-1{
    bottom: 0.25rem;
  }

  .lg\:bottom-2{
    bottom: 0.5rem;
  }

  .lg\:bottom-3{
    bottom: 0.75rem;
  }

  .lg\:bottom-4{
    bottom: 1rem;
  }

  .lg\:bottom-5{
    bottom: 1.25rem;
  }

  .lg\:bottom-6{
    bottom: 1.5rem;
  }

  .lg\:bottom-7{
    bottom: 1.75rem;
  }

  .lg\:bottom-8{
    bottom: 2rem;
  }

  .lg\:bottom-9{
    bottom: 2.25rem;
  }

  .lg\:bottom-10{
    bottom: 2.5rem;
  }

  .lg\:bottom-11{
    bottom: 2.75rem;
  }

  .lg\:bottom-12{
    bottom: 3rem;
  }

  .lg\:bottom-14{
    bottom: 3.5rem;
  }

  .lg\:bottom-16{
    bottom: 4rem;
  }

  .lg\:bottom-20{
    bottom: 5rem;
  }

  .lg\:bottom-24{
    bottom: 6rem;
  }

  .lg\:bottom-28{
    bottom: 7rem;
  }

  .lg\:bottom-32{
    bottom: 8rem;
  }

  .lg\:bottom-36{
    bottom: 9rem;
  }

  .lg\:bottom-40{
    bottom: 10rem;
  }

  .lg\:bottom-44{
    bottom: 11rem;
  }

  .lg\:bottom-48{
    bottom: 12rem;
  }

  .lg\:bottom-52{
    bottom: 13rem;
  }

  .lg\:bottom-56{
    bottom: 14rem;
  }

  .lg\:bottom-60{
    bottom: 15rem;
  }

  .lg\:bottom-64{
    bottom: 16rem;
  }

  .lg\:bottom-72{
    bottom: 18rem;
  }

  .lg\:bottom-80{
    bottom: 20rem;
  }

  .lg\:bottom-96{
    bottom: 24rem;
  }

  .lg\:bottom-auto{
    bottom: auto;
  }

  .lg\:bottom-px{
    bottom: 1px;
  }

  .lg\:bottom-0\.5{
    bottom: 0.125rem;
  }

  .lg\:bottom-1\.5{
    bottom: 0.375rem;
  }

  .lg\:bottom-2\.5{
    bottom: 0.625rem;
  }

  .lg\:bottom-3\.5{
    bottom: 0.875rem;
  }

  .lg\:-bottom-0{
    bottom: 0px;
  }

  .lg\:-bottom-1{
    bottom: -0.25rem;
  }

  .lg\:-bottom-2{
    bottom: -0.5rem;
  }

  .lg\:-bottom-3{
    bottom: -0.75rem;
  }

  .lg\:-bottom-4{
    bottom: -1rem;
  }

  .lg\:-bottom-5{
    bottom: -1.25rem;
  }

  .lg\:-bottom-6{
    bottom: -1.5rem;
  }

  .lg\:-bottom-7{
    bottom: -1.75rem;
  }

  .lg\:-bottom-8{
    bottom: -2rem;
  }

  .lg\:-bottom-9{
    bottom: -2.25rem;
  }

  .lg\:-bottom-10{
    bottom: -2.5rem;
  }

  .lg\:-bottom-11{
    bottom: -2.75rem;
  }

  .lg\:-bottom-12{
    bottom: -3rem;
  }

  .lg\:-bottom-14{
    bottom: -3.5rem;
  }

  .lg\:-bottom-16{
    bottom: -4rem;
  }

  .lg\:-bottom-20{
    bottom: -5rem;
  }

  .lg\:-bottom-24{
    bottom: -6rem;
  }

  .lg\:-bottom-28{
    bottom: -7rem;
  }

  .lg\:-bottom-32{
    bottom: -8rem;
  }

  .lg\:-bottom-36{
    bottom: -9rem;
  }

  .lg\:-bottom-40{
    bottom: -10rem;
  }

  .lg\:-bottom-44{
    bottom: -11rem;
  }

  .lg\:-bottom-48{
    bottom: -12rem;
  }

  .lg\:-bottom-52{
    bottom: -13rem;
  }

  .lg\:-bottom-56{
    bottom: -14rem;
  }

  .lg\:-bottom-60{
    bottom: -15rem;
  }

  .lg\:-bottom-64{
    bottom: -16rem;
  }

  .lg\:-bottom-72{
    bottom: -18rem;
  }

  .lg\:-bottom-80{
    bottom: -20rem;
  }

  .lg\:-bottom-96{
    bottom: -24rem;
  }

  .lg\:-bottom-px{
    bottom: -1px;
  }

  .lg\:-bottom-0\.5{
    bottom: -0.125rem;
  }

  .lg\:-bottom-1\.5{
    bottom: -0.375rem;
  }

  .lg\:-bottom-2\.5{
    bottom: -0.625rem;
  }

  .lg\:-bottom-3\.5{
    bottom: -0.875rem;
  }

  .lg\:bottom-1\/2{
    bottom: 50%;
  }

  .lg\:bottom-1\/3{
    bottom: 33.333333%;
  }

  .lg\:bottom-2\/3{
    bottom: 66.666667%;
  }

  .lg\:bottom-1\/4{
    bottom: 25%;
  }

  .lg\:bottom-2\/4{
    bottom: 50%;
  }

  .lg\:bottom-3\/4{
    bottom: 75%;
  }

  .lg\:bottom-full{
    bottom: 100%;
  }

  .lg\:-bottom-1\/2{
    bottom: -50%;
  }

  .lg\:-bottom-1\/3{
    bottom: -33.333333%;
  }

  .lg\:-bottom-2\/3{
    bottom: -66.666667%;
  }

  .lg\:-bottom-1\/4{
    bottom: -25%;
  }

  .lg\:-bottom-2\/4{
    bottom: -50%;
  }

  .lg\:-bottom-3\/4{
    bottom: -75%;
  }

  .lg\:-bottom-full{
    bottom: -100%;
  }

  .lg\:left-0{
    left: 0px;
  }

  .lg\:left-1{
    left: 0.25rem;
  }

  .lg\:left-2{
    left: 0.5rem;
  }

  .lg\:left-3{
    left: 0.75rem;
  }

  .lg\:left-4{
    left: 1rem;
  }

  .lg\:left-5{
    left: 1.25rem;
  }

  .lg\:left-6{
    left: 1.5rem;
  }

  .lg\:left-7{
    left: 1.75rem;
  }

  .lg\:left-8{
    left: 2rem;
  }

  .lg\:left-9{
    left: 2.25rem;
  }

  .lg\:left-10{
    left: 2.5rem;
  }

  .lg\:left-11{
    left: 2.75rem;
  }

  .lg\:left-12{
    left: 3rem;
  }

  .lg\:left-14{
    left: 3.5rem;
  }

  .lg\:left-16{
    left: 4rem;
  }

  .lg\:left-20{
    left: 5rem;
  }

  .lg\:left-24{
    left: 6rem;
  }

  .lg\:left-28{
    left: 7rem;
  }

  .lg\:left-32{
    left: 8rem;
  }

  .lg\:left-36{
    left: 9rem;
  }

  .lg\:left-40{
    left: 10rem;
  }

  .lg\:left-44{
    left: 11rem;
  }

  .lg\:left-48{
    left: 12rem;
  }

  .lg\:left-52{
    left: 13rem;
  }

  .lg\:left-56{
    left: 14rem;
  }

  .lg\:left-60{
    left: 15rem;
  }

  .lg\:left-64{
    left: 16rem;
  }

  .lg\:left-72{
    left: 18rem;
  }

  .lg\:left-80{
    left: 20rem;
  }

  .lg\:left-96{
    left: 24rem;
  }

  .lg\:left-auto{
    left: auto;
  }

  .lg\:left-px{
    left: 1px;
  }

  .lg\:left-0\.5{
    left: 0.125rem;
  }

  .lg\:left-1\.5{
    left: 0.375rem;
  }

  .lg\:left-2\.5{
    left: 0.625rem;
  }

  .lg\:left-3\.5{
    left: 0.875rem;
  }

  .lg\:-left-0{
    left: 0px;
  }

  .lg\:-left-1{
    left: -0.25rem;
  }

  .lg\:-left-2{
    left: -0.5rem;
  }

  .lg\:-left-3{
    left: -0.75rem;
  }

  .lg\:-left-4{
    left: -1rem;
  }

  .lg\:-left-5{
    left: -1.25rem;
  }

  .lg\:-left-6{
    left: -1.5rem;
  }

  .lg\:-left-7{
    left: -1.75rem;
  }

  .lg\:-left-8{
    left: -2rem;
  }

  .lg\:-left-9{
    left: -2.25rem;
  }

  .lg\:-left-10{
    left: -2.5rem;
  }

  .lg\:-left-11{
    left: -2.75rem;
  }

  .lg\:-left-12{
    left: -3rem;
  }

  .lg\:-left-14{
    left: -3.5rem;
  }

  .lg\:-left-16{
    left: -4rem;
  }

  .lg\:-left-20{
    left: -5rem;
  }

  .lg\:-left-24{
    left: -6rem;
  }

  .lg\:-left-28{
    left: -7rem;
  }

  .lg\:-left-32{
    left: -8rem;
  }

  .lg\:-left-36{
    left: -9rem;
  }

  .lg\:-left-40{
    left: -10rem;
  }

  .lg\:-left-44{
    left: -11rem;
  }

  .lg\:-left-48{
    left: -12rem;
  }

  .lg\:-left-52{
    left: -13rem;
  }

  .lg\:-left-56{
    left: -14rem;
  }

  .lg\:-left-60{
    left: -15rem;
  }

  .lg\:-left-64{
    left: -16rem;
  }

  .lg\:-left-72{
    left: -18rem;
  }

  .lg\:-left-80{
    left: -20rem;
  }

  .lg\:-left-96{
    left: -24rem;
  }

  .lg\:-left-px{
    left: -1px;
  }

  .lg\:-left-0\.5{
    left: -0.125rem;
  }

  .lg\:-left-1\.5{
    left: -0.375rem;
  }

  .lg\:-left-2\.5{
    left: -0.625rem;
  }

  .lg\:-left-3\.5{
    left: -0.875rem;
  }

  .lg\:left-1\/2{
    left: 50%;
  }

  .lg\:left-1\/3{
    left: 33.333333%;
  }

  .lg\:left-2\/3{
    left: 66.666667%;
  }

  .lg\:left-1\/4{
    left: 25%;
  }

  .lg\:left-2\/4{
    left: 50%;
  }

  .lg\:left-3\/4{
    left: 75%;
  }

  .lg\:left-full{
    left: 100%;
  }

  .lg\:-left-1\/2{
    left: -50%;
  }

  .lg\:-left-1\/3{
    left: -33.333333%;
  }

  .lg\:-left-2\/3{
    left: -66.666667%;
  }

  .lg\:-left-1\/4{
    left: -25%;
  }

  .lg\:-left-2\/4{
    left: -50%;
  }

  .lg\:-left-3\/4{
    left: -75%;
  }

  .lg\:-left-full{
    left: -100%;
  }

  .lg\:isolate{
    isolation: isolate;
  }

  .lg\:isolation-auto{
    isolation: auto;
  }

  .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\: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\: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\: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\: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\:m-0{
    margin: 0px;
  }

  .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-14{
    margin: 3.5rem;
  }

  .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-0{
    margin: 0px;
  }

  .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-14{
    margin: -3.5rem;
  }

  .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\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .lg\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .lg\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .lg\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .lg\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .lg\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .lg\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .lg\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .lg\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .lg\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .lg\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .lg\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .lg\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .lg\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .lg\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .lg\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .lg\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .lg\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .lg\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .lg\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .lg\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .lg\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .lg\:-mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .lg\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .lg\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .lg\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .lg\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-mx-7{
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .lg\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .lg\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .lg\:-mx-11{
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .lg\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:-mx-14{
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .lg\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .lg\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .lg\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .lg\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .lg\:-mx-36{
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .lg\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .lg\:-mx-44{
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .lg\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .lg\:-mx-52{
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .lg\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .lg\:-mx-60{
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .lg\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .lg\:-mx-72{
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .lg\:-mx-80{
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .lg\:-mx-96{
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .lg\:-mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .lg\:-mx-0\.5{
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .lg\:-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .lg\:-mx-2\.5{
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .lg\:-mx-3\.5{
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .lg\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .lg\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .lg\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .lg\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .lg\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .lg\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .lg\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .lg\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .lg\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .lg\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .lg\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lg\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .lg\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .lg\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .lg\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .lg\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .lg\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .lg\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .lg\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .lg\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .lg\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .lg\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .lg\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .lg\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .lg\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .lg\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .lg\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .lg\:-my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .lg\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .lg\:-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .lg\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .lg\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .lg\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:-my-7{
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .lg\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .lg\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .lg\:-my-11{
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .lg\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .lg\:-my-14{
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .lg\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .lg\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .lg\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .lg\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .lg\:-my-36{
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .lg\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .lg\:-my-44{
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .lg\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .lg\:-my-52{
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .lg\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .lg\:-my-60{
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .lg\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .lg\:-my-72{
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .lg\:-my-80{
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .lg\:-my-96{
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .lg\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .lg\:-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .lg\:-my-1\.5{
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .lg\:-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .lg\:-my-3\.5{
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .lg\:mt-0{
    margin-top: 0px;
  }

  .lg\:mt-1{
    margin-top: 0.25rem;
  }

  .lg\:mt-2{
    margin-top: 0.5rem;
  }

  .lg\:mt-3{
    margin-top: 0.75rem;
  }

  .lg\:mt-4{
    margin-top: 1rem;
  }

  .lg\:mt-5{
    margin-top: 1.25rem;
  }

  .lg\:mt-6{
    margin-top: 1.5rem;
  }

  .lg\:mt-7{
    margin-top: 1.75rem;
  }

  .lg\:mt-8{
    margin-top: 2rem;
  }

  .lg\:mt-9{
    margin-top: 2.25rem;
  }

  .lg\:mt-10{
    margin-top: 2.5rem;
  }

  .lg\:mt-11{
    margin-top: 2.75rem;
  }

  .lg\:mt-12{
    margin-top: 3rem;
  }

  .lg\:mt-14{
    margin-top: 3.5rem;
  }

  .lg\:mt-16{
    margin-top: 4rem;
  }

  .lg\:mt-20{
    margin-top: 5rem;
  }

  .lg\:mt-24{
    margin-top: 6rem;
  }

  .lg\:mt-28{
    margin-top: 7rem;
  }

  .lg\:mt-32{
    margin-top: 8rem;
  }

  .lg\:mt-36{
    margin-top: 9rem;
  }

  .lg\:mt-40{
    margin-top: 10rem;
  }

  .lg\:mt-44{
    margin-top: 11rem;
  }

  .lg\:mt-48{
    margin-top: 12rem;
  }

  .lg\:mt-52{
    margin-top: 13rem;
  }

  .lg\:mt-56{
    margin-top: 14rem;
  }

  .lg\:mt-60{
    margin-top: 15rem;
  }

  .lg\:mt-64{
    margin-top: 16rem;
  }

  .lg\:mt-72{
    margin-top: 18rem;
  }

  .lg\:mt-80{
    margin-top: 20rem;
  }

  .lg\:mt-96{
    margin-top: 24rem;
  }

  .lg\:mt-auto{
    margin-top: auto;
  }

  .lg\:mt-px{
    margin-top: 1px;
  }

  .lg\:mt-0\.5{
    margin-top: 0.125rem;
  }

  .lg\:mt-1\.5{
    margin-top: 0.375rem;
  }

  .lg\:mt-2\.5{
    margin-top: 0.625rem;
  }

  .lg\:mt-3\.5{
    margin-top: 0.875rem;
  }

  .lg\:-mt-0{
    margin-top: 0px;
  }

  .lg\:-mt-1{
    margin-top: -0.25rem;
  }

  .lg\:-mt-2{
    margin-top: -0.5rem;
  }

  .lg\:-mt-3{
    margin-top: -0.75rem;
  }

  .lg\:-mt-4{
    margin-top: -1rem;
  }

  .lg\:-mt-5{
    margin-top: -1.25rem;
  }

  .lg\:-mt-6{
    margin-top: -1.5rem;
  }

  .lg\:-mt-7{
    margin-top: -1.75rem;
  }

  .lg\:-mt-8{
    margin-top: -2rem;
  }

  .lg\:-mt-9{
    margin-top: -2.25rem;
  }

  .lg\:-mt-10{
    margin-top: -2.5rem;
  }

  .lg\:-mt-11{
    margin-top: -2.75rem;
  }

  .lg\:-mt-12{
    margin-top: -3rem;
  }

  .lg\:-mt-14{
    margin-top: -3.5rem;
  }

  .lg\:-mt-16{
    margin-top: -4rem;
  }

  .lg\:-mt-20{
    margin-top: -5rem;
  }

  .lg\:-mt-24{
    margin-top: -6rem;
  }

  .lg\:-mt-28{
    margin-top: -7rem;
  }

  .lg\:-mt-32{
    margin-top: -8rem;
  }

  .lg\:-mt-36{
    margin-top: -9rem;
  }

  .lg\:-mt-40{
    margin-top: -10rem;
  }

  .lg\:-mt-44{
    margin-top: -11rem;
  }

  .lg\:-mt-48{
    margin-top: -12rem;
  }

  .lg\:-mt-52{
    margin-top: -13rem;
  }

  .lg\:-mt-56{
    margin-top: -14rem;
  }

  .lg\:-mt-60{
    margin-top: -15rem;
  }

  .lg\:-mt-64{
    margin-top: -16rem;
  }

  .lg\:-mt-72{
    margin-top: -18rem;
  }

  .lg\:-mt-80{
    margin-top: -20rem;
  }

  .lg\:-mt-96{
    margin-top: -24rem;
  }

  .lg\:-mt-px{
    margin-top: -1px;
  }

  .lg\:-mt-0\.5{
    margin-top: -0.125rem;
  }

  .lg\:-mt-1\.5{
    margin-top: -0.375rem;
  }

  .lg\:-mt-2\.5{
    margin-top: -0.625rem;
  }

  .lg\:-mt-3\.5{
    margin-top: -0.875rem;
  }

  .lg\:mr-0{
    margin-right: 0px;
  }

  .lg\:mr-1{
    margin-right: 0.25rem;
  }

  .lg\:mr-2{
    margin-right: 0.5rem;
  }

  .lg\:mr-3{
    margin-right: 0.75rem;
  }

  .lg\:mr-4{
    margin-right: 1rem;
  }

  .lg\:mr-5{
    margin-right: 1.25rem;
  }

  .lg\:mr-6{
    margin-right: 1.5rem;
  }

  .lg\:mr-7{
    margin-right: 1.75rem;
  }

  .lg\:mr-8{
    margin-right: 2rem;
  }

  .lg\:mr-9{
    margin-right: 2.25rem;
  }

  .lg\:mr-10{
    margin-right: 2.5rem;
  }

  .lg\:mr-11{
    margin-right: 2.75rem;
  }

  .lg\:mr-12{
    margin-right: 3rem;
  }

  .lg\:mr-14{
    margin-right: 3.5rem;
  }

  .lg\:mr-16{
    margin-right: 4rem;
  }

  .lg\:mr-20{
    margin-right: 5rem;
  }

  .lg\:mr-24{
    margin-right: 6rem;
  }

  .lg\:mr-28{
    margin-right: 7rem;
  }

  .lg\:mr-32{
    margin-right: 8rem;
  }

  .lg\:mr-36{
    margin-right: 9rem;
  }

  .lg\:mr-40{
    margin-right: 10rem;
  }

  .lg\:mr-44{
    margin-right: 11rem;
  }

  .lg\:mr-48{
    margin-right: 12rem;
  }

  .lg\:mr-52{
    margin-right: 13rem;
  }

  .lg\:mr-56{
    margin-right: 14rem;
  }

  .lg\:mr-60{
    margin-right: 15rem;
  }

  .lg\:mr-64{
    margin-right: 16rem;
  }

  .lg\:mr-72{
    margin-right: 18rem;
  }

  .lg\:mr-80{
    margin-right: 20rem;
  }

  .lg\:mr-96{
    margin-right: 24rem;
  }

  .lg\:mr-auto{
    margin-right: auto;
  }

  .lg\:mr-px{
    margin-right: 1px;
  }

  .lg\:mr-0\.5{
    margin-right: 0.125rem;
  }

  .lg\:mr-1\.5{
    margin-right: 0.375rem;
  }

  .lg\:mr-2\.5{
    margin-right: 0.625rem;
  }

  .lg\:mr-3\.5{
    margin-right: 0.875rem;
  }

  .lg\:-mr-0{
    margin-right: 0px;
  }

  .lg\:-mr-1{
    margin-right: -0.25rem;
  }

  .lg\:-mr-2{
    margin-right: -0.5rem;
  }

  .lg\:-mr-3{
    margin-right: -0.75rem;
  }

  .lg\:-mr-4{
    margin-right: -1rem;
  }

  .lg\:-mr-5{
    margin-right: -1.25rem;
  }

  .lg\:-mr-6{
    margin-right: -1.5rem;
  }

  .lg\:-mr-7{
    margin-right: -1.75rem;
  }

  .lg\:-mr-8{
    margin-right: -2rem;
  }

  .lg\:-mr-9{
    margin-right: -2.25rem;
  }

  .lg\:-mr-10{
    margin-right: -2.5rem;
  }

  .lg\:-mr-11{
    margin-right: -2.75rem;
  }

  .lg\:-mr-12{
    margin-right: -3rem;
  }

  .lg\:-mr-14{
    margin-right: -3.5rem;
  }

  .lg\:-mr-16{
    margin-right: -4rem;
  }

  .lg\:-mr-20{
    margin-right: -5rem;
  }

  .lg\:-mr-24{
    margin-right: -6rem;
  }

  .lg\:-mr-28{
    margin-right: -7rem;
  }

  .lg\:-mr-32{
    margin-right: -8rem;
  }

  .lg\:-mr-36{
    margin-right: -9rem;
  }

  .lg\:-mr-40{
    margin-right: -10rem;
  }

  .lg\:-mr-44{
    margin-right: -11rem;
  }

  .lg\:-mr-48{
    margin-right: -12rem;
  }

  .lg\:-mr-52{
    margin-right: -13rem;
  }

  .lg\:-mr-56{
    margin-right: -14rem;
  }

  .lg\:-mr-60{
    margin-right: -15rem;
  }

  .lg\:-mr-64{
    margin-right: -16rem;
  }

  .lg\:-mr-72{
    margin-right: -18rem;
  }

  .lg\:-mr-80{
    margin-right: -20rem;
  }

  .lg\:-mr-96{
    margin-right: -24rem;
  }

  .lg\:-mr-px{
    margin-right: -1px;
  }

  .lg\:-mr-0\.5{
    margin-right: -0.125rem;
  }

  .lg\:-mr-1\.5{
    margin-right: -0.375rem;
  }

  .lg\:-mr-2\.5{
    margin-right: -0.625rem;
  }

  .lg\:-mr-3\.5{
    margin-right: -0.875rem;
  }

  .lg\:mb-0{
    margin-bottom: 0px;
  }

  .lg\:mb-1{
    margin-bottom: 0.25rem;
  }

  .lg\:mb-2{
    margin-bottom: 0.5rem;
  }

  .lg\:mb-3{
    margin-bottom: 0.75rem;
  }

  .lg\:mb-4{
    margin-bottom: 1rem;
  }

  .lg\:mb-5{
    margin-bottom: 1.25rem;
  }

  .lg\:mb-6{
    margin-bottom: 1.5rem;
  }

  .lg\:mb-7{
    margin-bottom: 1.75rem;
  }

  .lg\:mb-8{
    margin-bottom: 2rem;
  }

  .lg\:mb-9{
    margin-bottom: 2.25rem;
  }

  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }

  .lg\:mb-11{
    margin-bottom: 2.75rem;
  }

  .lg\:mb-12{
    margin-bottom: 3rem;
  }

  .lg\:mb-14{
    margin-bottom: 3.5rem;
  }

  .lg\:mb-16{
    margin-bottom: 4rem;
  }

  .lg\:mb-20{
    margin-bottom: 5rem;
  }

  .lg\:mb-24{
    margin-bottom: 6rem;
  }

  .lg\:mb-28{
    margin-bottom: 7rem;
  }

  .lg\:mb-32{
    margin-bottom: 8rem;
  }

  .lg\:mb-36{
    margin-bottom: 9rem;
  }

  .lg\:mb-40{
    margin-bottom: 10rem;
  }

  .lg\:mb-44{
    margin-bottom: 11rem;
  }

  .lg\:mb-48{
    margin-bottom: 12rem;
  }

  .lg\:mb-52{
    margin-bottom: 13rem;
  }

  .lg\:mb-56{
    margin-bottom: 14rem;
  }

  .lg\:mb-60{
    margin-bottom: 15rem;
  }

  .lg\:mb-64{
    margin-bottom: 16rem;
  }

  .lg\:mb-72{
    margin-bottom: 18rem;
  }

  .lg\:mb-80{
    margin-bottom: 20rem;
  }

  .lg\:mb-96{
    margin-bottom: 24rem;
  }

  .lg\:mb-auto{
    margin-bottom: auto;
  }

  .lg\:mb-px{
    margin-bottom: 1px;
  }

  .lg\:mb-0\.5{
    margin-bottom: 0.125rem;
  }

  .lg\:mb-1\.5{
    margin-bottom: 0.375rem;
  }

  .lg\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .lg\:mb-3\.5{
    margin-bottom: 0.875rem;
  }

  .lg\:-mb-0{
    margin-bottom: 0px;
  }

  .lg\:-mb-1{
    margin-bottom: -0.25rem;
  }

  .lg\:-mb-2{
    margin-bottom: -0.5rem;
  }

  .lg\:-mb-3{
    margin-bottom: -0.75rem;
  }

  .lg\:-mb-4{
    margin-bottom: -1rem;
  }

  .lg\:-mb-5{
    margin-bottom: -1.25rem;
  }

  .lg\:-mb-6{
    margin-bottom: -1.5rem;
  }

  .lg\:-mb-7{
    margin-bottom: -1.75rem;
  }

  .lg\:-mb-8{
    margin-bottom: -2rem;
  }

  .lg\:-mb-9{
    margin-bottom: -2.25rem;
  }

  .lg\:-mb-10{
    margin-bottom: -2.5rem;
  }

  .lg\:-mb-11{
    margin-bottom: -2.75rem;
  }

  .lg\:-mb-12{
    margin-bottom: -3rem;
  }

  .lg\:-mb-14{
    margin-bottom: -3.5rem;
  }

  .lg\:-mb-16{
    margin-bottom: -4rem;
  }

  .lg\:-mb-20{
    margin-bottom: -5rem;
  }

  .lg\:-mb-24{
    margin-bottom: -6rem;
  }

  .lg\:-mb-28{
    margin-bottom: -7rem;
  }

  .lg\:-mb-32{
    margin-bottom: -8rem;
  }

  .lg\:-mb-36{
    margin-bottom: -9rem;
  }

  .lg\:-mb-40{
    margin-bottom: -10rem;
  }

  .lg\:-mb-44{
    margin-bottom: -11rem;
  }

  .lg\:-mb-48{
    margin-bottom: -12rem;
  }

  .lg\:-mb-52{
    margin-bottom: -13rem;
  }

  .lg\:-mb-56{
    margin-bottom: -14rem;
  }

  .lg\:-mb-60{
    margin-bottom: -15rem;
  }

  .lg\:-mb-64{
    margin-bottom: -16rem;
  }

  .lg\:-mb-72{
    margin-bottom: -18rem;
  }

  .lg\:-mb-80{
    margin-bottom: -20rem;
  }

  .lg\:-mb-96{
    margin-bottom: -24rem;
  }

  .lg\:-mb-px{
    margin-bottom: -1px;
  }

  .lg\:-mb-0\.5{
    margin-bottom: -0.125rem;
  }

  .lg\:-mb-1\.5{
    margin-bottom: -0.375rem;
  }

  .lg\:-mb-2\.5{
    margin-bottom: -0.625rem;
  }

  .lg\:-mb-3\.5{
    margin-bottom: -0.875rem;
  }

  .lg\:ml-0{
    margin-left: 0px;
  }

  .lg\:ml-1{
    margin-left: 0.25rem;
  }

  .lg\:ml-2{
    margin-left: 0.5rem;
  }

  .lg\:ml-3{
    margin-left: 0.75rem;
  }

  .lg\:ml-4{
    margin-left: 1rem;
  }

  .lg\:ml-5{
    margin-left: 1.25rem;
  }

  .lg\:ml-6{
    margin-left: 1.5rem;
  }

  .lg\:ml-7{
    margin-left: 1.75rem;
  }

  .lg\:ml-8{
    margin-left: 2rem;
  }

  .lg\:ml-9{
    margin-left: 2.25rem;
  }

  .lg\:ml-10{
    margin-left: 2.5rem;
  }

  .lg\:ml-11{
    margin-left: 2.75rem;
  }

  .lg\:ml-12{
    margin-left: 3rem;
  }

  .lg\:ml-14{
    margin-left: 3.5rem;
  }

  .lg\:ml-16{
    margin-left: 4rem;
  }

  .lg\:ml-20{
    margin-left: 5rem;
  }

  .lg\:ml-24{
    margin-left: 6rem;
  }

  .lg\:ml-28{
    margin-left: 7rem;
  }

  .lg\:ml-32{
    margin-left: 8rem;
  }

  .lg\:ml-36{
    margin-left: 9rem;
  }

  .lg\:ml-40{
    margin-left: 10rem;
  }

  .lg\:ml-44{
    margin-left: 11rem;
  }

  .lg\:ml-48{
    margin-left: 12rem;
  }

  .lg\:ml-52{
    margin-left: 13rem;
  }

  .lg\:ml-56{
    margin-left: 14rem;
  }

  .lg\:ml-60{
    margin-left: 15rem;
  }

  .lg\:ml-64{
    margin-left: 16rem;
  }

  .lg\:ml-72{
    margin-left: 18rem;
  }

  .lg\:ml-80{
    margin-left: 20rem;
  }

  .lg\:ml-96{
    margin-left: 24rem;
  }

  .lg\:ml-auto{
    margin-left: auto;
  }

  .lg\:ml-px{
    margin-left: 1px;
  }

  .lg\:ml-0\.5{
    margin-left: 0.125rem;
  }

  .lg\:ml-1\.5{
    margin-left: 0.375rem;
  }

  .lg\:ml-2\.5{
    margin-left: 0.625rem;
  }

  .lg\:ml-3\.5{
    margin-left: 0.875rem;
  }

  .lg\:-ml-0{
    margin-left: 0px;
  }

  .lg\:-ml-1{
    margin-left: -0.25rem;
  }

  .lg\:-ml-2{
    margin-left: -0.5rem;
  }

  .lg\:-ml-3{
    margin-left: -0.75rem;
  }

  .lg\:-ml-4{
    margin-left: -1rem;
  }

  .lg\:-ml-5{
    margin-left: -1.25rem;
  }

  .lg\:-ml-6{
    margin-left: -1.5rem;
  }

  .lg\:-ml-7{
    margin-left: -1.75rem;
  }

  .lg\:-ml-8{
    margin-left: -2rem;
  }

  .lg\:-ml-9{
    margin-left: -2.25rem;
  }

  .lg\:-ml-10{
    margin-left: -2.5rem;
  }

  .lg\:-ml-11{
    margin-left: -2.75rem;
  }

  .lg\:-ml-12{
    margin-left: -3rem;
  }

  .lg\:-ml-14{
    margin-left: -3.5rem;
  }

  .lg\:-ml-16{
    margin-left: -4rem;
  }

  .lg\:-ml-20{
    margin-left: -5rem;
  }

  .lg\:-ml-24{
    margin-left: -6rem;
  }

  .lg\:-ml-28{
    margin-left: -7rem;
  }

  .lg\:-ml-32{
    margin-left: -8rem;
  }

  .lg\:-ml-36{
    margin-left: -9rem;
  }

  .lg\:-ml-40{
    margin-left: -10rem;
  }

  .lg\:-ml-44{
    margin-left: -11rem;
  }

  .lg\:-ml-48{
    margin-left: -12rem;
  }

  .lg\:-ml-52{
    margin-left: -13rem;
  }

  .lg\:-ml-56{
    margin-left: -14rem;
  }

  .lg\:-ml-60{
    margin-left: -15rem;
  }

  .lg\:-ml-64{
    margin-left: -16rem;
  }

  .lg\:-ml-72{
    margin-left: -18rem;
  }

  .lg\:-ml-80{
    margin-left: -20rem;
  }

  .lg\:-ml-96{
    margin-left: -24rem;
  }

  .lg\:-ml-px{
    margin-left: -1px;
  }

  .lg\:-ml-0\.5{
    margin-left: -0.125rem;
  }

  .lg\:-ml-1\.5{
    margin-left: -0.375rem;
  }

  .lg\:-ml-2\.5{
    margin-left: -0.625rem;
  }

  .lg\:-ml-3\.5{
    margin-left: -0.875rem;
  }

  .lg\:box-border{
    box-sizing: border-box;
  }

  .lg\:box-content{
    box-sizing: content-box;
  }

  .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\:h-0{
    height: 0px;
  }

  .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-14{
    height: 3.5rem;
  }

  .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-full{
    height: 100%;
  }

  .lg\:h-screen{
    height: 100vh;
  }

  .lg\:max-h-0{
    max-height: 0px;
  }

  .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-14{
    max-height: 3.5rem;
  }

  .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-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-full{
    max-height: 100%;
  }

  .lg\:max-h-screen{
    max-height: 100vh;
  }

  .lg\:min-h-0{
    min-height: 0px;
  }

  .lg\:min-h-full{
    min-height: 100%;
  }

  .lg\:min-h-screen{
    min-height: 100vh;
  }

  .lg\:w-0{
    width: 0px;
  }

  .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-14{
    width: 3.5rem;
  }

  .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{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .lg\:w-max{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .lg\:min-w-0{
    min-width: 0px;
  }

  .lg\:min-w-full{
    min-width: 100%;
  }

  .lg\:min-w-min{
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }

  .lg\:min-w-max{
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .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{
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .lg\:max-w-max{
    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\: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-shrink-0{
    flex-shrink: 0;
  }

  .lg\:flex-shrink{
    flex-shrink: 1;
  }

  .lg\:flex-grow-0{
    flex-grow: 0;
  }

  .lg\:flex-grow{
    flex-grow: 1;
  }

  .lg\:table-auto{
    table-layout: auto;
  }

  .lg\:table-fixed{
    table-layout: fixed;
  }

  .lg\:border-collapse{
    border-collapse: collapse;
  }

  .lg\:border-separate{
    border-collapse: separate;
  }

  .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\: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\:translate-x-0{
    --tw-translate-x: 0px;
  }

  .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-14{
    --tw-translate-x: 3.5rem;
  }

  .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-0{
    --tw-translate-x: 0px;
  }

  .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-14{
    --tw-translate-x: -3.5rem;
  }

  .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-full{
    --tw-translate-x: 100%;
  }

  .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-full{
    --tw-translate-x: -100%;
  }

  .lg\:translate-y-0{
    --tw-translate-y: 0px;
  }

  .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-14{
    --tw-translate-y: 3.5rem;
  }

  .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-0{
    --tw-translate-y: 0px;
  }

  .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-14{
    --tw-translate-y: -3.5rem;
  }

  .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-full{
    --tw-translate-y: 100%;
  }

  .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-full{
    --tw-translate-y: -100%;
  }

  .lg\:hover\:translate-x-0:hover{
    --tw-translate-x: 0px;
  }

  .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-14:hover{
    --tw-translate-x: 3.5rem;
  }

  .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-0:hover{
    --tw-translate-x: 0px;
  }

  .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-14:hover{
    --tw-translate-x: -3.5rem;
  }

  .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-full:hover{
    --tw-translate-x: 100%;
  }

  .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-full:hover{
    --tw-translate-x: -100%;
  }

  .lg\:hover\:translate-y-0:hover{
    --tw-translate-y: 0px;
  }

  .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-14:hover{
    --tw-translate-y: 3.5rem;
  }

  .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-0:hover{
    --tw-translate-y: 0px;
  }

  .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-14:hover{
    --tw-translate-y: -3.5rem;
  }

  .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-full:hover{
    --tw-translate-y: 100%;
  }

  .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-full:hover{
    --tw-translate-y: -100%;
  }

  .lg\:focus\:translate-x-0:focus{
    --tw-translate-x: 0px;
  }

  .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-14:focus{
    --tw-translate-x: 3.5rem;
  }

  .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-0:focus{
    --tw-translate-x: 0px;
  }

  .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-14:focus{
    --tw-translate-x: -3.5rem;
  }

  .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-full:focus{
    --tw-translate-x: 100%;
  }

  .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-full:focus{
    --tw-translate-x: -100%;
  }

  .lg\:focus\:translate-y-0:focus{
    --tw-translate-y: 0px;
  }

  .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-14:focus{
    --tw-translate-y: 3.5rem;
  }

  .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-0:focus{
    --tw-translate-y: 0px;
  }

  .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-14:focus{
    --tw-translate-y: -3.5rem;
  }

  .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-full:focus{
    --tw-translate-y: 100%;
  }

  .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-full:focus{
    --tw-translate-y: -100%;
  }

  .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\: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\: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\: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\: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\: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-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-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\: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\: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\: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\:resize-none{
    resize: none;
  }

  .lg\:resize-y{
    resize: vertical;
  }

  .lg\:resize-x{
    resize: horizontal;
  }

  .lg\:resize{
    resize: both;
  }

  .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\:appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: 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\: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\: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\: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\: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\: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-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-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\: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\: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\: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-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\:gap-0{
    gap: 0px;
  }

  .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-14{
    gap: 3.5rem;
  }

  .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-x-0{
    -moz-column-gap: 0px;
         column-gap: 0px;
  }

  .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-14{
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }

  .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-y-0{
    row-gap: 0px;
  }

  .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-14{
    row-gap: 3.5rem;
  }

  .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\: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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-transparent > :not([hidden]) ~ :not([hidden]){
    border-color: transparent;
  }

  .lg\:divide-current > :not([hidden]) ~ :not([hidden]){
    border-color: currentColor;
  }

  .lg\:divide-black > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .lg\:divide-white > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .lg\:divide-red-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-divide-opacity));
  }

  .lg\:divide-red-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-divide-opacity));
  }

  .lg\:divide-red-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-divide-opacity));
  }

  .lg\:divide-red-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-divide-opacity));
  }

  .lg\:divide-red-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-divide-opacity));
  }

  .lg\:divide-red-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-divide-opacity));
  }

  .lg\:divide-red-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-divide-opacity));
  }

  .lg\:divide-red-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-divide-opacity));
  }

  .lg\:divide-red-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-divide-opacity));
  }

  .lg\:divide-red-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-divide-opacity));
  }

  .lg\:divide-green-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-divide-opacity));
  }

  .lg\:divide-green-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-divide-opacity));
  }

  .lg\:divide-green-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-divide-opacity));
  }

  .lg\:divide-green-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-divide-opacity));
  }

  .lg\:divide-green-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-divide-opacity));
  }

  .lg\:divide-green-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-divide-opacity));
  }

  .lg\:divide-green-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-divide-opacity));
  }

  .lg\:divide-green-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-divide-opacity));
  }

  .lg\:divide-green-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-divide-opacity));
  }

  .lg\:divide-green-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-divide-opacity));
  }

  .lg\:divide-brown-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-divide-opacity));
  }

  .lg\:divide-brown-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-divide-opacity));
  }

  .lg\:divide-brown-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-divide-opacity));
  }

  .lg\:divide-brown-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-divide-opacity));
  }

  .lg\:divide-brown-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-divide-opacity));
  }

  .lg\:divide-brown-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-divide-opacity));
  }

  .lg\:divide-brown-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-divide-opacity));
  }

  .lg\:divide-brown-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-divide-opacity));
  }

  .lg\:divide-brown-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-divide-opacity));
  }

  .lg\:divide-brown-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-divide-opacity));
  }

  .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\: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\: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\:self-baseline{
    align-self: baseline;
  }

  .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\: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\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:overflow-ellipsis{
    text-overflow: ellipsis;
  }

  .lg\:overflow-clip{
    text-overflow: clip;
  }

  .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\: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-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .lg\:rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-t-xl{
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .lg\:rounded-t-2xl{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .lg\:rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .lg\:rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-r-none{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .lg\:rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .lg\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .lg\:rounded-r-2xl{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .lg\:rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .lg\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-b-none{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .lg\:rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-b-xl{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .lg\:rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .lg\:rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-l-none{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .lg\:rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:rounded-l-2xl{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .lg\:rounded-l-3xl{
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .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-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .lg\:rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .lg\:rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .lg\:rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .lg\:rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }

  .lg\:rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }

  .lg\:rounded-tl-3xl{
    border-top-left-radius: 1.5rem;
  }

  .lg\:rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .lg\:rounded-tr-none{
    border-top-right-radius: 0px;
  }

  .lg\:rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .lg\:rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }

  .lg\:rounded-tr-2xl{
    border-top-right-radius: 1rem;
  }

  .lg\:rounded-tr-3xl{
    border-top-right-radius: 1.5rem;
  }

  .lg\:rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-br-none{
    border-bottom-right-radius: 0px;
  }

  .lg\:rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .lg\:rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }

  .lg\:rounded-br-2xl{
    border-bottom-right-radius: 1rem;
  }

  .lg\:rounded-br-3xl{
    border-bottom-right-radius: 1.5rem;
  }

  .lg\:rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-bl-none{
    border-bottom-left-radius: 0px;
  }

  .lg\:rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:rounded-bl-2xl{
    border-bottom-left-radius: 1rem;
  }

  .lg\:rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem;
  }

  .lg\:rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .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-t-2{
    border-top-width: 2px;
  }

  .lg\:border-t-4{
    border-top-width: 4px;
  }

  .lg\:border-t-8{
    border-top-width: 8px;
  }

  .lg\:border-t{
    border-top-width: 1px;
  }

  .lg\:border-r-0{
    border-right-width: 0px;
  }

  .lg\:border-r-2{
    border-right-width: 2px;
  }

  .lg\:border-r-4{
    border-right-width: 4px;
  }

  .lg\:border-r-8{
    border-right-width: 8px;
  }

  .lg\:border-r{
    border-right-width: 1px;
  }

  .lg\:border-b-0{
    border-bottom-width: 0px;
  }

  .lg\:border-b-2{
    border-bottom-width: 2px;
  }

  .lg\:border-b-4{
    border-bottom-width: 4px;
  }

  .lg\:border-b-8{
    border-bottom-width: 8px;
  }

  .lg\:border-b{
    border-bottom-width: 1px;
  }

  .lg\:border-l-0{
    border-left-width: 0px;
  }

  .lg\:border-l-2{
    border-left-width: 2px;
  }

  .lg\:border-l-4{
    border-left-width: 4px;
  }

  .lg\:border-l-8{
    border-left-width: 8px;
  }

  .lg\:border-l{
    border-left-width: 1px;
  }

  .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-transparent{
    border-color: transparent;
  }

  .lg\:border-current{
    border-color: currentColor;
  }

  .lg\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .lg\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .lg\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .lg\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .lg\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .lg\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .lg\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .lg\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .lg\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .lg\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .lg\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .lg\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .lg\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .lg\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .lg\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .lg\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .lg\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .lg\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .lg\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .lg\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .lg\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .lg\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .lg\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .lg\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .lg\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .lg\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .lg\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .lg\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .lg\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .lg\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .lg\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .lg\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .lg\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .lg\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .lg\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .lg\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .lg\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .lg\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .lg\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .lg\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .lg\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .lg\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .lg\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .lg\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .lg\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .lg\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .lg\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .lg\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .lg\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .lg\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .lg\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .lg\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .lg\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .lg\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .lg\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .lg\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .lg\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .lg\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .lg\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .lg\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .lg\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .lg\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .lg\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .lg\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .lg\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .lg\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .lg\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .lg\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .lg\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .lg\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .lg\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .lg\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .lg\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .lg\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .lg\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .lg\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .lg\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .lg\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .lg\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .lg\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .lg\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .lg\:border-brown-50{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .lg\:border-brown-100{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .lg\:border-brown-200{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .lg\:border-brown-300{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .lg\:border-brown-400{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .lg\:border-brown-500{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .lg\:border-brown-600{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .lg\:border-brown-700{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .lg\:border-brown-800{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .lg\:border-brown-900{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .lg\:group-hover\:border-current{
    border-color: currentColor;
  }

  .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-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-brown-50{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-brown-100{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-brown-200{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-brown-300{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-brown-400{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-brown-500{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-brown-600{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-brown-700{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-brown-800{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-brown-900{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-transparent:focus-within{
    border-color: transparent;
  }

  .lg\:focus-within\:border-current:focus-within{
    border-color: currentColor;
  }

  .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-white:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-brown-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-brown-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-brown-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-brown-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-brown-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-brown-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-brown-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-brown-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-brown-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-brown-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .lg\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .lg\:hover\:border-current:hover{
    border-color: currentColor;
  }

  .lg\:hover\:border-black:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .lg\:hover\:border-brown-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .lg\:hover\:border-brown-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .lg\:hover\:border-brown-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .lg\:hover\:border-brown-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .lg\:hover\:border-brown-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .lg\:hover\:border-brown-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .lg\:hover\:border-brown-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .lg\:hover\:border-brown-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .lg\:hover\:border-brown-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .lg\:hover\:border-brown-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .lg\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .lg\:focus\:border-current:focus{
    border-color: currentColor;
  }

  .lg\:focus\:border-black:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:focus\:border-white:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .lg\:focus\:border-brown-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .lg\:focus\:border-brown-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .lg\:focus\:border-brown-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .lg\:focus\:border-brown-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .lg\:focus\:border-brown-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .lg\:focus\:border-brown-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .lg\:focus\:border-brown-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .lg\:focus\:border-brown-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .lg\:focus\:border-brown-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .lg\:focus\:border-brown-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, 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\:bg-transparent{
    background-color: transparent;
  }

  .lg\:bg-current{
    background-color: currentColor;
  }

  .lg\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .lg\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .lg\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .lg\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .lg\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .lg\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .lg\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .lg\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .lg\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .lg\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .lg\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .lg\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .lg\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .lg\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .lg\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .lg\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .lg\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .lg\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .lg\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .lg\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .lg\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .lg\:bg-brown-50{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .lg\:bg-brown-100{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .lg\:bg-brown-200{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .lg\:bg-brown-300{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .lg\:bg-brown-400{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .lg\:bg-brown-500{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .lg\:bg-brown-600{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .lg\:bg-brown-700{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .lg\:bg-brown-800{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .lg\:bg-brown-900{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .lg\:group-hover\:bg-current{
    background-color: currentColor;
  }

  .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-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-brown-50{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-brown-100{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-brown-200{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-brown-300{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-brown-400{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-brown-500{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-brown-600{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-brown-700{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-brown-800{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-brown-900{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-transparent:focus-within{
    background-color: transparent;
  }

  .lg\:focus-within\:bg-current:focus-within{
    background-color: currentColor;
  }

  .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-white:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-brown-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-brown-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-brown-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-brown-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-brown-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-brown-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-brown-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-brown-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-brown-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-brown-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .lg\:hover\:bg-current:hover{
    background-color: currentColor;
  }

  .lg\:hover\:bg-black:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-brown-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-brown-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-brown-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-brown-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-brown-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-brown-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-brown-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-brown-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-brown-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-brown-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .lg\:focus\:bg-current:focus{
    background-color: currentColor;
  }

  .lg\:focus\:bg-black:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-white:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-brown-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-brown-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-brown-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-brown-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-brown-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-brown-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-brown-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-brown-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-brown-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-brown-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .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-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-current{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:from-black{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:from-white{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:from-gray-400{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:from-gray-900{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:from-red-50{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .lg\:from-red-100{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .lg\:from-red-200{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .lg\:from-red-300{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .lg\:from-red-400{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .lg\:from-red-500{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .lg\:from-red-600{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .lg\:from-red-700{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .lg\:from-red-800{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .lg\:from-red-900{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .lg\:from-yellow-50{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .lg\:from-yellow-100{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .lg\:from-yellow-200{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .lg\:from-yellow-300{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .lg\:from-yellow-400{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .lg\:from-yellow-500{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .lg\:from-yellow-600{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .lg\:from-yellow-700{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .lg\:from-yellow-800{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .lg\:from-yellow-900{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .lg\:from-green-50{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .lg\:from-green-100{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .lg\:from-green-200{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .lg\:from-green-300{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .lg\:from-green-400{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .lg\:from-green-500{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .lg\:from-green-600{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .lg\:from-green-700{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .lg\:from-green-800{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .lg\:from-green-900{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .lg\:from-blue-50{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .lg\:from-blue-100{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .lg\:from-blue-200{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .lg\:from-blue-300{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .lg\:from-blue-400{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .lg\:from-blue-500{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .lg\:from-blue-600{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .lg\:from-blue-700{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .lg\:from-blue-800{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .lg\:from-blue-900{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .lg\:from-indigo-50{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:from-indigo-100{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:from-indigo-200{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:from-indigo-300{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:from-indigo-400{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:from-indigo-500{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:from-indigo-600{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:from-indigo-700{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:from-indigo-800{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:from-indigo-900{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:from-purple-50{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .lg\:from-purple-100{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .lg\:from-purple-200{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .lg\:from-purple-300{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .lg\:from-purple-400{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .lg\:from-purple-500{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .lg\:from-purple-600{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .lg\:from-purple-700{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .lg\:from-purple-800{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .lg\:from-purple-900{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:from-pink-200{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:from-pink-300{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:from-pink-400{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:from-pink-500{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:from-pink-600{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:from-pink-700{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:from-pink-800{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:from-pink-900{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:from-orange-50{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .lg\:from-orange-100{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .lg\:from-orange-200{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .lg\:from-orange-300{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .lg\:from-orange-400{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .lg\:from-orange-500{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .lg\:from-orange-600{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .lg\:from-orange-700{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .lg\:from-orange-800{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .lg\:from-orange-900{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .lg\:from-brown-50{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .lg\:from-brown-100{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .lg\:from-brown-200{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .lg\:from-brown-300{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .lg\:from-brown-400{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .lg\:from-brown-500{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .lg\:from-brown-600{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .lg\:from-brown-700{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .lg\:from-brown-800{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .lg\:from-brown-900{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .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-current:hover{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:from-black:hover{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:from-white:hover{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:hover\:from-gray-400:hover{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:hover\:from-gray-900:hover{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:hover\:from-red-50:hover{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .lg\:hover\:from-red-100:hover{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .lg\:hover\:from-red-200:hover{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .lg\:hover\:from-red-300:hover{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .lg\:hover\:from-red-400:hover{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .lg\:hover\:from-red-500:hover{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .lg\:hover\:from-red-600:hover{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .lg\:hover\:from-red-700:hover{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .lg\:hover\:from-red-800:hover{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .lg\:hover\:from-red-900:hover{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .lg\:hover\:from-yellow-50:hover{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .lg\:hover\:from-yellow-100:hover{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .lg\:hover\:from-yellow-200:hover{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .lg\:hover\:from-yellow-300:hover{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .lg\:hover\:from-yellow-400:hover{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .lg\:hover\:from-yellow-500:hover{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .lg\:hover\:from-yellow-600:hover{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .lg\:hover\:from-yellow-700:hover{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .lg\:hover\:from-yellow-800:hover{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .lg\:hover\:from-yellow-900:hover{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .lg\:hover\:from-green-50:hover{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .lg\:hover\:from-green-100:hover{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .lg\:hover\:from-green-200:hover{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .lg\:hover\:from-green-300:hover{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .lg\:hover\:from-green-400:hover{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .lg\:hover\:from-green-500:hover{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .lg\:hover\:from-green-600:hover{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .lg\:hover\:from-green-700:hover{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .lg\:hover\:from-green-800:hover{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .lg\:hover\:from-green-900:hover{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .lg\:hover\:from-blue-50:hover{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .lg\:hover\:from-blue-100:hover{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .lg\:hover\:from-blue-200:hover{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .lg\:hover\:from-blue-300:hover{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .lg\:hover\:from-blue-400:hover{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .lg\:hover\:from-blue-500:hover{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .lg\:hover\:from-blue-600:hover{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .lg\:hover\:from-blue-700:hover{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .lg\:hover\:from-blue-800:hover{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .lg\:hover\:from-blue-900:hover{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .lg\:hover\:from-indigo-50:hover{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:hover\:from-indigo-100:hover{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:hover\:from-indigo-200:hover{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:hover\:from-indigo-300:hover{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:hover\:from-indigo-400:hover{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:hover\:from-indigo-500:hover{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:hover\:from-indigo-600:hover{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:hover\:from-indigo-700:hover{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:hover\:from-indigo-800:hover{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:hover\:from-indigo-900:hover{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:hover\:from-purple-50:hover{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .lg\:hover\:from-purple-100:hover{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .lg\:hover\:from-purple-200:hover{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .lg\:hover\:from-purple-300:hover{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .lg\:hover\:from-purple-400:hover{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .lg\:hover\:from-purple-500:hover{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .lg\:hover\:from-purple-600:hover{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .lg\:hover\:from-purple-700:hover{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .lg\:hover\:from-purple-800:hover{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .lg\:hover\:from-purple-900:hover{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:hover\:from-pink-200:hover{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:hover\:from-pink-300:hover{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:hover\:from-pink-400:hover{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:hover\:from-pink-500:hover{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:hover\:from-pink-600:hover{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:hover\:from-pink-700:hover{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:hover\:from-pink-800:hover{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:hover\:from-pink-900:hover{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:hover\:from-orange-50:hover{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .lg\:hover\:from-orange-100:hover{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .lg\:hover\:from-orange-200:hover{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .lg\:hover\:from-orange-300:hover{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .lg\:hover\:from-orange-400:hover{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .lg\:hover\:from-orange-500:hover{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .lg\:hover\:from-orange-600:hover{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .lg\:hover\:from-orange-700:hover{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .lg\:hover\:from-orange-800:hover{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .lg\:hover\:from-orange-900:hover{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .lg\:hover\:from-brown-50:hover{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .lg\:hover\:from-brown-100:hover{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .lg\:hover\:from-brown-200:hover{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .lg\:hover\:from-brown-300:hover{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .lg\:hover\:from-brown-400:hover{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .lg\:hover\:from-brown-500:hover{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .lg\:hover\:from-brown-600:hover{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .lg\:hover\:from-brown-700:hover{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .lg\:hover\:from-brown-800:hover{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .lg\:hover\:from-brown-900:hover{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .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-current:focus{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:from-black:focus{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:from-white:focus{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:focus\:from-gray-400:focus{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:focus\:from-gray-900:focus{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:focus\:from-red-50:focus{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .lg\:focus\:from-red-100:focus{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .lg\:focus\:from-red-200:focus{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .lg\:focus\:from-red-300:focus{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .lg\:focus\:from-red-400:focus{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .lg\:focus\:from-red-500:focus{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .lg\:focus\:from-red-600:focus{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .lg\:focus\:from-red-700:focus{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .lg\:focus\:from-red-800:focus{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .lg\:focus\:from-red-900:focus{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .lg\:focus\:from-yellow-50:focus{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .lg\:focus\:from-yellow-100:focus{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .lg\:focus\:from-yellow-200:focus{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .lg\:focus\:from-yellow-300:focus{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .lg\:focus\:from-yellow-400:focus{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .lg\:focus\:from-yellow-500:focus{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .lg\:focus\:from-yellow-600:focus{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .lg\:focus\:from-yellow-700:focus{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .lg\:focus\:from-yellow-800:focus{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .lg\:focus\:from-yellow-900:focus{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .lg\:focus\:from-green-50:focus{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .lg\:focus\:from-green-100:focus{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .lg\:focus\:from-green-200:focus{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .lg\:focus\:from-green-300:focus{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .lg\:focus\:from-green-400:focus{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .lg\:focus\:from-green-500:focus{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .lg\:focus\:from-green-600:focus{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .lg\:focus\:from-green-700:focus{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .lg\:focus\:from-green-800:focus{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .lg\:focus\:from-green-900:focus{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .lg\:focus\:from-blue-50:focus{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .lg\:focus\:from-blue-100:focus{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .lg\:focus\:from-blue-200:focus{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .lg\:focus\:from-blue-300:focus{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .lg\:focus\:from-blue-400:focus{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .lg\:focus\:from-blue-500:focus{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .lg\:focus\:from-blue-600:focus{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .lg\:focus\:from-blue-700:focus{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .lg\:focus\:from-blue-800:focus{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .lg\:focus\:from-blue-900:focus{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .lg\:focus\:from-indigo-50:focus{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:focus\:from-indigo-100:focus{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:focus\:from-indigo-200:focus{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:focus\:from-indigo-300:focus{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:focus\:from-indigo-400:focus{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:focus\:from-indigo-500:focus{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:focus\:from-indigo-600:focus{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:focus\:from-indigo-700:focus{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:focus\:from-indigo-800:focus{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:focus\:from-indigo-900:focus{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:focus\:from-purple-50:focus{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .lg\:focus\:from-purple-100:focus{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .lg\:focus\:from-purple-200:focus{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .lg\:focus\:from-purple-300:focus{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .lg\:focus\:from-purple-400:focus{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .lg\:focus\:from-purple-500:focus{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .lg\:focus\:from-purple-600:focus{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .lg\:focus\:from-purple-700:focus{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .lg\:focus\:from-purple-800:focus{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .lg\:focus\:from-purple-900:focus{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:focus\:from-pink-200:focus{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:focus\:from-pink-300:focus{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:focus\:from-pink-400:focus{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:focus\:from-pink-500:focus{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:focus\:from-pink-600:focus{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:focus\:from-pink-700:focus{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:focus\:from-pink-800:focus{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:focus\:from-pink-900:focus{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:focus\:from-orange-50:focus{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .lg\:focus\:from-orange-100:focus{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .lg\:focus\:from-orange-200:focus{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .lg\:focus\:from-orange-300:focus{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .lg\:focus\:from-orange-400:focus{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .lg\:focus\:from-orange-500:focus{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .lg\:focus\:from-orange-600:focus{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .lg\:focus\:from-orange-700:focus{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .lg\:focus\:from-orange-800:focus{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .lg\:focus\:from-orange-900:focus{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .lg\:focus\:from-brown-50:focus{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .lg\:focus\:from-brown-100:focus{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .lg\:focus\:from-brown-200:focus{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .lg\:focus\:from-brown-300:focus{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .lg\:focus\:from-brown-400:focus{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .lg\:focus\:from-brown-500:focus{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .lg\:focus\:from-brown-600:focus{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .lg\:focus\:from-brown-700:focus{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .lg\:focus\:from-brown-800:focus{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .lg\:focus\:from-brown-900:focus{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .lg\:via-transparent{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:via-current{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:via-black{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:via-white{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:via-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:via-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:via-red-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .lg\:via-red-100{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .lg\:via-red-200{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .lg\:via-red-300{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .lg\:via-red-400{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .lg\:via-red-500{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .lg\:via-red-600{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .lg\:via-red-700{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .lg\:via-red-800{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .lg\:via-red-900{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .lg\:via-yellow-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .lg\:via-yellow-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .lg\:via-yellow-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .lg\:via-yellow-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .lg\:via-yellow-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .lg\:via-yellow-500{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .lg\:via-yellow-600{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .lg\:via-yellow-700{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .lg\:via-yellow-800{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .lg\:via-yellow-900{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .lg\:via-green-50{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .lg\:via-green-100{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .lg\:via-green-200{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .lg\:via-green-300{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .lg\:via-green-400{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .lg\:via-green-500{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .lg\:via-green-600{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .lg\:via-green-700{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .lg\:via-green-800{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .lg\:via-green-900{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .lg\:via-blue-50{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .lg\:via-blue-100{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .lg\:via-blue-200{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .lg\:via-blue-300{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .lg\:via-blue-400{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .lg\:via-blue-500{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .lg\:via-blue-600{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .lg\:via-blue-700{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .lg\:via-blue-800{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .lg\:via-blue-900{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .lg\:via-indigo-50{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:via-indigo-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:via-indigo-200{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:via-indigo-300{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:via-indigo-400{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:via-indigo-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:via-indigo-600{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:via-indigo-700{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:via-indigo-800{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:via-indigo-900{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:via-purple-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .lg\:via-purple-100{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .lg\:via-purple-200{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .lg\:via-purple-300{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .lg\:via-purple-400{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .lg\:via-purple-500{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .lg\:via-purple-600{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .lg\:via-purple-700{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .lg\:via-purple-800{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .lg\:via-purple-900{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:via-pink-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:via-pink-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:via-pink-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:via-pink-500{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:via-pink-600{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:via-pink-700{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:via-pink-800{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:via-pink-900{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:via-orange-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .lg\:via-orange-100{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .lg\:via-orange-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .lg\:via-orange-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .lg\:via-orange-400{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .lg\:via-orange-500{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .lg\:via-orange-600{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .lg\:via-orange-700{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .lg\:via-orange-800{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .lg\:via-orange-900{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .lg\:via-brown-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .lg\:via-brown-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .lg\:via-brown-200{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .lg\:via-brown-300{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .lg\:via-brown-400{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .lg\:via-brown-500{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .lg\:via-brown-600{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .lg\:via-brown-700{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .lg\:via-brown-800{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .lg\:via-brown-900{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 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-current:hover{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:via-black:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:via-white:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:hover\:via-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:hover\:via-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:hover\:via-red-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .lg\:hover\:via-red-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .lg\:hover\:via-red-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .lg\:hover\:via-red-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .lg\:hover\:via-red-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .lg\:hover\:via-red-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .lg\:hover\:via-red-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .lg\:hover\:via-red-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .lg\:hover\:via-red-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .lg\:hover\:via-red-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .lg\:hover\:via-yellow-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .lg\:hover\:via-yellow-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .lg\:hover\:via-yellow-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .lg\:hover\:via-yellow-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .lg\:hover\:via-yellow-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .lg\:hover\:via-yellow-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .lg\:hover\:via-yellow-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .lg\:hover\:via-yellow-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .lg\:hover\:via-yellow-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .lg\:hover\:via-yellow-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .lg\:hover\:via-green-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .lg\:hover\:via-green-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .lg\:hover\:via-green-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .lg\:hover\:via-green-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .lg\:hover\:via-green-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .lg\:hover\:via-green-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .lg\:hover\:via-green-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .lg\:hover\:via-green-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .lg\:hover\:via-green-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .lg\:hover\:via-green-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .lg\:hover\:via-blue-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .lg\:hover\:via-blue-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .lg\:hover\:via-blue-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .lg\:hover\:via-blue-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .lg\:hover\:via-blue-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .lg\:hover\:via-blue-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .lg\:hover\:via-blue-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .lg\:hover\:via-blue-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .lg\:hover\:via-blue-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .lg\:hover\:via-blue-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .lg\:hover\:via-indigo-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:hover\:via-indigo-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:hover\:via-indigo-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:hover\:via-indigo-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:hover\:via-indigo-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:hover\:via-indigo-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:hover\:via-indigo-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:hover\:via-indigo-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:hover\:via-indigo-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:hover\:via-indigo-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:hover\:via-purple-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .lg\:hover\:via-purple-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .lg\:hover\:via-purple-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .lg\:hover\:via-purple-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .lg\:hover\:via-purple-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .lg\:hover\:via-purple-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .lg\:hover\:via-purple-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .lg\:hover\:via-purple-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .lg\:hover\:via-purple-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .lg\:hover\:via-purple-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:hover\:via-pink-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:hover\:via-pink-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:hover\:via-pink-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:hover\:via-pink-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:hover\:via-pink-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:hover\:via-pink-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:hover\:via-pink-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:hover\:via-pink-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:hover\:via-orange-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .lg\:hover\:via-orange-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .lg\:hover\:via-orange-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .lg\:hover\:via-orange-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .lg\:hover\:via-orange-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .lg\:hover\:via-orange-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .lg\:hover\:via-orange-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .lg\:hover\:via-orange-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .lg\:hover\:via-orange-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .lg\:hover\:via-orange-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .lg\:hover\:via-brown-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .lg\:hover\:via-brown-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .lg\:hover\:via-brown-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .lg\:hover\:via-brown-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .lg\:hover\:via-brown-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .lg\:hover\:via-brown-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .lg\:hover\:via-brown-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .lg\:hover\:via-brown-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .lg\:hover\:via-brown-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .lg\:hover\:via-brown-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 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-current:focus{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:via-black:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:via-white:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .lg\:focus\:via-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .lg\:focus\:via-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .lg\:focus\:via-red-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .lg\:focus\:via-red-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .lg\:focus\:via-red-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .lg\:focus\:via-red-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .lg\:focus\:via-red-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .lg\:focus\:via-red-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .lg\:focus\:via-red-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .lg\:focus\:via-red-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .lg\:focus\:via-red-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .lg\:focus\:via-red-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .lg\:focus\:via-yellow-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .lg\:focus\:via-yellow-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .lg\:focus\:via-yellow-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .lg\:focus\:via-yellow-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .lg\:focus\:via-yellow-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .lg\:focus\:via-yellow-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .lg\:focus\:via-yellow-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .lg\:focus\:via-yellow-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .lg\:focus\:via-yellow-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .lg\:focus\:via-yellow-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .lg\:focus\:via-green-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .lg\:focus\:via-green-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .lg\:focus\:via-green-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .lg\:focus\:via-green-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .lg\:focus\:via-green-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .lg\:focus\:via-green-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .lg\:focus\:via-green-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .lg\:focus\:via-green-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .lg\:focus\:via-green-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .lg\:focus\:via-green-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .lg\:focus\:via-blue-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .lg\:focus\:via-blue-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .lg\:focus\:via-blue-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .lg\:focus\:via-blue-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .lg\:focus\:via-blue-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .lg\:focus\:via-blue-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .lg\:focus\:via-blue-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .lg\:focus\:via-blue-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .lg\:focus\:via-blue-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .lg\:focus\:via-blue-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .lg\:focus\:via-indigo-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .lg\:focus\:via-indigo-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .lg\:focus\:via-indigo-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .lg\:focus\:via-indigo-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .lg\:focus\:via-indigo-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .lg\:focus\:via-indigo-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .lg\:focus\:via-indigo-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .lg\:focus\:via-indigo-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .lg\:focus\:via-indigo-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .lg\:focus\:via-indigo-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .lg\:focus\:via-purple-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .lg\:focus\:via-purple-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .lg\:focus\:via-purple-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .lg\:focus\:via-purple-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .lg\:focus\:via-purple-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .lg\:focus\:via-purple-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .lg\:focus\:via-purple-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .lg\:focus\:via-purple-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .lg\:focus\:via-purple-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .lg\:focus\:via-purple-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .lg\:focus\:via-pink-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .lg\:focus\:via-pink-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .lg\:focus\:via-pink-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .lg\:focus\:via-pink-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .lg\:focus\:via-pink-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .lg\:focus\:via-pink-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .lg\:focus\:via-pink-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .lg\:focus\:via-pink-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .lg\:focus\:via-orange-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .lg\:focus\:via-orange-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .lg\:focus\:via-orange-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .lg\:focus\:via-orange-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .lg\:focus\:via-orange-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .lg\:focus\:via-orange-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .lg\:focus\:via-orange-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .lg\:focus\:via-orange-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .lg\:focus\:via-orange-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .lg\:focus\:via-orange-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .lg\:focus\:via-brown-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .lg\:focus\:via-brown-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .lg\:focus\:via-brown-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .lg\:focus\:via-brown-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .lg\:focus\:via-brown-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .lg\:focus\:via-brown-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .lg\:focus\:via-brown-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .lg\:focus\:via-brown-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .lg\:focus\:via-brown-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .lg\:focus\:via-brown-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .lg\:to-transparent{
    --tw-gradient-to: transparent;
  }

  .lg\:to-current{
    --tw-gradient-to: currentColor;
  }

  .lg\:to-black{
    --tw-gradient-to: #000;
  }

  .lg\:to-white{
    --tw-gradient-to: #fff;
  }

  .lg\:to-gray-50{
    --tw-gradient-to: #f9fafb;
  }

  .lg\:to-gray-100{
    --tw-gradient-to: #f3f4f6;
  }

  .lg\:to-gray-200{
    --tw-gradient-to: #e5e7eb;
  }

  .lg\:to-gray-300{
    --tw-gradient-to: #d1d5db;
  }

  .lg\:to-gray-400{
    --tw-gradient-to: #9ca3af;
  }

  .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: #1f2937;
  }

  .lg\:to-gray-900{
    --tw-gradient-to: #111827;
  }

  .lg\:to-red-50{
    --tw-gradient-to: #f6edea;
  }

  .lg\:to-red-100{
    --tw-gradient-to: #ecdbd5;
  }

  .lg\:to-red-200{
    --tw-gradient-to: #d9b6ac;
  }

  .lg\:to-red-300{
    --tw-gradient-to: #c69282;
  }

  .lg\:to-red-400{
    --tw-gradient-to: #b36d59;
  }

  .lg\:to-red-500{
    --tw-gradient-to: #a0492f;
  }

  .lg\:to-red-600{
    --tw-gradient-to: #803a26;
  }

  .lg\:to-red-700{
    --tw-gradient-to: #602c1c;
  }

  .lg\:to-red-800{
    --tw-gradient-to: #401d13;
  }

  .lg\:to-red-900{
    --tw-gradient-to: #200f09;
  }

  .lg\:to-yellow-50{
    --tw-gradient-to: #fef9f0;
  }

  .lg\:to-yellow-100{
    --tw-gradient-to: #fdf3e1;
  }

  .lg\:to-yellow-200{
    --tw-gradient-to: #fbe7c4;
  }

  .lg\:to-yellow-300{
    --tw-gradient-to: #fadca6;
  }

  .lg\:to-yellow-400{
    --tw-gradient-to: #f8d089;
  }

  .lg\:to-yellow-500{
    --tw-gradient-to: #f6c46b;
  }

  .lg\:to-yellow-600{
    --tw-gradient-to: #c59d56;
  }

  .lg\:to-yellow-700{
    --tw-gradient-to: #947640;
  }

  .lg\:to-yellow-800{
    --tw-gradient-to: #624e2b;
  }

  .lg\:to-yellow-900{
    --tw-gradient-to: #312715;
  }

  .lg\:to-green-50{
    --tw-gradient-to: #ecf3ee;
  }

  .lg\:to-green-100{
    --tw-gradient-to: #d8e8dd;
  }

  .lg\:to-green-200{
    --tw-gradient-to: #b1d0bb;
  }

  .lg\:to-green-300{
    --tw-gradient-to: #8bb998;
  }

  .lg\:to-green-400{
    --tw-gradient-to: #64a176;
  }

  .lg\:to-green-500{
    --tw-gradient-to: #3d8a54;
  }

  .lg\:to-green-600{
    --tw-gradient-to: #316e43;
  }

  .lg\:to-green-700{
    --tw-gradient-to: #255332;
  }

  .lg\:to-green-800{
    --tw-gradient-to: #183722;
  }

  .lg\:to-green-900{
    --tw-gradient-to: #0c1c11;
  }

  .lg\:to-blue-50{
    --tw-gradient-to: #e6f8fd;
  }

  .lg\:to-blue-100{
    --tw-gradient-to: #ccf1fb;
  }

  .lg\:to-blue-200{
    --tw-gradient-to: #99e3f7;
  }

  .lg\:to-blue-300{
    --tw-gradient-to: #66d6f2;
  }

  .lg\:to-blue-400{
    --tw-gradient-to: #33c8ee;
  }

  .lg\:to-blue-500{
    --tw-gradient-to: #00baea;
  }

  .lg\:to-blue-600{
    --tw-gradient-to: #0095bb;
  }

  .lg\:to-blue-700{
    --tw-gradient-to: #00708c;
  }

  .lg\:to-blue-800{
    --tw-gradient-to: #004a5e;
  }

  .lg\:to-blue-900{
    --tw-gradient-to: #00252f;
  }

  .lg\:to-indigo-50{
    --tw-gradient-to: #eef2ff;
  }

  .lg\:to-indigo-100{
    --tw-gradient-to: #e0e7ff;
  }

  .lg\:to-indigo-200{
    --tw-gradient-to: #c7d2fe;
  }

  .lg\:to-indigo-300{
    --tw-gradient-to: #a5b4fc;
  }

  .lg\:to-indigo-400{
    --tw-gradient-to: #818cf8;
  }

  .lg\:to-indigo-500{
    --tw-gradient-to: #6366f1;
  }

  .lg\:to-indigo-600{
    --tw-gradient-to: #4f46e5;
  }

  .lg\:to-indigo-700{
    --tw-gradient-to: #4338ca;
  }

  .lg\:to-indigo-800{
    --tw-gradient-to: #3730a3;
  }

  .lg\:to-indigo-900{
    --tw-gradient-to: #312e81;
  }

  .lg\:to-purple-50{
    --tw-gradient-to: #f4eff9;
  }

  .lg\:to-purple-100{
    --tw-gradient-to: #eadff3;
  }

  .lg\:to-purple-200{
    --tw-gradient-to: #d5bfe7;
  }

  .lg\:to-purple-300{
    --tw-gradient-to: #bfa0da;
  }

  .lg\:to-purple-400{
    --tw-gradient-to: #aa80ce;
  }

  .lg\:to-purple-500{
    --tw-gradient-to: #9560c2;
  }

  .lg\:to-purple-600{
    --tw-gradient-to: #774d9b;
  }

  .lg\:to-purple-700{
    --tw-gradient-to: #593a74;
  }

  .lg\:to-purple-800{
    --tw-gradient-to: #3c264e;
  }

  .lg\:to-purple-900{
    --tw-gradient-to: #1e1327;
  }

  .lg\:to-pink-50{
    --tw-gradient-to: #fdf2f8;
  }

  .lg\:to-pink-100{
    --tw-gradient-to: #fce7f3;
  }

  .lg\:to-pink-200{
    --tw-gradient-to: #fbcfe8;
  }

  .lg\:to-pink-300{
    --tw-gradient-to: #f9a8d4;
  }

  .lg\:to-pink-400{
    --tw-gradient-to: #f472b6;
  }

  .lg\:to-pink-500{
    --tw-gradient-to: #ec4899;
  }

  .lg\:to-pink-600{
    --tw-gradient-to: #db2777;
  }

  .lg\:to-pink-700{
    --tw-gradient-to: #be185d;
  }

  .lg\:to-pink-800{
    --tw-gradient-to: #9d174d;
  }

  .lg\:to-pink-900{
    --tw-gradient-to: #831843;
  }

  .lg\:to-orange-50{
    --tw-gradient-to: #fff5e6;
  }

  .lg\:to-orange-100{
    --tw-gradient-to: #feebcc;
  }

  .lg\:to-orange-200{
    --tw-gradient-to: #fed799;
  }

  .lg\:to-orange-300{
    --tw-gradient-to: #fdc366;
  }

  .lg\:to-orange-400{
    --tw-gradient-to: #fdaf33;
  }

  .lg\:to-orange-500{
    --tw-gradient-to: #fc9b00;
  }

  .lg\:to-orange-600{
    --tw-gradient-to: #ca7c00;
  }

  .lg\:to-orange-700{
    --tw-gradient-to: #975d00;
  }

  .lg\:to-orange-800{
    --tw-gradient-to: #653e00;
  }

  .lg\:to-orange-900{
    --tw-gradient-to: #321f00;
  }

  .lg\:to-brown-50{
    --tw-gradient-to: #fbf0ee;
  }

  .lg\:to-brown-100{
    --tw-gradient-to: #f6e1de;
  }

  .lg\:to-brown-200{
    --tw-gradient-to: #edc3bc;
  }

  .lg\:to-brown-300{
    --tw-gradient-to: #e5a49b;
  }

  .lg\:to-brown-400{
    --tw-gradient-to: #dc8679;
  }

  .lg\:to-brown-500{
    --tw-gradient-to: #d36858;
  }

  .lg\:to-brown-600{
    --tw-gradient-to: #a95346;
  }

  .lg\:to-brown-700{
    --tw-gradient-to: #7f3e35;
  }

  .lg\:to-brown-800{
    --tw-gradient-to: #542a23;
  }

  .lg\:to-brown-900{
    --tw-gradient-to: #2a1512;
  }

  .lg\:hover\:to-transparent:hover{
    --tw-gradient-to: transparent;
  }

  .lg\:hover\:to-current:hover{
    --tw-gradient-to: currentColor;
  }

  .lg\:hover\:to-black:hover{
    --tw-gradient-to: #000;
  }

  .lg\:hover\:to-white:hover{
    --tw-gradient-to: #fff;
  }

  .lg\:hover\:to-gray-50:hover{
    --tw-gradient-to: #f9fafb;
  }

  .lg\:hover\:to-gray-100:hover{
    --tw-gradient-to: #f3f4f6;
  }

  .lg\:hover\:to-gray-200:hover{
    --tw-gradient-to: #e5e7eb;
  }

  .lg\:hover\:to-gray-300:hover{
    --tw-gradient-to: #d1d5db;
  }

  .lg\:hover\:to-gray-400:hover{
    --tw-gradient-to: #9ca3af;
  }

  .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: #1f2937;
  }

  .lg\:hover\:to-gray-900:hover{
    --tw-gradient-to: #111827;
  }

  .lg\:hover\:to-red-50:hover{
    --tw-gradient-to: #f6edea;
  }

  .lg\:hover\:to-red-100:hover{
    --tw-gradient-to: #ecdbd5;
  }

  .lg\:hover\:to-red-200:hover{
    --tw-gradient-to: #d9b6ac;
  }

  .lg\:hover\:to-red-300:hover{
    --tw-gradient-to: #c69282;
  }

  .lg\:hover\:to-red-400:hover{
    --tw-gradient-to: #b36d59;
  }

  .lg\:hover\:to-red-500:hover{
    --tw-gradient-to: #a0492f;
  }

  .lg\:hover\:to-red-600:hover{
    --tw-gradient-to: #803a26;
  }

  .lg\:hover\:to-red-700:hover{
    --tw-gradient-to: #602c1c;
  }

  .lg\:hover\:to-red-800:hover{
    --tw-gradient-to: #401d13;
  }

  .lg\:hover\:to-red-900:hover{
    --tw-gradient-to: #200f09;
  }

  .lg\:hover\:to-yellow-50:hover{
    --tw-gradient-to: #fef9f0;
  }

  .lg\:hover\:to-yellow-100:hover{
    --tw-gradient-to: #fdf3e1;
  }

  .lg\:hover\:to-yellow-200:hover{
    --tw-gradient-to: #fbe7c4;
  }

  .lg\:hover\:to-yellow-300:hover{
    --tw-gradient-to: #fadca6;
  }

  .lg\:hover\:to-yellow-400:hover{
    --tw-gradient-to: #f8d089;
  }

  .lg\:hover\:to-yellow-500:hover{
    --tw-gradient-to: #f6c46b;
  }

  .lg\:hover\:to-yellow-600:hover{
    --tw-gradient-to: #c59d56;
  }

  .lg\:hover\:to-yellow-700:hover{
    --tw-gradient-to: #947640;
  }

  .lg\:hover\:to-yellow-800:hover{
    --tw-gradient-to: #624e2b;
  }

  .lg\:hover\:to-yellow-900:hover{
    --tw-gradient-to: #312715;
  }

  .lg\:hover\:to-green-50:hover{
    --tw-gradient-to: #ecf3ee;
  }

  .lg\:hover\:to-green-100:hover{
    --tw-gradient-to: #d8e8dd;
  }

  .lg\:hover\:to-green-200:hover{
    --tw-gradient-to: #b1d0bb;
  }

  .lg\:hover\:to-green-300:hover{
    --tw-gradient-to: #8bb998;
  }

  .lg\:hover\:to-green-400:hover{
    --tw-gradient-to: #64a176;
  }

  .lg\:hover\:to-green-500:hover{
    --tw-gradient-to: #3d8a54;
  }

  .lg\:hover\:to-green-600:hover{
    --tw-gradient-to: #316e43;
  }

  .lg\:hover\:to-green-700:hover{
    --tw-gradient-to: #255332;
  }

  .lg\:hover\:to-green-800:hover{
    --tw-gradient-to: #183722;
  }

  .lg\:hover\:to-green-900:hover{
    --tw-gradient-to: #0c1c11;
  }

  .lg\:hover\:to-blue-50:hover{
    --tw-gradient-to: #e6f8fd;
  }

  .lg\:hover\:to-blue-100:hover{
    --tw-gradient-to: #ccf1fb;
  }

  .lg\:hover\:to-blue-200:hover{
    --tw-gradient-to: #99e3f7;
  }

  .lg\:hover\:to-blue-300:hover{
    --tw-gradient-to: #66d6f2;
  }

  .lg\:hover\:to-blue-400:hover{
    --tw-gradient-to: #33c8ee;
  }

  .lg\:hover\:to-blue-500:hover{
    --tw-gradient-to: #00baea;
  }

  .lg\:hover\:to-blue-600:hover{
    --tw-gradient-to: #0095bb;
  }

  .lg\:hover\:to-blue-700:hover{
    --tw-gradient-to: #00708c;
  }

  .lg\:hover\:to-blue-800:hover{
    --tw-gradient-to: #004a5e;
  }

  .lg\:hover\:to-blue-900:hover{
    --tw-gradient-to: #00252f;
  }

  .lg\:hover\:to-indigo-50:hover{
    --tw-gradient-to: #eef2ff;
  }

  .lg\:hover\:to-indigo-100:hover{
    --tw-gradient-to: #e0e7ff;
  }

  .lg\:hover\:to-indigo-200:hover{
    --tw-gradient-to: #c7d2fe;
  }

  .lg\:hover\:to-indigo-300:hover{
    --tw-gradient-to: #a5b4fc;
  }

  .lg\:hover\:to-indigo-400:hover{
    --tw-gradient-to: #818cf8;
  }

  .lg\:hover\:to-indigo-500:hover{
    --tw-gradient-to: #6366f1;
  }

  .lg\:hover\:to-indigo-600:hover{
    --tw-gradient-to: #4f46e5;
  }

  .lg\:hover\:to-indigo-700:hover{
    --tw-gradient-to: #4338ca;
  }

  .lg\:hover\:to-indigo-800:hover{
    --tw-gradient-to: #3730a3;
  }

  .lg\:hover\:to-indigo-900:hover{
    --tw-gradient-to: #312e81;
  }

  .lg\:hover\:to-purple-50:hover{
    --tw-gradient-to: #f4eff9;
  }

  .lg\:hover\:to-purple-100:hover{
    --tw-gradient-to: #eadff3;
  }

  .lg\:hover\:to-purple-200:hover{
    --tw-gradient-to: #d5bfe7;
  }

  .lg\:hover\:to-purple-300:hover{
    --tw-gradient-to: #bfa0da;
  }

  .lg\:hover\:to-purple-400:hover{
    --tw-gradient-to: #aa80ce;
  }

  .lg\:hover\:to-purple-500:hover{
    --tw-gradient-to: #9560c2;
  }

  .lg\:hover\:to-purple-600:hover{
    --tw-gradient-to: #774d9b;
  }

  .lg\:hover\:to-purple-700:hover{
    --tw-gradient-to: #593a74;
  }

  .lg\:hover\:to-purple-800:hover{
    --tw-gradient-to: #3c264e;
  }

  .lg\:hover\:to-purple-900:hover{
    --tw-gradient-to: #1e1327;
  }

  .lg\:hover\:to-pink-50:hover{
    --tw-gradient-to: #fdf2f8;
  }

  .lg\:hover\:to-pink-100:hover{
    --tw-gradient-to: #fce7f3;
  }

  .lg\:hover\:to-pink-200:hover{
    --tw-gradient-to: #fbcfe8;
  }

  .lg\:hover\:to-pink-300:hover{
    --tw-gradient-to: #f9a8d4;
  }

  .lg\:hover\:to-pink-400:hover{
    --tw-gradient-to: #f472b6;
  }

  .lg\:hover\:to-pink-500:hover{
    --tw-gradient-to: #ec4899;
  }

  .lg\:hover\:to-pink-600:hover{
    --tw-gradient-to: #db2777;
  }

  .lg\:hover\:to-pink-700:hover{
    --tw-gradient-to: #be185d;
  }

  .lg\:hover\:to-pink-800:hover{
    --tw-gradient-to: #9d174d;
  }

  .lg\:hover\:to-pink-900:hover{
    --tw-gradient-to: #831843;
  }

  .lg\:hover\:to-orange-50:hover{
    --tw-gradient-to: #fff5e6;
  }

  .lg\:hover\:to-orange-100:hover{
    --tw-gradient-to: #feebcc;
  }

  .lg\:hover\:to-orange-200:hover{
    --tw-gradient-to: #fed799;
  }

  .lg\:hover\:to-orange-300:hover{
    --tw-gradient-to: #fdc366;
  }

  .lg\:hover\:to-orange-400:hover{
    --tw-gradient-to: #fdaf33;
  }

  .lg\:hover\:to-orange-500:hover{
    --tw-gradient-to: #fc9b00;
  }

  .lg\:hover\:to-orange-600:hover{
    --tw-gradient-to: #ca7c00;
  }

  .lg\:hover\:to-orange-700:hover{
    --tw-gradient-to: #975d00;
  }

  .lg\:hover\:to-orange-800:hover{
    --tw-gradient-to: #653e00;
  }

  .lg\:hover\:to-orange-900:hover{
    --tw-gradient-to: #321f00;
  }

  .lg\:hover\:to-brown-50:hover{
    --tw-gradient-to: #fbf0ee;
  }

  .lg\:hover\:to-brown-100:hover{
    --tw-gradient-to: #f6e1de;
  }

  .lg\:hover\:to-brown-200:hover{
    --tw-gradient-to: #edc3bc;
  }

  .lg\:hover\:to-brown-300:hover{
    --tw-gradient-to: #e5a49b;
  }

  .lg\:hover\:to-brown-400:hover{
    --tw-gradient-to: #dc8679;
  }

  .lg\:hover\:to-brown-500:hover{
    --tw-gradient-to: #d36858;
  }

  .lg\:hover\:to-brown-600:hover{
    --tw-gradient-to: #a95346;
  }

  .lg\:hover\:to-brown-700:hover{
    --tw-gradient-to: #7f3e35;
  }

  .lg\:hover\:to-brown-800:hover{
    --tw-gradient-to: #542a23;
  }

  .lg\:hover\:to-brown-900:hover{
    --tw-gradient-to: #2a1512;
  }

  .lg\:focus\:to-transparent:focus{
    --tw-gradient-to: transparent;
  }

  .lg\:focus\:to-current:focus{
    --tw-gradient-to: currentColor;
  }

  .lg\:focus\:to-black:focus{
    --tw-gradient-to: #000;
  }

  .lg\:focus\:to-white:focus{
    --tw-gradient-to: #fff;
  }

  .lg\:focus\:to-gray-50:focus{
    --tw-gradient-to: #f9fafb;
  }

  .lg\:focus\:to-gray-100:focus{
    --tw-gradient-to: #f3f4f6;
  }

  .lg\:focus\:to-gray-200:focus{
    --tw-gradient-to: #e5e7eb;
  }

  .lg\:focus\:to-gray-300:focus{
    --tw-gradient-to: #d1d5db;
  }

  .lg\:focus\:to-gray-400:focus{
    --tw-gradient-to: #9ca3af;
  }

  .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: #1f2937;
  }

  .lg\:focus\:to-gray-900:focus{
    --tw-gradient-to: #111827;
  }

  .lg\:focus\:to-red-50:focus{
    --tw-gradient-to: #f6edea;
  }

  .lg\:focus\:to-red-100:focus{
    --tw-gradient-to: #ecdbd5;
  }

  .lg\:focus\:to-red-200:focus{
    --tw-gradient-to: #d9b6ac;
  }

  .lg\:focus\:to-red-300:focus{
    --tw-gradient-to: #c69282;
  }

  .lg\:focus\:to-red-400:focus{
    --tw-gradient-to: #b36d59;
  }

  .lg\:focus\:to-red-500:focus{
    --tw-gradient-to: #a0492f;
  }

  .lg\:focus\:to-red-600:focus{
    --tw-gradient-to: #803a26;
  }

  .lg\:focus\:to-red-700:focus{
    --tw-gradient-to: #602c1c;
  }

  .lg\:focus\:to-red-800:focus{
    --tw-gradient-to: #401d13;
  }

  .lg\:focus\:to-red-900:focus{
    --tw-gradient-to: #200f09;
  }

  .lg\:focus\:to-yellow-50:focus{
    --tw-gradient-to: #fef9f0;
  }

  .lg\:focus\:to-yellow-100:focus{
    --tw-gradient-to: #fdf3e1;
  }

  .lg\:focus\:to-yellow-200:focus{
    --tw-gradient-to: #fbe7c4;
  }

  .lg\:focus\:to-yellow-300:focus{
    --tw-gradient-to: #fadca6;
  }

  .lg\:focus\:to-yellow-400:focus{
    --tw-gradient-to: #f8d089;
  }

  .lg\:focus\:to-yellow-500:focus{
    --tw-gradient-to: #f6c46b;
  }

  .lg\:focus\:to-yellow-600:focus{
    --tw-gradient-to: #c59d56;
  }

  .lg\:focus\:to-yellow-700:focus{
    --tw-gradient-to: #947640;
  }

  .lg\:focus\:to-yellow-800:focus{
    --tw-gradient-to: #624e2b;
  }

  .lg\:focus\:to-yellow-900:focus{
    --tw-gradient-to: #312715;
  }

  .lg\:focus\:to-green-50:focus{
    --tw-gradient-to: #ecf3ee;
  }

  .lg\:focus\:to-green-100:focus{
    --tw-gradient-to: #d8e8dd;
  }

  .lg\:focus\:to-green-200:focus{
    --tw-gradient-to: #b1d0bb;
  }

  .lg\:focus\:to-green-300:focus{
    --tw-gradient-to: #8bb998;
  }

  .lg\:focus\:to-green-400:focus{
    --tw-gradient-to: #64a176;
  }

  .lg\:focus\:to-green-500:focus{
    --tw-gradient-to: #3d8a54;
  }

  .lg\:focus\:to-green-600:focus{
    --tw-gradient-to: #316e43;
  }

  .lg\:focus\:to-green-700:focus{
    --tw-gradient-to: #255332;
  }

  .lg\:focus\:to-green-800:focus{
    --tw-gradient-to: #183722;
  }

  .lg\:focus\:to-green-900:focus{
    --tw-gradient-to: #0c1c11;
  }

  .lg\:focus\:to-blue-50:focus{
    --tw-gradient-to: #e6f8fd;
  }

  .lg\:focus\:to-blue-100:focus{
    --tw-gradient-to: #ccf1fb;
  }

  .lg\:focus\:to-blue-200:focus{
    --tw-gradient-to: #99e3f7;
  }

  .lg\:focus\:to-blue-300:focus{
    --tw-gradient-to: #66d6f2;
  }

  .lg\:focus\:to-blue-400:focus{
    --tw-gradient-to: #33c8ee;
  }

  .lg\:focus\:to-blue-500:focus{
    --tw-gradient-to: #00baea;
  }

  .lg\:focus\:to-blue-600:focus{
    --tw-gradient-to: #0095bb;
  }

  .lg\:focus\:to-blue-700:focus{
    --tw-gradient-to: #00708c;
  }

  .lg\:focus\:to-blue-800:focus{
    --tw-gradient-to: #004a5e;
  }

  .lg\:focus\:to-blue-900:focus{
    --tw-gradient-to: #00252f;
  }

  .lg\:focus\:to-indigo-50:focus{
    --tw-gradient-to: #eef2ff;
  }

  .lg\:focus\:to-indigo-100:focus{
    --tw-gradient-to: #e0e7ff;
  }

  .lg\:focus\:to-indigo-200:focus{
    --tw-gradient-to: #c7d2fe;
  }

  .lg\:focus\:to-indigo-300:focus{
    --tw-gradient-to: #a5b4fc;
  }

  .lg\:focus\:to-indigo-400:focus{
    --tw-gradient-to: #818cf8;
  }

  .lg\:focus\:to-indigo-500:focus{
    --tw-gradient-to: #6366f1;
  }

  .lg\:focus\:to-indigo-600:focus{
    --tw-gradient-to: #4f46e5;
  }

  .lg\:focus\:to-indigo-700:focus{
    --tw-gradient-to: #4338ca;
  }

  .lg\:focus\:to-indigo-800:focus{
    --tw-gradient-to: #3730a3;
  }

  .lg\:focus\:to-indigo-900:focus{
    --tw-gradient-to: #312e81;
  }

  .lg\:focus\:to-purple-50:focus{
    --tw-gradient-to: #f4eff9;
  }

  .lg\:focus\:to-purple-100:focus{
    --tw-gradient-to: #eadff3;
  }

  .lg\:focus\:to-purple-200:focus{
    --tw-gradient-to: #d5bfe7;
  }

  .lg\:focus\:to-purple-300:focus{
    --tw-gradient-to: #bfa0da;
  }

  .lg\:focus\:to-purple-400:focus{
    --tw-gradient-to: #aa80ce;
  }

  .lg\:focus\:to-purple-500:focus{
    --tw-gradient-to: #9560c2;
  }

  .lg\:focus\:to-purple-600:focus{
    --tw-gradient-to: #774d9b;
  }

  .lg\:focus\:to-purple-700:focus{
    --tw-gradient-to: #593a74;
  }

  .lg\:focus\:to-purple-800:focus{
    --tw-gradient-to: #3c264e;
  }

  .lg\:focus\:to-purple-900:focus{
    --tw-gradient-to: #1e1327;
  }

  .lg\:focus\:to-pink-50:focus{
    --tw-gradient-to: #fdf2f8;
  }

  .lg\:focus\:to-pink-100:focus{
    --tw-gradient-to: #fce7f3;
  }

  .lg\:focus\:to-pink-200:focus{
    --tw-gradient-to: #fbcfe8;
  }

  .lg\:focus\:to-pink-300:focus{
    --tw-gradient-to: #f9a8d4;
  }

  .lg\:focus\:to-pink-400:focus{
    --tw-gradient-to: #f472b6;
  }

  .lg\:focus\:to-pink-500:focus{
    --tw-gradient-to: #ec4899;
  }

  .lg\:focus\:to-pink-600:focus{
    --tw-gradient-to: #db2777;
  }

  .lg\:focus\:to-pink-700:focus{
    --tw-gradient-to: #be185d;
  }

  .lg\:focus\:to-pink-800:focus{
    --tw-gradient-to: #9d174d;
  }

  .lg\:focus\:to-pink-900:focus{
    --tw-gradient-to: #831843;
  }

  .lg\:focus\:to-orange-50:focus{
    --tw-gradient-to: #fff5e6;
  }

  .lg\:focus\:to-orange-100:focus{
    --tw-gradient-to: #feebcc;
  }

  .lg\:focus\:to-orange-200:focus{
    --tw-gradient-to: #fed799;
  }

  .lg\:focus\:to-orange-300:focus{
    --tw-gradient-to: #fdc366;
  }

  .lg\:focus\:to-orange-400:focus{
    --tw-gradient-to: #fdaf33;
  }

  .lg\:focus\:to-orange-500:focus{
    --tw-gradient-to: #fc9b00;
  }

  .lg\:focus\:to-orange-600:focus{
    --tw-gradient-to: #ca7c00;
  }

  .lg\:focus\:to-orange-700:focus{
    --tw-gradient-to: #975d00;
  }

  .lg\:focus\:to-orange-800:focus{
    --tw-gradient-to: #653e00;
  }

  .lg\:focus\:to-orange-900:focus{
    --tw-gradient-to: #321f00;
  }

  .lg\:focus\:to-brown-50:focus{
    --tw-gradient-to: #fbf0ee;
  }

  .lg\:focus\:to-brown-100:focus{
    --tw-gradient-to: #f6e1de;
  }

  .lg\:focus\:to-brown-200:focus{
    --tw-gradient-to: #edc3bc;
  }

  .lg\:focus\:to-brown-300:focus{
    --tw-gradient-to: #e5a49b;
  }

  .lg\:focus\:to-brown-400:focus{
    --tw-gradient-to: #dc8679;
  }

  .lg\:focus\:to-brown-500:focus{
    --tw-gradient-to: #d36858;
  }

  .lg\:focus\:to-brown-600:focus{
    --tw-gradient-to: #a95346;
  }

  .lg\:focus\:to-brown-700:focus{
    --tw-gradient-to: #7f3e35;
  }

  .lg\:focus\:to-brown-800:focus{
    --tw-gradient-to: #542a23;
  }

  .lg\:focus\:to-brown-900:focus{
    --tw-gradient-to: #2a1512;
  }

  .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\:bg-auto{
    background-size: auto;
  }

  .lg\:bg-cover{
    background-size: cover;
  }

  .lg\:bg-contain{
    background-size: contain;
  }

  .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-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-origin-border{
    background-origin: border-box;
  }

  .lg\:bg-origin-padding{
    background-origin: padding-box;
  }

  .lg\:bg-origin-content{
    background-origin: content-box;
  }

  .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\: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\:p-0{
    padding: 0px;
  }

  .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-14{
    padding: 3.5rem;
  }

  .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\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .lg\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .lg\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .lg\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:px-36{
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .lg\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .lg\:px-44{
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .lg\:px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .lg\:px-52{
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .lg\:px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .lg\:px-60{
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .lg\:px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .lg\:px-72{
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .lg\:px-80{
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .lg\:px-96{
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .lg\:px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .lg\:px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .lg\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .lg\:px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .lg\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .lg\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .lg\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .lg\:py-44{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .lg\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .lg\:py-52{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .lg\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .lg\:py-60{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .lg\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .lg\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .lg\:py-80{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .lg\:py-96{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .lg\:py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .lg\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .lg\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .lg\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .lg\:pt-0{
    padding-top: 0px;
  }

  .lg\:pt-1{
    padding-top: 0.25rem;
  }

  .lg\:pt-2{
    padding-top: 0.5rem;
  }

  .lg\:pt-3{
    padding-top: 0.75rem;
  }

  .lg\:pt-4{
    padding-top: 1rem;
  }

  .lg\:pt-5{
    padding-top: 1.25rem;
  }

  .lg\:pt-6{
    padding-top: 1.5rem;
  }

  .lg\:pt-7{
    padding-top: 1.75rem;
  }

  .lg\:pt-8{
    padding-top: 2rem;
  }

  .lg\:pt-9{
    padding-top: 2.25rem;
  }

  .lg\:pt-10{
    padding-top: 2.5rem;
  }

  .lg\:pt-11{
    padding-top: 2.75rem;
  }

  .lg\:pt-12{
    padding-top: 3rem;
  }

  .lg\:pt-14{
    padding-top: 3.5rem;
  }

  .lg\:pt-16{
    padding-top: 4rem;
  }

  .lg\:pt-20{
    padding-top: 5rem;
  }

  .lg\:pt-24{
    padding-top: 6rem;
  }

  .lg\:pt-28{
    padding-top: 7rem;
  }

  .lg\:pt-32{
    padding-top: 8rem;
  }

  .lg\:pt-36{
    padding-top: 9rem;
  }

  .lg\:pt-40{
    padding-top: 10rem;
  }

  .lg\:pt-44{
    padding-top: 11rem;
  }

  .lg\:pt-48{
    padding-top: 12rem;
  }

  .lg\:pt-52{
    padding-top: 13rem;
  }

  .lg\:pt-56{
    padding-top: 14rem;
  }

  .lg\:pt-60{
    padding-top: 15rem;
  }

  .lg\:pt-64{
    padding-top: 16rem;
  }

  .lg\:pt-72{
    padding-top: 18rem;
  }

  .lg\:pt-80{
    padding-top: 20rem;
  }

  .lg\:pt-96{
    padding-top: 24rem;
  }

  .lg\:pt-px{
    padding-top: 1px;
  }

  .lg\:pt-0\.5{
    padding-top: 0.125rem;
  }

  .lg\:pt-1\.5{
    padding-top: 0.375rem;
  }

  .lg\:pt-2\.5{
    padding-top: 0.625rem;
  }

  .lg\:pt-3\.5{
    padding-top: 0.875rem;
  }

  .lg\:pr-0{
    padding-right: 0px;
  }

  .lg\:pr-1{
    padding-right: 0.25rem;
  }

  .lg\:pr-2{
    padding-right: 0.5rem;
  }

  .lg\:pr-3{
    padding-right: 0.75rem;
  }

  .lg\:pr-4{
    padding-right: 1rem;
  }

  .lg\:pr-5{
    padding-right: 1.25rem;
  }

  .lg\:pr-6{
    padding-right: 1.5rem;
  }

  .lg\:pr-7{
    padding-right: 1.75rem;
  }

  .lg\:pr-8{
    padding-right: 2rem;
  }

  .lg\:pr-9{
    padding-right: 2.25rem;
  }

  .lg\:pr-10{
    padding-right: 2.5rem;
  }

  .lg\:pr-11{
    padding-right: 2.75rem;
  }

  .lg\:pr-12{
    padding-right: 3rem;
  }

  .lg\:pr-14{
    padding-right: 3.5rem;
  }

  .lg\:pr-16{
    padding-right: 4rem;
  }

  .lg\:pr-20{
    padding-right: 5rem;
  }

  .lg\:pr-24{
    padding-right: 6rem;
  }

  .lg\:pr-28{
    padding-right: 7rem;
  }

  .lg\:pr-32{
    padding-right: 8rem;
  }

  .lg\:pr-36{
    padding-right: 9rem;
  }

  .lg\:pr-40{
    padding-right: 10rem;
  }

  .lg\:pr-44{
    padding-right: 11rem;
  }

  .lg\:pr-48{
    padding-right: 12rem;
  }

  .lg\:pr-52{
    padding-right: 13rem;
  }

  .lg\:pr-56{
    padding-right: 14rem;
  }

  .lg\:pr-60{
    padding-right: 15rem;
  }

  .lg\:pr-64{
    padding-right: 16rem;
  }

  .lg\:pr-72{
    padding-right: 18rem;
  }

  .lg\:pr-80{
    padding-right: 20rem;
  }

  .lg\:pr-96{
    padding-right: 24rem;
  }

  .lg\:pr-px{
    padding-right: 1px;
  }

  .lg\:pr-0\.5{
    padding-right: 0.125rem;
  }

  .lg\:pr-1\.5{
    padding-right: 0.375rem;
  }

  .lg\:pr-2\.5{
    padding-right: 0.625rem;
  }

  .lg\:pr-3\.5{
    padding-right: 0.875rem;
  }

  .lg\:pb-0{
    padding-bottom: 0px;
  }

  .lg\:pb-1{
    padding-bottom: 0.25rem;
  }

  .lg\:pb-2{
    padding-bottom: 0.5rem;
  }

  .lg\:pb-3{
    padding-bottom: 0.75rem;
  }

  .lg\:pb-4{
    padding-bottom: 1rem;
  }

  .lg\:pb-5{
    padding-bottom: 1.25rem;
  }

  .lg\:pb-6{
    padding-bottom: 1.5rem;
  }

  .lg\:pb-7{
    padding-bottom: 1.75rem;
  }

  .lg\:pb-8{
    padding-bottom: 2rem;
  }

  .lg\:pb-9{
    padding-bottom: 2.25rem;
  }

  .lg\:pb-10{
    padding-bottom: 2.5rem;
  }

  .lg\:pb-11{
    padding-bottom: 2.75rem;
  }

  .lg\:pb-12{
    padding-bottom: 3rem;
  }

  .lg\:pb-14{
    padding-bottom: 3.5rem;
  }

  .lg\:pb-16{
    padding-bottom: 4rem;
  }

  .lg\:pb-20{
    padding-bottom: 5rem;
  }

  .lg\:pb-24{
    padding-bottom: 6rem;
  }

  .lg\:pb-28{
    padding-bottom: 7rem;
  }

  .lg\:pb-32{
    padding-bottom: 8rem;
  }

  .lg\:pb-36{
    padding-bottom: 9rem;
  }

  .lg\:pb-40{
    padding-bottom: 10rem;
  }

  .lg\:pb-44{
    padding-bottom: 11rem;
  }

  .lg\:pb-48{
    padding-bottom: 12rem;
  }

  .lg\:pb-52{
    padding-bottom: 13rem;
  }

  .lg\:pb-56{
    padding-bottom: 14rem;
  }

  .lg\:pb-60{
    padding-bottom: 15rem;
  }

  .lg\:pb-64{
    padding-bottom: 16rem;
  }

  .lg\:pb-72{
    padding-bottom: 18rem;
  }

  .lg\:pb-80{
    padding-bottom: 20rem;
  }

  .lg\:pb-96{
    padding-bottom: 24rem;
  }

  .lg\:pb-px{
    padding-bottom: 1px;
  }

  .lg\:pb-0\.5{
    padding-bottom: 0.125rem;
  }

  .lg\:pb-1\.5{
    padding-bottom: 0.375rem;
  }

  .lg\:pb-2\.5{
    padding-bottom: 0.625rem;
  }

  .lg\:pb-3\.5{
    padding-bottom: 0.875rem;
  }

  .lg\:pl-0{
    padding-left: 0px;
  }

  .lg\:pl-1{
    padding-left: 0.25rem;
  }

  .lg\:pl-2{
    padding-left: 0.5rem;
  }

  .lg\:pl-3{
    padding-left: 0.75rem;
  }

  .lg\:pl-4{
    padding-left: 1rem;
  }

  .lg\:pl-5{
    padding-left: 1.25rem;
  }

  .lg\:pl-6{
    padding-left: 1.5rem;
  }

  .lg\:pl-7{
    padding-left: 1.75rem;
  }

  .lg\:pl-8{
    padding-left: 2rem;
  }

  .lg\:pl-9{
    padding-left: 2.25rem;
  }

  .lg\:pl-10{
    padding-left: 2.5rem;
  }

  .lg\:pl-11{
    padding-left: 2.75rem;
  }

  .lg\:pl-12{
    padding-left: 3rem;
  }

  .lg\:pl-14{
    padding-left: 3.5rem;
  }

  .lg\:pl-16{
    padding-left: 4rem;
  }

  .lg\:pl-20{
    padding-left: 5rem;
  }

  .lg\:pl-24{
    padding-left: 6rem;
  }

  .lg\:pl-28{
    padding-left: 7rem;
  }

  .lg\:pl-32{
    padding-left: 8rem;
  }

  .lg\:pl-36{
    padding-left: 9rem;
  }

  .lg\:pl-40{
    padding-left: 10rem;
  }

  .lg\:pl-44{
    padding-left: 11rem;
  }

  .lg\:pl-48{
    padding-left: 12rem;
  }

  .lg\:pl-52{
    padding-left: 13rem;
  }

  .lg\:pl-56{
    padding-left: 14rem;
  }

  .lg\:pl-60{
    padding-left: 15rem;
  }

  .lg\:pl-64{
    padding-left: 16rem;
  }

  .lg\:pl-72{
    padding-left: 18rem;
  }

  .lg\:pl-80{
    padding-left: 20rem;
  }

  .lg\:pl-96{
    padding-left: 24rem;
  }

  .lg\:pl-px{
    padding-left: 1px;
  }

  .lg\:pl-0\.5{
    padding-left: 0.125rem;
  }

  .lg\:pl-1\.5{
    padding-left: 0.375rem;
  }

  .lg\:pl-2\.5{
    padding-left: 0.625rem;
  }

  .lg\:pl-3\.5{
    padding-left: 0.875rem;
  }

  .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\: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\:font-sans{
    font-family: 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\: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\: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\:uppercase{
    text-transform: uppercase;
  }

  .lg\:lowercase{
    text-transform: lowercase;
  }

  .lg\:capitalize{
    text-transform: capitalize;
  }

  .lg\:normal-case{
    text-transform: none;
  }

  .lg\:italic{
    font-style: italic;
  }

  .lg\:not-italic{
    font-style: normal;
  }

  .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\: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\: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\:text-transparent{
    color: transparent;
  }

  .lg\:text-current{
    color: currentColor;
  }

  .lg\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .lg\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .lg\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .lg\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .lg\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .lg\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .lg\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .lg\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .lg\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .lg\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .lg\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .lg\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .lg\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .lg\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .lg\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .lg\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .lg\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .lg\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .lg\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .lg\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .lg\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .lg\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .lg\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .lg\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .lg\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .lg\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .lg\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .lg\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .lg\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .lg\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .lg\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .lg\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .lg\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .lg\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .lg\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .lg\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .lg\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .lg\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .lg\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .lg\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .lg\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .lg\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .lg\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .lg\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .lg\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .lg\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .lg\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .lg\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .lg\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .lg\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .lg\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .lg\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .lg\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .lg\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .lg\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .lg\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .lg\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .lg\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .lg\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .lg\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .lg\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .lg\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .lg\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .lg\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .lg\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .lg\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .lg\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .lg\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .lg\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .lg\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .lg\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .lg\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .lg\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .lg\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .lg\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .lg\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .lg\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .lg\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .lg\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .lg\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .lg\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .lg\:text-brown-50{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .lg\:text-brown-100{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .lg\:text-brown-200{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .lg\:text-brown-300{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .lg\:text-brown-400{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .lg\:text-brown-500{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .lg\:text-brown-600{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .lg\:text-brown-700{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .lg\:text-brown-800{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .lg\:text-brown-900{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .lg\:group-hover\:text-current{
    color: currentColor;
  }

  .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-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-brown-50{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-brown-100{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-brown-200{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-brown-300{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-brown-400{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-brown-500{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-brown-600{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-brown-700{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-brown-800{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-brown-900{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .lg\:focus-within\:text-current:focus-within{
    color: currentColor;
  }

  .lg\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-brown-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-brown-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-brown-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-brown-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-brown-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-brown-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-brown-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-brown-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-brown-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-brown-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .lg\:hover\:text-transparent:hover{
    color: transparent;
  }

  .lg\:hover\:text-current:hover{
    color: currentColor;
  }

  .lg\:hover\:text-black:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-50:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-100:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-200:hover{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-300:hover{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-400:hover{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-500:hover{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-600:hover{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-700:hover{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-800:hover{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-900:hover{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-50:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-300:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-400:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-500:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-600:hover{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-700:hover{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-800:hover{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-900:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-50:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-100:hover{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-200:hover{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-300:hover{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-400:hover{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-500:hover{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-600:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-700:hover{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-800:hover{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-900:hover{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-50:hover{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-100:hover{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-200:hover{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-300:hover{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-400:hover{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-500:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-600:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-700:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-800:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-900:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-50:hover{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-100:hover{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-200:hover{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-300:hover{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-400:hover{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-500:hover{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-600:hover{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-700:hover{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-800:hover{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-900:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-50:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-100:hover{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-200:hover{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-300:hover{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-400:hover{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-500:hover{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-600:hover{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-700:hover{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-800:hover{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-900:hover{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-300:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-400:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-500:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-600:hover{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-700:hover{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-800:hover{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-900:hover{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-50:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-100:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-200:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-300:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-400:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-500:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-600:hover{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-700:hover{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-800:hover{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-900:hover{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .lg\:hover\:text-brown-50:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .lg\:hover\:text-brown-100:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .lg\:hover\:text-brown-200:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .lg\:hover\:text-brown-300:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .lg\:hover\:text-brown-400:hover{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .lg\:hover\:text-brown-500:hover{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .lg\:hover\:text-brown-600:hover{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .lg\:hover\:text-brown-700:hover{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .lg\:hover\:text-brown-800:hover{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .lg\:hover\:text-brown-900:hover{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .lg\:focus\:text-transparent:focus{
    color: transparent;
  }

  .lg\:focus\:text-current:focus{
    color: currentColor;
  }

  .lg\:focus\:text-black:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:focus\:text-white:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-50:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-100:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-200:focus{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-300:focus{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-400:focus{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-500:focus{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-600:focus{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-700:focus{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-800:focus{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-900:focus{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-50:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-300:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-400:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-500:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-600:focus{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-700:focus{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-800:focus{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-900:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-50:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-100:focus{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-200:focus{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-300:focus{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-400:focus{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-500:focus{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-600:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-700:focus{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-800:focus{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-900:focus{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-50:focus{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-100:focus{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-200:focus{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-300:focus{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-400:focus{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-500:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-600:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-700:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-800:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-900:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-50:focus{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-100:focus{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-200:focus{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-300:focus{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-400:focus{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-500:focus{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-600:focus{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-700:focus{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-800:focus{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-900:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-50:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-100:focus{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-200:focus{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-300:focus{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-400:focus{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-500:focus{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-600:focus{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-700:focus{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-800:focus{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-900:focus{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-300:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-400:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-500:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-600:focus{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-700:focus{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-800:focus{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-900:focus{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-50:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-100:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-200:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-300:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-400:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-500:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-600:focus{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-700:focus{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-800:focus{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-900:focus{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .lg\:focus\:text-brown-50:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .lg\:focus\:text-brown-100:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .lg\:focus\:text-brown-200:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .lg\:focus\:text-brown-300:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .lg\:focus\:text-brown-400:focus{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .lg\:focus\:text-brown-500:focus{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .lg\:focus\:text-brown-600:focus{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .lg\:focus\:text-brown-700:focus{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .lg\:focus\:text-brown-800:focus{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .lg\:focus\:text-brown-900:focus{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, 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\: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;
  }

  .lg\:focus-within\:underline:focus-within{
    text-decoration: underline;
  }

  .lg\:focus-within\:line-through:focus-within{
    text-decoration: line-through;
  }

  .lg\:focus-within\:no-underline:focus-within{
    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\:placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .lg\:placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .lg\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .lg\:placeholder-current::-moz-placeholder{
    color: currentColor;
  }

  .lg\:placeholder-current:-ms-input-placeholder{
    color: currentColor;
  }

  .lg\:placeholder-current::placeholder{
    color: currentColor;
  }

  .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-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-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(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, 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(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-brown-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, 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-current:focus::-moz-placeholder{
    color: currentColor;
  }

  .lg\:focus\:placeholder-current:focus:-ms-input-placeholder{
    color: currentColor;
  }

  .lg\:focus\:placeholder-current:focus::placeholder{
    color: currentColor;
  }

  .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-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-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(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, 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(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, 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\: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;
  }

  .group:hover .lg\:group-hover\:opacity-0{
    opacity: 0;
  }

  .group:hover .lg\:group-hover\:opacity-5{
    opacity: 0.05;
  }

  .group:hover .lg\:group-hover\:opacity-10{
    opacity: 0.1;
  }

  .group:hover .lg\:group-hover\:opacity-20{
    opacity: 0.2;
  }

  .group:hover .lg\:group-hover\:opacity-25{
    opacity: 0.25;
  }

  .group:hover .lg\:group-hover\:opacity-30{
    opacity: 0.3;
  }

  .group:hover .lg\:group-hover\:opacity-40{
    opacity: 0.4;
  }

  .group:hover .lg\:group-hover\:opacity-50{
    opacity: 0.5;
  }

  .group:hover .lg\:group-hover\:opacity-60{
    opacity: 0.6;
  }

  .group:hover .lg\:group-hover\:opacity-70{
    opacity: 0.7;
  }

  .group:hover .lg\:group-hover\:opacity-75{
    opacity: 0.75;
  }

  .group:hover .lg\:group-hover\:opacity-80{
    opacity: 0.8;
  }

  .group:hover .lg\:group-hover\:opacity-90{
    opacity: 0.9;
  }

  .group:hover .lg\:group-hover\:opacity-95{
    opacity: 0.95;
  }

  .group:hover .lg\:group-hover\:opacity-100{
    opacity: 1;
  }

  .lg\:focus-within\:opacity-0:focus-within{
    opacity: 0;
  }

  .lg\:focus-within\:opacity-5:focus-within{
    opacity: 0.05;
  }

  .lg\:focus-within\:opacity-10:focus-within{
    opacity: 0.1;
  }

  .lg\:focus-within\:opacity-20:focus-within{
    opacity: 0.2;
  }

  .lg\:focus-within\:opacity-25:focus-within{
    opacity: 0.25;
  }

  .lg\:focus-within\:opacity-30:focus-within{
    opacity: 0.3;
  }

  .lg\:focus-within\:opacity-40:focus-within{
    opacity: 0.4;
  }

  .lg\:focus-within\:opacity-50:focus-within{
    opacity: 0.5;
  }

  .lg\:focus-within\:opacity-60:focus-within{
    opacity: 0.6;
  }

  .lg\:focus-within\:opacity-70:focus-within{
    opacity: 0.7;
  }

  .lg\:focus-within\:opacity-75:focus-within{
    opacity: 0.75;
  }

  .lg\:focus-within\:opacity-80:focus-within{
    opacity: 0.8;
  }

  .lg\:focus-within\:opacity-90:focus-within{
    opacity: 0.9;
  }

  .lg\:focus-within\:opacity-95:focus-within{
    opacity: 0.95;
  }

  .lg\:focus-within\:opacity-100:focus-within{
    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\: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\: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\: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);
  }

  .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);
  }

  .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\: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\: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\: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\: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\: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\: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\:ring-inset{
    --tw-ring-inset: inset;
  }

  .lg\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset: inset;
  }

  .lg\:focus\:ring-inset:focus{
    --tw-ring-inset: inset;
  }

  .lg\:ring-transparent{
    --tw-ring-color: transparent;
  }

  .lg\:ring-current{
    --tw-ring-color: currentColor;
  }

  .lg\:ring-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .lg\:ring-white{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .lg\:ring-red-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .lg\:ring-red-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .lg\:ring-red-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .lg\:ring-red-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .lg\:ring-red-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .lg\:ring-red-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .lg\:ring-red-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .lg\:ring-red-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .lg\:ring-red-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .lg\:ring-red-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .lg\:ring-green-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .lg\:ring-green-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .lg\:ring-green-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .lg\:ring-green-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .lg\:ring-green-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .lg\:ring-green-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .lg\:ring-green-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .lg\:ring-green-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .lg\:ring-green-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .lg\:ring-green-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .lg\:ring-brown-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .lg\:ring-brown-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .lg\:ring-brown-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .lg\:ring-brown-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .lg\:ring-brown-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .lg\:ring-brown-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .lg\:ring-brown-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .lg\:ring-brown-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .lg\:ring-brown-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .lg\:ring-brown-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color: transparent;
  }

  .lg\:focus-within\:ring-current:focus-within{
    --tw-ring-color: currentColor;
  }

  .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-white:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-brown-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-brown-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-brown-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-brown-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-brown-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-brown-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-brown-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-brown-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-brown-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-brown-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-transparent:focus{
    --tw-ring-color: transparent;
  }

  .lg\:focus\:ring-current:focus{
    --tw-ring-color: currentColor;
  }

  .lg\:focus\:ring-black:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-white:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-brown-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-brown-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-brown-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-brown-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-brown-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-brown-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-brown-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-brown-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-brown-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-brown-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, 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\: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-offset-transparent{
    --tw-ring-offset-color: transparent;
  }

  .lg\:ring-offset-current{
    --tw-ring-offset-color: currentColor;
  }

  .lg\:ring-offset-black{
    --tw-ring-offset-color: #000;
  }

  .lg\:ring-offset-white{
    --tw-ring-offset-color: #fff;
  }

  .lg\:ring-offset-gray-50{
    --tw-ring-offset-color: #f9fafb;
  }

  .lg\:ring-offset-gray-100{
    --tw-ring-offset-color: #f3f4f6;
  }

  .lg\:ring-offset-gray-200{
    --tw-ring-offset-color: #e5e7eb;
  }

  .lg\:ring-offset-gray-300{
    --tw-ring-offset-color: #d1d5db;
  }

  .lg\:ring-offset-gray-400{
    --tw-ring-offset-color: #9ca3af;
  }

  .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: #1f2937;
  }

  .lg\:ring-offset-gray-900{
    --tw-ring-offset-color: #111827;
  }

  .lg\:ring-offset-red-50{
    --tw-ring-offset-color: #f6edea;
  }

  .lg\:ring-offset-red-100{
    --tw-ring-offset-color: #ecdbd5;
  }

  .lg\:ring-offset-red-200{
    --tw-ring-offset-color: #d9b6ac;
  }

  .lg\:ring-offset-red-300{
    --tw-ring-offset-color: #c69282;
  }

  .lg\:ring-offset-red-400{
    --tw-ring-offset-color: #b36d59;
  }

  .lg\:ring-offset-red-500{
    --tw-ring-offset-color: #a0492f;
  }

  .lg\:ring-offset-red-600{
    --tw-ring-offset-color: #803a26;
  }

  .lg\:ring-offset-red-700{
    --tw-ring-offset-color: #602c1c;
  }

  .lg\:ring-offset-red-800{
    --tw-ring-offset-color: #401d13;
  }

  .lg\:ring-offset-red-900{
    --tw-ring-offset-color: #200f09;
  }

  .lg\:ring-offset-yellow-50{
    --tw-ring-offset-color: #fef9f0;
  }

  .lg\:ring-offset-yellow-100{
    --tw-ring-offset-color: #fdf3e1;
  }

  .lg\:ring-offset-yellow-200{
    --tw-ring-offset-color: #fbe7c4;
  }

  .lg\:ring-offset-yellow-300{
    --tw-ring-offset-color: #fadca6;
  }

  .lg\:ring-offset-yellow-400{
    --tw-ring-offset-color: #f8d089;
  }

  .lg\:ring-offset-yellow-500{
    --tw-ring-offset-color: #f6c46b;
  }

  .lg\:ring-offset-yellow-600{
    --tw-ring-offset-color: #c59d56;
  }

  .lg\:ring-offset-yellow-700{
    --tw-ring-offset-color: #947640;
  }

  .lg\:ring-offset-yellow-800{
    --tw-ring-offset-color: #624e2b;
  }

  .lg\:ring-offset-yellow-900{
    --tw-ring-offset-color: #312715;
  }

  .lg\:ring-offset-green-50{
    --tw-ring-offset-color: #ecf3ee;
  }

  .lg\:ring-offset-green-100{
    --tw-ring-offset-color: #d8e8dd;
  }

  .lg\:ring-offset-green-200{
    --tw-ring-offset-color: #b1d0bb;
  }

  .lg\:ring-offset-green-300{
    --tw-ring-offset-color: #8bb998;
  }

  .lg\:ring-offset-green-400{
    --tw-ring-offset-color: #64a176;
  }

  .lg\:ring-offset-green-500{
    --tw-ring-offset-color: #3d8a54;
  }

  .lg\:ring-offset-green-600{
    --tw-ring-offset-color: #316e43;
  }

  .lg\:ring-offset-green-700{
    --tw-ring-offset-color: #255332;
  }

  .lg\:ring-offset-green-800{
    --tw-ring-offset-color: #183722;
  }

  .lg\:ring-offset-green-900{
    --tw-ring-offset-color: #0c1c11;
  }

  .lg\:ring-offset-blue-50{
    --tw-ring-offset-color: #e6f8fd;
  }

  .lg\:ring-offset-blue-100{
    --tw-ring-offset-color: #ccf1fb;
  }

  .lg\:ring-offset-blue-200{
    --tw-ring-offset-color: #99e3f7;
  }

  .lg\:ring-offset-blue-300{
    --tw-ring-offset-color: #66d6f2;
  }

  .lg\:ring-offset-blue-400{
    --tw-ring-offset-color: #33c8ee;
  }

  .lg\:ring-offset-blue-500{
    --tw-ring-offset-color: #00baea;
  }

  .lg\:ring-offset-blue-600{
    --tw-ring-offset-color: #0095bb;
  }

  .lg\:ring-offset-blue-700{
    --tw-ring-offset-color: #00708c;
  }

  .lg\:ring-offset-blue-800{
    --tw-ring-offset-color: #004a5e;
  }

  .lg\:ring-offset-blue-900{
    --tw-ring-offset-color: #00252f;
  }

  .lg\:ring-offset-indigo-50{
    --tw-ring-offset-color: #eef2ff;
  }

  .lg\:ring-offset-indigo-100{
    --tw-ring-offset-color: #e0e7ff;
  }

  .lg\:ring-offset-indigo-200{
    --tw-ring-offset-color: #c7d2fe;
  }

  .lg\:ring-offset-indigo-300{
    --tw-ring-offset-color: #a5b4fc;
  }

  .lg\:ring-offset-indigo-400{
    --tw-ring-offset-color: #818cf8;
  }

  .lg\:ring-offset-indigo-500{
    --tw-ring-offset-color: #6366f1;
  }

  .lg\:ring-offset-indigo-600{
    --tw-ring-offset-color: #4f46e5;
  }

  .lg\:ring-offset-indigo-700{
    --tw-ring-offset-color: #4338ca;
  }

  .lg\:ring-offset-indigo-800{
    --tw-ring-offset-color: #3730a3;
  }

  .lg\:ring-offset-indigo-900{
    --tw-ring-offset-color: #312e81;
  }

  .lg\:ring-offset-purple-50{
    --tw-ring-offset-color: #f4eff9;
  }

  .lg\:ring-offset-purple-100{
    --tw-ring-offset-color: #eadff3;
  }

  .lg\:ring-offset-purple-200{
    --tw-ring-offset-color: #d5bfe7;
  }

  .lg\:ring-offset-purple-300{
    --tw-ring-offset-color: #bfa0da;
  }

  .lg\:ring-offset-purple-400{
    --tw-ring-offset-color: #aa80ce;
  }

  .lg\:ring-offset-purple-500{
    --tw-ring-offset-color: #9560c2;
  }

  .lg\:ring-offset-purple-600{
    --tw-ring-offset-color: #774d9b;
  }

  .lg\:ring-offset-purple-700{
    --tw-ring-offset-color: #593a74;
  }

  .lg\:ring-offset-purple-800{
    --tw-ring-offset-color: #3c264e;
  }

  .lg\:ring-offset-purple-900{
    --tw-ring-offset-color: #1e1327;
  }

  .lg\:ring-offset-pink-50{
    --tw-ring-offset-color: #fdf2f8;
  }

  .lg\:ring-offset-pink-100{
    --tw-ring-offset-color: #fce7f3;
  }

  .lg\:ring-offset-pink-200{
    --tw-ring-offset-color: #fbcfe8;
  }

  .lg\:ring-offset-pink-300{
    --tw-ring-offset-color: #f9a8d4;
  }

  .lg\:ring-offset-pink-400{
    --tw-ring-offset-color: #f472b6;
  }

  .lg\:ring-offset-pink-500{
    --tw-ring-offset-color: #ec4899;
  }

  .lg\:ring-offset-pink-600{
    --tw-ring-offset-color: #db2777;
  }

  .lg\:ring-offset-pink-700{
    --tw-ring-offset-color: #be185d;
  }

  .lg\:ring-offset-pink-800{
    --tw-ring-offset-color: #9d174d;
  }

  .lg\:ring-offset-pink-900{
    --tw-ring-offset-color: #831843;
  }

  .lg\:ring-offset-orange-50{
    --tw-ring-offset-color: #fff5e6;
  }

  .lg\:ring-offset-orange-100{
    --tw-ring-offset-color: #feebcc;
  }

  .lg\:ring-offset-orange-200{
    --tw-ring-offset-color: #fed799;
  }

  .lg\:ring-offset-orange-300{
    --tw-ring-offset-color: #fdc366;
  }

  .lg\:ring-offset-orange-400{
    --tw-ring-offset-color: #fdaf33;
  }

  .lg\:ring-offset-orange-500{
    --tw-ring-offset-color: #fc9b00;
  }

  .lg\:ring-offset-orange-600{
    --tw-ring-offset-color: #ca7c00;
  }

  .lg\:ring-offset-orange-700{
    --tw-ring-offset-color: #975d00;
  }

  .lg\:ring-offset-orange-800{
    --tw-ring-offset-color: #653e00;
  }

  .lg\:ring-offset-orange-900{
    --tw-ring-offset-color: #321f00;
  }

  .lg\:ring-offset-brown-50{
    --tw-ring-offset-color: #fbf0ee;
  }

  .lg\:ring-offset-brown-100{
    --tw-ring-offset-color: #f6e1de;
  }

  .lg\:ring-offset-brown-200{
    --tw-ring-offset-color: #edc3bc;
  }

  .lg\:ring-offset-brown-300{
    --tw-ring-offset-color: #e5a49b;
  }

  .lg\:ring-offset-brown-400{
    --tw-ring-offset-color: #dc8679;
  }

  .lg\:ring-offset-brown-500{
    --tw-ring-offset-color: #d36858;
  }

  .lg\:ring-offset-brown-600{
    --tw-ring-offset-color: #a95346;
  }

  .lg\:ring-offset-brown-700{
    --tw-ring-offset-color: #7f3e35;
  }

  .lg\:ring-offset-brown-800{
    --tw-ring-offset-color: #542a23;
  }

  .lg\:ring-offset-brown-900{
    --tw-ring-offset-color: #2a1512;
  }

  .lg\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color: transparent;
  }

  .lg\:focus-within\:ring-offset-current:focus-within{
    --tw-ring-offset-color: currentColor;
  }

  .lg\:focus-within\:ring-offset-black:focus-within{
    --tw-ring-offset-color: #000;
  }

  .lg\:focus-within\:ring-offset-white:focus-within{
    --tw-ring-offset-color: #fff;
  }

  .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: #f3f4f6;
  }

  .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: #d1d5db;
  }

  .lg\:focus-within\:ring-offset-gray-400:focus-within{
    --tw-ring-offset-color: #9ca3af;
  }

  .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: #1f2937;
  }

  .lg\:focus-within\:ring-offset-gray-900:focus-within{
    --tw-ring-offset-color: #111827;
  }

  .lg\:focus-within\:ring-offset-red-50:focus-within{
    --tw-ring-offset-color: #f6edea;
  }

  .lg\:focus-within\:ring-offset-red-100:focus-within{
    --tw-ring-offset-color: #ecdbd5;
  }

  .lg\:focus-within\:ring-offset-red-200:focus-within{
    --tw-ring-offset-color: #d9b6ac;
  }

  .lg\:focus-within\:ring-offset-red-300:focus-within{
    --tw-ring-offset-color: #c69282;
  }

  .lg\:focus-within\:ring-offset-red-400:focus-within{
    --tw-ring-offset-color: #b36d59;
  }

  .lg\:focus-within\:ring-offset-red-500:focus-within{
    --tw-ring-offset-color: #a0492f;
  }

  .lg\:focus-within\:ring-offset-red-600:focus-within{
    --tw-ring-offset-color: #803a26;
  }

  .lg\:focus-within\:ring-offset-red-700:focus-within{
    --tw-ring-offset-color: #602c1c;
  }

  .lg\:focus-within\:ring-offset-red-800:focus-within{
    --tw-ring-offset-color: #401d13;
  }

  .lg\:focus-within\:ring-offset-red-900:focus-within{
    --tw-ring-offset-color: #200f09;
  }

  .lg\:focus-within\:ring-offset-yellow-50:focus-within{
    --tw-ring-offset-color: #fef9f0;
  }

  .lg\:focus-within\:ring-offset-yellow-100:focus-within{
    --tw-ring-offset-color: #fdf3e1;
  }

  .lg\:focus-within\:ring-offset-yellow-200:focus-within{
    --tw-ring-offset-color: #fbe7c4;
  }

  .lg\:focus-within\:ring-offset-yellow-300:focus-within{
    --tw-ring-offset-color: #fadca6;
  }

  .lg\:focus-within\:ring-offset-yellow-400:focus-within{
    --tw-ring-offset-color: #f8d089;
  }

  .lg\:focus-within\:ring-offset-yellow-500:focus-within{
    --tw-ring-offset-color: #f6c46b;
  }

  .lg\:focus-within\:ring-offset-yellow-600:focus-within{
    --tw-ring-offset-color: #c59d56;
  }

  .lg\:focus-within\:ring-offset-yellow-700:focus-within{
    --tw-ring-offset-color: #947640;
  }

  .lg\:focus-within\:ring-offset-yellow-800:focus-within{
    --tw-ring-offset-color: #624e2b;
  }

  .lg\:focus-within\:ring-offset-yellow-900:focus-within{
    --tw-ring-offset-color: #312715;
  }

  .lg\:focus-within\:ring-offset-green-50:focus-within{
    --tw-ring-offset-color: #ecf3ee;
  }

  .lg\:focus-within\:ring-offset-green-100:focus-within{
    --tw-ring-offset-color: #d8e8dd;
  }

  .lg\:focus-within\:ring-offset-green-200:focus-within{
    --tw-ring-offset-color: #b1d0bb;
  }

  .lg\:focus-within\:ring-offset-green-300:focus-within{
    --tw-ring-offset-color: #8bb998;
  }

  .lg\:focus-within\:ring-offset-green-400:focus-within{
    --tw-ring-offset-color: #64a176;
  }

  .lg\:focus-within\:ring-offset-green-500:focus-within{
    --tw-ring-offset-color: #3d8a54;
  }

  .lg\:focus-within\:ring-offset-green-600:focus-within{
    --tw-ring-offset-color: #316e43;
  }

  .lg\:focus-within\:ring-offset-green-700:focus-within{
    --tw-ring-offset-color: #255332;
  }

  .lg\:focus-within\:ring-offset-green-800:focus-within{
    --tw-ring-offset-color: #183722;
  }

  .lg\:focus-within\:ring-offset-green-900:focus-within{
    --tw-ring-offset-color: #0c1c11;
  }

  .lg\:focus-within\:ring-offset-blue-50:focus-within{
    --tw-ring-offset-color: #e6f8fd;
  }

  .lg\:focus-within\:ring-offset-blue-100:focus-within{
    --tw-ring-offset-color: #ccf1fb;
  }

  .lg\:focus-within\:ring-offset-blue-200:focus-within{
    --tw-ring-offset-color: #99e3f7;
  }

  .lg\:focus-within\:ring-offset-blue-300:focus-within{
    --tw-ring-offset-color: #66d6f2;
  }

  .lg\:focus-within\:ring-offset-blue-400:focus-within{
    --tw-ring-offset-color: #33c8ee;
  }

  .lg\:focus-within\:ring-offset-blue-500:focus-within{
    --tw-ring-offset-color: #00baea;
  }

  .lg\:focus-within\:ring-offset-blue-600:focus-within{
    --tw-ring-offset-color: #0095bb;
  }

  .lg\:focus-within\:ring-offset-blue-700:focus-within{
    --tw-ring-offset-color: #00708c;
  }

  .lg\:focus-within\:ring-offset-blue-800:focus-within{
    --tw-ring-offset-color: #004a5e;
  }

  .lg\:focus-within\:ring-offset-blue-900:focus-within{
    --tw-ring-offset-color: #00252f;
  }

  .lg\:focus-within\:ring-offset-indigo-50:focus-within{
    --tw-ring-offset-color: #eef2ff;
  }

  .lg\:focus-within\:ring-offset-indigo-100:focus-within{
    --tw-ring-offset-color: #e0e7ff;
  }

  .lg\:focus-within\:ring-offset-indigo-200:focus-within{
    --tw-ring-offset-color: #c7d2fe;
  }

  .lg\:focus-within\:ring-offset-indigo-300:focus-within{
    --tw-ring-offset-color: #a5b4fc;
  }

  .lg\:focus-within\:ring-offset-indigo-400:focus-within{
    --tw-ring-offset-color: #818cf8;
  }

  .lg\:focus-within\:ring-offset-indigo-500:focus-within{
    --tw-ring-offset-color: #6366f1;
  }

  .lg\:focus-within\:ring-offset-indigo-600:focus-within{
    --tw-ring-offset-color: #4f46e5;
  }

  .lg\:focus-within\:ring-offset-indigo-700:focus-within{
    --tw-ring-offset-color: #4338ca;
  }

  .lg\:focus-within\:ring-offset-indigo-800:focus-within{
    --tw-ring-offset-color: #3730a3;
  }

  .lg\:focus-within\:ring-offset-indigo-900:focus-within{
    --tw-ring-offset-color: #312e81;
  }

  .lg\:focus-within\:ring-offset-purple-50:focus-within{
    --tw-ring-offset-color: #f4eff9;
  }

  .lg\:focus-within\:ring-offset-purple-100:focus-within{
    --tw-ring-offset-color: #eadff3;
  }

  .lg\:focus-within\:ring-offset-purple-200:focus-within{
    --tw-ring-offset-color: #d5bfe7;
  }

  .lg\:focus-within\:ring-offset-purple-300:focus-within{
    --tw-ring-offset-color: #bfa0da;
  }

  .lg\:focus-within\:ring-offset-purple-400:focus-within{
    --tw-ring-offset-color: #aa80ce;
  }

  .lg\:focus-within\:ring-offset-purple-500:focus-within{
    --tw-ring-offset-color: #9560c2;
  }

  .lg\:focus-within\:ring-offset-purple-600:focus-within{
    --tw-ring-offset-color: #774d9b;
  }

  .lg\:focus-within\:ring-offset-purple-700:focus-within{
    --tw-ring-offset-color: #593a74;
  }

  .lg\:focus-within\:ring-offset-purple-800:focus-within{
    --tw-ring-offset-color: #3c264e;
  }

  .lg\:focus-within\:ring-offset-purple-900:focus-within{
    --tw-ring-offset-color: #1e1327;
  }

  .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: #fce7f3;
  }

  .lg\:focus-within\:ring-offset-pink-200:focus-within{
    --tw-ring-offset-color: #fbcfe8;
  }

  .lg\:focus-within\:ring-offset-pink-300:focus-within{
    --tw-ring-offset-color: #f9a8d4;
  }

  .lg\:focus-within\:ring-offset-pink-400:focus-within{
    --tw-ring-offset-color: #f472b6;
  }

  .lg\:focus-within\:ring-offset-pink-500:focus-within{
    --tw-ring-offset-color: #ec4899;
  }

  .lg\:focus-within\:ring-offset-pink-600:focus-within{
    --tw-ring-offset-color: #db2777;
  }

  .lg\:focus-within\:ring-offset-pink-700:focus-within{
    --tw-ring-offset-color: #be185d;
  }

  .lg\:focus-within\:ring-offset-pink-800:focus-within{
    --tw-ring-offset-color: #9d174d;
  }

  .lg\:focus-within\:ring-offset-pink-900:focus-within{
    --tw-ring-offset-color: #831843;
  }

  .lg\:focus-within\:ring-offset-orange-50:focus-within{
    --tw-ring-offset-color: #fff5e6;
  }

  .lg\:focus-within\:ring-offset-orange-100:focus-within{
    --tw-ring-offset-color: #feebcc;
  }

  .lg\:focus-within\:ring-offset-orange-200:focus-within{
    --tw-ring-offset-color: #fed799;
  }

  .lg\:focus-within\:ring-offset-orange-300:focus-within{
    --tw-ring-offset-color: #fdc366;
  }

  .lg\:focus-within\:ring-offset-orange-400:focus-within{
    --tw-ring-offset-color: #fdaf33;
  }

  .lg\:focus-within\:ring-offset-orange-500:focus-within{
    --tw-ring-offset-color: #fc9b00;
  }

  .lg\:focus-within\:ring-offset-orange-600:focus-within{
    --tw-ring-offset-color: #ca7c00;
  }

  .lg\:focus-within\:ring-offset-orange-700:focus-within{
    --tw-ring-offset-color: #975d00;
  }

  .lg\:focus-within\:ring-offset-orange-800:focus-within{
    --tw-ring-offset-color: #653e00;
  }

  .lg\:focus-within\:ring-offset-orange-900:focus-within{
    --tw-ring-offset-color: #321f00;
  }

  .lg\:focus-within\:ring-offset-brown-50:focus-within{
    --tw-ring-offset-color: #fbf0ee;
  }

  .lg\:focus-within\:ring-offset-brown-100:focus-within{
    --tw-ring-offset-color: #f6e1de;
  }

  .lg\:focus-within\:ring-offset-brown-200:focus-within{
    --tw-ring-offset-color: #edc3bc;
  }

  .lg\:focus-within\:ring-offset-brown-300:focus-within{
    --tw-ring-offset-color: #e5a49b;
  }

  .lg\:focus-within\:ring-offset-brown-400:focus-within{
    --tw-ring-offset-color: #dc8679;
  }

  .lg\:focus-within\:ring-offset-brown-500:focus-within{
    --tw-ring-offset-color: #d36858;
  }

  .lg\:focus-within\:ring-offset-brown-600:focus-within{
    --tw-ring-offset-color: #a95346;
  }

  .lg\:focus-within\:ring-offset-brown-700:focus-within{
    --tw-ring-offset-color: #7f3e35;
  }

  .lg\:focus-within\:ring-offset-brown-800:focus-within{
    --tw-ring-offset-color: #542a23;
  }

  .lg\:focus-within\:ring-offset-brown-900:focus-within{
    --tw-ring-offset-color: #2a1512;
  }

  .lg\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color: transparent;
  }

  .lg\:focus\:ring-offset-current:focus{
    --tw-ring-offset-color: currentColor;
  }

  .lg\:focus\:ring-offset-black:focus{
    --tw-ring-offset-color: #000;
  }

  .lg\:focus\:ring-offset-white:focus{
    --tw-ring-offset-color: #fff;
  }

  .lg\:focus\:ring-offset-gray-50:focus{
    --tw-ring-offset-color: #f9fafb;
  }

  .lg\:focus\:ring-offset-gray-100:focus{
    --tw-ring-offset-color: #f3f4f6;
  }

  .lg\:focus\:ring-offset-gray-200:focus{
    --tw-ring-offset-color: #e5e7eb;
  }

  .lg\:focus\:ring-offset-gray-300:focus{
    --tw-ring-offset-color: #d1d5db;
  }

  .lg\:focus\:ring-offset-gray-400:focus{
    --tw-ring-offset-color: #9ca3af;
  }

  .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: #1f2937;
  }

  .lg\:focus\:ring-offset-gray-900:focus{
    --tw-ring-offset-color: #111827;
  }

  .lg\:focus\:ring-offset-red-50:focus{
    --tw-ring-offset-color: #f6edea;
  }

  .lg\:focus\:ring-offset-red-100:focus{
    --tw-ring-offset-color: #ecdbd5;
  }

  .lg\:focus\:ring-offset-red-200:focus{
    --tw-ring-offset-color: #d9b6ac;
  }

  .lg\:focus\:ring-offset-red-300:focus{
    --tw-ring-offset-color: #c69282;
  }

  .lg\:focus\:ring-offset-red-400:focus{
    --tw-ring-offset-color: #b36d59;
  }

  .lg\:focus\:ring-offset-red-500:focus{
    --tw-ring-offset-color: #a0492f;
  }

  .lg\:focus\:ring-offset-red-600:focus{
    --tw-ring-offset-color: #803a26;
  }

  .lg\:focus\:ring-offset-red-700:focus{
    --tw-ring-offset-color: #602c1c;
  }

  .lg\:focus\:ring-offset-red-800:focus{
    --tw-ring-offset-color: #401d13;
  }

  .lg\:focus\:ring-offset-red-900:focus{
    --tw-ring-offset-color: #200f09;
  }

  .lg\:focus\:ring-offset-yellow-50:focus{
    --tw-ring-offset-color: #fef9f0;
  }

  .lg\:focus\:ring-offset-yellow-100:focus{
    --tw-ring-offset-color: #fdf3e1;
  }

  .lg\:focus\:ring-offset-yellow-200:focus{
    --tw-ring-offset-color: #fbe7c4;
  }

  .lg\:focus\:ring-offset-yellow-300:focus{
    --tw-ring-offset-color: #fadca6;
  }

  .lg\:focus\:ring-offset-yellow-400:focus{
    --tw-ring-offset-color: #f8d089;
  }

  .lg\:focus\:ring-offset-yellow-500:focus{
    --tw-ring-offset-color: #f6c46b;
  }

  .lg\:focus\:ring-offset-yellow-600:focus{
    --tw-ring-offset-color: #c59d56;
  }

  .lg\:focus\:ring-offset-yellow-700:focus{
    --tw-ring-offset-color: #947640;
  }

  .lg\:focus\:ring-offset-yellow-800:focus{
    --tw-ring-offset-color: #624e2b;
  }

  .lg\:focus\:ring-offset-yellow-900:focus{
    --tw-ring-offset-color: #312715;
  }

  .lg\:focus\:ring-offset-green-50:focus{
    --tw-ring-offset-color: #ecf3ee;
  }

  .lg\:focus\:ring-offset-green-100:focus{
    --tw-ring-offset-color: #d8e8dd;
  }

  .lg\:focus\:ring-offset-green-200:focus{
    --tw-ring-offset-color: #b1d0bb;
  }

  .lg\:focus\:ring-offset-green-300:focus{
    --tw-ring-offset-color: #8bb998;
  }

  .lg\:focus\:ring-offset-green-400:focus{
    --tw-ring-offset-color: #64a176;
  }

  .lg\:focus\:ring-offset-green-500:focus{
    --tw-ring-offset-color: #3d8a54;
  }

  .lg\:focus\:ring-offset-green-600:focus{
    --tw-ring-offset-color: #316e43;
  }

  .lg\:focus\:ring-offset-green-700:focus{
    --tw-ring-offset-color: #255332;
  }

  .lg\:focus\:ring-offset-green-800:focus{
    --tw-ring-offset-color: #183722;
  }

  .lg\:focus\:ring-offset-green-900:focus{
    --tw-ring-offset-color: #0c1c11;
  }

  .lg\:focus\:ring-offset-blue-50:focus{
    --tw-ring-offset-color: #e6f8fd;
  }

  .lg\:focus\:ring-offset-blue-100:focus{
    --tw-ring-offset-color: #ccf1fb;
  }

  .lg\:focus\:ring-offset-blue-200:focus{
    --tw-ring-offset-color: #99e3f7;
  }

  .lg\:focus\:ring-offset-blue-300:focus{
    --tw-ring-offset-color: #66d6f2;
  }

  .lg\:focus\:ring-offset-blue-400:focus{
    --tw-ring-offset-color: #33c8ee;
  }

  .lg\:focus\:ring-offset-blue-500:focus{
    --tw-ring-offset-color: #00baea;
  }

  .lg\:focus\:ring-offset-blue-600:focus{
    --tw-ring-offset-color: #0095bb;
  }

  .lg\:focus\:ring-offset-blue-700:focus{
    --tw-ring-offset-color: #00708c;
  }

  .lg\:focus\:ring-offset-blue-800:focus{
    --tw-ring-offset-color: #004a5e;
  }

  .lg\:focus\:ring-offset-blue-900:focus{
    --tw-ring-offset-color: #00252f;
  }

  .lg\:focus\:ring-offset-indigo-50:focus{
    --tw-ring-offset-color: #eef2ff;
  }

  .lg\:focus\:ring-offset-indigo-100:focus{
    --tw-ring-offset-color: #e0e7ff;
  }

  .lg\:focus\:ring-offset-indigo-200:focus{
    --tw-ring-offset-color: #c7d2fe;
  }

  .lg\:focus\:ring-offset-indigo-300:focus{
    --tw-ring-offset-color: #a5b4fc;
  }

  .lg\:focus\:ring-offset-indigo-400:focus{
    --tw-ring-offset-color: #818cf8;
  }

  .lg\:focus\:ring-offset-indigo-500:focus{
    --tw-ring-offset-color: #6366f1;
  }

  .lg\:focus\:ring-offset-indigo-600:focus{
    --tw-ring-offset-color: #4f46e5;
  }

  .lg\:focus\:ring-offset-indigo-700:focus{
    --tw-ring-offset-color: #4338ca;
  }

  .lg\:focus\:ring-offset-indigo-800:focus{
    --tw-ring-offset-color: #3730a3;
  }

  .lg\:focus\:ring-offset-indigo-900:focus{
    --tw-ring-offset-color: #312e81;
  }

  .lg\:focus\:ring-offset-purple-50:focus{
    --tw-ring-offset-color: #f4eff9;
  }

  .lg\:focus\:ring-offset-purple-100:focus{
    --tw-ring-offset-color: #eadff3;
  }

  .lg\:focus\:ring-offset-purple-200:focus{
    --tw-ring-offset-color: #d5bfe7;
  }

  .lg\:focus\:ring-offset-purple-300:focus{
    --tw-ring-offset-color: #bfa0da;
  }

  .lg\:focus\:ring-offset-purple-400:focus{
    --tw-ring-offset-color: #aa80ce;
  }

  .lg\:focus\:ring-offset-purple-500:focus{
    --tw-ring-offset-color: #9560c2;
  }

  .lg\:focus\:ring-offset-purple-600:focus{
    --tw-ring-offset-color: #774d9b;
  }

  .lg\:focus\:ring-offset-purple-700:focus{
    --tw-ring-offset-color: #593a74;
  }

  .lg\:focus\:ring-offset-purple-800:focus{
    --tw-ring-offset-color: #3c264e;
  }

  .lg\:focus\:ring-offset-purple-900:focus{
    --tw-ring-offset-color: #1e1327;
  }

  .lg\:focus\:ring-offset-pink-50:focus{
    --tw-ring-offset-color: #fdf2f8;
  }

  .lg\:focus\:ring-offset-pink-100:focus{
    --tw-ring-offset-color: #fce7f3;
  }

  .lg\:focus\:ring-offset-pink-200:focus{
    --tw-ring-offset-color: #fbcfe8;
  }

  .lg\:focus\:ring-offset-pink-300:focus{
    --tw-ring-offset-color: #f9a8d4;
  }

  .lg\:focus\:ring-offset-pink-400:focus{
    --tw-ring-offset-color: #f472b6;
  }

  .lg\:focus\:ring-offset-pink-500:focus{
    --tw-ring-offset-color: #ec4899;
  }

  .lg\:focus\:ring-offset-pink-600:focus{
    --tw-ring-offset-color: #db2777;
  }

  .lg\:focus\:ring-offset-pink-700:focus{
    --tw-ring-offset-color: #be185d;
  }

  .lg\:focus\:ring-offset-pink-800:focus{
    --tw-ring-offset-color: #9d174d;
  }

  .lg\:focus\:ring-offset-pink-900:focus{
    --tw-ring-offset-color: #831843;
  }

  .lg\:focus\:ring-offset-orange-50:focus{
    --tw-ring-offset-color: #fff5e6;
  }

  .lg\:focus\:ring-offset-orange-100:focus{
    --tw-ring-offset-color: #feebcc;
  }

  .lg\:focus\:ring-offset-orange-200:focus{
    --tw-ring-offset-color: #fed799;
  }

  .lg\:focus\:ring-offset-orange-300:focus{
    --tw-ring-offset-color: #fdc366;
  }

  .lg\:focus\:ring-offset-orange-400:focus{
    --tw-ring-offset-color: #fdaf33;
  }

  .lg\:focus\:ring-offset-orange-500:focus{
    --tw-ring-offset-color: #fc9b00;
  }

  .lg\:focus\:ring-offset-orange-600:focus{
    --tw-ring-offset-color: #ca7c00;
  }

  .lg\:focus\:ring-offset-orange-700:focus{
    --tw-ring-offset-color: #975d00;
  }

  .lg\:focus\:ring-offset-orange-800:focus{
    --tw-ring-offset-color: #653e00;
  }

  .lg\:focus\:ring-offset-orange-900:focus{
    --tw-ring-offset-color: #321f00;
  }

  .lg\:focus\:ring-offset-brown-50:focus{
    --tw-ring-offset-color: #fbf0ee;
  }

  .lg\:focus\:ring-offset-brown-100:focus{
    --tw-ring-offset-color: #f6e1de;
  }

  .lg\:focus\:ring-offset-brown-200:focus{
    --tw-ring-offset-color: #edc3bc;
  }

  .lg\:focus\:ring-offset-brown-300:focus{
    --tw-ring-offset-color: #e5a49b;
  }

  .lg\:focus\:ring-offset-brown-400:focus{
    --tw-ring-offset-color: #dc8679;
  }

  .lg\:focus\:ring-offset-brown-500:focus{
    --tw-ring-offset-color: #d36858;
  }

  .lg\:focus\:ring-offset-brown-600:focus{
    --tw-ring-offset-color: #a95346;
  }

  .lg\:focus\:ring-offset-brown-700:focus{
    --tw-ring-offset-color: #7f3e35;
  }

  .lg\:focus\:ring-offset-brown-800:focus{
    --tw-ring-offset-color: #542a23;
  }

  .lg\:focus\:ring-offset-brown-900:focus{
    --tw-ring-offset-color: #2a1512;
  }

  .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-none{
    --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-blur-0{
    --tw-backdrop-blur: blur(0);
  }

  .lg\:backdrop-blur-none{
    --tw-backdrop-blur: blur(0);
  }

  .lg\:backdrop-blur-sm{
    --tw-backdrop-blur: blur(4px);
  }

  .lg\:backdrop-blur{
    --tw-backdrop-blur: blur(8px);
  }

  .lg\:backdrop-blur-md{
    --tw-backdrop-blur: blur(12px);
  }

  .lg\:backdrop-blur-lg{
    --tw-backdrop-blur: blur(16px);
  }

  .lg\:backdrop-blur-xl{
    --tw-backdrop-blur: blur(24px);
  }

  .lg\:backdrop-blur-2xl{
    --tw-backdrop-blur: blur(40px);
  }

  .lg\:backdrop-blur-3xl{
    --tw-backdrop-blur: blur(64px);
  }

  .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-opacity-0{
    --tw-backdrop-opacity: opacity(0);
  }

  .lg\:backdrop-opacity-5{
    --tw-backdrop-opacity: opacity(0.05);
  }

  .lg\:backdrop-opacity-10{
    --tw-backdrop-opacity: opacity(0.1);
  }

  .lg\:backdrop-opacity-20{
    --tw-backdrop-opacity: opacity(0.2);
  }

  .lg\:backdrop-opacity-25{
    --tw-backdrop-opacity: opacity(0.25);
  }

  .lg\:backdrop-opacity-30{
    --tw-backdrop-opacity: opacity(0.3);
  }

  .lg\:backdrop-opacity-40{
    --tw-backdrop-opacity: opacity(0.4);
  }

  .lg\:backdrop-opacity-50{
    --tw-backdrop-opacity: opacity(0.5);
  }

  .lg\:backdrop-opacity-60{
    --tw-backdrop-opacity: opacity(0.6);
  }

  .lg\:backdrop-opacity-70{
    --tw-backdrop-opacity: opacity(0.7);
  }

  .lg\:backdrop-opacity-75{
    --tw-backdrop-opacity: opacity(0.75);
  }

  .lg\:backdrop-opacity-80{
    --tw-backdrop-opacity: opacity(0.8);
  }

  .lg\:backdrop-opacity-90{
    --tw-backdrop-opacity: opacity(0.9);
  }

  .lg\:backdrop-opacity-95{
    --tw-backdrop-opacity: opacity(0.95);
  }

  .lg\:backdrop-opacity-100{
    --tw-backdrop-opacity: opacity(1);
  }

  .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%);
  }

  .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\: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\: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\: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);
  }
}

@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\: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\:pointer-events-none{
    pointer-events: none;
  }

  .xl\:pointer-events-auto{
    pointer-events: auto;
  }

  .xl\:visible{
    visibility: visible;
  }

  .xl\:invisible{
    visibility: hidden;
  }

  .xl\:static{
    position: static;
  }

  .xl\:fixed{
    position: fixed;
  }

  .xl\:absolute{
    position: absolute;
  }

  .xl\:relative{
    position: relative;
  }

  .xl\:sticky{
    position: -webkit-sticky;
    position: sticky;
  }

  .xl\:inset-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .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-14{
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .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-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .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-14{
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .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-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-full{
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .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-full{
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .xl\:inset-x-0{
    left: 0px;
    right: 0px;
  }

  .xl\:inset-x-1{
    left: 0.25rem;
    right: 0.25rem;
  }

  .xl\:inset-x-2{
    left: 0.5rem;
    right: 0.5rem;
  }

  .xl\:inset-x-3{
    left: 0.75rem;
    right: 0.75rem;
  }

  .xl\:inset-x-4{
    left: 1rem;
    right: 1rem;
  }

  .xl\:inset-x-5{
    left: 1.25rem;
    right: 1.25rem;
  }

  .xl\:inset-x-6{
    left: 1.5rem;
    right: 1.5rem;
  }

  .xl\:inset-x-7{
    left: 1.75rem;
    right: 1.75rem;
  }

  .xl\:inset-x-8{
    left: 2rem;
    right: 2rem;
  }

  .xl\:inset-x-9{
    left: 2.25rem;
    right: 2.25rem;
  }

  .xl\:inset-x-10{
    left: 2.5rem;
    right: 2.5rem;
  }

  .xl\:inset-x-11{
    left: 2.75rem;
    right: 2.75rem;
  }

  .xl\:inset-x-12{
    left: 3rem;
    right: 3rem;
  }

  .xl\:inset-x-14{
    left: 3.5rem;
    right: 3.5rem;
  }

  .xl\:inset-x-16{
    left: 4rem;
    right: 4rem;
  }

  .xl\:inset-x-20{
    left: 5rem;
    right: 5rem;
  }

  .xl\:inset-x-24{
    left: 6rem;
    right: 6rem;
  }

  .xl\:inset-x-28{
    left: 7rem;
    right: 7rem;
  }

  .xl\:inset-x-32{
    left: 8rem;
    right: 8rem;
  }

  .xl\:inset-x-36{
    left: 9rem;
    right: 9rem;
  }

  .xl\:inset-x-40{
    left: 10rem;
    right: 10rem;
  }

  .xl\:inset-x-44{
    left: 11rem;
    right: 11rem;
  }

  .xl\:inset-x-48{
    left: 12rem;
    right: 12rem;
  }

  .xl\:inset-x-52{
    left: 13rem;
    right: 13rem;
  }

  .xl\:inset-x-56{
    left: 14rem;
    right: 14rem;
  }

  .xl\:inset-x-60{
    left: 15rem;
    right: 15rem;
  }

  .xl\:inset-x-64{
    left: 16rem;
    right: 16rem;
  }

  .xl\:inset-x-72{
    left: 18rem;
    right: 18rem;
  }

  .xl\:inset-x-80{
    left: 20rem;
    right: 20rem;
  }

  .xl\:inset-x-96{
    left: 24rem;
    right: 24rem;
  }

  .xl\:inset-x-auto{
    left: auto;
    right: auto;
  }

  .xl\:inset-x-px{
    left: 1px;
    right: 1px;
  }

  .xl\:inset-x-0\.5{
    left: 0.125rem;
    right: 0.125rem;
  }

  .xl\:inset-x-1\.5{
    left: 0.375rem;
    right: 0.375rem;
  }

  .xl\:inset-x-2\.5{
    left: 0.625rem;
    right: 0.625rem;
  }

  .xl\:inset-x-3\.5{
    left: 0.875rem;
    right: 0.875rem;
  }

  .xl\:-inset-x-0{
    left: 0px;
    right: 0px;
  }

  .xl\:-inset-x-1{
    left: -0.25rem;
    right: -0.25rem;
  }

  .xl\:-inset-x-2{
    left: -0.5rem;
    right: -0.5rem;
  }

  .xl\:-inset-x-3{
    left: -0.75rem;
    right: -0.75rem;
  }

  .xl\:-inset-x-4{
    left: -1rem;
    right: -1rem;
  }

  .xl\:-inset-x-5{
    left: -1.25rem;
    right: -1.25rem;
  }

  .xl\:-inset-x-6{
    left: -1.5rem;
    right: -1.5rem;
  }

  .xl\:-inset-x-7{
    left: -1.75rem;
    right: -1.75rem;
  }

  .xl\:-inset-x-8{
    left: -2rem;
    right: -2rem;
  }

  .xl\:-inset-x-9{
    left: -2.25rem;
    right: -2.25rem;
  }

  .xl\:-inset-x-10{
    left: -2.5rem;
    right: -2.5rem;
  }

  .xl\:-inset-x-11{
    left: -2.75rem;
    right: -2.75rem;
  }

  .xl\:-inset-x-12{
    left: -3rem;
    right: -3rem;
  }

  .xl\:-inset-x-14{
    left: -3.5rem;
    right: -3.5rem;
  }

  .xl\:-inset-x-16{
    left: -4rem;
    right: -4rem;
  }

  .xl\:-inset-x-20{
    left: -5rem;
    right: -5rem;
  }

  .xl\:-inset-x-24{
    left: -6rem;
    right: -6rem;
  }

  .xl\:-inset-x-28{
    left: -7rem;
    right: -7rem;
  }

  .xl\:-inset-x-32{
    left: -8rem;
    right: -8rem;
  }

  .xl\:-inset-x-36{
    left: -9rem;
    right: -9rem;
  }

  .xl\:-inset-x-40{
    left: -10rem;
    right: -10rem;
  }

  .xl\:-inset-x-44{
    left: -11rem;
    right: -11rem;
  }

  .xl\:-inset-x-48{
    left: -12rem;
    right: -12rem;
  }

  .xl\:-inset-x-52{
    left: -13rem;
    right: -13rem;
  }

  .xl\:-inset-x-56{
    left: -14rem;
    right: -14rem;
  }

  .xl\:-inset-x-60{
    left: -15rem;
    right: -15rem;
  }

  .xl\:-inset-x-64{
    left: -16rem;
    right: -16rem;
  }

  .xl\:-inset-x-72{
    left: -18rem;
    right: -18rem;
  }

  .xl\:-inset-x-80{
    left: -20rem;
    right: -20rem;
  }

  .xl\:-inset-x-96{
    left: -24rem;
    right: -24rem;
  }

  .xl\:-inset-x-px{
    left: -1px;
    right: -1px;
  }

  .xl\:-inset-x-0\.5{
    left: -0.125rem;
    right: -0.125rem;
  }

  .xl\:-inset-x-1\.5{
    left: -0.375rem;
    right: -0.375rem;
  }

  .xl\:-inset-x-2\.5{
    left: -0.625rem;
    right: -0.625rem;
  }

  .xl\:-inset-x-3\.5{
    left: -0.875rem;
    right: -0.875rem;
  }

  .xl\:inset-x-1\/2{
    left: 50%;
    right: 50%;
  }

  .xl\:inset-x-1\/3{
    left: 33.333333%;
    right: 33.333333%;
  }

  .xl\:inset-x-2\/3{
    left: 66.666667%;
    right: 66.666667%;
  }

  .xl\:inset-x-1\/4{
    left: 25%;
    right: 25%;
  }

  .xl\:inset-x-2\/4{
    left: 50%;
    right: 50%;
  }

  .xl\:inset-x-3\/4{
    left: 75%;
    right: 75%;
  }

  .xl\:inset-x-full{
    left: 100%;
    right: 100%;
  }

  .xl\:-inset-x-1\/2{
    left: -50%;
    right: -50%;
  }

  .xl\:-inset-x-1\/3{
    left: -33.333333%;
    right: -33.333333%;
  }

  .xl\:-inset-x-2\/3{
    left: -66.666667%;
    right: -66.666667%;
  }

  .xl\:-inset-x-1\/4{
    left: -25%;
    right: -25%;
  }

  .xl\:-inset-x-2\/4{
    left: -50%;
    right: -50%;
  }

  .xl\:-inset-x-3\/4{
    left: -75%;
    right: -75%;
  }

  .xl\:-inset-x-full{
    left: -100%;
    right: -100%;
  }

  .xl\:inset-y-0{
    top: 0px;
    bottom: 0px;
  }

  .xl\:inset-y-1{
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .xl\:inset-y-2{
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .xl\:inset-y-3{
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .xl\:inset-y-4{
    top: 1rem;
    bottom: 1rem;
  }

  .xl\:inset-y-5{
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .xl\:inset-y-6{
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .xl\:inset-y-7{
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .xl\:inset-y-8{
    top: 2rem;
    bottom: 2rem;
  }

  .xl\:inset-y-9{
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .xl\:inset-y-10{
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .xl\:inset-y-11{
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .xl\:inset-y-12{
    top: 3rem;
    bottom: 3rem;
  }

  .xl\:inset-y-14{
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .xl\:inset-y-16{
    top: 4rem;
    bottom: 4rem;
  }

  .xl\:inset-y-20{
    top: 5rem;
    bottom: 5rem;
  }

  .xl\:inset-y-24{
    top: 6rem;
    bottom: 6rem;
  }

  .xl\:inset-y-28{
    top: 7rem;
    bottom: 7rem;
  }

  .xl\:inset-y-32{
    top: 8rem;
    bottom: 8rem;
  }

  .xl\:inset-y-36{
    top: 9rem;
    bottom: 9rem;
  }

  .xl\:inset-y-40{
    top: 10rem;
    bottom: 10rem;
  }

  .xl\:inset-y-44{
    top: 11rem;
    bottom: 11rem;
  }

  .xl\:inset-y-48{
    top: 12rem;
    bottom: 12rem;
  }

  .xl\:inset-y-52{
    top: 13rem;
    bottom: 13rem;
  }

  .xl\:inset-y-56{
    top: 14rem;
    bottom: 14rem;
  }

  .xl\:inset-y-60{
    top: 15rem;
    bottom: 15rem;
  }

  .xl\:inset-y-64{
    top: 16rem;
    bottom: 16rem;
  }

  .xl\:inset-y-72{
    top: 18rem;
    bottom: 18rem;
  }

  .xl\:inset-y-80{
    top: 20rem;
    bottom: 20rem;
  }

  .xl\:inset-y-96{
    top: 24rem;
    bottom: 24rem;
  }

  .xl\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .xl\:inset-y-px{
    top: 1px;
    bottom: 1px;
  }

  .xl\:inset-y-0\.5{
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .xl\:inset-y-1\.5{
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .xl\:inset-y-2\.5{
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .xl\:inset-y-3\.5{
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .xl\:-inset-y-0{
    top: 0px;
    bottom: 0px;
  }

  .xl\:-inset-y-1{
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .xl\:-inset-y-2{
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .xl\:-inset-y-3{
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .xl\:-inset-y-4{
    top: -1rem;
    bottom: -1rem;
  }

  .xl\:-inset-y-5{
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .xl\:-inset-y-6{
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .xl\:-inset-y-7{
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .xl\:-inset-y-8{
    top: -2rem;
    bottom: -2rem;
  }

  .xl\:-inset-y-9{
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .xl\:-inset-y-10{
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .xl\:-inset-y-11{
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .xl\:-inset-y-12{
    top: -3rem;
    bottom: -3rem;
  }

  .xl\:-inset-y-14{
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .xl\:-inset-y-16{
    top: -4rem;
    bottom: -4rem;
  }

  .xl\:-inset-y-20{
    top: -5rem;
    bottom: -5rem;
  }

  .xl\:-inset-y-24{
    top: -6rem;
    bottom: -6rem;
  }

  .xl\:-inset-y-28{
    top: -7rem;
    bottom: -7rem;
  }

  .xl\:-inset-y-32{
    top: -8rem;
    bottom: -8rem;
  }

  .xl\:-inset-y-36{
    top: -9rem;
    bottom: -9rem;
  }

  .xl\:-inset-y-40{
    top: -10rem;
    bottom: -10rem;
  }

  .xl\:-inset-y-44{
    top: -11rem;
    bottom: -11rem;
  }

  .xl\:-inset-y-48{
    top: -12rem;
    bottom: -12rem;
  }

  .xl\:-inset-y-52{
    top: -13rem;
    bottom: -13rem;
  }

  .xl\:-inset-y-56{
    top: -14rem;
    bottom: -14rem;
  }

  .xl\:-inset-y-60{
    top: -15rem;
    bottom: -15rem;
  }

  .xl\:-inset-y-64{
    top: -16rem;
    bottom: -16rem;
  }

  .xl\:-inset-y-72{
    top: -18rem;
    bottom: -18rem;
  }

  .xl\:-inset-y-80{
    top: -20rem;
    bottom: -20rem;
  }

  .xl\:-inset-y-96{
    top: -24rem;
    bottom: -24rem;
  }

  .xl\:-inset-y-px{
    top: -1px;
    bottom: -1px;
  }

  .xl\:-inset-y-0\.5{
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .xl\:-inset-y-1\.5{
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .xl\:-inset-y-2\.5{
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .xl\:-inset-y-3\.5{
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .xl\:inset-y-1\/2{
    top: 50%;
    bottom: 50%;
  }

  .xl\:inset-y-1\/3{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .xl\:inset-y-2\/3{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .xl\:inset-y-1\/4{
    top: 25%;
    bottom: 25%;
  }

  .xl\:inset-y-2\/4{
    top: 50%;
    bottom: 50%;
  }

  .xl\:inset-y-3\/4{
    top: 75%;
    bottom: 75%;
  }

  .xl\:inset-y-full{
    top: 100%;
    bottom: 100%;
  }

  .xl\:-inset-y-1\/2{
    top: -50%;
    bottom: -50%;
  }

  .xl\:-inset-y-1\/3{
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .xl\:-inset-y-2\/3{
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .xl\:-inset-y-1\/4{
    top: -25%;
    bottom: -25%;
  }

  .xl\:-inset-y-2\/4{
    top: -50%;
    bottom: -50%;
  }

  .xl\:-inset-y-3\/4{
    top: -75%;
    bottom: -75%;
  }

  .xl\:-inset-y-full{
    top: -100%;
    bottom: -100%;
  }

  .xl\:top-0{
    top: 0px;
  }

  .xl\:top-1{
    top: 0.25rem;
  }

  .xl\:top-2{
    top: 0.5rem;
  }

  .xl\:top-3{
    top: 0.75rem;
  }

  .xl\:top-4{
    top: 1rem;
  }

  .xl\:top-5{
    top: 1.25rem;
  }

  .xl\:top-6{
    top: 1.5rem;
  }

  .xl\:top-7{
    top: 1.75rem;
  }

  .xl\:top-8{
    top: 2rem;
  }

  .xl\:top-9{
    top: 2.25rem;
  }

  .xl\:top-10{
    top: 2.5rem;
  }

  .xl\:top-11{
    top: 2.75rem;
  }

  .xl\:top-12{
    top: 3rem;
  }

  .xl\:top-14{
    top: 3.5rem;
  }

  .xl\:top-16{
    top: 4rem;
  }

  .xl\:top-20{
    top: 5rem;
  }

  .xl\:top-24{
    top: 6rem;
  }

  .xl\:top-28{
    top: 7rem;
  }

  .xl\:top-32{
    top: 8rem;
  }

  .xl\:top-36{
    top: 9rem;
  }

  .xl\:top-40{
    top: 10rem;
  }

  .xl\:top-44{
    top: 11rem;
  }

  .xl\:top-48{
    top: 12rem;
  }

  .xl\:top-52{
    top: 13rem;
  }

  .xl\:top-56{
    top: 14rem;
  }

  .xl\:top-60{
    top: 15rem;
  }

  .xl\:top-64{
    top: 16rem;
  }

  .xl\:top-72{
    top: 18rem;
  }

  .xl\:top-80{
    top: 20rem;
  }

  .xl\:top-96{
    top: 24rem;
  }

  .xl\:top-auto{
    top: auto;
  }

  .xl\:top-px{
    top: 1px;
  }

  .xl\:top-0\.5{
    top: 0.125rem;
  }

  .xl\:top-1\.5{
    top: 0.375rem;
  }

  .xl\:top-2\.5{
    top: 0.625rem;
  }

  .xl\:top-3\.5{
    top: 0.875rem;
  }

  .xl\:-top-0{
    top: 0px;
  }

  .xl\:-top-1{
    top: -0.25rem;
  }

  .xl\:-top-2{
    top: -0.5rem;
  }

  .xl\:-top-3{
    top: -0.75rem;
  }

  .xl\:-top-4{
    top: -1rem;
  }

  .xl\:-top-5{
    top: -1.25rem;
  }

  .xl\:-top-6{
    top: -1.5rem;
  }

  .xl\:-top-7{
    top: -1.75rem;
  }

  .xl\:-top-8{
    top: -2rem;
  }

  .xl\:-top-9{
    top: -2.25rem;
  }

  .xl\:-top-10{
    top: -2.5rem;
  }

  .xl\:-top-11{
    top: -2.75rem;
  }

  .xl\:-top-12{
    top: -3rem;
  }

  .xl\:-top-14{
    top: -3.5rem;
  }

  .xl\:-top-16{
    top: -4rem;
  }

  .xl\:-top-20{
    top: -5rem;
  }

  .xl\:-top-24{
    top: -6rem;
  }

  .xl\:-top-28{
    top: -7rem;
  }

  .xl\:-top-32{
    top: -8rem;
  }

  .xl\:-top-36{
    top: -9rem;
  }

  .xl\:-top-40{
    top: -10rem;
  }

  .xl\:-top-44{
    top: -11rem;
  }

  .xl\:-top-48{
    top: -12rem;
  }

  .xl\:-top-52{
    top: -13rem;
  }

  .xl\:-top-56{
    top: -14rem;
  }

  .xl\:-top-60{
    top: -15rem;
  }

  .xl\:-top-64{
    top: -16rem;
  }

  .xl\:-top-72{
    top: -18rem;
  }

  .xl\:-top-80{
    top: -20rem;
  }

  .xl\:-top-96{
    top: -24rem;
  }

  .xl\:-top-px{
    top: -1px;
  }

  .xl\:-top-0\.5{
    top: -0.125rem;
  }

  .xl\:-top-1\.5{
    top: -0.375rem;
  }

  .xl\:-top-2\.5{
    top: -0.625rem;
  }

  .xl\:-top-3\.5{
    top: -0.875rem;
  }

  .xl\:top-1\/2{
    top: 50%;
  }

  .xl\:top-1\/3{
    top: 33.333333%;
  }

  .xl\:top-2\/3{
    top: 66.666667%;
  }

  .xl\:top-1\/4{
    top: 25%;
  }

  .xl\:top-2\/4{
    top: 50%;
  }

  .xl\:top-3\/4{
    top: 75%;
  }

  .xl\:top-full{
    top: 100%;
  }

  .xl\:-top-1\/2{
    top: -50%;
  }

  .xl\:-top-1\/3{
    top: -33.333333%;
  }

  .xl\:-top-2\/3{
    top: -66.666667%;
  }

  .xl\:-top-1\/4{
    top: -25%;
  }

  .xl\:-top-2\/4{
    top: -50%;
  }

  .xl\:-top-3\/4{
    top: -75%;
  }

  .xl\:-top-full{
    top: -100%;
  }

  .xl\:right-0{
    right: 0px;
  }

  .xl\:right-1{
    right: 0.25rem;
  }

  .xl\:right-2{
    right: 0.5rem;
  }

  .xl\:right-3{
    right: 0.75rem;
  }

  .xl\:right-4{
    right: 1rem;
  }

  .xl\:right-5{
    right: 1.25rem;
  }

  .xl\:right-6{
    right: 1.5rem;
  }

  .xl\:right-7{
    right: 1.75rem;
  }

  .xl\:right-8{
    right: 2rem;
  }

  .xl\:right-9{
    right: 2.25rem;
  }

  .xl\:right-10{
    right: 2.5rem;
  }

  .xl\:right-11{
    right: 2.75rem;
  }

  .xl\:right-12{
    right: 3rem;
  }

  .xl\:right-14{
    right: 3.5rem;
  }

  .xl\:right-16{
    right: 4rem;
  }

  .xl\:right-20{
    right: 5rem;
  }

  .xl\:right-24{
    right: 6rem;
  }

  .xl\:right-28{
    right: 7rem;
  }

  .xl\:right-32{
    right: 8rem;
  }

  .xl\:right-36{
    right: 9rem;
  }

  .xl\:right-40{
    right: 10rem;
  }

  .xl\:right-44{
    right: 11rem;
  }

  .xl\:right-48{
    right: 12rem;
  }

  .xl\:right-52{
    right: 13rem;
  }

  .xl\:right-56{
    right: 14rem;
  }

  .xl\:right-60{
    right: 15rem;
  }

  .xl\:right-64{
    right: 16rem;
  }

  .xl\:right-72{
    right: 18rem;
  }

  .xl\:right-80{
    right: 20rem;
  }

  .xl\:right-96{
    right: 24rem;
  }

  .xl\:right-auto{
    right: auto;
  }

  .xl\:right-px{
    right: 1px;
  }

  .xl\:right-0\.5{
    right: 0.125rem;
  }

  .xl\:right-1\.5{
    right: 0.375rem;
  }

  .xl\:right-2\.5{
    right: 0.625rem;
  }

  .xl\:right-3\.5{
    right: 0.875rem;
  }

  .xl\:-right-0{
    right: 0px;
  }

  .xl\:-right-1{
    right: -0.25rem;
  }

  .xl\:-right-2{
    right: -0.5rem;
  }

  .xl\:-right-3{
    right: -0.75rem;
  }

  .xl\:-right-4{
    right: -1rem;
  }

  .xl\:-right-5{
    right: -1.25rem;
  }

  .xl\:-right-6{
    right: -1.5rem;
  }

  .xl\:-right-7{
    right: -1.75rem;
  }

  .xl\:-right-8{
    right: -2rem;
  }

  .xl\:-right-9{
    right: -2.25rem;
  }

  .xl\:-right-10{
    right: -2.5rem;
  }

  .xl\:-right-11{
    right: -2.75rem;
  }

  .xl\:-right-12{
    right: -3rem;
  }

  .xl\:-right-14{
    right: -3.5rem;
  }

  .xl\:-right-16{
    right: -4rem;
  }

  .xl\:-right-20{
    right: -5rem;
  }

  .xl\:-right-24{
    right: -6rem;
  }

  .xl\:-right-28{
    right: -7rem;
  }

  .xl\:-right-32{
    right: -8rem;
  }

  .xl\:-right-36{
    right: -9rem;
  }

  .xl\:-right-40{
    right: -10rem;
  }

  .xl\:-right-44{
    right: -11rem;
  }

  .xl\:-right-48{
    right: -12rem;
  }

  .xl\:-right-52{
    right: -13rem;
  }

  .xl\:-right-56{
    right: -14rem;
  }

  .xl\:-right-60{
    right: -15rem;
  }

  .xl\:-right-64{
    right: -16rem;
  }

  .xl\:-right-72{
    right: -18rem;
  }

  .xl\:-right-80{
    right: -20rem;
  }

  .xl\:-right-96{
    right: -24rem;
  }

  .xl\:-right-px{
    right: -1px;
  }

  .xl\:-right-0\.5{
    right: -0.125rem;
  }

  .xl\:-right-1\.5{
    right: -0.375rem;
  }

  .xl\:-right-2\.5{
    right: -0.625rem;
  }

  .xl\:-right-3\.5{
    right: -0.875rem;
  }

  .xl\:right-1\/2{
    right: 50%;
  }

  .xl\:right-1\/3{
    right: 33.333333%;
  }

  .xl\:right-2\/3{
    right: 66.666667%;
  }

  .xl\:right-1\/4{
    right: 25%;
  }

  .xl\:right-2\/4{
    right: 50%;
  }

  .xl\:right-3\/4{
    right: 75%;
  }

  .xl\:right-full{
    right: 100%;
  }

  .xl\:-right-1\/2{
    right: -50%;
  }

  .xl\:-right-1\/3{
    right: -33.333333%;
  }

  .xl\:-right-2\/3{
    right: -66.666667%;
  }

  .xl\:-right-1\/4{
    right: -25%;
  }

  .xl\:-right-2\/4{
    right: -50%;
  }

  .xl\:-right-3\/4{
    right: -75%;
  }

  .xl\:-right-full{
    right: -100%;
  }

  .xl\:bottom-0{
    bottom: 0px;
  }

  .xl\:bottom-1{
    bottom: 0.25rem;
  }

  .xl\:bottom-2{
    bottom: 0.5rem;
  }

  .xl\:bottom-3{
    bottom: 0.75rem;
  }

  .xl\:bottom-4{
    bottom: 1rem;
  }

  .xl\:bottom-5{
    bottom: 1.25rem;
  }

  .xl\:bottom-6{
    bottom: 1.5rem;
  }

  .xl\:bottom-7{
    bottom: 1.75rem;
  }

  .xl\:bottom-8{
    bottom: 2rem;
  }

  .xl\:bottom-9{
    bottom: 2.25rem;
  }

  .xl\:bottom-10{
    bottom: 2.5rem;
  }

  .xl\:bottom-11{
    bottom: 2.75rem;
  }

  .xl\:bottom-12{
    bottom: 3rem;
  }

  .xl\:bottom-14{
    bottom: 3.5rem;
  }

  .xl\:bottom-16{
    bottom: 4rem;
  }

  .xl\:bottom-20{
    bottom: 5rem;
  }

  .xl\:bottom-24{
    bottom: 6rem;
  }

  .xl\:bottom-28{
    bottom: 7rem;
  }

  .xl\:bottom-32{
    bottom: 8rem;
  }

  .xl\:bottom-36{
    bottom: 9rem;
  }

  .xl\:bottom-40{
    bottom: 10rem;
  }

  .xl\:bottom-44{
    bottom: 11rem;
  }

  .xl\:bottom-48{
    bottom: 12rem;
  }

  .xl\:bottom-52{
    bottom: 13rem;
  }

  .xl\:bottom-56{
    bottom: 14rem;
  }

  .xl\:bottom-60{
    bottom: 15rem;
  }

  .xl\:bottom-64{
    bottom: 16rem;
  }

  .xl\:bottom-72{
    bottom: 18rem;
  }

  .xl\:bottom-80{
    bottom: 20rem;
  }

  .xl\:bottom-96{
    bottom: 24rem;
  }

  .xl\:bottom-auto{
    bottom: auto;
  }

  .xl\:bottom-px{
    bottom: 1px;
  }

  .xl\:bottom-0\.5{
    bottom: 0.125rem;
  }

  .xl\:bottom-1\.5{
    bottom: 0.375rem;
  }

  .xl\:bottom-2\.5{
    bottom: 0.625rem;
  }

  .xl\:bottom-3\.5{
    bottom: 0.875rem;
  }

  .xl\:-bottom-0{
    bottom: 0px;
  }

  .xl\:-bottom-1{
    bottom: -0.25rem;
  }

  .xl\:-bottom-2{
    bottom: -0.5rem;
  }

  .xl\:-bottom-3{
    bottom: -0.75rem;
  }

  .xl\:-bottom-4{
    bottom: -1rem;
  }

  .xl\:-bottom-5{
    bottom: -1.25rem;
  }

  .xl\:-bottom-6{
    bottom: -1.5rem;
  }

  .xl\:-bottom-7{
    bottom: -1.75rem;
  }

  .xl\:-bottom-8{
    bottom: -2rem;
  }

  .xl\:-bottom-9{
    bottom: -2.25rem;
  }

  .xl\:-bottom-10{
    bottom: -2.5rem;
  }

  .xl\:-bottom-11{
    bottom: -2.75rem;
  }

  .xl\:-bottom-12{
    bottom: -3rem;
  }

  .xl\:-bottom-14{
    bottom: -3.5rem;
  }

  .xl\:-bottom-16{
    bottom: -4rem;
  }

  .xl\:-bottom-20{
    bottom: -5rem;
  }

  .xl\:-bottom-24{
    bottom: -6rem;
  }

  .xl\:-bottom-28{
    bottom: -7rem;
  }

  .xl\:-bottom-32{
    bottom: -8rem;
  }

  .xl\:-bottom-36{
    bottom: -9rem;
  }

  .xl\:-bottom-40{
    bottom: -10rem;
  }

  .xl\:-bottom-44{
    bottom: -11rem;
  }

  .xl\:-bottom-48{
    bottom: -12rem;
  }

  .xl\:-bottom-52{
    bottom: -13rem;
  }

  .xl\:-bottom-56{
    bottom: -14rem;
  }

  .xl\:-bottom-60{
    bottom: -15rem;
  }

  .xl\:-bottom-64{
    bottom: -16rem;
  }

  .xl\:-bottom-72{
    bottom: -18rem;
  }

  .xl\:-bottom-80{
    bottom: -20rem;
  }

  .xl\:-bottom-96{
    bottom: -24rem;
  }

  .xl\:-bottom-px{
    bottom: -1px;
  }

  .xl\:-bottom-0\.5{
    bottom: -0.125rem;
  }

  .xl\:-bottom-1\.5{
    bottom: -0.375rem;
  }

  .xl\:-bottom-2\.5{
    bottom: -0.625rem;
  }

  .xl\:-bottom-3\.5{
    bottom: -0.875rem;
  }

  .xl\:bottom-1\/2{
    bottom: 50%;
  }

  .xl\:bottom-1\/3{
    bottom: 33.333333%;
  }

  .xl\:bottom-2\/3{
    bottom: 66.666667%;
  }

  .xl\:bottom-1\/4{
    bottom: 25%;
  }

  .xl\:bottom-2\/4{
    bottom: 50%;
  }

  .xl\:bottom-3\/4{
    bottom: 75%;
  }

  .xl\:bottom-full{
    bottom: 100%;
  }

  .xl\:-bottom-1\/2{
    bottom: -50%;
  }

  .xl\:-bottom-1\/3{
    bottom: -33.333333%;
  }

  .xl\:-bottom-2\/3{
    bottom: -66.666667%;
  }

  .xl\:-bottom-1\/4{
    bottom: -25%;
  }

  .xl\:-bottom-2\/4{
    bottom: -50%;
  }

  .xl\:-bottom-3\/4{
    bottom: -75%;
  }

  .xl\:-bottom-full{
    bottom: -100%;
  }

  .xl\:left-0{
    left: 0px;
  }

  .xl\:left-1{
    left: 0.25rem;
  }

  .xl\:left-2{
    left: 0.5rem;
  }

  .xl\:left-3{
    left: 0.75rem;
  }

  .xl\:left-4{
    left: 1rem;
  }

  .xl\:left-5{
    left: 1.25rem;
  }

  .xl\:left-6{
    left: 1.5rem;
  }

  .xl\:left-7{
    left: 1.75rem;
  }

  .xl\:left-8{
    left: 2rem;
  }

  .xl\:left-9{
    left: 2.25rem;
  }

  .xl\:left-10{
    left: 2.5rem;
  }

  .xl\:left-11{
    left: 2.75rem;
  }

  .xl\:left-12{
    left: 3rem;
  }

  .xl\:left-14{
    left: 3.5rem;
  }

  .xl\:left-16{
    left: 4rem;
  }

  .xl\:left-20{
    left: 5rem;
  }

  .xl\:left-24{
    left: 6rem;
  }

  .xl\:left-28{
    left: 7rem;
  }

  .xl\:left-32{
    left: 8rem;
  }

  .xl\:left-36{
    left: 9rem;
  }

  .xl\:left-40{
    left: 10rem;
  }

  .xl\:left-44{
    left: 11rem;
  }

  .xl\:left-48{
    left: 12rem;
  }

  .xl\:left-52{
    left: 13rem;
  }

  .xl\:left-56{
    left: 14rem;
  }

  .xl\:left-60{
    left: 15rem;
  }

  .xl\:left-64{
    left: 16rem;
  }

  .xl\:left-72{
    left: 18rem;
  }

  .xl\:left-80{
    left: 20rem;
  }

  .xl\:left-96{
    left: 24rem;
  }

  .xl\:left-auto{
    left: auto;
  }

  .xl\:left-px{
    left: 1px;
  }

  .xl\:left-0\.5{
    left: 0.125rem;
  }

  .xl\:left-1\.5{
    left: 0.375rem;
  }

  .xl\:left-2\.5{
    left: 0.625rem;
  }

  .xl\:left-3\.5{
    left: 0.875rem;
  }

  .xl\:-left-0{
    left: 0px;
  }

  .xl\:-left-1{
    left: -0.25rem;
  }

  .xl\:-left-2{
    left: -0.5rem;
  }

  .xl\:-left-3{
    left: -0.75rem;
  }

  .xl\:-left-4{
    left: -1rem;
  }

  .xl\:-left-5{
    left: -1.25rem;
  }

  .xl\:-left-6{
    left: -1.5rem;
  }

  .xl\:-left-7{
    left: -1.75rem;
  }

  .xl\:-left-8{
    left: -2rem;
  }

  .xl\:-left-9{
    left: -2.25rem;
  }

  .xl\:-left-10{
    left: -2.5rem;
  }

  .xl\:-left-11{
    left: -2.75rem;
  }

  .xl\:-left-12{
    left: -3rem;
  }

  .xl\:-left-14{
    left: -3.5rem;
  }

  .xl\:-left-16{
    left: -4rem;
  }

  .xl\:-left-20{
    left: -5rem;
  }

  .xl\:-left-24{
    left: -6rem;
  }

  .xl\:-left-28{
    left: -7rem;
  }

  .xl\:-left-32{
    left: -8rem;
  }

  .xl\:-left-36{
    left: -9rem;
  }

  .xl\:-left-40{
    left: -10rem;
  }

  .xl\:-left-44{
    left: -11rem;
  }

  .xl\:-left-48{
    left: -12rem;
  }

  .xl\:-left-52{
    left: -13rem;
  }

  .xl\:-left-56{
    left: -14rem;
  }

  .xl\:-left-60{
    left: -15rem;
  }

  .xl\:-left-64{
    left: -16rem;
  }

  .xl\:-left-72{
    left: -18rem;
  }

  .xl\:-left-80{
    left: -20rem;
  }

  .xl\:-left-96{
    left: -24rem;
  }

  .xl\:-left-px{
    left: -1px;
  }

  .xl\:-left-0\.5{
    left: -0.125rem;
  }

  .xl\:-left-1\.5{
    left: -0.375rem;
  }

  .xl\:-left-2\.5{
    left: -0.625rem;
  }

  .xl\:-left-3\.5{
    left: -0.875rem;
  }

  .xl\:left-1\/2{
    left: 50%;
  }

  .xl\:left-1\/3{
    left: 33.333333%;
  }

  .xl\:left-2\/3{
    left: 66.666667%;
  }

  .xl\:left-1\/4{
    left: 25%;
  }

  .xl\:left-2\/4{
    left: 50%;
  }

  .xl\:left-3\/4{
    left: 75%;
  }

  .xl\:left-full{
    left: 100%;
  }

  .xl\:-left-1\/2{
    left: -50%;
  }

  .xl\:-left-1\/3{
    left: -33.333333%;
  }

  .xl\:-left-2\/3{
    left: -66.666667%;
  }

  .xl\:-left-1\/4{
    left: -25%;
  }

  .xl\:-left-2\/4{
    left: -50%;
  }

  .xl\:-left-3\/4{
    left: -75%;
  }

  .xl\:-left-full{
    left: -100%;
  }

  .xl\:isolate{
    isolation: isolate;
  }

  .xl\:isolation-auto{
    isolation: auto;
  }

  .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\: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\: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\: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\: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\:m-0{
    margin: 0px;
  }

  .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-14{
    margin: 3.5rem;
  }

  .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-0{
    margin: 0px;
  }

  .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-14{
    margin: -3.5rem;
  }

  .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\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .xl\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xl\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xl\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xl\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .xl\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .xl\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .xl\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .xl\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .xl\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .xl\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xl\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .xl\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xl\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .xl\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xl\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .xl\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xl\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .xl\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .xl\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .xl\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .xl\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .xl\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .xl\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .xl\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .xl\:-mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .xl\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xl\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xl\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xl\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xl\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:-mx-7{
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .xl\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .xl\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xl\:-mx-11{
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .xl\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xl\:-mx-14{
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .xl\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xl\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .xl\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xl\:-mx-36{
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .xl\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xl\:-mx-44{
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .xl\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xl\:-mx-52{
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .xl\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xl\:-mx-60{
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .xl\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .xl\:-mx-72{
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .xl\:-mx-80{
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .xl\:-mx-96{
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .xl\:-mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .xl\:-mx-0\.5{
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .xl\:-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .xl\:-mx-2\.5{
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .xl\:-mx-3\.5{
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .xl\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .xl\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xl\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xl\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xl\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xl\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .xl\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .xl\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xl\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .xl\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .xl\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .xl\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xl\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .xl\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xl\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .xl\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xl\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .xl\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xl\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .xl\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xl\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .xl\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .xl\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .xl\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .xl\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .xl\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .xl\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .xl\:-my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .xl\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xl\:-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xl\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xl\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xl\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:-my-7{
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .xl\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .xl\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xl\:-my-11{
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .xl\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xl\:-my-14{
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .xl\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xl\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .xl\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xl\:-my-36{
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .xl\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xl\:-my-44{
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .xl\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xl\:-my-52{
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .xl\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xl\:-my-60{
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .xl\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .xl\:-my-72{
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .xl\:-my-80{
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .xl\:-my-96{
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .xl\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .xl\:-my-1\.5{
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .xl\:-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .xl\:-my-3\.5{
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .xl\:mt-0{
    margin-top: 0px;
  }

  .xl\:mt-1{
    margin-top: 0.25rem;
  }

  .xl\:mt-2{
    margin-top: 0.5rem;
  }

  .xl\:mt-3{
    margin-top: 0.75rem;
  }

  .xl\:mt-4{
    margin-top: 1rem;
  }

  .xl\:mt-5{
    margin-top: 1.25rem;
  }

  .xl\:mt-6{
    margin-top: 1.5rem;
  }

  .xl\:mt-7{
    margin-top: 1.75rem;
  }

  .xl\:mt-8{
    margin-top: 2rem;
  }

  .xl\:mt-9{
    margin-top: 2.25rem;
  }

  .xl\:mt-10{
    margin-top: 2.5rem;
  }

  .xl\:mt-11{
    margin-top: 2.75rem;
  }

  .xl\:mt-12{
    margin-top: 3rem;
  }

  .xl\:mt-14{
    margin-top: 3.5rem;
  }

  .xl\:mt-16{
    margin-top: 4rem;
  }

  .xl\:mt-20{
    margin-top: 5rem;
  }

  .xl\:mt-24{
    margin-top: 6rem;
  }

  .xl\:mt-28{
    margin-top: 7rem;
  }

  .xl\:mt-32{
    margin-top: 8rem;
  }

  .xl\:mt-36{
    margin-top: 9rem;
  }

  .xl\:mt-40{
    margin-top: 10rem;
  }

  .xl\:mt-44{
    margin-top: 11rem;
  }

  .xl\:mt-48{
    margin-top: 12rem;
  }

  .xl\:mt-52{
    margin-top: 13rem;
  }

  .xl\:mt-56{
    margin-top: 14rem;
  }

  .xl\:mt-60{
    margin-top: 15rem;
  }

  .xl\:mt-64{
    margin-top: 16rem;
  }

  .xl\:mt-72{
    margin-top: 18rem;
  }

  .xl\:mt-80{
    margin-top: 20rem;
  }

  .xl\:mt-96{
    margin-top: 24rem;
  }

  .xl\:mt-auto{
    margin-top: auto;
  }

  .xl\:mt-px{
    margin-top: 1px;
  }

  .xl\:mt-0\.5{
    margin-top: 0.125rem;
  }

  .xl\:mt-1\.5{
    margin-top: 0.375rem;
  }

  .xl\:mt-2\.5{
    margin-top: 0.625rem;
  }

  .xl\:mt-3\.5{
    margin-top: 0.875rem;
  }

  .xl\:-mt-0{
    margin-top: 0px;
  }

  .xl\:-mt-1{
    margin-top: -0.25rem;
  }

  .xl\:-mt-2{
    margin-top: -0.5rem;
  }

  .xl\:-mt-3{
    margin-top: -0.75rem;
  }

  .xl\:-mt-4{
    margin-top: -1rem;
  }

  .xl\:-mt-5{
    margin-top: -1.25rem;
  }

  .xl\:-mt-6{
    margin-top: -1.5rem;
  }

  .xl\:-mt-7{
    margin-top: -1.75rem;
  }

  .xl\:-mt-8{
    margin-top: -2rem;
  }

  .xl\:-mt-9{
    margin-top: -2.25rem;
  }

  .xl\:-mt-10{
    margin-top: -2.5rem;
  }

  .xl\:-mt-11{
    margin-top: -2.75rem;
  }

  .xl\:-mt-12{
    margin-top: -3rem;
  }

  .xl\:-mt-14{
    margin-top: -3.5rem;
  }

  .xl\:-mt-16{
    margin-top: -4rem;
  }

  .xl\:-mt-20{
    margin-top: -5rem;
  }

  .xl\:-mt-24{
    margin-top: -6rem;
  }

  .xl\:-mt-28{
    margin-top: -7rem;
  }

  .xl\:-mt-32{
    margin-top: -8rem;
  }

  .xl\:-mt-36{
    margin-top: -9rem;
  }

  .xl\:-mt-40{
    margin-top: -10rem;
  }

  .xl\:-mt-44{
    margin-top: -11rem;
  }

  .xl\:-mt-48{
    margin-top: -12rem;
  }

  .xl\:-mt-52{
    margin-top: -13rem;
  }

  .xl\:-mt-56{
    margin-top: -14rem;
  }

  .xl\:-mt-60{
    margin-top: -15rem;
  }

  .xl\:-mt-64{
    margin-top: -16rem;
  }

  .xl\:-mt-72{
    margin-top: -18rem;
  }

  .xl\:-mt-80{
    margin-top: -20rem;
  }

  .xl\:-mt-96{
    margin-top: -24rem;
  }

  .xl\:-mt-px{
    margin-top: -1px;
  }

  .xl\:-mt-0\.5{
    margin-top: -0.125rem;
  }

  .xl\:-mt-1\.5{
    margin-top: -0.375rem;
  }

  .xl\:-mt-2\.5{
    margin-top: -0.625rem;
  }

  .xl\:-mt-3\.5{
    margin-top: -0.875rem;
  }

  .xl\:mr-0{
    margin-right: 0px;
  }

  .xl\:mr-1{
    margin-right: 0.25rem;
  }

  .xl\:mr-2{
    margin-right: 0.5rem;
  }

  .xl\:mr-3{
    margin-right: 0.75rem;
  }

  .xl\:mr-4{
    margin-right: 1rem;
  }

  .xl\:mr-5{
    margin-right: 1.25rem;
  }

  .xl\:mr-6{
    margin-right: 1.5rem;
  }

  .xl\:mr-7{
    margin-right: 1.75rem;
  }

  .xl\:mr-8{
    margin-right: 2rem;
  }

  .xl\:mr-9{
    margin-right: 2.25rem;
  }

  .xl\:mr-10{
    margin-right: 2.5rem;
  }

  .xl\:mr-11{
    margin-right: 2.75rem;
  }

  .xl\:mr-12{
    margin-right: 3rem;
  }

  .xl\:mr-14{
    margin-right: 3.5rem;
  }

  .xl\:mr-16{
    margin-right: 4rem;
  }

  .xl\:mr-20{
    margin-right: 5rem;
  }

  .xl\:mr-24{
    margin-right: 6rem;
  }

  .xl\:mr-28{
    margin-right: 7rem;
  }

  .xl\:mr-32{
    margin-right: 8rem;
  }

  .xl\:mr-36{
    margin-right: 9rem;
  }

  .xl\:mr-40{
    margin-right: 10rem;
  }

  .xl\:mr-44{
    margin-right: 11rem;
  }

  .xl\:mr-48{
    margin-right: 12rem;
  }

  .xl\:mr-52{
    margin-right: 13rem;
  }

  .xl\:mr-56{
    margin-right: 14rem;
  }

  .xl\:mr-60{
    margin-right: 15rem;
  }

  .xl\:mr-64{
    margin-right: 16rem;
  }

  .xl\:mr-72{
    margin-right: 18rem;
  }

  .xl\:mr-80{
    margin-right: 20rem;
  }

  .xl\:mr-96{
    margin-right: 24rem;
  }

  .xl\:mr-auto{
    margin-right: auto;
  }

  .xl\:mr-px{
    margin-right: 1px;
  }

  .xl\:mr-0\.5{
    margin-right: 0.125rem;
  }

  .xl\:mr-1\.5{
    margin-right: 0.375rem;
  }

  .xl\:mr-2\.5{
    margin-right: 0.625rem;
  }

  .xl\:mr-3\.5{
    margin-right: 0.875rem;
  }

  .xl\:-mr-0{
    margin-right: 0px;
  }

  .xl\:-mr-1{
    margin-right: -0.25rem;
  }

  .xl\:-mr-2{
    margin-right: -0.5rem;
  }

  .xl\:-mr-3{
    margin-right: -0.75rem;
  }

  .xl\:-mr-4{
    margin-right: -1rem;
  }

  .xl\:-mr-5{
    margin-right: -1.25rem;
  }

  .xl\:-mr-6{
    margin-right: -1.5rem;
  }

  .xl\:-mr-7{
    margin-right: -1.75rem;
  }

  .xl\:-mr-8{
    margin-right: -2rem;
  }

  .xl\:-mr-9{
    margin-right: -2.25rem;
  }

  .xl\:-mr-10{
    margin-right: -2.5rem;
  }

  .xl\:-mr-11{
    margin-right: -2.75rem;
  }

  .xl\:-mr-12{
    margin-right: -3rem;
  }

  .xl\:-mr-14{
    margin-right: -3.5rem;
  }

  .xl\:-mr-16{
    margin-right: -4rem;
  }

  .xl\:-mr-20{
    margin-right: -5rem;
  }

  .xl\:-mr-24{
    margin-right: -6rem;
  }

  .xl\:-mr-28{
    margin-right: -7rem;
  }

  .xl\:-mr-32{
    margin-right: -8rem;
  }

  .xl\:-mr-36{
    margin-right: -9rem;
  }

  .xl\:-mr-40{
    margin-right: -10rem;
  }

  .xl\:-mr-44{
    margin-right: -11rem;
  }

  .xl\:-mr-48{
    margin-right: -12rem;
  }

  .xl\:-mr-52{
    margin-right: -13rem;
  }

  .xl\:-mr-56{
    margin-right: -14rem;
  }

  .xl\:-mr-60{
    margin-right: -15rem;
  }

  .xl\:-mr-64{
    margin-right: -16rem;
  }

  .xl\:-mr-72{
    margin-right: -18rem;
  }

  .xl\:-mr-80{
    margin-right: -20rem;
  }

  .xl\:-mr-96{
    margin-right: -24rem;
  }

  .xl\:-mr-px{
    margin-right: -1px;
  }

  .xl\:-mr-0\.5{
    margin-right: -0.125rem;
  }

  .xl\:-mr-1\.5{
    margin-right: -0.375rem;
  }

  .xl\:-mr-2\.5{
    margin-right: -0.625rem;
  }

  .xl\:-mr-3\.5{
    margin-right: -0.875rem;
  }

  .xl\:mb-0{
    margin-bottom: 0px;
  }

  .xl\:mb-1{
    margin-bottom: 0.25rem;
  }

  .xl\:mb-2{
    margin-bottom: 0.5rem;
  }

  .xl\:mb-3{
    margin-bottom: 0.75rem;
  }

  .xl\:mb-4{
    margin-bottom: 1rem;
  }

  .xl\:mb-5{
    margin-bottom: 1.25rem;
  }

  .xl\:mb-6{
    margin-bottom: 1.5rem;
  }

  .xl\:mb-7{
    margin-bottom: 1.75rem;
  }

  .xl\:mb-8{
    margin-bottom: 2rem;
  }

  .xl\:mb-9{
    margin-bottom: 2.25rem;
  }

  .xl\:mb-10{
    margin-bottom: 2.5rem;
  }

  .xl\:mb-11{
    margin-bottom: 2.75rem;
  }

  .xl\:mb-12{
    margin-bottom: 3rem;
  }

  .xl\:mb-14{
    margin-bottom: 3.5rem;
  }

  .xl\:mb-16{
    margin-bottom: 4rem;
  }

  .xl\:mb-20{
    margin-bottom: 5rem;
  }

  .xl\:mb-24{
    margin-bottom: 6rem;
  }

  .xl\:mb-28{
    margin-bottom: 7rem;
  }

  .xl\:mb-32{
    margin-bottom: 8rem;
  }

  .xl\:mb-36{
    margin-bottom: 9rem;
  }

  .xl\:mb-40{
    margin-bottom: 10rem;
  }

  .xl\:mb-44{
    margin-bottom: 11rem;
  }

  .xl\:mb-48{
    margin-bottom: 12rem;
  }

  .xl\:mb-52{
    margin-bottom: 13rem;
  }

  .xl\:mb-56{
    margin-bottom: 14rem;
  }

  .xl\:mb-60{
    margin-bottom: 15rem;
  }

  .xl\:mb-64{
    margin-bottom: 16rem;
  }

  .xl\:mb-72{
    margin-bottom: 18rem;
  }

  .xl\:mb-80{
    margin-bottom: 20rem;
  }

  .xl\:mb-96{
    margin-bottom: 24rem;
  }

  .xl\:mb-auto{
    margin-bottom: auto;
  }

  .xl\:mb-px{
    margin-bottom: 1px;
  }

  .xl\:mb-0\.5{
    margin-bottom: 0.125rem;
  }

  .xl\:mb-1\.5{
    margin-bottom: 0.375rem;
  }

  .xl\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .xl\:mb-3\.5{
    margin-bottom: 0.875rem;
  }

  .xl\:-mb-0{
    margin-bottom: 0px;
  }

  .xl\:-mb-1{
    margin-bottom: -0.25rem;
  }

  .xl\:-mb-2{
    margin-bottom: -0.5rem;
  }

  .xl\:-mb-3{
    margin-bottom: -0.75rem;
  }

  .xl\:-mb-4{
    margin-bottom: -1rem;
  }

  .xl\:-mb-5{
    margin-bottom: -1.25rem;
  }

  .xl\:-mb-6{
    margin-bottom: -1.5rem;
  }

  .xl\:-mb-7{
    margin-bottom: -1.75rem;
  }

  .xl\:-mb-8{
    margin-bottom: -2rem;
  }

  .xl\:-mb-9{
    margin-bottom: -2.25rem;
  }

  .xl\:-mb-10{
    margin-bottom: -2.5rem;
  }

  .xl\:-mb-11{
    margin-bottom: -2.75rem;
  }

  .xl\:-mb-12{
    margin-bottom: -3rem;
  }

  .xl\:-mb-14{
    margin-bottom: -3.5rem;
  }

  .xl\:-mb-16{
    margin-bottom: -4rem;
  }

  .xl\:-mb-20{
    margin-bottom: -5rem;
  }

  .xl\:-mb-24{
    margin-bottom: -6rem;
  }

  .xl\:-mb-28{
    margin-bottom: -7rem;
  }

  .xl\:-mb-32{
    margin-bottom: -8rem;
  }

  .xl\:-mb-36{
    margin-bottom: -9rem;
  }

  .xl\:-mb-40{
    margin-bottom: -10rem;
  }

  .xl\:-mb-44{
    margin-bottom: -11rem;
  }

  .xl\:-mb-48{
    margin-bottom: -12rem;
  }

  .xl\:-mb-52{
    margin-bottom: -13rem;
  }

  .xl\:-mb-56{
    margin-bottom: -14rem;
  }

  .xl\:-mb-60{
    margin-bottom: -15rem;
  }

  .xl\:-mb-64{
    margin-bottom: -16rem;
  }

  .xl\:-mb-72{
    margin-bottom: -18rem;
  }

  .xl\:-mb-80{
    margin-bottom: -20rem;
  }

  .xl\:-mb-96{
    margin-bottom: -24rem;
  }

  .xl\:-mb-px{
    margin-bottom: -1px;
  }

  .xl\:-mb-0\.5{
    margin-bottom: -0.125rem;
  }

  .xl\:-mb-1\.5{
    margin-bottom: -0.375rem;
  }

  .xl\:-mb-2\.5{
    margin-bottom: -0.625rem;
  }

  .xl\:-mb-3\.5{
    margin-bottom: -0.875rem;
  }

  .xl\:ml-0{
    margin-left: 0px;
  }

  .xl\:ml-1{
    margin-left: 0.25rem;
  }

  .xl\:ml-2{
    margin-left: 0.5rem;
  }

  .xl\:ml-3{
    margin-left: 0.75rem;
  }

  .xl\:ml-4{
    margin-left: 1rem;
  }

  .xl\:ml-5{
    margin-left: 1.25rem;
  }

  .xl\:ml-6{
    margin-left: 1.5rem;
  }

  .xl\:ml-7{
    margin-left: 1.75rem;
  }

  .xl\:ml-8{
    margin-left: 2rem;
  }

  .xl\:ml-9{
    margin-left: 2.25rem;
  }

  .xl\:ml-10{
    margin-left: 2.5rem;
  }

  .xl\:ml-11{
    margin-left: 2.75rem;
  }

  .xl\:ml-12{
    margin-left: 3rem;
  }

  .xl\:ml-14{
    margin-left: 3.5rem;
  }

  .xl\:ml-16{
    margin-left: 4rem;
  }

  .xl\:ml-20{
    margin-left: 5rem;
  }

  .xl\:ml-24{
    margin-left: 6rem;
  }

  .xl\:ml-28{
    margin-left: 7rem;
  }

  .xl\:ml-32{
    margin-left: 8rem;
  }

  .xl\:ml-36{
    margin-left: 9rem;
  }

  .xl\:ml-40{
    margin-left: 10rem;
  }

  .xl\:ml-44{
    margin-left: 11rem;
  }

  .xl\:ml-48{
    margin-left: 12rem;
  }

  .xl\:ml-52{
    margin-left: 13rem;
  }

  .xl\:ml-56{
    margin-left: 14rem;
  }

  .xl\:ml-60{
    margin-left: 15rem;
  }

  .xl\:ml-64{
    margin-left: 16rem;
  }

  .xl\:ml-72{
    margin-left: 18rem;
  }

  .xl\:ml-80{
    margin-left: 20rem;
  }

  .xl\:ml-96{
    margin-left: 24rem;
  }

  .xl\:ml-auto{
    margin-left: auto;
  }

  .xl\:ml-px{
    margin-left: 1px;
  }

  .xl\:ml-0\.5{
    margin-left: 0.125rem;
  }

  .xl\:ml-1\.5{
    margin-left: 0.375rem;
  }

  .xl\:ml-2\.5{
    margin-left: 0.625rem;
  }

  .xl\:ml-3\.5{
    margin-left: 0.875rem;
  }

  .xl\:-ml-0{
    margin-left: 0px;
  }

  .xl\:-ml-1{
    margin-left: -0.25rem;
  }

  .xl\:-ml-2{
    margin-left: -0.5rem;
  }

  .xl\:-ml-3{
    margin-left: -0.75rem;
  }

  .xl\:-ml-4{
    margin-left: -1rem;
  }

  .xl\:-ml-5{
    margin-left: -1.25rem;
  }

  .xl\:-ml-6{
    margin-left: -1.5rem;
  }

  .xl\:-ml-7{
    margin-left: -1.75rem;
  }

  .xl\:-ml-8{
    margin-left: -2rem;
  }

  .xl\:-ml-9{
    margin-left: -2.25rem;
  }

  .xl\:-ml-10{
    margin-left: -2.5rem;
  }

  .xl\:-ml-11{
    margin-left: -2.75rem;
  }

  .xl\:-ml-12{
    margin-left: -3rem;
  }

  .xl\:-ml-14{
    margin-left: -3.5rem;
  }

  .xl\:-ml-16{
    margin-left: -4rem;
  }

  .xl\:-ml-20{
    margin-left: -5rem;
  }

  .xl\:-ml-24{
    margin-left: -6rem;
  }

  .xl\:-ml-28{
    margin-left: -7rem;
  }

  .xl\:-ml-32{
    margin-left: -8rem;
  }

  .xl\:-ml-36{
    margin-left: -9rem;
  }

  .xl\:-ml-40{
    margin-left: -10rem;
  }

  .xl\:-ml-44{
    margin-left: -11rem;
  }

  .xl\:-ml-48{
    margin-left: -12rem;
  }

  .xl\:-ml-52{
    margin-left: -13rem;
  }

  .xl\:-ml-56{
    margin-left: -14rem;
  }

  .xl\:-ml-60{
    margin-left: -15rem;
  }

  .xl\:-ml-64{
    margin-left: -16rem;
  }

  .xl\:-ml-72{
    margin-left: -18rem;
  }

  .xl\:-ml-80{
    margin-left: -20rem;
  }

  .xl\:-ml-96{
    margin-left: -24rem;
  }

  .xl\:-ml-px{
    margin-left: -1px;
  }

  .xl\:-ml-0\.5{
    margin-left: -0.125rem;
  }

  .xl\:-ml-1\.5{
    margin-left: -0.375rem;
  }

  .xl\:-ml-2\.5{
    margin-left: -0.625rem;
  }

  .xl\:-ml-3\.5{
    margin-left: -0.875rem;
  }

  .xl\:box-border{
    box-sizing: border-box;
  }

  .xl\:box-content{
    box-sizing: content-box;
  }

  .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\:h-0{
    height: 0px;
  }

  .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-14{
    height: 3.5rem;
  }

  .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-full{
    height: 100%;
  }

  .xl\:h-screen{
    height: 100vh;
  }

  .xl\:max-h-0{
    max-height: 0px;
  }

  .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-14{
    max-height: 3.5rem;
  }

  .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-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-full{
    max-height: 100%;
  }

  .xl\:max-h-screen{
    max-height: 100vh;
  }

  .xl\:min-h-0{
    min-height: 0px;
  }

  .xl\:min-h-full{
    min-height: 100%;
  }

  .xl\:min-h-screen{
    min-height: 100vh;
  }

  .xl\:w-0{
    width: 0px;
  }

  .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-14{
    width: 3.5rem;
  }

  .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{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .xl\:w-max{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .xl\:min-w-0{
    min-width: 0px;
  }

  .xl\:min-w-full{
    min-width: 100%;
  }

  .xl\:min-w-min{
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }

  .xl\:min-w-max{
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .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{
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .xl\:max-w-max{
    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\: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-shrink-0{
    flex-shrink: 0;
  }

  .xl\:flex-shrink{
    flex-shrink: 1;
  }

  .xl\:flex-grow-0{
    flex-grow: 0;
  }

  .xl\:flex-grow{
    flex-grow: 1;
  }

  .xl\:table-auto{
    table-layout: auto;
  }

  .xl\:table-fixed{
    table-layout: fixed;
  }

  .xl\:border-collapse{
    border-collapse: collapse;
  }

  .xl\:border-separate{
    border-collapse: separate;
  }

  .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\: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\:translate-x-0{
    --tw-translate-x: 0px;
  }

  .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-14{
    --tw-translate-x: 3.5rem;
  }

  .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-0{
    --tw-translate-x: 0px;
  }

  .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-14{
    --tw-translate-x: -3.5rem;
  }

  .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-full{
    --tw-translate-x: 100%;
  }

  .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-full{
    --tw-translate-x: -100%;
  }

  .xl\:translate-y-0{
    --tw-translate-y: 0px;
  }

  .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-14{
    --tw-translate-y: 3.5rem;
  }

  .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-0{
    --tw-translate-y: 0px;
  }

  .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-14{
    --tw-translate-y: -3.5rem;
  }

  .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-full{
    --tw-translate-y: 100%;
  }

  .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-full{
    --tw-translate-y: -100%;
  }

  .xl\:hover\:translate-x-0:hover{
    --tw-translate-x: 0px;
  }

  .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-14:hover{
    --tw-translate-x: 3.5rem;
  }

  .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-0:hover{
    --tw-translate-x: 0px;
  }

  .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-14:hover{
    --tw-translate-x: -3.5rem;
  }

  .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-full:hover{
    --tw-translate-x: 100%;
  }

  .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-full:hover{
    --tw-translate-x: -100%;
  }

  .xl\:hover\:translate-y-0:hover{
    --tw-translate-y: 0px;
  }

  .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-14:hover{
    --tw-translate-y: 3.5rem;
  }

  .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-0:hover{
    --tw-translate-y: 0px;
  }

  .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-14:hover{
    --tw-translate-y: -3.5rem;
  }

  .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-full:hover{
    --tw-translate-y: 100%;
  }

  .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-full:hover{
    --tw-translate-y: -100%;
  }

  .xl\:focus\:translate-x-0:focus{
    --tw-translate-x: 0px;
  }

  .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-14:focus{
    --tw-translate-x: 3.5rem;
  }

  .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-0:focus{
    --tw-translate-x: 0px;
  }

  .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-14:focus{
    --tw-translate-x: -3.5rem;
  }

  .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-full:focus{
    --tw-translate-x: 100%;
  }

  .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-full:focus{
    --tw-translate-x: -100%;
  }

  .xl\:focus\:translate-y-0:focus{
    --tw-translate-y: 0px;
  }

  .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-14:focus{
    --tw-translate-y: 3.5rem;
  }

  .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-0:focus{
    --tw-translate-y: 0px;
  }

  .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-14:focus{
    --tw-translate-y: -3.5rem;
  }

  .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-full:focus{
    --tw-translate-y: 100%;
  }

  .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-full:focus{
    --tw-translate-y: -100%;
  }

  .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\: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\: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\: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\: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\: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-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-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\: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\: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\: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\:resize-none{
    resize: none;
  }

  .xl\:resize-y{
    resize: vertical;
  }

  .xl\:resize-x{
    resize: horizontal;
  }

  .xl\:resize{
    resize: both;
  }

  .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\:appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: 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\: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\: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\: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\: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\: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-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-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\: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\: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\: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-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\:gap-0{
    gap: 0px;
  }

  .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-14{
    gap: 3.5rem;
  }

  .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-x-0{
    -moz-column-gap: 0px;
         column-gap: 0px;
  }

  .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-14{
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }

  .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-y-0{
    row-gap: 0px;
  }

  .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-14{
    row-gap: 3.5rem;
  }

  .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\: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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-transparent > :not([hidden]) ~ :not([hidden]){
    border-color: transparent;
  }

  .xl\:divide-current > :not([hidden]) ~ :not([hidden]){
    border-color: currentColor;
  }

  .xl\:divide-black > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .xl\:divide-white > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .xl\:divide-red-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-divide-opacity));
  }

  .xl\:divide-red-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-divide-opacity));
  }

  .xl\:divide-red-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-divide-opacity));
  }

  .xl\:divide-red-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-divide-opacity));
  }

  .xl\:divide-red-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-divide-opacity));
  }

  .xl\:divide-red-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-divide-opacity));
  }

  .xl\:divide-red-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-divide-opacity));
  }

  .xl\:divide-red-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-divide-opacity));
  }

  .xl\:divide-red-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-divide-opacity));
  }

  .xl\:divide-red-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-divide-opacity));
  }

  .xl\:divide-green-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-divide-opacity));
  }

  .xl\:divide-green-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-divide-opacity));
  }

  .xl\:divide-green-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-divide-opacity));
  }

  .xl\:divide-green-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-divide-opacity));
  }

  .xl\:divide-green-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-divide-opacity));
  }

  .xl\:divide-green-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-divide-opacity));
  }

  .xl\:divide-green-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-divide-opacity));
  }

  .xl\:divide-green-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-divide-opacity));
  }

  .xl\:divide-green-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-divide-opacity));
  }

  .xl\:divide-green-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-divide-opacity));
  }

  .xl\:divide-brown-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-divide-opacity));
  }

  .xl\:divide-brown-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-divide-opacity));
  }

  .xl\:divide-brown-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-divide-opacity));
  }

  .xl\:divide-brown-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-divide-opacity));
  }

  .xl\:divide-brown-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-divide-opacity));
  }

  .xl\:divide-brown-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-divide-opacity));
  }

  .xl\:divide-brown-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-divide-opacity));
  }

  .xl\:divide-brown-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-divide-opacity));
  }

  .xl\:divide-brown-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-divide-opacity));
  }

  .xl\:divide-brown-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-divide-opacity));
  }

  .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\: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\: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\:self-baseline{
    align-self: baseline;
  }

  .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\: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\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:overflow-ellipsis{
    text-overflow: ellipsis;
  }

  .xl\:overflow-clip{
    text-overflow: clip;
  }

  .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\: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-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .xl\:rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-t-xl{
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .xl\:rounded-t-2xl{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .xl\:rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .xl\:rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-r-none{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .xl\:rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .xl\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .xl\:rounded-r-2xl{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .xl\:rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .xl\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-b-none{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .xl\:rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-b-xl{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .xl\:rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .xl\:rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-l-none{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .xl\:rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:rounded-l-2xl{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .xl\:rounded-l-3xl{
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .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-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .xl\:rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .xl\:rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .xl\:rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .xl\:rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }

  .xl\:rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }

  .xl\:rounded-tl-3xl{
    border-top-left-radius: 1.5rem;
  }

  .xl\:rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .xl\:rounded-tr-none{
    border-top-right-radius: 0px;
  }

  .xl\:rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .xl\:rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }

  .xl\:rounded-tr-2xl{
    border-top-right-radius: 1rem;
  }

  .xl\:rounded-tr-3xl{
    border-top-right-radius: 1.5rem;
  }

  .xl\:rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-br-none{
    border-bottom-right-radius: 0px;
  }

  .xl\:rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .xl\:rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }

  .xl\:rounded-br-2xl{
    border-bottom-right-radius: 1rem;
  }

  .xl\:rounded-br-3xl{
    border-bottom-right-radius: 1.5rem;
  }

  .xl\:rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-bl-none{
    border-bottom-left-radius: 0px;
  }

  .xl\:rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:rounded-bl-2xl{
    border-bottom-left-radius: 1rem;
  }

  .xl\:rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem;
  }

  .xl\:rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .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-t-2{
    border-top-width: 2px;
  }

  .xl\:border-t-4{
    border-top-width: 4px;
  }

  .xl\:border-t-8{
    border-top-width: 8px;
  }

  .xl\:border-t{
    border-top-width: 1px;
  }

  .xl\:border-r-0{
    border-right-width: 0px;
  }

  .xl\:border-r-2{
    border-right-width: 2px;
  }

  .xl\:border-r-4{
    border-right-width: 4px;
  }

  .xl\:border-r-8{
    border-right-width: 8px;
  }

  .xl\:border-r{
    border-right-width: 1px;
  }

  .xl\:border-b-0{
    border-bottom-width: 0px;
  }

  .xl\:border-b-2{
    border-bottom-width: 2px;
  }

  .xl\:border-b-4{
    border-bottom-width: 4px;
  }

  .xl\:border-b-8{
    border-bottom-width: 8px;
  }

  .xl\:border-b{
    border-bottom-width: 1px;
  }

  .xl\:border-l-0{
    border-left-width: 0px;
  }

  .xl\:border-l-2{
    border-left-width: 2px;
  }

  .xl\:border-l-4{
    border-left-width: 4px;
  }

  .xl\:border-l-8{
    border-left-width: 8px;
  }

  .xl\:border-l{
    border-left-width: 1px;
  }

  .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-transparent{
    border-color: transparent;
  }

  .xl\:border-current{
    border-color: currentColor;
  }

  .xl\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .xl\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .xl\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .xl\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .xl\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .xl\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .xl\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .xl\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .xl\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .xl\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .xl\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .xl\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .xl\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .xl\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .xl\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .xl\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .xl\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .xl\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .xl\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .xl\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .xl\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .xl\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .xl\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .xl\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .xl\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .xl\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .xl\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .xl\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .xl\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .xl\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .xl\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .xl\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .xl\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .xl\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .xl\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .xl\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .xl\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .xl\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .xl\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .xl\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .xl\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .xl\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .xl\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .xl\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .xl\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .xl\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .xl\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .xl\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .xl\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .xl\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .xl\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .xl\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .xl\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .xl\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .xl\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .xl\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .xl\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .xl\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .xl\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .xl\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .xl\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .xl\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .xl\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .xl\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .xl\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .xl\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .xl\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .xl\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .xl\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .xl\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .xl\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .xl\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .xl\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .xl\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .xl\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .xl\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .xl\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .xl\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .xl\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .xl\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .xl\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .xl\:border-brown-50{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .xl\:border-brown-100{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .xl\:border-brown-200{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .xl\:border-brown-300{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .xl\:border-brown-400{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .xl\:border-brown-500{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .xl\:border-brown-600{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .xl\:border-brown-700{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .xl\:border-brown-800{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .xl\:border-brown-900{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .xl\:group-hover\:border-current{
    border-color: currentColor;
  }

  .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-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-brown-50{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-brown-100{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-brown-200{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-brown-300{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-brown-400{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-brown-500{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-brown-600{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-brown-700{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-brown-800{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-brown-900{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-transparent:focus-within{
    border-color: transparent;
  }

  .xl\:focus-within\:border-current:focus-within{
    border-color: currentColor;
  }

  .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-white:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-brown-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-brown-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-brown-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-brown-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-brown-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-brown-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-brown-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-brown-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-brown-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-brown-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .xl\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .xl\:hover\:border-current:hover{
    border-color: currentColor;
  }

  .xl\:hover\:border-black:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .xl\:hover\:border-brown-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .xl\:hover\:border-brown-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .xl\:hover\:border-brown-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .xl\:hover\:border-brown-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .xl\:hover\:border-brown-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .xl\:hover\:border-brown-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .xl\:hover\:border-brown-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .xl\:hover\:border-brown-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .xl\:hover\:border-brown-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .xl\:hover\:border-brown-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .xl\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .xl\:focus\:border-current:focus{
    border-color: currentColor;
  }

  .xl\:focus\:border-black:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:focus\:border-white:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .xl\:focus\:border-brown-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .xl\:focus\:border-brown-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .xl\:focus\:border-brown-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .xl\:focus\:border-brown-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .xl\:focus\:border-brown-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .xl\:focus\:border-brown-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .xl\:focus\:border-brown-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .xl\:focus\:border-brown-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .xl\:focus\:border-brown-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .xl\:focus\:border-brown-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, 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\:bg-transparent{
    background-color: transparent;
  }

  .xl\:bg-current{
    background-color: currentColor;
  }

  .xl\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .xl\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .xl\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .xl\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .xl\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .xl\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .xl\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .xl\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .xl\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .xl\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .xl\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .xl\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .xl\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .xl\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .xl\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .xl\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .xl\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .xl\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .xl\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .xl\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .xl\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .xl\:bg-brown-50{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .xl\:bg-brown-100{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .xl\:bg-brown-200{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .xl\:bg-brown-300{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .xl\:bg-brown-400{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .xl\:bg-brown-500{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .xl\:bg-brown-600{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .xl\:bg-brown-700{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .xl\:bg-brown-800{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .xl\:bg-brown-900{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .xl\:group-hover\:bg-current{
    background-color: currentColor;
  }

  .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-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-brown-50{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-brown-100{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-brown-200{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-brown-300{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-brown-400{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-brown-500{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-brown-600{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-brown-700{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-brown-800{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-brown-900{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-transparent:focus-within{
    background-color: transparent;
  }

  .xl\:focus-within\:bg-current:focus-within{
    background-color: currentColor;
  }

  .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-white:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-brown-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-brown-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-brown-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-brown-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-brown-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-brown-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-brown-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-brown-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-brown-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-brown-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .xl\:hover\:bg-current:hover{
    background-color: currentColor;
  }

  .xl\:hover\:bg-black:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-brown-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-brown-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-brown-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-brown-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-brown-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-brown-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-brown-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-brown-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-brown-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-brown-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .xl\:focus\:bg-current:focus{
    background-color: currentColor;
  }

  .xl\:focus\:bg-black:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-white:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-brown-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-brown-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-brown-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-brown-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-brown-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-brown-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-brown-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-brown-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-brown-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-brown-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .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-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-current{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:from-black{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:from-white{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:from-gray-400{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:from-gray-900{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:from-red-50{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .xl\:from-red-100{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .xl\:from-red-200{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .xl\:from-red-300{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .xl\:from-red-400{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .xl\:from-red-500{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .xl\:from-red-600{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .xl\:from-red-700{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .xl\:from-red-800{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .xl\:from-red-900{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .xl\:from-yellow-50{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .xl\:from-yellow-100{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .xl\:from-yellow-200{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .xl\:from-yellow-300{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .xl\:from-yellow-400{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .xl\:from-yellow-500{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .xl\:from-yellow-600{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .xl\:from-yellow-700{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .xl\:from-yellow-800{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .xl\:from-yellow-900{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .xl\:from-green-50{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .xl\:from-green-100{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .xl\:from-green-200{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .xl\:from-green-300{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .xl\:from-green-400{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .xl\:from-green-500{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .xl\:from-green-600{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .xl\:from-green-700{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .xl\:from-green-800{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .xl\:from-green-900{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .xl\:from-blue-50{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .xl\:from-blue-100{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .xl\:from-blue-200{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .xl\:from-blue-300{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .xl\:from-blue-400{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .xl\:from-blue-500{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .xl\:from-blue-600{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .xl\:from-blue-700{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .xl\:from-blue-800{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .xl\:from-blue-900{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .xl\:from-indigo-50{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:from-indigo-100{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:from-indigo-200{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:from-indigo-300{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:from-indigo-400{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:from-indigo-500{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:from-indigo-600{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:from-indigo-700{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:from-indigo-800{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:from-indigo-900{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:from-purple-50{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .xl\:from-purple-100{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .xl\:from-purple-200{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .xl\:from-purple-300{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .xl\:from-purple-400{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .xl\:from-purple-500{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .xl\:from-purple-600{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .xl\:from-purple-700{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .xl\:from-purple-800{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .xl\:from-purple-900{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:from-pink-200{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:from-pink-300{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:from-pink-400{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:from-pink-500{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:from-pink-600{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:from-pink-700{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:from-pink-800{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:from-pink-900{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:from-orange-50{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .xl\:from-orange-100{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .xl\:from-orange-200{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .xl\:from-orange-300{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .xl\:from-orange-400{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .xl\:from-orange-500{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .xl\:from-orange-600{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .xl\:from-orange-700{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .xl\:from-orange-800{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .xl\:from-orange-900{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .xl\:from-brown-50{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .xl\:from-brown-100{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .xl\:from-brown-200{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .xl\:from-brown-300{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .xl\:from-brown-400{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .xl\:from-brown-500{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .xl\:from-brown-600{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .xl\:from-brown-700{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .xl\:from-brown-800{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .xl\:from-brown-900{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .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-current:hover{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:from-black:hover{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:from-white:hover{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:hover\:from-gray-400:hover{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:hover\:from-gray-900:hover{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:hover\:from-red-50:hover{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .xl\:hover\:from-red-100:hover{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .xl\:hover\:from-red-200:hover{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .xl\:hover\:from-red-300:hover{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .xl\:hover\:from-red-400:hover{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .xl\:hover\:from-red-500:hover{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .xl\:hover\:from-red-600:hover{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .xl\:hover\:from-red-700:hover{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .xl\:hover\:from-red-800:hover{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .xl\:hover\:from-red-900:hover{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .xl\:hover\:from-yellow-50:hover{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .xl\:hover\:from-yellow-100:hover{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .xl\:hover\:from-yellow-200:hover{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .xl\:hover\:from-yellow-300:hover{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .xl\:hover\:from-yellow-400:hover{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .xl\:hover\:from-yellow-500:hover{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .xl\:hover\:from-yellow-600:hover{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .xl\:hover\:from-yellow-700:hover{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .xl\:hover\:from-yellow-800:hover{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .xl\:hover\:from-yellow-900:hover{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .xl\:hover\:from-green-50:hover{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .xl\:hover\:from-green-100:hover{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .xl\:hover\:from-green-200:hover{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .xl\:hover\:from-green-300:hover{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .xl\:hover\:from-green-400:hover{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .xl\:hover\:from-green-500:hover{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .xl\:hover\:from-green-600:hover{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .xl\:hover\:from-green-700:hover{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .xl\:hover\:from-green-800:hover{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .xl\:hover\:from-green-900:hover{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .xl\:hover\:from-blue-50:hover{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .xl\:hover\:from-blue-100:hover{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .xl\:hover\:from-blue-200:hover{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .xl\:hover\:from-blue-300:hover{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .xl\:hover\:from-blue-400:hover{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .xl\:hover\:from-blue-500:hover{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .xl\:hover\:from-blue-600:hover{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .xl\:hover\:from-blue-700:hover{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .xl\:hover\:from-blue-800:hover{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .xl\:hover\:from-blue-900:hover{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .xl\:hover\:from-indigo-50:hover{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:hover\:from-indigo-100:hover{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:hover\:from-indigo-200:hover{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:hover\:from-indigo-300:hover{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:hover\:from-indigo-400:hover{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:hover\:from-indigo-500:hover{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:hover\:from-indigo-600:hover{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:hover\:from-indigo-700:hover{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:hover\:from-indigo-800:hover{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:hover\:from-indigo-900:hover{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:hover\:from-purple-50:hover{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .xl\:hover\:from-purple-100:hover{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .xl\:hover\:from-purple-200:hover{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .xl\:hover\:from-purple-300:hover{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .xl\:hover\:from-purple-400:hover{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .xl\:hover\:from-purple-500:hover{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .xl\:hover\:from-purple-600:hover{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .xl\:hover\:from-purple-700:hover{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .xl\:hover\:from-purple-800:hover{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .xl\:hover\:from-purple-900:hover{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:hover\:from-pink-200:hover{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:hover\:from-pink-300:hover{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:hover\:from-pink-400:hover{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:hover\:from-pink-500:hover{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:hover\:from-pink-600:hover{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:hover\:from-pink-700:hover{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:hover\:from-pink-800:hover{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:hover\:from-pink-900:hover{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:hover\:from-orange-50:hover{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .xl\:hover\:from-orange-100:hover{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .xl\:hover\:from-orange-200:hover{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .xl\:hover\:from-orange-300:hover{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .xl\:hover\:from-orange-400:hover{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .xl\:hover\:from-orange-500:hover{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .xl\:hover\:from-orange-600:hover{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .xl\:hover\:from-orange-700:hover{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .xl\:hover\:from-orange-800:hover{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .xl\:hover\:from-orange-900:hover{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .xl\:hover\:from-brown-50:hover{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .xl\:hover\:from-brown-100:hover{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .xl\:hover\:from-brown-200:hover{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .xl\:hover\:from-brown-300:hover{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .xl\:hover\:from-brown-400:hover{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .xl\:hover\:from-brown-500:hover{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .xl\:hover\:from-brown-600:hover{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .xl\:hover\:from-brown-700:hover{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .xl\:hover\:from-brown-800:hover{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .xl\:hover\:from-brown-900:hover{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .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-current:focus{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:from-black:focus{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:from-white:focus{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:focus\:from-gray-400:focus{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:focus\:from-gray-900:focus{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:focus\:from-red-50:focus{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .xl\:focus\:from-red-100:focus{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .xl\:focus\:from-red-200:focus{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .xl\:focus\:from-red-300:focus{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .xl\:focus\:from-red-400:focus{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .xl\:focus\:from-red-500:focus{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .xl\:focus\:from-red-600:focus{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .xl\:focus\:from-red-700:focus{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .xl\:focus\:from-red-800:focus{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .xl\:focus\:from-red-900:focus{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .xl\:focus\:from-yellow-50:focus{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .xl\:focus\:from-yellow-100:focus{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .xl\:focus\:from-yellow-200:focus{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .xl\:focus\:from-yellow-300:focus{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .xl\:focus\:from-yellow-400:focus{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .xl\:focus\:from-yellow-500:focus{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .xl\:focus\:from-yellow-600:focus{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .xl\:focus\:from-yellow-700:focus{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .xl\:focus\:from-yellow-800:focus{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .xl\:focus\:from-yellow-900:focus{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .xl\:focus\:from-green-50:focus{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .xl\:focus\:from-green-100:focus{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .xl\:focus\:from-green-200:focus{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .xl\:focus\:from-green-300:focus{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .xl\:focus\:from-green-400:focus{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .xl\:focus\:from-green-500:focus{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .xl\:focus\:from-green-600:focus{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .xl\:focus\:from-green-700:focus{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .xl\:focus\:from-green-800:focus{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .xl\:focus\:from-green-900:focus{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .xl\:focus\:from-blue-50:focus{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .xl\:focus\:from-blue-100:focus{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .xl\:focus\:from-blue-200:focus{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .xl\:focus\:from-blue-300:focus{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .xl\:focus\:from-blue-400:focus{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .xl\:focus\:from-blue-500:focus{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .xl\:focus\:from-blue-600:focus{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .xl\:focus\:from-blue-700:focus{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .xl\:focus\:from-blue-800:focus{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .xl\:focus\:from-blue-900:focus{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .xl\:focus\:from-indigo-50:focus{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:focus\:from-indigo-100:focus{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:focus\:from-indigo-200:focus{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:focus\:from-indigo-300:focus{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:focus\:from-indigo-400:focus{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:focus\:from-indigo-500:focus{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:focus\:from-indigo-600:focus{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:focus\:from-indigo-700:focus{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:focus\:from-indigo-800:focus{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:focus\:from-indigo-900:focus{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:focus\:from-purple-50:focus{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .xl\:focus\:from-purple-100:focus{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .xl\:focus\:from-purple-200:focus{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .xl\:focus\:from-purple-300:focus{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .xl\:focus\:from-purple-400:focus{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .xl\:focus\:from-purple-500:focus{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .xl\:focus\:from-purple-600:focus{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .xl\:focus\:from-purple-700:focus{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .xl\:focus\:from-purple-800:focus{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .xl\:focus\:from-purple-900:focus{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:focus\:from-pink-200:focus{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:focus\:from-pink-300:focus{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:focus\:from-pink-400:focus{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:focus\:from-pink-500:focus{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:focus\:from-pink-600:focus{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:focus\:from-pink-700:focus{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:focus\:from-pink-800:focus{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:focus\:from-pink-900:focus{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:focus\:from-orange-50:focus{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .xl\:focus\:from-orange-100:focus{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .xl\:focus\:from-orange-200:focus{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .xl\:focus\:from-orange-300:focus{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .xl\:focus\:from-orange-400:focus{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .xl\:focus\:from-orange-500:focus{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .xl\:focus\:from-orange-600:focus{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .xl\:focus\:from-orange-700:focus{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .xl\:focus\:from-orange-800:focus{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .xl\:focus\:from-orange-900:focus{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .xl\:focus\:from-brown-50:focus{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .xl\:focus\:from-brown-100:focus{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .xl\:focus\:from-brown-200:focus{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .xl\:focus\:from-brown-300:focus{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .xl\:focus\:from-brown-400:focus{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .xl\:focus\:from-brown-500:focus{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .xl\:focus\:from-brown-600:focus{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .xl\:focus\:from-brown-700:focus{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .xl\:focus\:from-brown-800:focus{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .xl\:focus\:from-brown-900:focus{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .xl\:via-transparent{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:via-current{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:via-black{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:via-white{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:via-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:via-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:via-red-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .xl\:via-red-100{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .xl\:via-red-200{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .xl\:via-red-300{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .xl\:via-red-400{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .xl\:via-red-500{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .xl\:via-red-600{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .xl\:via-red-700{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .xl\:via-red-800{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .xl\:via-red-900{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .xl\:via-yellow-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .xl\:via-yellow-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .xl\:via-yellow-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .xl\:via-yellow-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .xl\:via-yellow-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .xl\:via-yellow-500{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .xl\:via-yellow-600{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .xl\:via-yellow-700{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .xl\:via-yellow-800{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .xl\:via-yellow-900{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .xl\:via-green-50{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .xl\:via-green-100{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .xl\:via-green-200{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .xl\:via-green-300{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .xl\:via-green-400{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .xl\:via-green-500{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .xl\:via-green-600{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .xl\:via-green-700{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .xl\:via-green-800{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .xl\:via-green-900{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .xl\:via-blue-50{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .xl\:via-blue-100{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .xl\:via-blue-200{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .xl\:via-blue-300{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .xl\:via-blue-400{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .xl\:via-blue-500{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .xl\:via-blue-600{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .xl\:via-blue-700{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .xl\:via-blue-800{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .xl\:via-blue-900{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .xl\:via-indigo-50{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:via-indigo-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:via-indigo-200{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:via-indigo-300{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:via-indigo-400{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:via-indigo-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:via-indigo-600{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:via-indigo-700{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:via-indigo-800{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:via-indigo-900{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:via-purple-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .xl\:via-purple-100{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .xl\:via-purple-200{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .xl\:via-purple-300{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .xl\:via-purple-400{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .xl\:via-purple-500{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .xl\:via-purple-600{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .xl\:via-purple-700{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .xl\:via-purple-800{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .xl\:via-purple-900{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:via-pink-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:via-pink-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:via-pink-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:via-pink-500{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:via-pink-600{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:via-pink-700{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:via-pink-800{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:via-pink-900{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:via-orange-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .xl\:via-orange-100{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .xl\:via-orange-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .xl\:via-orange-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .xl\:via-orange-400{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .xl\:via-orange-500{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .xl\:via-orange-600{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .xl\:via-orange-700{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .xl\:via-orange-800{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .xl\:via-orange-900{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .xl\:via-brown-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .xl\:via-brown-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .xl\:via-brown-200{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .xl\:via-brown-300{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .xl\:via-brown-400{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .xl\:via-brown-500{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .xl\:via-brown-600{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .xl\:via-brown-700{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .xl\:via-brown-800{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .xl\:via-brown-900{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 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-current:hover{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:via-black:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:via-white:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:hover\:via-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:hover\:via-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:hover\:via-red-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .xl\:hover\:via-red-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .xl\:hover\:via-red-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .xl\:hover\:via-red-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .xl\:hover\:via-red-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .xl\:hover\:via-red-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .xl\:hover\:via-red-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .xl\:hover\:via-red-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .xl\:hover\:via-red-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .xl\:hover\:via-red-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .xl\:hover\:via-yellow-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .xl\:hover\:via-yellow-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .xl\:hover\:via-yellow-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .xl\:hover\:via-yellow-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .xl\:hover\:via-yellow-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .xl\:hover\:via-yellow-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .xl\:hover\:via-yellow-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .xl\:hover\:via-yellow-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .xl\:hover\:via-yellow-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .xl\:hover\:via-yellow-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .xl\:hover\:via-green-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .xl\:hover\:via-green-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .xl\:hover\:via-green-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .xl\:hover\:via-green-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .xl\:hover\:via-green-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .xl\:hover\:via-green-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .xl\:hover\:via-green-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .xl\:hover\:via-green-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .xl\:hover\:via-green-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .xl\:hover\:via-green-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .xl\:hover\:via-blue-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .xl\:hover\:via-blue-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .xl\:hover\:via-blue-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .xl\:hover\:via-blue-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .xl\:hover\:via-blue-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .xl\:hover\:via-blue-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .xl\:hover\:via-blue-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .xl\:hover\:via-blue-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .xl\:hover\:via-blue-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .xl\:hover\:via-blue-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .xl\:hover\:via-indigo-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:hover\:via-indigo-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:hover\:via-indigo-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:hover\:via-indigo-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:hover\:via-indigo-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:hover\:via-indigo-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:hover\:via-indigo-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:hover\:via-indigo-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:hover\:via-indigo-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:hover\:via-indigo-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:hover\:via-purple-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .xl\:hover\:via-purple-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .xl\:hover\:via-purple-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .xl\:hover\:via-purple-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .xl\:hover\:via-purple-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .xl\:hover\:via-purple-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .xl\:hover\:via-purple-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .xl\:hover\:via-purple-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .xl\:hover\:via-purple-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .xl\:hover\:via-purple-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:hover\:via-pink-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:hover\:via-pink-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:hover\:via-pink-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:hover\:via-pink-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:hover\:via-pink-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:hover\:via-pink-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:hover\:via-pink-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:hover\:via-pink-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:hover\:via-orange-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .xl\:hover\:via-orange-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .xl\:hover\:via-orange-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .xl\:hover\:via-orange-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .xl\:hover\:via-orange-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .xl\:hover\:via-orange-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .xl\:hover\:via-orange-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .xl\:hover\:via-orange-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .xl\:hover\:via-orange-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .xl\:hover\:via-orange-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .xl\:hover\:via-brown-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .xl\:hover\:via-brown-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .xl\:hover\:via-brown-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .xl\:hover\:via-brown-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .xl\:hover\:via-brown-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .xl\:hover\:via-brown-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .xl\:hover\:via-brown-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .xl\:hover\:via-brown-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .xl\:hover\:via-brown-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .xl\:hover\:via-brown-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 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-current:focus{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:via-black:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:via-white:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .xl\:focus\:via-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .xl\:focus\:via-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .xl\:focus\:via-red-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .xl\:focus\:via-red-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .xl\:focus\:via-red-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .xl\:focus\:via-red-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .xl\:focus\:via-red-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .xl\:focus\:via-red-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .xl\:focus\:via-red-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .xl\:focus\:via-red-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .xl\:focus\:via-red-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .xl\:focus\:via-red-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .xl\:focus\:via-yellow-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .xl\:focus\:via-yellow-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .xl\:focus\:via-yellow-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .xl\:focus\:via-yellow-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .xl\:focus\:via-yellow-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .xl\:focus\:via-yellow-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .xl\:focus\:via-yellow-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .xl\:focus\:via-yellow-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .xl\:focus\:via-yellow-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .xl\:focus\:via-yellow-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .xl\:focus\:via-green-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .xl\:focus\:via-green-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .xl\:focus\:via-green-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .xl\:focus\:via-green-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .xl\:focus\:via-green-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .xl\:focus\:via-green-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .xl\:focus\:via-green-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .xl\:focus\:via-green-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .xl\:focus\:via-green-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .xl\:focus\:via-green-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .xl\:focus\:via-blue-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .xl\:focus\:via-blue-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .xl\:focus\:via-blue-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .xl\:focus\:via-blue-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .xl\:focus\:via-blue-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .xl\:focus\:via-blue-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .xl\:focus\:via-blue-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .xl\:focus\:via-blue-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .xl\:focus\:via-blue-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .xl\:focus\:via-blue-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .xl\:focus\:via-indigo-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .xl\:focus\:via-indigo-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .xl\:focus\:via-indigo-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .xl\:focus\:via-indigo-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .xl\:focus\:via-indigo-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .xl\:focus\:via-indigo-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .xl\:focus\:via-indigo-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .xl\:focus\:via-indigo-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .xl\:focus\:via-indigo-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .xl\:focus\:via-indigo-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .xl\:focus\:via-purple-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .xl\:focus\:via-purple-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .xl\:focus\:via-purple-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .xl\:focus\:via-purple-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .xl\:focus\:via-purple-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .xl\:focus\:via-purple-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .xl\:focus\:via-purple-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .xl\:focus\:via-purple-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .xl\:focus\:via-purple-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .xl\:focus\:via-purple-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .xl\:focus\:via-pink-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .xl\:focus\:via-pink-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .xl\:focus\:via-pink-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .xl\:focus\:via-pink-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .xl\:focus\:via-pink-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .xl\:focus\:via-pink-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .xl\:focus\:via-pink-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .xl\:focus\:via-pink-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .xl\:focus\:via-orange-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .xl\:focus\:via-orange-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .xl\:focus\:via-orange-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .xl\:focus\:via-orange-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .xl\:focus\:via-orange-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .xl\:focus\:via-orange-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .xl\:focus\:via-orange-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .xl\:focus\:via-orange-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .xl\:focus\:via-orange-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .xl\:focus\:via-orange-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .xl\:focus\:via-brown-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .xl\:focus\:via-brown-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .xl\:focus\:via-brown-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .xl\:focus\:via-brown-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .xl\:focus\:via-brown-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .xl\:focus\:via-brown-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .xl\:focus\:via-brown-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .xl\:focus\:via-brown-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .xl\:focus\:via-brown-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .xl\:focus\:via-brown-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .xl\:to-transparent{
    --tw-gradient-to: transparent;
  }

  .xl\:to-current{
    --tw-gradient-to: currentColor;
  }

  .xl\:to-black{
    --tw-gradient-to: #000;
  }

  .xl\:to-white{
    --tw-gradient-to: #fff;
  }

  .xl\:to-gray-50{
    --tw-gradient-to: #f9fafb;
  }

  .xl\:to-gray-100{
    --tw-gradient-to: #f3f4f6;
  }

  .xl\:to-gray-200{
    --tw-gradient-to: #e5e7eb;
  }

  .xl\:to-gray-300{
    --tw-gradient-to: #d1d5db;
  }

  .xl\:to-gray-400{
    --tw-gradient-to: #9ca3af;
  }

  .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: #1f2937;
  }

  .xl\:to-gray-900{
    --tw-gradient-to: #111827;
  }

  .xl\:to-red-50{
    --tw-gradient-to: #f6edea;
  }

  .xl\:to-red-100{
    --tw-gradient-to: #ecdbd5;
  }

  .xl\:to-red-200{
    --tw-gradient-to: #d9b6ac;
  }

  .xl\:to-red-300{
    --tw-gradient-to: #c69282;
  }

  .xl\:to-red-400{
    --tw-gradient-to: #b36d59;
  }

  .xl\:to-red-500{
    --tw-gradient-to: #a0492f;
  }

  .xl\:to-red-600{
    --tw-gradient-to: #803a26;
  }

  .xl\:to-red-700{
    --tw-gradient-to: #602c1c;
  }

  .xl\:to-red-800{
    --tw-gradient-to: #401d13;
  }

  .xl\:to-red-900{
    --tw-gradient-to: #200f09;
  }

  .xl\:to-yellow-50{
    --tw-gradient-to: #fef9f0;
  }

  .xl\:to-yellow-100{
    --tw-gradient-to: #fdf3e1;
  }

  .xl\:to-yellow-200{
    --tw-gradient-to: #fbe7c4;
  }

  .xl\:to-yellow-300{
    --tw-gradient-to: #fadca6;
  }

  .xl\:to-yellow-400{
    --tw-gradient-to: #f8d089;
  }

  .xl\:to-yellow-500{
    --tw-gradient-to: #f6c46b;
  }

  .xl\:to-yellow-600{
    --tw-gradient-to: #c59d56;
  }

  .xl\:to-yellow-700{
    --tw-gradient-to: #947640;
  }

  .xl\:to-yellow-800{
    --tw-gradient-to: #624e2b;
  }

  .xl\:to-yellow-900{
    --tw-gradient-to: #312715;
  }

  .xl\:to-green-50{
    --tw-gradient-to: #ecf3ee;
  }

  .xl\:to-green-100{
    --tw-gradient-to: #d8e8dd;
  }

  .xl\:to-green-200{
    --tw-gradient-to: #b1d0bb;
  }

  .xl\:to-green-300{
    --tw-gradient-to: #8bb998;
  }

  .xl\:to-green-400{
    --tw-gradient-to: #64a176;
  }

  .xl\:to-green-500{
    --tw-gradient-to: #3d8a54;
  }

  .xl\:to-green-600{
    --tw-gradient-to: #316e43;
  }

  .xl\:to-green-700{
    --tw-gradient-to: #255332;
  }

  .xl\:to-green-800{
    --tw-gradient-to: #183722;
  }

  .xl\:to-green-900{
    --tw-gradient-to: #0c1c11;
  }

  .xl\:to-blue-50{
    --tw-gradient-to: #e6f8fd;
  }

  .xl\:to-blue-100{
    --tw-gradient-to: #ccf1fb;
  }

  .xl\:to-blue-200{
    --tw-gradient-to: #99e3f7;
  }

  .xl\:to-blue-300{
    --tw-gradient-to: #66d6f2;
  }

  .xl\:to-blue-400{
    --tw-gradient-to: #33c8ee;
  }

  .xl\:to-blue-500{
    --tw-gradient-to: #00baea;
  }

  .xl\:to-blue-600{
    --tw-gradient-to: #0095bb;
  }

  .xl\:to-blue-700{
    --tw-gradient-to: #00708c;
  }

  .xl\:to-blue-800{
    --tw-gradient-to: #004a5e;
  }

  .xl\:to-blue-900{
    --tw-gradient-to: #00252f;
  }

  .xl\:to-indigo-50{
    --tw-gradient-to: #eef2ff;
  }

  .xl\:to-indigo-100{
    --tw-gradient-to: #e0e7ff;
  }

  .xl\:to-indigo-200{
    --tw-gradient-to: #c7d2fe;
  }

  .xl\:to-indigo-300{
    --tw-gradient-to: #a5b4fc;
  }

  .xl\:to-indigo-400{
    --tw-gradient-to: #818cf8;
  }

  .xl\:to-indigo-500{
    --tw-gradient-to: #6366f1;
  }

  .xl\:to-indigo-600{
    --tw-gradient-to: #4f46e5;
  }

  .xl\:to-indigo-700{
    --tw-gradient-to: #4338ca;
  }

  .xl\:to-indigo-800{
    --tw-gradient-to: #3730a3;
  }

  .xl\:to-indigo-900{
    --tw-gradient-to: #312e81;
  }

  .xl\:to-purple-50{
    --tw-gradient-to: #f4eff9;
  }

  .xl\:to-purple-100{
    --tw-gradient-to: #eadff3;
  }

  .xl\:to-purple-200{
    --tw-gradient-to: #d5bfe7;
  }

  .xl\:to-purple-300{
    --tw-gradient-to: #bfa0da;
  }

  .xl\:to-purple-400{
    --tw-gradient-to: #aa80ce;
  }

  .xl\:to-purple-500{
    --tw-gradient-to: #9560c2;
  }

  .xl\:to-purple-600{
    --tw-gradient-to: #774d9b;
  }

  .xl\:to-purple-700{
    --tw-gradient-to: #593a74;
  }

  .xl\:to-purple-800{
    --tw-gradient-to: #3c264e;
  }

  .xl\:to-purple-900{
    --tw-gradient-to: #1e1327;
  }

  .xl\:to-pink-50{
    --tw-gradient-to: #fdf2f8;
  }

  .xl\:to-pink-100{
    --tw-gradient-to: #fce7f3;
  }

  .xl\:to-pink-200{
    --tw-gradient-to: #fbcfe8;
  }

  .xl\:to-pink-300{
    --tw-gradient-to: #f9a8d4;
  }

  .xl\:to-pink-400{
    --tw-gradient-to: #f472b6;
  }

  .xl\:to-pink-500{
    --tw-gradient-to: #ec4899;
  }

  .xl\:to-pink-600{
    --tw-gradient-to: #db2777;
  }

  .xl\:to-pink-700{
    --tw-gradient-to: #be185d;
  }

  .xl\:to-pink-800{
    --tw-gradient-to: #9d174d;
  }

  .xl\:to-pink-900{
    --tw-gradient-to: #831843;
  }

  .xl\:to-orange-50{
    --tw-gradient-to: #fff5e6;
  }

  .xl\:to-orange-100{
    --tw-gradient-to: #feebcc;
  }

  .xl\:to-orange-200{
    --tw-gradient-to: #fed799;
  }

  .xl\:to-orange-300{
    --tw-gradient-to: #fdc366;
  }

  .xl\:to-orange-400{
    --tw-gradient-to: #fdaf33;
  }

  .xl\:to-orange-500{
    --tw-gradient-to: #fc9b00;
  }

  .xl\:to-orange-600{
    --tw-gradient-to: #ca7c00;
  }

  .xl\:to-orange-700{
    --tw-gradient-to: #975d00;
  }

  .xl\:to-orange-800{
    --tw-gradient-to: #653e00;
  }

  .xl\:to-orange-900{
    --tw-gradient-to: #321f00;
  }

  .xl\:to-brown-50{
    --tw-gradient-to: #fbf0ee;
  }

  .xl\:to-brown-100{
    --tw-gradient-to: #f6e1de;
  }

  .xl\:to-brown-200{
    --tw-gradient-to: #edc3bc;
  }

  .xl\:to-brown-300{
    --tw-gradient-to: #e5a49b;
  }

  .xl\:to-brown-400{
    --tw-gradient-to: #dc8679;
  }

  .xl\:to-brown-500{
    --tw-gradient-to: #d36858;
  }

  .xl\:to-brown-600{
    --tw-gradient-to: #a95346;
  }

  .xl\:to-brown-700{
    --tw-gradient-to: #7f3e35;
  }

  .xl\:to-brown-800{
    --tw-gradient-to: #542a23;
  }

  .xl\:to-brown-900{
    --tw-gradient-to: #2a1512;
  }

  .xl\:hover\:to-transparent:hover{
    --tw-gradient-to: transparent;
  }

  .xl\:hover\:to-current:hover{
    --tw-gradient-to: currentColor;
  }

  .xl\:hover\:to-black:hover{
    --tw-gradient-to: #000;
  }

  .xl\:hover\:to-white:hover{
    --tw-gradient-to: #fff;
  }

  .xl\:hover\:to-gray-50:hover{
    --tw-gradient-to: #f9fafb;
  }

  .xl\:hover\:to-gray-100:hover{
    --tw-gradient-to: #f3f4f6;
  }

  .xl\:hover\:to-gray-200:hover{
    --tw-gradient-to: #e5e7eb;
  }

  .xl\:hover\:to-gray-300:hover{
    --tw-gradient-to: #d1d5db;
  }

  .xl\:hover\:to-gray-400:hover{
    --tw-gradient-to: #9ca3af;
  }

  .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: #1f2937;
  }

  .xl\:hover\:to-gray-900:hover{
    --tw-gradient-to: #111827;
  }

  .xl\:hover\:to-red-50:hover{
    --tw-gradient-to: #f6edea;
  }

  .xl\:hover\:to-red-100:hover{
    --tw-gradient-to: #ecdbd5;
  }

  .xl\:hover\:to-red-200:hover{
    --tw-gradient-to: #d9b6ac;
  }

  .xl\:hover\:to-red-300:hover{
    --tw-gradient-to: #c69282;
  }

  .xl\:hover\:to-red-400:hover{
    --tw-gradient-to: #b36d59;
  }

  .xl\:hover\:to-red-500:hover{
    --tw-gradient-to: #a0492f;
  }

  .xl\:hover\:to-red-600:hover{
    --tw-gradient-to: #803a26;
  }

  .xl\:hover\:to-red-700:hover{
    --tw-gradient-to: #602c1c;
  }

  .xl\:hover\:to-red-800:hover{
    --tw-gradient-to: #401d13;
  }

  .xl\:hover\:to-red-900:hover{
    --tw-gradient-to: #200f09;
  }

  .xl\:hover\:to-yellow-50:hover{
    --tw-gradient-to: #fef9f0;
  }

  .xl\:hover\:to-yellow-100:hover{
    --tw-gradient-to: #fdf3e1;
  }

  .xl\:hover\:to-yellow-200:hover{
    --tw-gradient-to: #fbe7c4;
  }

  .xl\:hover\:to-yellow-300:hover{
    --tw-gradient-to: #fadca6;
  }

  .xl\:hover\:to-yellow-400:hover{
    --tw-gradient-to: #f8d089;
  }

  .xl\:hover\:to-yellow-500:hover{
    --tw-gradient-to: #f6c46b;
  }

  .xl\:hover\:to-yellow-600:hover{
    --tw-gradient-to: #c59d56;
  }

  .xl\:hover\:to-yellow-700:hover{
    --tw-gradient-to: #947640;
  }

  .xl\:hover\:to-yellow-800:hover{
    --tw-gradient-to: #624e2b;
  }

  .xl\:hover\:to-yellow-900:hover{
    --tw-gradient-to: #312715;
  }

  .xl\:hover\:to-green-50:hover{
    --tw-gradient-to: #ecf3ee;
  }

  .xl\:hover\:to-green-100:hover{
    --tw-gradient-to: #d8e8dd;
  }

  .xl\:hover\:to-green-200:hover{
    --tw-gradient-to: #b1d0bb;
  }

  .xl\:hover\:to-green-300:hover{
    --tw-gradient-to: #8bb998;
  }

  .xl\:hover\:to-green-400:hover{
    --tw-gradient-to: #64a176;
  }

  .xl\:hover\:to-green-500:hover{
    --tw-gradient-to: #3d8a54;
  }

  .xl\:hover\:to-green-600:hover{
    --tw-gradient-to: #316e43;
  }

  .xl\:hover\:to-green-700:hover{
    --tw-gradient-to: #255332;
  }

  .xl\:hover\:to-green-800:hover{
    --tw-gradient-to: #183722;
  }

  .xl\:hover\:to-green-900:hover{
    --tw-gradient-to: #0c1c11;
  }

  .xl\:hover\:to-blue-50:hover{
    --tw-gradient-to: #e6f8fd;
  }

  .xl\:hover\:to-blue-100:hover{
    --tw-gradient-to: #ccf1fb;
  }

  .xl\:hover\:to-blue-200:hover{
    --tw-gradient-to: #99e3f7;
  }

  .xl\:hover\:to-blue-300:hover{
    --tw-gradient-to: #66d6f2;
  }

  .xl\:hover\:to-blue-400:hover{
    --tw-gradient-to: #33c8ee;
  }

  .xl\:hover\:to-blue-500:hover{
    --tw-gradient-to: #00baea;
  }

  .xl\:hover\:to-blue-600:hover{
    --tw-gradient-to: #0095bb;
  }

  .xl\:hover\:to-blue-700:hover{
    --tw-gradient-to: #00708c;
  }

  .xl\:hover\:to-blue-800:hover{
    --tw-gradient-to: #004a5e;
  }

  .xl\:hover\:to-blue-900:hover{
    --tw-gradient-to: #00252f;
  }

  .xl\:hover\:to-indigo-50:hover{
    --tw-gradient-to: #eef2ff;
  }

  .xl\:hover\:to-indigo-100:hover{
    --tw-gradient-to: #e0e7ff;
  }

  .xl\:hover\:to-indigo-200:hover{
    --tw-gradient-to: #c7d2fe;
  }

  .xl\:hover\:to-indigo-300:hover{
    --tw-gradient-to: #a5b4fc;
  }

  .xl\:hover\:to-indigo-400:hover{
    --tw-gradient-to: #818cf8;
  }

  .xl\:hover\:to-indigo-500:hover{
    --tw-gradient-to: #6366f1;
  }

  .xl\:hover\:to-indigo-600:hover{
    --tw-gradient-to: #4f46e5;
  }

  .xl\:hover\:to-indigo-700:hover{
    --tw-gradient-to: #4338ca;
  }

  .xl\:hover\:to-indigo-800:hover{
    --tw-gradient-to: #3730a3;
  }

  .xl\:hover\:to-indigo-900:hover{
    --tw-gradient-to: #312e81;
  }

  .xl\:hover\:to-purple-50:hover{
    --tw-gradient-to: #f4eff9;
  }

  .xl\:hover\:to-purple-100:hover{
    --tw-gradient-to: #eadff3;
  }

  .xl\:hover\:to-purple-200:hover{
    --tw-gradient-to: #d5bfe7;
  }

  .xl\:hover\:to-purple-300:hover{
    --tw-gradient-to: #bfa0da;
  }

  .xl\:hover\:to-purple-400:hover{
    --tw-gradient-to: #aa80ce;
  }

  .xl\:hover\:to-purple-500:hover{
    --tw-gradient-to: #9560c2;
  }

  .xl\:hover\:to-purple-600:hover{
    --tw-gradient-to: #774d9b;
  }

  .xl\:hover\:to-purple-700:hover{
    --tw-gradient-to: #593a74;
  }

  .xl\:hover\:to-purple-800:hover{
    --tw-gradient-to: #3c264e;
  }

  .xl\:hover\:to-purple-900:hover{
    --tw-gradient-to: #1e1327;
  }

  .xl\:hover\:to-pink-50:hover{
    --tw-gradient-to: #fdf2f8;
  }

  .xl\:hover\:to-pink-100:hover{
    --tw-gradient-to: #fce7f3;
  }

  .xl\:hover\:to-pink-200:hover{
    --tw-gradient-to: #fbcfe8;
  }

  .xl\:hover\:to-pink-300:hover{
    --tw-gradient-to: #f9a8d4;
  }

  .xl\:hover\:to-pink-400:hover{
    --tw-gradient-to: #f472b6;
  }

  .xl\:hover\:to-pink-500:hover{
    --tw-gradient-to: #ec4899;
  }

  .xl\:hover\:to-pink-600:hover{
    --tw-gradient-to: #db2777;
  }

  .xl\:hover\:to-pink-700:hover{
    --tw-gradient-to: #be185d;
  }

  .xl\:hover\:to-pink-800:hover{
    --tw-gradient-to: #9d174d;
  }

  .xl\:hover\:to-pink-900:hover{
    --tw-gradient-to: #831843;
  }

  .xl\:hover\:to-orange-50:hover{
    --tw-gradient-to: #fff5e6;
  }

  .xl\:hover\:to-orange-100:hover{
    --tw-gradient-to: #feebcc;
  }

  .xl\:hover\:to-orange-200:hover{
    --tw-gradient-to: #fed799;
  }

  .xl\:hover\:to-orange-300:hover{
    --tw-gradient-to: #fdc366;
  }

  .xl\:hover\:to-orange-400:hover{
    --tw-gradient-to: #fdaf33;
  }

  .xl\:hover\:to-orange-500:hover{
    --tw-gradient-to: #fc9b00;
  }

  .xl\:hover\:to-orange-600:hover{
    --tw-gradient-to: #ca7c00;
  }

  .xl\:hover\:to-orange-700:hover{
    --tw-gradient-to: #975d00;
  }

  .xl\:hover\:to-orange-800:hover{
    --tw-gradient-to: #653e00;
  }

  .xl\:hover\:to-orange-900:hover{
    --tw-gradient-to: #321f00;
  }

  .xl\:hover\:to-brown-50:hover{
    --tw-gradient-to: #fbf0ee;
  }

  .xl\:hover\:to-brown-100:hover{
    --tw-gradient-to: #f6e1de;
  }

  .xl\:hover\:to-brown-200:hover{
    --tw-gradient-to: #edc3bc;
  }

  .xl\:hover\:to-brown-300:hover{
    --tw-gradient-to: #e5a49b;
  }

  .xl\:hover\:to-brown-400:hover{
    --tw-gradient-to: #dc8679;
  }

  .xl\:hover\:to-brown-500:hover{
    --tw-gradient-to: #d36858;
  }

  .xl\:hover\:to-brown-600:hover{
    --tw-gradient-to: #a95346;
  }

  .xl\:hover\:to-brown-700:hover{
    --tw-gradient-to: #7f3e35;
  }

  .xl\:hover\:to-brown-800:hover{
    --tw-gradient-to: #542a23;
  }

  .xl\:hover\:to-brown-900:hover{
    --tw-gradient-to: #2a1512;
  }

  .xl\:focus\:to-transparent:focus{
    --tw-gradient-to: transparent;
  }

  .xl\:focus\:to-current:focus{
    --tw-gradient-to: currentColor;
  }

  .xl\:focus\:to-black:focus{
    --tw-gradient-to: #000;
  }

  .xl\:focus\:to-white:focus{
    --tw-gradient-to: #fff;
  }

  .xl\:focus\:to-gray-50:focus{
    --tw-gradient-to: #f9fafb;
  }

  .xl\:focus\:to-gray-100:focus{
    --tw-gradient-to: #f3f4f6;
  }

  .xl\:focus\:to-gray-200:focus{
    --tw-gradient-to: #e5e7eb;
  }

  .xl\:focus\:to-gray-300:focus{
    --tw-gradient-to: #d1d5db;
  }

  .xl\:focus\:to-gray-400:focus{
    --tw-gradient-to: #9ca3af;
  }

  .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: #1f2937;
  }

  .xl\:focus\:to-gray-900:focus{
    --tw-gradient-to: #111827;
  }

  .xl\:focus\:to-red-50:focus{
    --tw-gradient-to: #f6edea;
  }

  .xl\:focus\:to-red-100:focus{
    --tw-gradient-to: #ecdbd5;
  }

  .xl\:focus\:to-red-200:focus{
    --tw-gradient-to: #d9b6ac;
  }

  .xl\:focus\:to-red-300:focus{
    --tw-gradient-to: #c69282;
  }

  .xl\:focus\:to-red-400:focus{
    --tw-gradient-to: #b36d59;
  }

  .xl\:focus\:to-red-500:focus{
    --tw-gradient-to: #a0492f;
  }

  .xl\:focus\:to-red-600:focus{
    --tw-gradient-to: #803a26;
  }

  .xl\:focus\:to-red-700:focus{
    --tw-gradient-to: #602c1c;
  }

  .xl\:focus\:to-red-800:focus{
    --tw-gradient-to: #401d13;
  }

  .xl\:focus\:to-red-900:focus{
    --tw-gradient-to: #200f09;
  }

  .xl\:focus\:to-yellow-50:focus{
    --tw-gradient-to: #fef9f0;
  }

  .xl\:focus\:to-yellow-100:focus{
    --tw-gradient-to: #fdf3e1;
  }

  .xl\:focus\:to-yellow-200:focus{
    --tw-gradient-to: #fbe7c4;
  }

  .xl\:focus\:to-yellow-300:focus{
    --tw-gradient-to: #fadca6;
  }

  .xl\:focus\:to-yellow-400:focus{
    --tw-gradient-to: #f8d089;
  }

  .xl\:focus\:to-yellow-500:focus{
    --tw-gradient-to: #f6c46b;
  }

  .xl\:focus\:to-yellow-600:focus{
    --tw-gradient-to: #c59d56;
  }

  .xl\:focus\:to-yellow-700:focus{
    --tw-gradient-to: #947640;
  }

  .xl\:focus\:to-yellow-800:focus{
    --tw-gradient-to: #624e2b;
  }

  .xl\:focus\:to-yellow-900:focus{
    --tw-gradient-to: #312715;
  }

  .xl\:focus\:to-green-50:focus{
    --tw-gradient-to: #ecf3ee;
  }

  .xl\:focus\:to-green-100:focus{
    --tw-gradient-to: #d8e8dd;
  }

  .xl\:focus\:to-green-200:focus{
    --tw-gradient-to: #b1d0bb;
  }

  .xl\:focus\:to-green-300:focus{
    --tw-gradient-to: #8bb998;
  }

  .xl\:focus\:to-green-400:focus{
    --tw-gradient-to: #64a176;
  }

  .xl\:focus\:to-green-500:focus{
    --tw-gradient-to: #3d8a54;
  }

  .xl\:focus\:to-green-600:focus{
    --tw-gradient-to: #316e43;
  }

  .xl\:focus\:to-green-700:focus{
    --tw-gradient-to: #255332;
  }

  .xl\:focus\:to-green-800:focus{
    --tw-gradient-to: #183722;
  }

  .xl\:focus\:to-green-900:focus{
    --tw-gradient-to: #0c1c11;
  }

  .xl\:focus\:to-blue-50:focus{
    --tw-gradient-to: #e6f8fd;
  }

  .xl\:focus\:to-blue-100:focus{
    --tw-gradient-to: #ccf1fb;
  }

  .xl\:focus\:to-blue-200:focus{
    --tw-gradient-to: #99e3f7;
  }

  .xl\:focus\:to-blue-300:focus{
    --tw-gradient-to: #66d6f2;
  }

  .xl\:focus\:to-blue-400:focus{
    --tw-gradient-to: #33c8ee;
  }

  .xl\:focus\:to-blue-500:focus{
    --tw-gradient-to: #00baea;
  }

  .xl\:focus\:to-blue-600:focus{
    --tw-gradient-to: #0095bb;
  }

  .xl\:focus\:to-blue-700:focus{
    --tw-gradient-to: #00708c;
  }

  .xl\:focus\:to-blue-800:focus{
    --tw-gradient-to: #004a5e;
  }

  .xl\:focus\:to-blue-900:focus{
    --tw-gradient-to: #00252f;
  }

  .xl\:focus\:to-indigo-50:focus{
    --tw-gradient-to: #eef2ff;
  }

  .xl\:focus\:to-indigo-100:focus{
    --tw-gradient-to: #e0e7ff;
  }

  .xl\:focus\:to-indigo-200:focus{
    --tw-gradient-to: #c7d2fe;
  }

  .xl\:focus\:to-indigo-300:focus{
    --tw-gradient-to: #a5b4fc;
  }

  .xl\:focus\:to-indigo-400:focus{
    --tw-gradient-to: #818cf8;
  }

  .xl\:focus\:to-indigo-500:focus{
    --tw-gradient-to: #6366f1;
  }

  .xl\:focus\:to-indigo-600:focus{
    --tw-gradient-to: #4f46e5;
  }

  .xl\:focus\:to-indigo-700:focus{
    --tw-gradient-to: #4338ca;
  }

  .xl\:focus\:to-indigo-800:focus{
    --tw-gradient-to: #3730a3;
  }

  .xl\:focus\:to-indigo-900:focus{
    --tw-gradient-to: #312e81;
  }

  .xl\:focus\:to-purple-50:focus{
    --tw-gradient-to: #f4eff9;
  }

  .xl\:focus\:to-purple-100:focus{
    --tw-gradient-to: #eadff3;
  }

  .xl\:focus\:to-purple-200:focus{
    --tw-gradient-to: #d5bfe7;
  }

  .xl\:focus\:to-purple-300:focus{
    --tw-gradient-to: #bfa0da;
  }

  .xl\:focus\:to-purple-400:focus{
    --tw-gradient-to: #aa80ce;
  }

  .xl\:focus\:to-purple-500:focus{
    --tw-gradient-to: #9560c2;
  }

  .xl\:focus\:to-purple-600:focus{
    --tw-gradient-to: #774d9b;
  }

  .xl\:focus\:to-purple-700:focus{
    --tw-gradient-to: #593a74;
  }

  .xl\:focus\:to-purple-800:focus{
    --tw-gradient-to: #3c264e;
  }

  .xl\:focus\:to-purple-900:focus{
    --tw-gradient-to: #1e1327;
  }

  .xl\:focus\:to-pink-50:focus{
    --tw-gradient-to: #fdf2f8;
  }

  .xl\:focus\:to-pink-100:focus{
    --tw-gradient-to: #fce7f3;
  }

  .xl\:focus\:to-pink-200:focus{
    --tw-gradient-to: #fbcfe8;
  }

  .xl\:focus\:to-pink-300:focus{
    --tw-gradient-to: #f9a8d4;
  }

  .xl\:focus\:to-pink-400:focus{
    --tw-gradient-to: #f472b6;
  }

  .xl\:focus\:to-pink-500:focus{
    --tw-gradient-to: #ec4899;
  }

  .xl\:focus\:to-pink-600:focus{
    --tw-gradient-to: #db2777;
  }

  .xl\:focus\:to-pink-700:focus{
    --tw-gradient-to: #be185d;
  }

  .xl\:focus\:to-pink-800:focus{
    --tw-gradient-to: #9d174d;
  }

  .xl\:focus\:to-pink-900:focus{
    --tw-gradient-to: #831843;
  }

  .xl\:focus\:to-orange-50:focus{
    --tw-gradient-to: #fff5e6;
  }

  .xl\:focus\:to-orange-100:focus{
    --tw-gradient-to: #feebcc;
  }

  .xl\:focus\:to-orange-200:focus{
    --tw-gradient-to: #fed799;
  }

  .xl\:focus\:to-orange-300:focus{
    --tw-gradient-to: #fdc366;
  }

  .xl\:focus\:to-orange-400:focus{
    --tw-gradient-to: #fdaf33;
  }

  .xl\:focus\:to-orange-500:focus{
    --tw-gradient-to: #fc9b00;
  }

  .xl\:focus\:to-orange-600:focus{
    --tw-gradient-to: #ca7c00;
  }

  .xl\:focus\:to-orange-700:focus{
    --tw-gradient-to: #975d00;
  }

  .xl\:focus\:to-orange-800:focus{
    --tw-gradient-to: #653e00;
  }

  .xl\:focus\:to-orange-900:focus{
    --tw-gradient-to: #321f00;
  }

  .xl\:focus\:to-brown-50:focus{
    --tw-gradient-to: #fbf0ee;
  }

  .xl\:focus\:to-brown-100:focus{
    --tw-gradient-to: #f6e1de;
  }

  .xl\:focus\:to-brown-200:focus{
    --tw-gradient-to: #edc3bc;
  }

  .xl\:focus\:to-brown-300:focus{
    --tw-gradient-to: #e5a49b;
  }

  .xl\:focus\:to-brown-400:focus{
    --tw-gradient-to: #dc8679;
  }

  .xl\:focus\:to-brown-500:focus{
    --tw-gradient-to: #d36858;
  }

  .xl\:focus\:to-brown-600:focus{
    --tw-gradient-to: #a95346;
  }

  .xl\:focus\:to-brown-700:focus{
    --tw-gradient-to: #7f3e35;
  }

  .xl\:focus\:to-brown-800:focus{
    --tw-gradient-to: #542a23;
  }

  .xl\:focus\:to-brown-900:focus{
    --tw-gradient-to: #2a1512;
  }

  .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\:bg-auto{
    background-size: auto;
  }

  .xl\:bg-cover{
    background-size: cover;
  }

  .xl\:bg-contain{
    background-size: contain;
  }

  .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-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-origin-border{
    background-origin: border-box;
  }

  .xl\:bg-origin-padding{
    background-origin: padding-box;
  }

  .xl\:bg-origin-content{
    background-origin: content-box;
  }

  .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\: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\:p-0{
    padding: 0px;
  }

  .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-14{
    padding: 3.5rem;
  }

  .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\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .xl\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .xl\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .xl\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .xl\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:px-36{
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .xl\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xl\:px-44{
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .xl\:px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xl\:px-52{
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .xl\:px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xl\:px-60{
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .xl\:px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xl\:px-72{
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .xl\:px-80{
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .xl\:px-96{
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .xl\:px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .xl\:px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .xl\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .xl\:px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .xl\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xl\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .xl\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .xl\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .xl\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .xl\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .xl\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .xl\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xl\:py-44{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .xl\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xl\:py-52{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .xl\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xl\:py-60{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .xl\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xl\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .xl\:py-80{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .xl\:py-96{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .xl\:py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .xl\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .xl\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .xl\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .xl\:pt-0{
    padding-top: 0px;
  }

  .xl\:pt-1{
    padding-top: 0.25rem;
  }

  .xl\:pt-2{
    padding-top: 0.5rem;
  }

  .xl\:pt-3{
    padding-top: 0.75rem;
  }

  .xl\:pt-4{
    padding-top: 1rem;
  }

  .xl\:pt-5{
    padding-top: 1.25rem;
  }

  .xl\:pt-6{
    padding-top: 1.5rem;
  }

  .xl\:pt-7{
    padding-top: 1.75rem;
  }

  .xl\:pt-8{
    padding-top: 2rem;
  }

  .xl\:pt-9{
    padding-top: 2.25rem;
  }

  .xl\:pt-10{
    padding-top: 2.5rem;
  }

  .xl\:pt-11{
    padding-top: 2.75rem;
  }

  .xl\:pt-12{
    padding-top: 3rem;
  }

  .xl\:pt-14{
    padding-top: 3.5rem;
  }

  .xl\:pt-16{
    padding-top: 4rem;
  }

  .xl\:pt-20{
    padding-top: 5rem;
  }

  .xl\:pt-24{
    padding-top: 6rem;
  }

  .xl\:pt-28{
    padding-top: 7rem;
  }

  .xl\:pt-32{
    padding-top: 8rem;
  }

  .xl\:pt-36{
    padding-top: 9rem;
  }

  .xl\:pt-40{
    padding-top: 10rem;
  }

  .xl\:pt-44{
    padding-top: 11rem;
  }

  .xl\:pt-48{
    padding-top: 12rem;
  }

  .xl\:pt-52{
    padding-top: 13rem;
  }

  .xl\:pt-56{
    padding-top: 14rem;
  }

  .xl\:pt-60{
    padding-top: 15rem;
  }

  .xl\:pt-64{
    padding-top: 16rem;
  }

  .xl\:pt-72{
    padding-top: 18rem;
  }

  .xl\:pt-80{
    padding-top: 20rem;
  }

  .xl\:pt-96{
    padding-top: 24rem;
  }

  .xl\:pt-px{
    padding-top: 1px;
  }

  .xl\:pt-0\.5{
    padding-top: 0.125rem;
  }

  .xl\:pt-1\.5{
    padding-top: 0.375rem;
  }

  .xl\:pt-2\.5{
    padding-top: 0.625rem;
  }

  .xl\:pt-3\.5{
    padding-top: 0.875rem;
  }

  .xl\:pr-0{
    padding-right: 0px;
  }

  .xl\:pr-1{
    padding-right: 0.25rem;
  }

  .xl\:pr-2{
    padding-right: 0.5rem;
  }

  .xl\:pr-3{
    padding-right: 0.75rem;
  }

  .xl\:pr-4{
    padding-right: 1rem;
  }

  .xl\:pr-5{
    padding-right: 1.25rem;
  }

  .xl\:pr-6{
    padding-right: 1.5rem;
  }

  .xl\:pr-7{
    padding-right: 1.75rem;
  }

  .xl\:pr-8{
    padding-right: 2rem;
  }

  .xl\:pr-9{
    padding-right: 2.25rem;
  }

  .xl\:pr-10{
    padding-right: 2.5rem;
  }

  .xl\:pr-11{
    padding-right: 2.75rem;
  }

  .xl\:pr-12{
    padding-right: 3rem;
  }

  .xl\:pr-14{
    padding-right: 3.5rem;
  }

  .xl\:pr-16{
    padding-right: 4rem;
  }

  .xl\:pr-20{
    padding-right: 5rem;
  }

  .xl\:pr-24{
    padding-right: 6rem;
  }

  .xl\:pr-28{
    padding-right: 7rem;
  }

  .xl\:pr-32{
    padding-right: 8rem;
  }

  .xl\:pr-36{
    padding-right: 9rem;
  }

  .xl\:pr-40{
    padding-right: 10rem;
  }

  .xl\:pr-44{
    padding-right: 11rem;
  }

  .xl\:pr-48{
    padding-right: 12rem;
  }

  .xl\:pr-52{
    padding-right: 13rem;
  }

  .xl\:pr-56{
    padding-right: 14rem;
  }

  .xl\:pr-60{
    padding-right: 15rem;
  }

  .xl\:pr-64{
    padding-right: 16rem;
  }

  .xl\:pr-72{
    padding-right: 18rem;
  }

  .xl\:pr-80{
    padding-right: 20rem;
  }

  .xl\:pr-96{
    padding-right: 24rem;
  }

  .xl\:pr-px{
    padding-right: 1px;
  }

  .xl\:pr-0\.5{
    padding-right: 0.125rem;
  }

  .xl\:pr-1\.5{
    padding-right: 0.375rem;
  }

  .xl\:pr-2\.5{
    padding-right: 0.625rem;
  }

  .xl\:pr-3\.5{
    padding-right: 0.875rem;
  }

  .xl\:pb-0{
    padding-bottom: 0px;
  }

  .xl\:pb-1{
    padding-bottom: 0.25rem;
  }

  .xl\:pb-2{
    padding-bottom: 0.5rem;
  }

  .xl\:pb-3{
    padding-bottom: 0.75rem;
  }

  .xl\:pb-4{
    padding-bottom: 1rem;
  }

  .xl\:pb-5{
    padding-bottom: 1.25rem;
  }

  .xl\:pb-6{
    padding-bottom: 1.5rem;
  }

  .xl\:pb-7{
    padding-bottom: 1.75rem;
  }

  .xl\:pb-8{
    padding-bottom: 2rem;
  }

  .xl\:pb-9{
    padding-bottom: 2.25rem;
  }

  .xl\:pb-10{
    padding-bottom: 2.5rem;
  }

  .xl\:pb-11{
    padding-bottom: 2.75rem;
  }

  .xl\:pb-12{
    padding-bottom: 3rem;
  }

  .xl\:pb-14{
    padding-bottom: 3.5rem;
  }

  .xl\:pb-16{
    padding-bottom: 4rem;
  }

  .xl\:pb-20{
    padding-bottom: 5rem;
  }

  .xl\:pb-24{
    padding-bottom: 6rem;
  }

  .xl\:pb-28{
    padding-bottom: 7rem;
  }

  .xl\:pb-32{
    padding-bottom: 8rem;
  }

  .xl\:pb-36{
    padding-bottom: 9rem;
  }

  .xl\:pb-40{
    padding-bottom: 10rem;
  }

  .xl\:pb-44{
    padding-bottom: 11rem;
  }

  .xl\:pb-48{
    padding-bottom: 12rem;
  }

  .xl\:pb-52{
    padding-bottom: 13rem;
  }

  .xl\:pb-56{
    padding-bottom: 14rem;
  }

  .xl\:pb-60{
    padding-bottom: 15rem;
  }

  .xl\:pb-64{
    padding-bottom: 16rem;
  }

  .xl\:pb-72{
    padding-bottom: 18rem;
  }

  .xl\:pb-80{
    padding-bottom: 20rem;
  }

  .xl\:pb-96{
    padding-bottom: 24rem;
  }

  .xl\:pb-px{
    padding-bottom: 1px;
  }

  .xl\:pb-0\.5{
    padding-bottom: 0.125rem;
  }

  .xl\:pb-1\.5{
    padding-bottom: 0.375rem;
  }

  .xl\:pb-2\.5{
    padding-bottom: 0.625rem;
  }

  .xl\:pb-3\.5{
    padding-bottom: 0.875rem;
  }

  .xl\:pl-0{
    padding-left: 0px;
  }

  .xl\:pl-1{
    padding-left: 0.25rem;
  }

  .xl\:pl-2{
    padding-left: 0.5rem;
  }

  .xl\:pl-3{
    padding-left: 0.75rem;
  }

  .xl\:pl-4{
    padding-left: 1rem;
  }

  .xl\:pl-5{
    padding-left: 1.25rem;
  }

  .xl\:pl-6{
    padding-left: 1.5rem;
  }

  .xl\:pl-7{
    padding-left: 1.75rem;
  }

  .xl\:pl-8{
    padding-left: 2rem;
  }

  .xl\:pl-9{
    padding-left: 2.25rem;
  }

  .xl\:pl-10{
    padding-left: 2.5rem;
  }

  .xl\:pl-11{
    padding-left: 2.75rem;
  }

  .xl\:pl-12{
    padding-left: 3rem;
  }

  .xl\:pl-14{
    padding-left: 3.5rem;
  }

  .xl\:pl-16{
    padding-left: 4rem;
  }

  .xl\:pl-20{
    padding-left: 5rem;
  }

  .xl\:pl-24{
    padding-left: 6rem;
  }

  .xl\:pl-28{
    padding-left: 7rem;
  }

  .xl\:pl-32{
    padding-left: 8rem;
  }

  .xl\:pl-36{
    padding-left: 9rem;
  }

  .xl\:pl-40{
    padding-left: 10rem;
  }

  .xl\:pl-44{
    padding-left: 11rem;
  }

  .xl\:pl-48{
    padding-left: 12rem;
  }

  .xl\:pl-52{
    padding-left: 13rem;
  }

  .xl\:pl-56{
    padding-left: 14rem;
  }

  .xl\:pl-60{
    padding-left: 15rem;
  }

  .xl\:pl-64{
    padding-left: 16rem;
  }

  .xl\:pl-72{
    padding-left: 18rem;
  }

  .xl\:pl-80{
    padding-left: 20rem;
  }

  .xl\:pl-96{
    padding-left: 24rem;
  }

  .xl\:pl-px{
    padding-left: 1px;
  }

  .xl\:pl-0\.5{
    padding-left: 0.125rem;
  }

  .xl\:pl-1\.5{
    padding-left: 0.375rem;
  }

  .xl\:pl-2\.5{
    padding-left: 0.625rem;
  }

  .xl\:pl-3\.5{
    padding-left: 0.875rem;
  }

  .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\: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\:font-sans{
    font-family: 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\: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\: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\:uppercase{
    text-transform: uppercase;
  }

  .xl\:lowercase{
    text-transform: lowercase;
  }

  .xl\:capitalize{
    text-transform: capitalize;
  }

  .xl\:normal-case{
    text-transform: none;
  }

  .xl\:italic{
    font-style: italic;
  }

  .xl\:not-italic{
    font-style: normal;
  }

  .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\: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\: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\:text-transparent{
    color: transparent;
  }

  .xl\:text-current{
    color: currentColor;
  }

  .xl\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .xl\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .xl\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .xl\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .xl\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .xl\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .xl\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .xl\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .xl\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .xl\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .xl\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .xl\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .xl\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .xl\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .xl\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .xl\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .xl\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .xl\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .xl\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .xl\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .xl\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .xl\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .xl\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .xl\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .xl\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .xl\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .xl\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .xl\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .xl\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .xl\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .xl\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .xl\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .xl\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .xl\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .xl\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .xl\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .xl\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .xl\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .xl\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .xl\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .xl\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .xl\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .xl\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .xl\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .xl\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .xl\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .xl\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .xl\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .xl\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .xl\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .xl\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .xl\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .xl\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .xl\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .xl\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .xl\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .xl\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .xl\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .xl\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .xl\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .xl\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .xl\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .xl\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .xl\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .xl\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .xl\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .xl\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .xl\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .xl\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .xl\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .xl\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .xl\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .xl\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .xl\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .xl\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .xl\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .xl\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .xl\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .xl\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .xl\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .xl\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .xl\:text-brown-50{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .xl\:text-brown-100{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .xl\:text-brown-200{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .xl\:text-brown-300{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .xl\:text-brown-400{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .xl\:text-brown-500{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .xl\:text-brown-600{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .xl\:text-brown-700{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .xl\:text-brown-800{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .xl\:text-brown-900{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .xl\:group-hover\:text-current{
    color: currentColor;
  }

  .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-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-brown-50{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-brown-100{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-brown-200{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-brown-300{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-brown-400{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-brown-500{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-brown-600{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-brown-700{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-brown-800{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-brown-900{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .xl\:focus-within\:text-current:focus-within{
    color: currentColor;
  }

  .xl\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-brown-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-brown-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-brown-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-brown-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-brown-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-brown-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-brown-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-brown-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-brown-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-brown-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .xl\:hover\:text-transparent:hover{
    color: transparent;
  }

  .xl\:hover\:text-current:hover{
    color: currentColor;
  }

  .xl\:hover\:text-black:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-50:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-100:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-200:hover{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-300:hover{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-400:hover{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-500:hover{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-600:hover{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-700:hover{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-800:hover{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-900:hover{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-50:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-300:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-400:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-500:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-600:hover{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-700:hover{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-800:hover{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-900:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-50:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-100:hover{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-200:hover{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-300:hover{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-400:hover{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-500:hover{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-600:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-700:hover{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-800:hover{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-900:hover{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-50:hover{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-100:hover{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-200:hover{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-300:hover{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-400:hover{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-500:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-600:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-700:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-800:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-900:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-50:hover{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-100:hover{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-200:hover{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-300:hover{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-400:hover{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-500:hover{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-600:hover{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-700:hover{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-800:hover{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-900:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-50:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-100:hover{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-200:hover{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-300:hover{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-400:hover{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-500:hover{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-600:hover{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-700:hover{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-800:hover{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-900:hover{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-300:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-400:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-500:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-600:hover{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-700:hover{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-800:hover{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-900:hover{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-50:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-100:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-200:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-300:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-400:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-500:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-600:hover{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-700:hover{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-800:hover{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-900:hover{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .xl\:hover\:text-brown-50:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .xl\:hover\:text-brown-100:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .xl\:hover\:text-brown-200:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .xl\:hover\:text-brown-300:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .xl\:hover\:text-brown-400:hover{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .xl\:hover\:text-brown-500:hover{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .xl\:hover\:text-brown-600:hover{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .xl\:hover\:text-brown-700:hover{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .xl\:hover\:text-brown-800:hover{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .xl\:hover\:text-brown-900:hover{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .xl\:focus\:text-transparent:focus{
    color: transparent;
  }

  .xl\:focus\:text-current:focus{
    color: currentColor;
  }

  .xl\:focus\:text-black:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:focus\:text-white:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-50:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-100:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-200:focus{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-300:focus{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-400:focus{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-500:focus{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-600:focus{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-700:focus{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-800:focus{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-900:focus{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-50:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-300:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-400:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-500:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-600:focus{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-700:focus{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-800:focus{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-900:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-50:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-100:focus{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-200:focus{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-300:focus{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-400:focus{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-500:focus{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-600:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-700:focus{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-800:focus{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-900:focus{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-50:focus{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-100:focus{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-200:focus{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-300:focus{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-400:focus{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-500:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-600:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-700:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-800:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-900:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-50:focus{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-100:focus{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-200:focus{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-300:focus{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-400:focus{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-500:focus{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-600:focus{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-700:focus{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-800:focus{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-900:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-50:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-100:focus{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-200:focus{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-300:focus{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-400:focus{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-500:focus{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-600:focus{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-700:focus{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-800:focus{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-900:focus{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-300:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-400:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-500:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-600:focus{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-700:focus{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-800:focus{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-900:focus{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-50:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-100:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-200:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-300:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-400:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-500:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-600:focus{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-700:focus{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-800:focus{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-900:focus{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .xl\:focus\:text-brown-50:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .xl\:focus\:text-brown-100:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .xl\:focus\:text-brown-200:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .xl\:focus\:text-brown-300:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .xl\:focus\:text-brown-400:focus{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .xl\:focus\:text-brown-500:focus{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .xl\:focus\:text-brown-600:focus{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .xl\:focus\:text-brown-700:focus{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .xl\:focus\:text-brown-800:focus{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .xl\:focus\:text-brown-900:focus{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, 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\: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;
  }

  .xl\:focus-within\:underline:focus-within{
    text-decoration: underline;
  }

  .xl\:focus-within\:line-through:focus-within{
    text-decoration: line-through;
  }

  .xl\:focus-within\:no-underline:focus-within{
    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\:placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .xl\:placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .xl\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .xl\:placeholder-current::-moz-placeholder{
    color: currentColor;
  }

  .xl\:placeholder-current:-ms-input-placeholder{
    color: currentColor;
  }

  .xl\:placeholder-current::placeholder{
    color: currentColor;
  }

  .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-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-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(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, 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(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-brown-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, 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-current:focus::-moz-placeholder{
    color: currentColor;
  }

  .xl\:focus\:placeholder-current:focus:-ms-input-placeholder{
    color: currentColor;
  }

  .xl\:focus\:placeholder-current:focus::placeholder{
    color: currentColor;
  }

  .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-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-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(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, 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(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, 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\: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;
  }

  .group:hover .xl\:group-hover\:opacity-0{
    opacity: 0;
  }

  .group:hover .xl\:group-hover\:opacity-5{
    opacity: 0.05;
  }

  .group:hover .xl\:group-hover\:opacity-10{
    opacity: 0.1;
  }

  .group:hover .xl\:group-hover\:opacity-20{
    opacity: 0.2;
  }

  .group:hover .xl\:group-hover\:opacity-25{
    opacity: 0.25;
  }

  .group:hover .xl\:group-hover\:opacity-30{
    opacity: 0.3;
  }

  .group:hover .xl\:group-hover\:opacity-40{
    opacity: 0.4;
  }

  .group:hover .xl\:group-hover\:opacity-50{
    opacity: 0.5;
  }

  .group:hover .xl\:group-hover\:opacity-60{
    opacity: 0.6;
  }

  .group:hover .xl\:group-hover\:opacity-70{
    opacity: 0.7;
  }

  .group:hover .xl\:group-hover\:opacity-75{
    opacity: 0.75;
  }

  .group:hover .xl\:group-hover\:opacity-80{
    opacity: 0.8;
  }

  .group:hover .xl\:group-hover\:opacity-90{
    opacity: 0.9;
  }

  .group:hover .xl\:group-hover\:opacity-95{
    opacity: 0.95;
  }

  .group:hover .xl\:group-hover\:opacity-100{
    opacity: 1;
  }

  .xl\:focus-within\:opacity-0:focus-within{
    opacity: 0;
  }

  .xl\:focus-within\:opacity-5:focus-within{
    opacity: 0.05;
  }

  .xl\:focus-within\:opacity-10:focus-within{
    opacity: 0.1;
  }

  .xl\:focus-within\:opacity-20:focus-within{
    opacity: 0.2;
  }

  .xl\:focus-within\:opacity-25:focus-within{
    opacity: 0.25;
  }

  .xl\:focus-within\:opacity-30:focus-within{
    opacity: 0.3;
  }

  .xl\:focus-within\:opacity-40:focus-within{
    opacity: 0.4;
  }

  .xl\:focus-within\:opacity-50:focus-within{
    opacity: 0.5;
  }

  .xl\:focus-within\:opacity-60:focus-within{
    opacity: 0.6;
  }

  .xl\:focus-within\:opacity-70:focus-within{
    opacity: 0.7;
  }

  .xl\:focus-within\:opacity-75:focus-within{
    opacity: 0.75;
  }

  .xl\:focus-within\:opacity-80:focus-within{
    opacity: 0.8;
  }

  .xl\:focus-within\:opacity-90:focus-within{
    opacity: 0.9;
  }

  .xl\:focus-within\:opacity-95:focus-within{
    opacity: 0.95;
  }

  .xl\:focus-within\:opacity-100:focus-within{
    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\: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\: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\: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);
  }

  .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);
  }

  .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\: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\: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\: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\: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\: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\: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\:ring-inset{
    --tw-ring-inset: inset;
  }

  .xl\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset: inset;
  }

  .xl\:focus\:ring-inset:focus{
    --tw-ring-inset: inset;
  }

  .xl\:ring-transparent{
    --tw-ring-color: transparent;
  }

  .xl\:ring-current{
    --tw-ring-color: currentColor;
  }

  .xl\:ring-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .xl\:ring-white{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .xl\:ring-red-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .xl\:ring-red-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .xl\:ring-red-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .xl\:ring-red-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .xl\:ring-red-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .xl\:ring-red-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .xl\:ring-red-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .xl\:ring-red-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .xl\:ring-red-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .xl\:ring-red-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .xl\:ring-green-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .xl\:ring-green-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .xl\:ring-green-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .xl\:ring-green-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .xl\:ring-green-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .xl\:ring-green-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .xl\:ring-green-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .xl\:ring-green-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .xl\:ring-green-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .xl\:ring-green-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .xl\:ring-brown-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .xl\:ring-brown-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .xl\:ring-brown-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .xl\:ring-brown-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .xl\:ring-brown-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .xl\:ring-brown-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .xl\:ring-brown-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .xl\:ring-brown-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .xl\:ring-brown-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .xl\:ring-brown-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color: transparent;
  }

  .xl\:focus-within\:ring-current:focus-within{
    --tw-ring-color: currentColor;
  }

  .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-white:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-brown-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-brown-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-brown-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-brown-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-brown-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-brown-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-brown-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-brown-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-brown-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-brown-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-transparent:focus{
    --tw-ring-color: transparent;
  }

  .xl\:focus\:ring-current:focus{
    --tw-ring-color: currentColor;
  }

  .xl\:focus\:ring-black:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-white:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-brown-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-brown-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-brown-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-brown-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-brown-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-brown-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-brown-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-brown-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-brown-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-brown-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, 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\: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-offset-transparent{
    --tw-ring-offset-color: transparent;
  }

  .xl\:ring-offset-current{
    --tw-ring-offset-color: currentColor;
  }

  .xl\:ring-offset-black{
    --tw-ring-offset-color: #000;
  }

  .xl\:ring-offset-white{
    --tw-ring-offset-color: #fff;
  }

  .xl\:ring-offset-gray-50{
    --tw-ring-offset-color: #f9fafb;
  }

  .xl\:ring-offset-gray-100{
    --tw-ring-offset-color: #f3f4f6;
  }

  .xl\:ring-offset-gray-200{
    --tw-ring-offset-color: #e5e7eb;
  }

  .xl\:ring-offset-gray-300{
    --tw-ring-offset-color: #d1d5db;
  }

  .xl\:ring-offset-gray-400{
    --tw-ring-offset-color: #9ca3af;
  }

  .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: #1f2937;
  }

  .xl\:ring-offset-gray-900{
    --tw-ring-offset-color: #111827;
  }

  .xl\:ring-offset-red-50{
    --tw-ring-offset-color: #f6edea;
  }

  .xl\:ring-offset-red-100{
    --tw-ring-offset-color: #ecdbd5;
  }

  .xl\:ring-offset-red-200{
    --tw-ring-offset-color: #d9b6ac;
  }

  .xl\:ring-offset-red-300{
    --tw-ring-offset-color: #c69282;
  }

  .xl\:ring-offset-red-400{
    --tw-ring-offset-color: #b36d59;
  }

  .xl\:ring-offset-red-500{
    --tw-ring-offset-color: #a0492f;
  }

  .xl\:ring-offset-red-600{
    --tw-ring-offset-color: #803a26;
  }

  .xl\:ring-offset-red-700{
    --tw-ring-offset-color: #602c1c;
  }

  .xl\:ring-offset-red-800{
    --tw-ring-offset-color: #401d13;
  }

  .xl\:ring-offset-red-900{
    --tw-ring-offset-color: #200f09;
  }

  .xl\:ring-offset-yellow-50{
    --tw-ring-offset-color: #fef9f0;
  }

  .xl\:ring-offset-yellow-100{
    --tw-ring-offset-color: #fdf3e1;
  }

  .xl\:ring-offset-yellow-200{
    --tw-ring-offset-color: #fbe7c4;
  }

  .xl\:ring-offset-yellow-300{
    --tw-ring-offset-color: #fadca6;
  }

  .xl\:ring-offset-yellow-400{
    --tw-ring-offset-color: #f8d089;
  }

  .xl\:ring-offset-yellow-500{
    --tw-ring-offset-color: #f6c46b;
  }

  .xl\:ring-offset-yellow-600{
    --tw-ring-offset-color: #c59d56;
  }

  .xl\:ring-offset-yellow-700{
    --tw-ring-offset-color: #947640;
  }

  .xl\:ring-offset-yellow-800{
    --tw-ring-offset-color: #624e2b;
  }

  .xl\:ring-offset-yellow-900{
    --tw-ring-offset-color: #312715;
  }

  .xl\:ring-offset-green-50{
    --tw-ring-offset-color: #ecf3ee;
  }

  .xl\:ring-offset-green-100{
    --tw-ring-offset-color: #d8e8dd;
  }

  .xl\:ring-offset-green-200{
    --tw-ring-offset-color: #b1d0bb;
  }

  .xl\:ring-offset-green-300{
    --tw-ring-offset-color: #8bb998;
  }

  .xl\:ring-offset-green-400{
    --tw-ring-offset-color: #64a176;
  }

  .xl\:ring-offset-green-500{
    --tw-ring-offset-color: #3d8a54;
  }

  .xl\:ring-offset-green-600{
    --tw-ring-offset-color: #316e43;
  }

  .xl\:ring-offset-green-700{
    --tw-ring-offset-color: #255332;
  }

  .xl\:ring-offset-green-800{
    --tw-ring-offset-color: #183722;
  }

  .xl\:ring-offset-green-900{
    --tw-ring-offset-color: #0c1c11;
  }

  .xl\:ring-offset-blue-50{
    --tw-ring-offset-color: #e6f8fd;
  }

  .xl\:ring-offset-blue-100{
    --tw-ring-offset-color: #ccf1fb;
  }

  .xl\:ring-offset-blue-200{
    --tw-ring-offset-color: #99e3f7;
  }

  .xl\:ring-offset-blue-300{
    --tw-ring-offset-color: #66d6f2;
  }

  .xl\:ring-offset-blue-400{
    --tw-ring-offset-color: #33c8ee;
  }

  .xl\:ring-offset-blue-500{
    --tw-ring-offset-color: #00baea;
  }

  .xl\:ring-offset-blue-600{
    --tw-ring-offset-color: #0095bb;
  }

  .xl\:ring-offset-blue-700{
    --tw-ring-offset-color: #00708c;
  }

  .xl\:ring-offset-blue-800{
    --tw-ring-offset-color: #004a5e;
  }

  .xl\:ring-offset-blue-900{
    --tw-ring-offset-color: #00252f;
  }

  .xl\:ring-offset-indigo-50{
    --tw-ring-offset-color: #eef2ff;
  }

  .xl\:ring-offset-indigo-100{
    --tw-ring-offset-color: #e0e7ff;
  }

  .xl\:ring-offset-indigo-200{
    --tw-ring-offset-color: #c7d2fe;
  }

  .xl\:ring-offset-indigo-300{
    --tw-ring-offset-color: #a5b4fc;
  }

  .xl\:ring-offset-indigo-400{
    --tw-ring-offset-color: #818cf8;
  }

  .xl\:ring-offset-indigo-500{
    --tw-ring-offset-color: #6366f1;
  }

  .xl\:ring-offset-indigo-600{
    --tw-ring-offset-color: #4f46e5;
  }

  .xl\:ring-offset-indigo-700{
    --tw-ring-offset-color: #4338ca;
  }

  .xl\:ring-offset-indigo-800{
    --tw-ring-offset-color: #3730a3;
  }

  .xl\:ring-offset-indigo-900{
    --tw-ring-offset-color: #312e81;
  }

  .xl\:ring-offset-purple-50{
    --tw-ring-offset-color: #f4eff9;
  }

  .xl\:ring-offset-purple-100{
    --tw-ring-offset-color: #eadff3;
  }

  .xl\:ring-offset-purple-200{
    --tw-ring-offset-color: #d5bfe7;
  }

  .xl\:ring-offset-purple-300{
    --tw-ring-offset-color: #bfa0da;
  }

  .xl\:ring-offset-purple-400{
    --tw-ring-offset-color: #aa80ce;
  }

  .xl\:ring-offset-purple-500{
    --tw-ring-offset-color: #9560c2;
  }

  .xl\:ring-offset-purple-600{
    --tw-ring-offset-color: #774d9b;
  }

  .xl\:ring-offset-purple-700{
    --tw-ring-offset-color: #593a74;
  }

  .xl\:ring-offset-purple-800{
    --tw-ring-offset-color: #3c264e;
  }

  .xl\:ring-offset-purple-900{
    --tw-ring-offset-color: #1e1327;
  }

  .xl\:ring-offset-pink-50{
    --tw-ring-offset-color: #fdf2f8;
  }

  .xl\:ring-offset-pink-100{
    --tw-ring-offset-color: #fce7f3;
  }

  .xl\:ring-offset-pink-200{
    --tw-ring-offset-color: #fbcfe8;
  }

  .xl\:ring-offset-pink-300{
    --tw-ring-offset-color: #f9a8d4;
  }

  .xl\:ring-offset-pink-400{
    --tw-ring-offset-color: #f472b6;
  }

  .xl\:ring-offset-pink-500{
    --tw-ring-offset-color: #ec4899;
  }

  .xl\:ring-offset-pink-600{
    --tw-ring-offset-color: #db2777;
  }

  .xl\:ring-offset-pink-700{
    --tw-ring-offset-color: #be185d;
  }

  .xl\:ring-offset-pink-800{
    --tw-ring-offset-color: #9d174d;
  }

  .xl\:ring-offset-pink-900{
    --tw-ring-offset-color: #831843;
  }

  .xl\:ring-offset-orange-50{
    --tw-ring-offset-color: #fff5e6;
  }

  .xl\:ring-offset-orange-100{
    --tw-ring-offset-color: #feebcc;
  }

  .xl\:ring-offset-orange-200{
    --tw-ring-offset-color: #fed799;
  }

  .xl\:ring-offset-orange-300{
    --tw-ring-offset-color: #fdc366;
  }

  .xl\:ring-offset-orange-400{
    --tw-ring-offset-color: #fdaf33;
  }

  .xl\:ring-offset-orange-500{
    --tw-ring-offset-color: #fc9b00;
  }

  .xl\:ring-offset-orange-600{
    --tw-ring-offset-color: #ca7c00;
  }

  .xl\:ring-offset-orange-700{
    --tw-ring-offset-color: #975d00;
  }

  .xl\:ring-offset-orange-800{
    --tw-ring-offset-color: #653e00;
  }

  .xl\:ring-offset-orange-900{
    --tw-ring-offset-color: #321f00;
  }

  .xl\:ring-offset-brown-50{
    --tw-ring-offset-color: #fbf0ee;
  }

  .xl\:ring-offset-brown-100{
    --tw-ring-offset-color: #f6e1de;
  }

  .xl\:ring-offset-brown-200{
    --tw-ring-offset-color: #edc3bc;
  }

  .xl\:ring-offset-brown-300{
    --tw-ring-offset-color: #e5a49b;
  }

  .xl\:ring-offset-brown-400{
    --tw-ring-offset-color: #dc8679;
  }

  .xl\:ring-offset-brown-500{
    --tw-ring-offset-color: #d36858;
  }

  .xl\:ring-offset-brown-600{
    --tw-ring-offset-color: #a95346;
  }

  .xl\:ring-offset-brown-700{
    --tw-ring-offset-color: #7f3e35;
  }

  .xl\:ring-offset-brown-800{
    --tw-ring-offset-color: #542a23;
  }

  .xl\:ring-offset-brown-900{
    --tw-ring-offset-color: #2a1512;
  }

  .xl\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color: transparent;
  }

  .xl\:focus-within\:ring-offset-current:focus-within{
    --tw-ring-offset-color: currentColor;
  }

  .xl\:focus-within\:ring-offset-black:focus-within{
    --tw-ring-offset-color: #000;
  }

  .xl\:focus-within\:ring-offset-white:focus-within{
    --tw-ring-offset-color: #fff;
  }

  .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: #f3f4f6;
  }

  .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: #d1d5db;
  }

  .xl\:focus-within\:ring-offset-gray-400:focus-within{
    --tw-ring-offset-color: #9ca3af;
  }

  .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: #1f2937;
  }

  .xl\:focus-within\:ring-offset-gray-900:focus-within{
    --tw-ring-offset-color: #111827;
  }

  .xl\:focus-within\:ring-offset-red-50:focus-within{
    --tw-ring-offset-color: #f6edea;
  }

  .xl\:focus-within\:ring-offset-red-100:focus-within{
    --tw-ring-offset-color: #ecdbd5;
  }

  .xl\:focus-within\:ring-offset-red-200:focus-within{
    --tw-ring-offset-color: #d9b6ac;
  }

  .xl\:focus-within\:ring-offset-red-300:focus-within{
    --tw-ring-offset-color: #c69282;
  }

  .xl\:focus-within\:ring-offset-red-400:focus-within{
    --tw-ring-offset-color: #b36d59;
  }

  .xl\:focus-within\:ring-offset-red-500:focus-within{
    --tw-ring-offset-color: #a0492f;
  }

  .xl\:focus-within\:ring-offset-red-600:focus-within{
    --tw-ring-offset-color: #803a26;
  }

  .xl\:focus-within\:ring-offset-red-700:focus-within{
    --tw-ring-offset-color: #602c1c;
  }

  .xl\:focus-within\:ring-offset-red-800:focus-within{
    --tw-ring-offset-color: #401d13;
  }

  .xl\:focus-within\:ring-offset-red-900:focus-within{
    --tw-ring-offset-color: #200f09;
  }

  .xl\:focus-within\:ring-offset-yellow-50:focus-within{
    --tw-ring-offset-color: #fef9f0;
  }

  .xl\:focus-within\:ring-offset-yellow-100:focus-within{
    --tw-ring-offset-color: #fdf3e1;
  }

  .xl\:focus-within\:ring-offset-yellow-200:focus-within{
    --tw-ring-offset-color: #fbe7c4;
  }

  .xl\:focus-within\:ring-offset-yellow-300:focus-within{
    --tw-ring-offset-color: #fadca6;
  }

  .xl\:focus-within\:ring-offset-yellow-400:focus-within{
    --tw-ring-offset-color: #f8d089;
  }

  .xl\:focus-within\:ring-offset-yellow-500:focus-within{
    --tw-ring-offset-color: #f6c46b;
  }

  .xl\:focus-within\:ring-offset-yellow-600:focus-within{
    --tw-ring-offset-color: #c59d56;
  }

  .xl\:focus-within\:ring-offset-yellow-700:focus-within{
    --tw-ring-offset-color: #947640;
  }

  .xl\:focus-within\:ring-offset-yellow-800:focus-within{
    --tw-ring-offset-color: #624e2b;
  }

  .xl\:focus-within\:ring-offset-yellow-900:focus-within{
    --tw-ring-offset-color: #312715;
  }

  .xl\:focus-within\:ring-offset-green-50:focus-within{
    --tw-ring-offset-color: #ecf3ee;
  }

  .xl\:focus-within\:ring-offset-green-100:focus-within{
    --tw-ring-offset-color: #d8e8dd;
  }

  .xl\:focus-within\:ring-offset-green-200:focus-within{
    --tw-ring-offset-color: #b1d0bb;
  }

  .xl\:focus-within\:ring-offset-green-300:focus-within{
    --tw-ring-offset-color: #8bb998;
  }

  .xl\:focus-within\:ring-offset-green-400:focus-within{
    --tw-ring-offset-color: #64a176;
  }

  .xl\:focus-within\:ring-offset-green-500:focus-within{
    --tw-ring-offset-color: #3d8a54;
  }

  .xl\:focus-within\:ring-offset-green-600:focus-within{
    --tw-ring-offset-color: #316e43;
  }

  .xl\:focus-within\:ring-offset-green-700:focus-within{
    --tw-ring-offset-color: #255332;
  }

  .xl\:focus-within\:ring-offset-green-800:focus-within{
    --tw-ring-offset-color: #183722;
  }

  .xl\:focus-within\:ring-offset-green-900:focus-within{
    --tw-ring-offset-color: #0c1c11;
  }

  .xl\:focus-within\:ring-offset-blue-50:focus-within{
    --tw-ring-offset-color: #e6f8fd;
  }

  .xl\:focus-within\:ring-offset-blue-100:focus-within{
    --tw-ring-offset-color: #ccf1fb;
  }

  .xl\:focus-within\:ring-offset-blue-200:focus-within{
    --tw-ring-offset-color: #99e3f7;
  }

  .xl\:focus-within\:ring-offset-blue-300:focus-within{
    --tw-ring-offset-color: #66d6f2;
  }

  .xl\:focus-within\:ring-offset-blue-400:focus-within{
    --tw-ring-offset-color: #33c8ee;
  }

  .xl\:focus-within\:ring-offset-blue-500:focus-within{
    --tw-ring-offset-color: #00baea;
  }

  .xl\:focus-within\:ring-offset-blue-600:focus-within{
    --tw-ring-offset-color: #0095bb;
  }

  .xl\:focus-within\:ring-offset-blue-700:focus-within{
    --tw-ring-offset-color: #00708c;
  }

  .xl\:focus-within\:ring-offset-blue-800:focus-within{
    --tw-ring-offset-color: #004a5e;
  }

  .xl\:focus-within\:ring-offset-blue-900:focus-within{
    --tw-ring-offset-color: #00252f;
  }

  .xl\:focus-within\:ring-offset-indigo-50:focus-within{
    --tw-ring-offset-color: #eef2ff;
  }

  .xl\:focus-within\:ring-offset-indigo-100:focus-within{
    --tw-ring-offset-color: #e0e7ff;
  }

  .xl\:focus-within\:ring-offset-indigo-200:focus-within{
    --tw-ring-offset-color: #c7d2fe;
  }

  .xl\:focus-within\:ring-offset-indigo-300:focus-within{
    --tw-ring-offset-color: #a5b4fc;
  }

  .xl\:focus-within\:ring-offset-indigo-400:focus-within{
    --tw-ring-offset-color: #818cf8;
  }

  .xl\:focus-within\:ring-offset-indigo-500:focus-within{
    --tw-ring-offset-color: #6366f1;
  }

  .xl\:focus-within\:ring-offset-indigo-600:focus-within{
    --tw-ring-offset-color: #4f46e5;
  }

  .xl\:focus-within\:ring-offset-indigo-700:focus-within{
    --tw-ring-offset-color: #4338ca;
  }

  .xl\:focus-within\:ring-offset-indigo-800:focus-within{
    --tw-ring-offset-color: #3730a3;
  }

  .xl\:focus-within\:ring-offset-indigo-900:focus-within{
    --tw-ring-offset-color: #312e81;
  }

  .xl\:focus-within\:ring-offset-purple-50:focus-within{
    --tw-ring-offset-color: #f4eff9;
  }

  .xl\:focus-within\:ring-offset-purple-100:focus-within{
    --tw-ring-offset-color: #eadff3;
  }

  .xl\:focus-within\:ring-offset-purple-200:focus-within{
    --tw-ring-offset-color: #d5bfe7;
  }

  .xl\:focus-within\:ring-offset-purple-300:focus-within{
    --tw-ring-offset-color: #bfa0da;
  }

  .xl\:focus-within\:ring-offset-purple-400:focus-within{
    --tw-ring-offset-color: #aa80ce;
  }

  .xl\:focus-within\:ring-offset-purple-500:focus-within{
    --tw-ring-offset-color: #9560c2;
  }

  .xl\:focus-within\:ring-offset-purple-600:focus-within{
    --tw-ring-offset-color: #774d9b;
  }

  .xl\:focus-within\:ring-offset-purple-700:focus-within{
    --tw-ring-offset-color: #593a74;
  }

  .xl\:focus-within\:ring-offset-purple-800:focus-within{
    --tw-ring-offset-color: #3c264e;
  }

  .xl\:focus-within\:ring-offset-purple-900:focus-within{
    --tw-ring-offset-color: #1e1327;
  }

  .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: #fce7f3;
  }

  .xl\:focus-within\:ring-offset-pink-200:focus-within{
    --tw-ring-offset-color: #fbcfe8;
  }

  .xl\:focus-within\:ring-offset-pink-300:focus-within{
    --tw-ring-offset-color: #f9a8d4;
  }

  .xl\:focus-within\:ring-offset-pink-400:focus-within{
    --tw-ring-offset-color: #f472b6;
  }

  .xl\:focus-within\:ring-offset-pink-500:focus-within{
    --tw-ring-offset-color: #ec4899;
  }

  .xl\:focus-within\:ring-offset-pink-600:focus-within{
    --tw-ring-offset-color: #db2777;
  }

  .xl\:focus-within\:ring-offset-pink-700:focus-within{
    --tw-ring-offset-color: #be185d;
  }

  .xl\:focus-within\:ring-offset-pink-800:focus-within{
    --tw-ring-offset-color: #9d174d;
  }

  .xl\:focus-within\:ring-offset-pink-900:focus-within{
    --tw-ring-offset-color: #831843;
  }

  .xl\:focus-within\:ring-offset-orange-50:focus-within{
    --tw-ring-offset-color: #fff5e6;
  }

  .xl\:focus-within\:ring-offset-orange-100:focus-within{
    --tw-ring-offset-color: #feebcc;
  }

  .xl\:focus-within\:ring-offset-orange-200:focus-within{
    --tw-ring-offset-color: #fed799;
  }

  .xl\:focus-within\:ring-offset-orange-300:focus-within{
    --tw-ring-offset-color: #fdc366;
  }

  .xl\:focus-within\:ring-offset-orange-400:focus-within{
    --tw-ring-offset-color: #fdaf33;
  }

  .xl\:focus-within\:ring-offset-orange-500:focus-within{
    --tw-ring-offset-color: #fc9b00;
  }

  .xl\:focus-within\:ring-offset-orange-600:focus-within{
    --tw-ring-offset-color: #ca7c00;
  }

  .xl\:focus-within\:ring-offset-orange-700:focus-within{
    --tw-ring-offset-color: #975d00;
  }

  .xl\:focus-within\:ring-offset-orange-800:focus-within{
    --tw-ring-offset-color: #653e00;
  }

  .xl\:focus-within\:ring-offset-orange-900:focus-within{
    --tw-ring-offset-color: #321f00;
  }

  .xl\:focus-within\:ring-offset-brown-50:focus-within{
    --tw-ring-offset-color: #fbf0ee;
  }

  .xl\:focus-within\:ring-offset-brown-100:focus-within{
    --tw-ring-offset-color: #f6e1de;
  }

  .xl\:focus-within\:ring-offset-brown-200:focus-within{
    --tw-ring-offset-color: #edc3bc;
  }

  .xl\:focus-within\:ring-offset-brown-300:focus-within{
    --tw-ring-offset-color: #e5a49b;
  }

  .xl\:focus-within\:ring-offset-brown-400:focus-within{
    --tw-ring-offset-color: #dc8679;
  }

  .xl\:focus-within\:ring-offset-brown-500:focus-within{
    --tw-ring-offset-color: #d36858;
  }

  .xl\:focus-within\:ring-offset-brown-600:focus-within{
    --tw-ring-offset-color: #a95346;
  }

  .xl\:focus-within\:ring-offset-brown-700:focus-within{
    --tw-ring-offset-color: #7f3e35;
  }

  .xl\:focus-within\:ring-offset-brown-800:focus-within{
    --tw-ring-offset-color: #542a23;
  }

  .xl\:focus-within\:ring-offset-brown-900:focus-within{
    --tw-ring-offset-color: #2a1512;
  }

  .xl\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color: transparent;
  }

  .xl\:focus\:ring-offset-current:focus{
    --tw-ring-offset-color: currentColor;
  }

  .xl\:focus\:ring-offset-black:focus{
    --tw-ring-offset-color: #000;
  }

  .xl\:focus\:ring-offset-white:focus{
    --tw-ring-offset-color: #fff;
  }

  .xl\:focus\:ring-offset-gray-50:focus{
    --tw-ring-offset-color: #f9fafb;
  }

  .xl\:focus\:ring-offset-gray-100:focus{
    --tw-ring-offset-color: #f3f4f6;
  }

  .xl\:focus\:ring-offset-gray-200:focus{
    --tw-ring-offset-color: #e5e7eb;
  }

  .xl\:focus\:ring-offset-gray-300:focus{
    --tw-ring-offset-color: #d1d5db;
  }

  .xl\:focus\:ring-offset-gray-400:focus{
    --tw-ring-offset-color: #9ca3af;
  }

  .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: #1f2937;
  }

  .xl\:focus\:ring-offset-gray-900:focus{
    --tw-ring-offset-color: #111827;
  }

  .xl\:focus\:ring-offset-red-50:focus{
    --tw-ring-offset-color: #f6edea;
  }

  .xl\:focus\:ring-offset-red-100:focus{
    --tw-ring-offset-color: #ecdbd5;
  }

  .xl\:focus\:ring-offset-red-200:focus{
    --tw-ring-offset-color: #d9b6ac;
  }

  .xl\:focus\:ring-offset-red-300:focus{
    --tw-ring-offset-color: #c69282;
  }

  .xl\:focus\:ring-offset-red-400:focus{
    --tw-ring-offset-color: #b36d59;
  }

  .xl\:focus\:ring-offset-red-500:focus{
    --tw-ring-offset-color: #a0492f;
  }

  .xl\:focus\:ring-offset-red-600:focus{
    --tw-ring-offset-color: #803a26;
  }

  .xl\:focus\:ring-offset-red-700:focus{
    --tw-ring-offset-color: #602c1c;
  }

  .xl\:focus\:ring-offset-red-800:focus{
    --tw-ring-offset-color: #401d13;
  }

  .xl\:focus\:ring-offset-red-900:focus{
    --tw-ring-offset-color: #200f09;
  }

  .xl\:focus\:ring-offset-yellow-50:focus{
    --tw-ring-offset-color: #fef9f0;
  }

  .xl\:focus\:ring-offset-yellow-100:focus{
    --tw-ring-offset-color: #fdf3e1;
  }

  .xl\:focus\:ring-offset-yellow-200:focus{
    --tw-ring-offset-color: #fbe7c4;
  }

  .xl\:focus\:ring-offset-yellow-300:focus{
    --tw-ring-offset-color: #fadca6;
  }

  .xl\:focus\:ring-offset-yellow-400:focus{
    --tw-ring-offset-color: #f8d089;
  }

  .xl\:focus\:ring-offset-yellow-500:focus{
    --tw-ring-offset-color: #f6c46b;
  }

  .xl\:focus\:ring-offset-yellow-600:focus{
    --tw-ring-offset-color: #c59d56;
  }

  .xl\:focus\:ring-offset-yellow-700:focus{
    --tw-ring-offset-color: #947640;
  }

  .xl\:focus\:ring-offset-yellow-800:focus{
    --tw-ring-offset-color: #624e2b;
  }

  .xl\:focus\:ring-offset-yellow-900:focus{
    --tw-ring-offset-color: #312715;
  }

  .xl\:focus\:ring-offset-green-50:focus{
    --tw-ring-offset-color: #ecf3ee;
  }

  .xl\:focus\:ring-offset-green-100:focus{
    --tw-ring-offset-color: #d8e8dd;
  }

  .xl\:focus\:ring-offset-green-200:focus{
    --tw-ring-offset-color: #b1d0bb;
  }

  .xl\:focus\:ring-offset-green-300:focus{
    --tw-ring-offset-color: #8bb998;
  }

  .xl\:focus\:ring-offset-green-400:focus{
    --tw-ring-offset-color: #64a176;
  }

  .xl\:focus\:ring-offset-green-500:focus{
    --tw-ring-offset-color: #3d8a54;
  }

  .xl\:focus\:ring-offset-green-600:focus{
    --tw-ring-offset-color: #316e43;
  }

  .xl\:focus\:ring-offset-green-700:focus{
    --tw-ring-offset-color: #255332;
  }

  .xl\:focus\:ring-offset-green-800:focus{
    --tw-ring-offset-color: #183722;
  }

  .xl\:focus\:ring-offset-green-900:focus{
    --tw-ring-offset-color: #0c1c11;
  }

  .xl\:focus\:ring-offset-blue-50:focus{
    --tw-ring-offset-color: #e6f8fd;
  }

  .xl\:focus\:ring-offset-blue-100:focus{
    --tw-ring-offset-color: #ccf1fb;
  }

  .xl\:focus\:ring-offset-blue-200:focus{
    --tw-ring-offset-color: #99e3f7;
  }

  .xl\:focus\:ring-offset-blue-300:focus{
    --tw-ring-offset-color: #66d6f2;
  }

  .xl\:focus\:ring-offset-blue-400:focus{
    --tw-ring-offset-color: #33c8ee;
  }

  .xl\:focus\:ring-offset-blue-500:focus{
    --tw-ring-offset-color: #00baea;
  }

  .xl\:focus\:ring-offset-blue-600:focus{
    --tw-ring-offset-color: #0095bb;
  }

  .xl\:focus\:ring-offset-blue-700:focus{
    --tw-ring-offset-color: #00708c;
  }

  .xl\:focus\:ring-offset-blue-800:focus{
    --tw-ring-offset-color: #004a5e;
  }

  .xl\:focus\:ring-offset-blue-900:focus{
    --tw-ring-offset-color: #00252f;
  }

  .xl\:focus\:ring-offset-indigo-50:focus{
    --tw-ring-offset-color: #eef2ff;
  }

  .xl\:focus\:ring-offset-indigo-100:focus{
    --tw-ring-offset-color: #e0e7ff;
  }

  .xl\:focus\:ring-offset-indigo-200:focus{
    --tw-ring-offset-color: #c7d2fe;
  }

  .xl\:focus\:ring-offset-indigo-300:focus{
    --tw-ring-offset-color: #a5b4fc;
  }

  .xl\:focus\:ring-offset-indigo-400:focus{
    --tw-ring-offset-color: #818cf8;
  }

  .xl\:focus\:ring-offset-indigo-500:focus{
    --tw-ring-offset-color: #6366f1;
  }

  .xl\:focus\:ring-offset-indigo-600:focus{
    --tw-ring-offset-color: #4f46e5;
  }

  .xl\:focus\:ring-offset-indigo-700:focus{
    --tw-ring-offset-color: #4338ca;
  }

  .xl\:focus\:ring-offset-indigo-800:focus{
    --tw-ring-offset-color: #3730a3;
  }

  .xl\:focus\:ring-offset-indigo-900:focus{
    --tw-ring-offset-color: #312e81;
  }

  .xl\:focus\:ring-offset-purple-50:focus{
    --tw-ring-offset-color: #f4eff9;
  }

  .xl\:focus\:ring-offset-purple-100:focus{
    --tw-ring-offset-color: #eadff3;
  }

  .xl\:focus\:ring-offset-purple-200:focus{
    --tw-ring-offset-color: #d5bfe7;
  }

  .xl\:focus\:ring-offset-purple-300:focus{
    --tw-ring-offset-color: #bfa0da;
  }

  .xl\:focus\:ring-offset-purple-400:focus{
    --tw-ring-offset-color: #aa80ce;
  }

  .xl\:focus\:ring-offset-purple-500:focus{
    --tw-ring-offset-color: #9560c2;
  }

  .xl\:focus\:ring-offset-purple-600:focus{
    --tw-ring-offset-color: #774d9b;
  }

  .xl\:focus\:ring-offset-purple-700:focus{
    --tw-ring-offset-color: #593a74;
  }

  .xl\:focus\:ring-offset-purple-800:focus{
    --tw-ring-offset-color: #3c264e;
  }

  .xl\:focus\:ring-offset-purple-900:focus{
    --tw-ring-offset-color: #1e1327;
  }

  .xl\:focus\:ring-offset-pink-50:focus{
    --tw-ring-offset-color: #fdf2f8;
  }

  .xl\:focus\:ring-offset-pink-100:focus{
    --tw-ring-offset-color: #fce7f3;
  }

  .xl\:focus\:ring-offset-pink-200:focus{
    --tw-ring-offset-color: #fbcfe8;
  }

  .xl\:focus\:ring-offset-pink-300:focus{
    --tw-ring-offset-color: #f9a8d4;
  }

  .xl\:focus\:ring-offset-pink-400:focus{
    --tw-ring-offset-color: #f472b6;
  }

  .xl\:focus\:ring-offset-pink-500:focus{
    --tw-ring-offset-color: #ec4899;
  }

  .xl\:focus\:ring-offset-pink-600:focus{
    --tw-ring-offset-color: #db2777;
  }

  .xl\:focus\:ring-offset-pink-700:focus{
    --tw-ring-offset-color: #be185d;
  }

  .xl\:focus\:ring-offset-pink-800:focus{
    --tw-ring-offset-color: #9d174d;
  }

  .xl\:focus\:ring-offset-pink-900:focus{
    --tw-ring-offset-color: #831843;
  }

  .xl\:focus\:ring-offset-orange-50:focus{
    --tw-ring-offset-color: #fff5e6;
  }

  .xl\:focus\:ring-offset-orange-100:focus{
    --tw-ring-offset-color: #feebcc;
  }

  .xl\:focus\:ring-offset-orange-200:focus{
    --tw-ring-offset-color: #fed799;
  }

  .xl\:focus\:ring-offset-orange-300:focus{
    --tw-ring-offset-color: #fdc366;
  }

  .xl\:focus\:ring-offset-orange-400:focus{
    --tw-ring-offset-color: #fdaf33;
  }

  .xl\:focus\:ring-offset-orange-500:focus{
    --tw-ring-offset-color: #fc9b00;
  }

  .xl\:focus\:ring-offset-orange-600:focus{
    --tw-ring-offset-color: #ca7c00;
  }

  .xl\:focus\:ring-offset-orange-700:focus{
    --tw-ring-offset-color: #975d00;
  }

  .xl\:focus\:ring-offset-orange-800:focus{
    --tw-ring-offset-color: #653e00;
  }

  .xl\:focus\:ring-offset-orange-900:focus{
    --tw-ring-offset-color: #321f00;
  }

  .xl\:focus\:ring-offset-brown-50:focus{
    --tw-ring-offset-color: #fbf0ee;
  }

  .xl\:focus\:ring-offset-brown-100:focus{
    --tw-ring-offset-color: #f6e1de;
  }

  .xl\:focus\:ring-offset-brown-200:focus{
    --tw-ring-offset-color: #edc3bc;
  }

  .xl\:focus\:ring-offset-brown-300:focus{
    --tw-ring-offset-color: #e5a49b;
  }

  .xl\:focus\:ring-offset-brown-400:focus{
    --tw-ring-offset-color: #dc8679;
  }

  .xl\:focus\:ring-offset-brown-500:focus{
    --tw-ring-offset-color: #d36858;
  }

  .xl\:focus\:ring-offset-brown-600:focus{
    --tw-ring-offset-color: #a95346;
  }

  .xl\:focus\:ring-offset-brown-700:focus{
    --tw-ring-offset-color: #7f3e35;
  }

  .xl\:focus\:ring-offset-brown-800:focus{
    --tw-ring-offset-color: #542a23;
  }

  .xl\:focus\:ring-offset-brown-900:focus{
    --tw-ring-offset-color: #2a1512;
  }

  .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-none{
    --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-blur-0{
    --tw-backdrop-blur: blur(0);
  }

  .xl\:backdrop-blur-none{
    --tw-backdrop-blur: blur(0);
  }

  .xl\:backdrop-blur-sm{
    --tw-backdrop-blur: blur(4px);
  }

  .xl\:backdrop-blur{
    --tw-backdrop-blur: blur(8px);
  }

  .xl\:backdrop-blur-md{
    --tw-backdrop-blur: blur(12px);
  }

  .xl\:backdrop-blur-lg{
    --tw-backdrop-blur: blur(16px);
  }

  .xl\:backdrop-blur-xl{
    --tw-backdrop-blur: blur(24px);
  }

  .xl\:backdrop-blur-2xl{
    --tw-backdrop-blur: blur(40px);
  }

  .xl\:backdrop-blur-3xl{
    --tw-backdrop-blur: blur(64px);
  }

  .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-opacity-0{
    --tw-backdrop-opacity: opacity(0);
  }

  .xl\:backdrop-opacity-5{
    --tw-backdrop-opacity: opacity(0.05);
  }

  .xl\:backdrop-opacity-10{
    --tw-backdrop-opacity: opacity(0.1);
  }

  .xl\:backdrop-opacity-20{
    --tw-backdrop-opacity: opacity(0.2);
  }

  .xl\:backdrop-opacity-25{
    --tw-backdrop-opacity: opacity(0.25);
  }

  .xl\:backdrop-opacity-30{
    --tw-backdrop-opacity: opacity(0.3);
  }

  .xl\:backdrop-opacity-40{
    --tw-backdrop-opacity: opacity(0.4);
  }

  .xl\:backdrop-opacity-50{
    --tw-backdrop-opacity: opacity(0.5);
  }

  .xl\:backdrop-opacity-60{
    --tw-backdrop-opacity: opacity(0.6);
  }

  .xl\:backdrop-opacity-70{
    --tw-backdrop-opacity: opacity(0.7);
  }

  .xl\:backdrop-opacity-75{
    --tw-backdrop-opacity: opacity(0.75);
  }

  .xl\:backdrop-opacity-80{
    --tw-backdrop-opacity: opacity(0.8);
  }

  .xl\:backdrop-opacity-90{
    --tw-backdrop-opacity: opacity(0.9);
  }

  .xl\:backdrop-opacity-95{
    --tw-backdrop-opacity: opacity(0.95);
  }

  .xl\:backdrop-opacity-100{
    --tw-backdrop-opacity: opacity(1);
  }

  .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%);
  }

  .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\: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\: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\: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);
  }
}

@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\: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\:pointer-events-none{
    pointer-events: none;
  }

  .\32xl\:pointer-events-auto{
    pointer-events: auto;
  }

  .\32xl\:visible{
    visibility: visible;
  }

  .\32xl\:invisible{
    visibility: hidden;
  }

  .\32xl\:static{
    position: static;
  }

  .\32xl\:fixed{
    position: fixed;
  }

  .\32xl\:absolute{
    position: absolute;
  }

  .\32xl\:relative{
    position: relative;
  }

  .\32xl\:sticky{
    position: -webkit-sticky;
    position: sticky;
  }

  .\32xl\:inset-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .\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-14{
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .\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-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  .\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-14{
    top: -3.5rem;
    right: -3.5rem;
    bottom: -3.5rem;
    left: -3.5rem;
  }

  .\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-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-full{
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .\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-full{
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
  }

  .\32xl\:inset-x-0{
    left: 0px;
    right: 0px;
  }

  .\32xl\:inset-x-1{
    left: 0.25rem;
    right: 0.25rem;
  }

  .\32xl\:inset-x-2{
    left: 0.5rem;
    right: 0.5rem;
  }

  .\32xl\:inset-x-3{
    left: 0.75rem;
    right: 0.75rem;
  }

  .\32xl\:inset-x-4{
    left: 1rem;
    right: 1rem;
  }

  .\32xl\:inset-x-5{
    left: 1.25rem;
    right: 1.25rem;
  }

  .\32xl\:inset-x-6{
    left: 1.5rem;
    right: 1.5rem;
  }

  .\32xl\:inset-x-7{
    left: 1.75rem;
    right: 1.75rem;
  }

  .\32xl\:inset-x-8{
    left: 2rem;
    right: 2rem;
  }

  .\32xl\:inset-x-9{
    left: 2.25rem;
    right: 2.25rem;
  }

  .\32xl\:inset-x-10{
    left: 2.5rem;
    right: 2.5rem;
  }

  .\32xl\:inset-x-11{
    left: 2.75rem;
    right: 2.75rem;
  }

  .\32xl\:inset-x-12{
    left: 3rem;
    right: 3rem;
  }

  .\32xl\:inset-x-14{
    left: 3.5rem;
    right: 3.5rem;
  }

  .\32xl\:inset-x-16{
    left: 4rem;
    right: 4rem;
  }

  .\32xl\:inset-x-20{
    left: 5rem;
    right: 5rem;
  }

  .\32xl\:inset-x-24{
    left: 6rem;
    right: 6rem;
  }

  .\32xl\:inset-x-28{
    left: 7rem;
    right: 7rem;
  }

  .\32xl\:inset-x-32{
    left: 8rem;
    right: 8rem;
  }

  .\32xl\:inset-x-36{
    left: 9rem;
    right: 9rem;
  }

  .\32xl\:inset-x-40{
    left: 10rem;
    right: 10rem;
  }

  .\32xl\:inset-x-44{
    left: 11rem;
    right: 11rem;
  }

  .\32xl\:inset-x-48{
    left: 12rem;
    right: 12rem;
  }

  .\32xl\:inset-x-52{
    left: 13rem;
    right: 13rem;
  }

  .\32xl\:inset-x-56{
    left: 14rem;
    right: 14rem;
  }

  .\32xl\:inset-x-60{
    left: 15rem;
    right: 15rem;
  }

  .\32xl\:inset-x-64{
    left: 16rem;
    right: 16rem;
  }

  .\32xl\:inset-x-72{
    left: 18rem;
    right: 18rem;
  }

  .\32xl\:inset-x-80{
    left: 20rem;
    right: 20rem;
  }

  .\32xl\:inset-x-96{
    left: 24rem;
    right: 24rem;
  }

  .\32xl\:inset-x-auto{
    left: auto;
    right: auto;
  }

  .\32xl\:inset-x-px{
    left: 1px;
    right: 1px;
  }

  .\32xl\:inset-x-0\.5{
    left: 0.125rem;
    right: 0.125rem;
  }

  .\32xl\:inset-x-1\.5{
    left: 0.375rem;
    right: 0.375rem;
  }

  .\32xl\:inset-x-2\.5{
    left: 0.625rem;
    right: 0.625rem;
  }

  .\32xl\:inset-x-3\.5{
    left: 0.875rem;
    right: 0.875rem;
  }

  .\32xl\:-inset-x-0{
    left: 0px;
    right: 0px;
  }

  .\32xl\:-inset-x-1{
    left: -0.25rem;
    right: -0.25rem;
  }

  .\32xl\:-inset-x-2{
    left: -0.5rem;
    right: -0.5rem;
  }

  .\32xl\:-inset-x-3{
    left: -0.75rem;
    right: -0.75rem;
  }

  .\32xl\:-inset-x-4{
    left: -1rem;
    right: -1rem;
  }

  .\32xl\:-inset-x-5{
    left: -1.25rem;
    right: -1.25rem;
  }

  .\32xl\:-inset-x-6{
    left: -1.5rem;
    right: -1.5rem;
  }

  .\32xl\:-inset-x-7{
    left: -1.75rem;
    right: -1.75rem;
  }

  .\32xl\:-inset-x-8{
    left: -2rem;
    right: -2rem;
  }

  .\32xl\:-inset-x-9{
    left: -2.25rem;
    right: -2.25rem;
  }

  .\32xl\:-inset-x-10{
    left: -2.5rem;
    right: -2.5rem;
  }

  .\32xl\:-inset-x-11{
    left: -2.75rem;
    right: -2.75rem;
  }

  .\32xl\:-inset-x-12{
    left: -3rem;
    right: -3rem;
  }

  .\32xl\:-inset-x-14{
    left: -3.5rem;
    right: -3.5rem;
  }

  .\32xl\:-inset-x-16{
    left: -4rem;
    right: -4rem;
  }

  .\32xl\:-inset-x-20{
    left: -5rem;
    right: -5rem;
  }

  .\32xl\:-inset-x-24{
    left: -6rem;
    right: -6rem;
  }

  .\32xl\:-inset-x-28{
    left: -7rem;
    right: -7rem;
  }

  .\32xl\:-inset-x-32{
    left: -8rem;
    right: -8rem;
  }

  .\32xl\:-inset-x-36{
    left: -9rem;
    right: -9rem;
  }

  .\32xl\:-inset-x-40{
    left: -10rem;
    right: -10rem;
  }

  .\32xl\:-inset-x-44{
    left: -11rem;
    right: -11rem;
  }

  .\32xl\:-inset-x-48{
    left: -12rem;
    right: -12rem;
  }

  .\32xl\:-inset-x-52{
    left: -13rem;
    right: -13rem;
  }

  .\32xl\:-inset-x-56{
    left: -14rem;
    right: -14rem;
  }

  .\32xl\:-inset-x-60{
    left: -15rem;
    right: -15rem;
  }

  .\32xl\:-inset-x-64{
    left: -16rem;
    right: -16rem;
  }

  .\32xl\:-inset-x-72{
    left: -18rem;
    right: -18rem;
  }

  .\32xl\:-inset-x-80{
    left: -20rem;
    right: -20rem;
  }

  .\32xl\:-inset-x-96{
    left: -24rem;
    right: -24rem;
  }

  .\32xl\:-inset-x-px{
    left: -1px;
    right: -1px;
  }

  .\32xl\:-inset-x-0\.5{
    left: -0.125rem;
    right: -0.125rem;
  }

  .\32xl\:-inset-x-1\.5{
    left: -0.375rem;
    right: -0.375rem;
  }

  .\32xl\:-inset-x-2\.5{
    left: -0.625rem;
    right: -0.625rem;
  }

  .\32xl\:-inset-x-3\.5{
    left: -0.875rem;
    right: -0.875rem;
  }

  .\32xl\:inset-x-1\/2{
    left: 50%;
    right: 50%;
  }

  .\32xl\:inset-x-1\/3{
    left: 33.333333%;
    right: 33.333333%;
  }

  .\32xl\:inset-x-2\/3{
    left: 66.666667%;
    right: 66.666667%;
  }

  .\32xl\:inset-x-1\/4{
    left: 25%;
    right: 25%;
  }

  .\32xl\:inset-x-2\/4{
    left: 50%;
    right: 50%;
  }

  .\32xl\:inset-x-3\/4{
    left: 75%;
    right: 75%;
  }

  .\32xl\:inset-x-full{
    left: 100%;
    right: 100%;
  }

  .\32xl\:-inset-x-1\/2{
    left: -50%;
    right: -50%;
  }

  .\32xl\:-inset-x-1\/3{
    left: -33.333333%;
    right: -33.333333%;
  }

  .\32xl\:-inset-x-2\/3{
    left: -66.666667%;
    right: -66.666667%;
  }

  .\32xl\:-inset-x-1\/4{
    left: -25%;
    right: -25%;
  }

  .\32xl\:-inset-x-2\/4{
    left: -50%;
    right: -50%;
  }

  .\32xl\:-inset-x-3\/4{
    left: -75%;
    right: -75%;
  }

  .\32xl\:-inset-x-full{
    left: -100%;
    right: -100%;
  }

  .\32xl\:inset-y-0{
    top: 0px;
    bottom: 0px;
  }

  .\32xl\:inset-y-1{
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .\32xl\:inset-y-2{
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .\32xl\:inset-y-3{
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .\32xl\:inset-y-4{
    top: 1rem;
    bottom: 1rem;
  }

  .\32xl\:inset-y-5{
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .\32xl\:inset-y-6{
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .\32xl\:inset-y-7{
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .\32xl\:inset-y-8{
    top: 2rem;
    bottom: 2rem;
  }

  .\32xl\:inset-y-9{
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .\32xl\:inset-y-10{
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .\32xl\:inset-y-11{
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .\32xl\:inset-y-12{
    top: 3rem;
    bottom: 3rem;
  }

  .\32xl\:inset-y-14{
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .\32xl\:inset-y-16{
    top: 4rem;
    bottom: 4rem;
  }

  .\32xl\:inset-y-20{
    top: 5rem;
    bottom: 5rem;
  }

  .\32xl\:inset-y-24{
    top: 6rem;
    bottom: 6rem;
  }

  .\32xl\:inset-y-28{
    top: 7rem;
    bottom: 7rem;
  }

  .\32xl\:inset-y-32{
    top: 8rem;
    bottom: 8rem;
  }

  .\32xl\:inset-y-36{
    top: 9rem;
    bottom: 9rem;
  }

  .\32xl\:inset-y-40{
    top: 10rem;
    bottom: 10rem;
  }

  .\32xl\:inset-y-44{
    top: 11rem;
    bottom: 11rem;
  }

  .\32xl\:inset-y-48{
    top: 12rem;
    bottom: 12rem;
  }

  .\32xl\:inset-y-52{
    top: 13rem;
    bottom: 13rem;
  }

  .\32xl\:inset-y-56{
    top: 14rem;
    bottom: 14rem;
  }

  .\32xl\:inset-y-60{
    top: 15rem;
    bottom: 15rem;
  }

  .\32xl\:inset-y-64{
    top: 16rem;
    bottom: 16rem;
  }

  .\32xl\:inset-y-72{
    top: 18rem;
    bottom: 18rem;
  }

  .\32xl\:inset-y-80{
    top: 20rem;
    bottom: 20rem;
  }

  .\32xl\:inset-y-96{
    top: 24rem;
    bottom: 24rem;
  }

  .\32xl\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .\32xl\:inset-y-px{
    top: 1px;
    bottom: 1px;
  }

  .\32xl\:inset-y-0\.5{
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .\32xl\:inset-y-1\.5{
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .\32xl\:inset-y-2\.5{
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .\32xl\:inset-y-3\.5{
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .\32xl\:-inset-y-0{
    top: 0px;
    bottom: 0px;
  }

  .\32xl\:-inset-y-1{
    top: -0.25rem;
    bottom: -0.25rem;
  }

  .\32xl\:-inset-y-2{
    top: -0.5rem;
    bottom: -0.5rem;
  }

  .\32xl\:-inset-y-3{
    top: -0.75rem;
    bottom: -0.75rem;
  }

  .\32xl\:-inset-y-4{
    top: -1rem;
    bottom: -1rem;
  }

  .\32xl\:-inset-y-5{
    top: -1.25rem;
    bottom: -1.25rem;
  }

  .\32xl\:-inset-y-6{
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .\32xl\:-inset-y-7{
    top: -1.75rem;
    bottom: -1.75rem;
  }

  .\32xl\:-inset-y-8{
    top: -2rem;
    bottom: -2rem;
  }

  .\32xl\:-inset-y-9{
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .\32xl\:-inset-y-10{
    top: -2.5rem;
    bottom: -2.5rem;
  }

  .\32xl\:-inset-y-11{
    top: -2.75rem;
    bottom: -2.75rem;
  }

  .\32xl\:-inset-y-12{
    top: -3rem;
    bottom: -3rem;
  }

  .\32xl\:-inset-y-14{
    top: -3.5rem;
    bottom: -3.5rem;
  }

  .\32xl\:-inset-y-16{
    top: -4rem;
    bottom: -4rem;
  }

  .\32xl\:-inset-y-20{
    top: -5rem;
    bottom: -5rem;
  }

  .\32xl\:-inset-y-24{
    top: -6rem;
    bottom: -6rem;
  }

  .\32xl\:-inset-y-28{
    top: -7rem;
    bottom: -7rem;
  }

  .\32xl\:-inset-y-32{
    top: -8rem;
    bottom: -8rem;
  }

  .\32xl\:-inset-y-36{
    top: -9rem;
    bottom: -9rem;
  }

  .\32xl\:-inset-y-40{
    top: -10rem;
    bottom: -10rem;
  }

  .\32xl\:-inset-y-44{
    top: -11rem;
    bottom: -11rem;
  }

  .\32xl\:-inset-y-48{
    top: -12rem;
    bottom: -12rem;
  }

  .\32xl\:-inset-y-52{
    top: -13rem;
    bottom: -13rem;
  }

  .\32xl\:-inset-y-56{
    top: -14rem;
    bottom: -14rem;
  }

  .\32xl\:-inset-y-60{
    top: -15rem;
    bottom: -15rem;
  }

  .\32xl\:-inset-y-64{
    top: -16rem;
    bottom: -16rem;
  }

  .\32xl\:-inset-y-72{
    top: -18rem;
    bottom: -18rem;
  }

  .\32xl\:-inset-y-80{
    top: -20rem;
    bottom: -20rem;
  }

  .\32xl\:-inset-y-96{
    top: -24rem;
    bottom: -24rem;
  }

  .\32xl\:-inset-y-px{
    top: -1px;
    bottom: -1px;
  }

  .\32xl\:-inset-y-0\.5{
    top: -0.125rem;
    bottom: -0.125rem;
  }

  .\32xl\:-inset-y-1\.5{
    top: -0.375rem;
    bottom: -0.375rem;
  }

  .\32xl\:-inset-y-2\.5{
    top: -0.625rem;
    bottom: -0.625rem;
  }

  .\32xl\:-inset-y-3\.5{
    top: -0.875rem;
    bottom: -0.875rem;
  }

  .\32xl\:inset-y-1\/2{
    top: 50%;
    bottom: 50%;
  }

  .\32xl\:inset-y-1\/3{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .\32xl\:inset-y-2\/3{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .\32xl\:inset-y-1\/4{
    top: 25%;
    bottom: 25%;
  }

  .\32xl\:inset-y-2\/4{
    top: 50%;
    bottom: 50%;
  }

  .\32xl\:inset-y-3\/4{
    top: 75%;
    bottom: 75%;
  }

  .\32xl\:inset-y-full{
    top: 100%;
    bottom: 100%;
  }

  .\32xl\:-inset-y-1\/2{
    top: -50%;
    bottom: -50%;
  }

  .\32xl\:-inset-y-1\/3{
    top: -33.333333%;
    bottom: -33.333333%;
  }

  .\32xl\:-inset-y-2\/3{
    top: -66.666667%;
    bottom: -66.666667%;
  }

  .\32xl\:-inset-y-1\/4{
    top: -25%;
    bottom: -25%;
  }

  .\32xl\:-inset-y-2\/4{
    top: -50%;
    bottom: -50%;
  }

  .\32xl\:-inset-y-3\/4{
    top: -75%;
    bottom: -75%;
  }

  .\32xl\:-inset-y-full{
    top: -100%;
    bottom: -100%;
  }

  .\32xl\:top-0{
    top: 0px;
  }

  .\32xl\:top-1{
    top: 0.25rem;
  }

  .\32xl\:top-2{
    top: 0.5rem;
  }

  .\32xl\:top-3{
    top: 0.75rem;
  }

  .\32xl\:top-4{
    top: 1rem;
  }

  .\32xl\:top-5{
    top: 1.25rem;
  }

  .\32xl\:top-6{
    top: 1.5rem;
  }

  .\32xl\:top-7{
    top: 1.75rem;
  }

  .\32xl\:top-8{
    top: 2rem;
  }

  .\32xl\:top-9{
    top: 2.25rem;
  }

  .\32xl\:top-10{
    top: 2.5rem;
  }

  .\32xl\:top-11{
    top: 2.75rem;
  }

  .\32xl\:top-12{
    top: 3rem;
  }

  .\32xl\:top-14{
    top: 3.5rem;
  }

  .\32xl\:top-16{
    top: 4rem;
  }

  .\32xl\:top-20{
    top: 5rem;
  }

  .\32xl\:top-24{
    top: 6rem;
  }

  .\32xl\:top-28{
    top: 7rem;
  }

  .\32xl\:top-32{
    top: 8rem;
  }

  .\32xl\:top-36{
    top: 9rem;
  }

  .\32xl\:top-40{
    top: 10rem;
  }

  .\32xl\:top-44{
    top: 11rem;
  }

  .\32xl\:top-48{
    top: 12rem;
  }

  .\32xl\:top-52{
    top: 13rem;
  }

  .\32xl\:top-56{
    top: 14rem;
  }

  .\32xl\:top-60{
    top: 15rem;
  }

  .\32xl\:top-64{
    top: 16rem;
  }

  .\32xl\:top-72{
    top: 18rem;
  }

  .\32xl\:top-80{
    top: 20rem;
  }

  .\32xl\:top-96{
    top: 24rem;
  }

  .\32xl\:top-auto{
    top: auto;
  }

  .\32xl\:top-px{
    top: 1px;
  }

  .\32xl\:top-0\.5{
    top: 0.125rem;
  }

  .\32xl\:top-1\.5{
    top: 0.375rem;
  }

  .\32xl\:top-2\.5{
    top: 0.625rem;
  }

  .\32xl\:top-3\.5{
    top: 0.875rem;
  }

  .\32xl\:-top-0{
    top: 0px;
  }

  .\32xl\:-top-1{
    top: -0.25rem;
  }

  .\32xl\:-top-2{
    top: -0.5rem;
  }

  .\32xl\:-top-3{
    top: -0.75rem;
  }

  .\32xl\:-top-4{
    top: -1rem;
  }

  .\32xl\:-top-5{
    top: -1.25rem;
  }

  .\32xl\:-top-6{
    top: -1.5rem;
  }

  .\32xl\:-top-7{
    top: -1.75rem;
  }

  .\32xl\:-top-8{
    top: -2rem;
  }

  .\32xl\:-top-9{
    top: -2.25rem;
  }

  .\32xl\:-top-10{
    top: -2.5rem;
  }

  .\32xl\:-top-11{
    top: -2.75rem;
  }

  .\32xl\:-top-12{
    top: -3rem;
  }

  .\32xl\:-top-14{
    top: -3.5rem;
  }

  .\32xl\:-top-16{
    top: -4rem;
  }

  .\32xl\:-top-20{
    top: -5rem;
  }

  .\32xl\:-top-24{
    top: -6rem;
  }

  .\32xl\:-top-28{
    top: -7rem;
  }

  .\32xl\:-top-32{
    top: -8rem;
  }

  .\32xl\:-top-36{
    top: -9rem;
  }

  .\32xl\:-top-40{
    top: -10rem;
  }

  .\32xl\:-top-44{
    top: -11rem;
  }

  .\32xl\:-top-48{
    top: -12rem;
  }

  .\32xl\:-top-52{
    top: -13rem;
  }

  .\32xl\:-top-56{
    top: -14rem;
  }

  .\32xl\:-top-60{
    top: -15rem;
  }

  .\32xl\:-top-64{
    top: -16rem;
  }

  .\32xl\:-top-72{
    top: -18rem;
  }

  .\32xl\:-top-80{
    top: -20rem;
  }

  .\32xl\:-top-96{
    top: -24rem;
  }

  .\32xl\:-top-px{
    top: -1px;
  }

  .\32xl\:-top-0\.5{
    top: -0.125rem;
  }

  .\32xl\:-top-1\.5{
    top: -0.375rem;
  }

  .\32xl\:-top-2\.5{
    top: -0.625rem;
  }

  .\32xl\:-top-3\.5{
    top: -0.875rem;
  }

  .\32xl\:top-1\/2{
    top: 50%;
  }

  .\32xl\:top-1\/3{
    top: 33.333333%;
  }

  .\32xl\:top-2\/3{
    top: 66.666667%;
  }

  .\32xl\:top-1\/4{
    top: 25%;
  }

  .\32xl\:top-2\/4{
    top: 50%;
  }

  .\32xl\:top-3\/4{
    top: 75%;
  }

  .\32xl\:top-full{
    top: 100%;
  }

  .\32xl\:-top-1\/2{
    top: -50%;
  }

  .\32xl\:-top-1\/3{
    top: -33.333333%;
  }

  .\32xl\:-top-2\/3{
    top: -66.666667%;
  }

  .\32xl\:-top-1\/4{
    top: -25%;
  }

  .\32xl\:-top-2\/4{
    top: -50%;
  }

  .\32xl\:-top-3\/4{
    top: -75%;
  }

  .\32xl\:-top-full{
    top: -100%;
  }

  .\32xl\:right-0{
    right: 0px;
  }

  .\32xl\:right-1{
    right: 0.25rem;
  }

  .\32xl\:right-2{
    right: 0.5rem;
  }

  .\32xl\:right-3{
    right: 0.75rem;
  }

  .\32xl\:right-4{
    right: 1rem;
  }

  .\32xl\:right-5{
    right: 1.25rem;
  }

  .\32xl\:right-6{
    right: 1.5rem;
  }

  .\32xl\:right-7{
    right: 1.75rem;
  }

  .\32xl\:right-8{
    right: 2rem;
  }

  .\32xl\:right-9{
    right: 2.25rem;
  }

  .\32xl\:right-10{
    right: 2.5rem;
  }

  .\32xl\:right-11{
    right: 2.75rem;
  }

  .\32xl\:right-12{
    right: 3rem;
  }

  .\32xl\:right-14{
    right: 3.5rem;
  }

  .\32xl\:right-16{
    right: 4rem;
  }

  .\32xl\:right-20{
    right: 5rem;
  }

  .\32xl\:right-24{
    right: 6rem;
  }

  .\32xl\:right-28{
    right: 7rem;
  }

  .\32xl\:right-32{
    right: 8rem;
  }

  .\32xl\:right-36{
    right: 9rem;
  }

  .\32xl\:right-40{
    right: 10rem;
  }

  .\32xl\:right-44{
    right: 11rem;
  }

  .\32xl\:right-48{
    right: 12rem;
  }

  .\32xl\:right-52{
    right: 13rem;
  }

  .\32xl\:right-56{
    right: 14rem;
  }

  .\32xl\:right-60{
    right: 15rem;
  }

  .\32xl\:right-64{
    right: 16rem;
  }

  .\32xl\:right-72{
    right: 18rem;
  }

  .\32xl\:right-80{
    right: 20rem;
  }

  .\32xl\:right-96{
    right: 24rem;
  }

  .\32xl\:right-auto{
    right: auto;
  }

  .\32xl\:right-px{
    right: 1px;
  }

  .\32xl\:right-0\.5{
    right: 0.125rem;
  }

  .\32xl\:right-1\.5{
    right: 0.375rem;
  }

  .\32xl\:right-2\.5{
    right: 0.625rem;
  }

  .\32xl\:right-3\.5{
    right: 0.875rem;
  }

  .\32xl\:-right-0{
    right: 0px;
  }

  .\32xl\:-right-1{
    right: -0.25rem;
  }

  .\32xl\:-right-2{
    right: -0.5rem;
  }

  .\32xl\:-right-3{
    right: -0.75rem;
  }

  .\32xl\:-right-4{
    right: -1rem;
  }

  .\32xl\:-right-5{
    right: -1.25rem;
  }

  .\32xl\:-right-6{
    right: -1.5rem;
  }

  .\32xl\:-right-7{
    right: -1.75rem;
  }

  .\32xl\:-right-8{
    right: -2rem;
  }

  .\32xl\:-right-9{
    right: -2.25rem;
  }

  .\32xl\:-right-10{
    right: -2.5rem;
  }

  .\32xl\:-right-11{
    right: -2.75rem;
  }

  .\32xl\:-right-12{
    right: -3rem;
  }

  .\32xl\:-right-14{
    right: -3.5rem;
  }

  .\32xl\:-right-16{
    right: -4rem;
  }

  .\32xl\:-right-20{
    right: -5rem;
  }

  .\32xl\:-right-24{
    right: -6rem;
  }

  .\32xl\:-right-28{
    right: -7rem;
  }

  .\32xl\:-right-32{
    right: -8rem;
  }

  .\32xl\:-right-36{
    right: -9rem;
  }

  .\32xl\:-right-40{
    right: -10rem;
  }

  .\32xl\:-right-44{
    right: -11rem;
  }

  .\32xl\:-right-48{
    right: -12rem;
  }

  .\32xl\:-right-52{
    right: -13rem;
  }

  .\32xl\:-right-56{
    right: -14rem;
  }

  .\32xl\:-right-60{
    right: -15rem;
  }

  .\32xl\:-right-64{
    right: -16rem;
  }

  .\32xl\:-right-72{
    right: -18rem;
  }

  .\32xl\:-right-80{
    right: -20rem;
  }

  .\32xl\:-right-96{
    right: -24rem;
  }

  .\32xl\:-right-px{
    right: -1px;
  }

  .\32xl\:-right-0\.5{
    right: -0.125rem;
  }

  .\32xl\:-right-1\.5{
    right: -0.375rem;
  }

  .\32xl\:-right-2\.5{
    right: -0.625rem;
  }

  .\32xl\:-right-3\.5{
    right: -0.875rem;
  }

  .\32xl\:right-1\/2{
    right: 50%;
  }

  .\32xl\:right-1\/3{
    right: 33.333333%;
  }

  .\32xl\:right-2\/3{
    right: 66.666667%;
  }

  .\32xl\:right-1\/4{
    right: 25%;
  }

  .\32xl\:right-2\/4{
    right: 50%;
  }

  .\32xl\:right-3\/4{
    right: 75%;
  }

  .\32xl\:right-full{
    right: 100%;
  }

  .\32xl\:-right-1\/2{
    right: -50%;
  }

  .\32xl\:-right-1\/3{
    right: -33.333333%;
  }

  .\32xl\:-right-2\/3{
    right: -66.666667%;
  }

  .\32xl\:-right-1\/4{
    right: -25%;
  }

  .\32xl\:-right-2\/4{
    right: -50%;
  }

  .\32xl\:-right-3\/4{
    right: -75%;
  }

  .\32xl\:-right-full{
    right: -100%;
  }

  .\32xl\:bottom-0{
    bottom: 0px;
  }

  .\32xl\:bottom-1{
    bottom: 0.25rem;
  }

  .\32xl\:bottom-2{
    bottom: 0.5rem;
  }

  .\32xl\:bottom-3{
    bottom: 0.75rem;
  }

  .\32xl\:bottom-4{
    bottom: 1rem;
  }

  .\32xl\:bottom-5{
    bottom: 1.25rem;
  }

  .\32xl\:bottom-6{
    bottom: 1.5rem;
  }

  .\32xl\:bottom-7{
    bottom: 1.75rem;
  }

  .\32xl\:bottom-8{
    bottom: 2rem;
  }

  .\32xl\:bottom-9{
    bottom: 2.25rem;
  }

  .\32xl\:bottom-10{
    bottom: 2.5rem;
  }

  .\32xl\:bottom-11{
    bottom: 2.75rem;
  }

  .\32xl\:bottom-12{
    bottom: 3rem;
  }

  .\32xl\:bottom-14{
    bottom: 3.5rem;
  }

  .\32xl\:bottom-16{
    bottom: 4rem;
  }

  .\32xl\:bottom-20{
    bottom: 5rem;
  }

  .\32xl\:bottom-24{
    bottom: 6rem;
  }

  .\32xl\:bottom-28{
    bottom: 7rem;
  }

  .\32xl\:bottom-32{
    bottom: 8rem;
  }

  .\32xl\:bottom-36{
    bottom: 9rem;
  }

  .\32xl\:bottom-40{
    bottom: 10rem;
  }

  .\32xl\:bottom-44{
    bottom: 11rem;
  }

  .\32xl\:bottom-48{
    bottom: 12rem;
  }

  .\32xl\:bottom-52{
    bottom: 13rem;
  }

  .\32xl\:bottom-56{
    bottom: 14rem;
  }

  .\32xl\:bottom-60{
    bottom: 15rem;
  }

  .\32xl\:bottom-64{
    bottom: 16rem;
  }

  .\32xl\:bottom-72{
    bottom: 18rem;
  }

  .\32xl\:bottom-80{
    bottom: 20rem;
  }

  .\32xl\:bottom-96{
    bottom: 24rem;
  }

  .\32xl\:bottom-auto{
    bottom: auto;
  }

  .\32xl\:bottom-px{
    bottom: 1px;
  }

  .\32xl\:bottom-0\.5{
    bottom: 0.125rem;
  }

  .\32xl\:bottom-1\.5{
    bottom: 0.375rem;
  }

  .\32xl\:bottom-2\.5{
    bottom: 0.625rem;
  }

  .\32xl\:bottom-3\.5{
    bottom: 0.875rem;
  }

  .\32xl\:-bottom-0{
    bottom: 0px;
  }

  .\32xl\:-bottom-1{
    bottom: -0.25rem;
  }

  .\32xl\:-bottom-2{
    bottom: -0.5rem;
  }

  .\32xl\:-bottom-3{
    bottom: -0.75rem;
  }

  .\32xl\:-bottom-4{
    bottom: -1rem;
  }

  .\32xl\:-bottom-5{
    bottom: -1.25rem;
  }

  .\32xl\:-bottom-6{
    bottom: -1.5rem;
  }

  .\32xl\:-bottom-7{
    bottom: -1.75rem;
  }

  .\32xl\:-bottom-8{
    bottom: -2rem;
  }

  .\32xl\:-bottom-9{
    bottom: -2.25rem;
  }

  .\32xl\:-bottom-10{
    bottom: -2.5rem;
  }

  .\32xl\:-bottom-11{
    bottom: -2.75rem;
  }

  .\32xl\:-bottom-12{
    bottom: -3rem;
  }

  .\32xl\:-bottom-14{
    bottom: -3.5rem;
  }

  .\32xl\:-bottom-16{
    bottom: -4rem;
  }

  .\32xl\:-bottom-20{
    bottom: -5rem;
  }

  .\32xl\:-bottom-24{
    bottom: -6rem;
  }

  .\32xl\:-bottom-28{
    bottom: -7rem;
  }

  .\32xl\:-bottom-32{
    bottom: -8rem;
  }

  .\32xl\:-bottom-36{
    bottom: -9rem;
  }

  .\32xl\:-bottom-40{
    bottom: -10rem;
  }

  .\32xl\:-bottom-44{
    bottom: -11rem;
  }

  .\32xl\:-bottom-48{
    bottom: -12rem;
  }

  .\32xl\:-bottom-52{
    bottom: -13rem;
  }

  .\32xl\:-bottom-56{
    bottom: -14rem;
  }

  .\32xl\:-bottom-60{
    bottom: -15rem;
  }

  .\32xl\:-bottom-64{
    bottom: -16rem;
  }

  .\32xl\:-bottom-72{
    bottom: -18rem;
  }

  .\32xl\:-bottom-80{
    bottom: -20rem;
  }

  .\32xl\:-bottom-96{
    bottom: -24rem;
  }

  .\32xl\:-bottom-px{
    bottom: -1px;
  }

  .\32xl\:-bottom-0\.5{
    bottom: -0.125rem;
  }

  .\32xl\:-bottom-1\.5{
    bottom: -0.375rem;
  }

  .\32xl\:-bottom-2\.5{
    bottom: -0.625rem;
  }

  .\32xl\:-bottom-3\.5{
    bottom: -0.875rem;
  }

  .\32xl\:bottom-1\/2{
    bottom: 50%;
  }

  .\32xl\:bottom-1\/3{
    bottom: 33.333333%;
  }

  .\32xl\:bottom-2\/3{
    bottom: 66.666667%;
  }

  .\32xl\:bottom-1\/4{
    bottom: 25%;
  }

  .\32xl\:bottom-2\/4{
    bottom: 50%;
  }

  .\32xl\:bottom-3\/4{
    bottom: 75%;
  }

  .\32xl\:bottom-full{
    bottom: 100%;
  }

  .\32xl\:-bottom-1\/2{
    bottom: -50%;
  }

  .\32xl\:-bottom-1\/3{
    bottom: -33.333333%;
  }

  .\32xl\:-bottom-2\/3{
    bottom: -66.666667%;
  }

  .\32xl\:-bottom-1\/4{
    bottom: -25%;
  }

  .\32xl\:-bottom-2\/4{
    bottom: -50%;
  }

  .\32xl\:-bottom-3\/4{
    bottom: -75%;
  }

  .\32xl\:-bottom-full{
    bottom: -100%;
  }

  .\32xl\:left-0{
    left: 0px;
  }

  .\32xl\:left-1{
    left: 0.25rem;
  }

  .\32xl\:left-2{
    left: 0.5rem;
  }

  .\32xl\:left-3{
    left: 0.75rem;
  }

  .\32xl\:left-4{
    left: 1rem;
  }

  .\32xl\:left-5{
    left: 1.25rem;
  }

  .\32xl\:left-6{
    left: 1.5rem;
  }

  .\32xl\:left-7{
    left: 1.75rem;
  }

  .\32xl\:left-8{
    left: 2rem;
  }

  .\32xl\:left-9{
    left: 2.25rem;
  }

  .\32xl\:left-10{
    left: 2.5rem;
  }

  .\32xl\:left-11{
    left: 2.75rem;
  }

  .\32xl\:left-12{
    left: 3rem;
  }

  .\32xl\:left-14{
    left: 3.5rem;
  }

  .\32xl\:left-16{
    left: 4rem;
  }

  .\32xl\:left-20{
    left: 5rem;
  }

  .\32xl\:left-24{
    left: 6rem;
  }

  .\32xl\:left-28{
    left: 7rem;
  }

  .\32xl\:left-32{
    left: 8rem;
  }

  .\32xl\:left-36{
    left: 9rem;
  }

  .\32xl\:left-40{
    left: 10rem;
  }

  .\32xl\:left-44{
    left: 11rem;
  }

  .\32xl\:left-48{
    left: 12rem;
  }

  .\32xl\:left-52{
    left: 13rem;
  }

  .\32xl\:left-56{
    left: 14rem;
  }

  .\32xl\:left-60{
    left: 15rem;
  }

  .\32xl\:left-64{
    left: 16rem;
  }

  .\32xl\:left-72{
    left: 18rem;
  }

  .\32xl\:left-80{
    left: 20rem;
  }

  .\32xl\:left-96{
    left: 24rem;
  }

  .\32xl\:left-auto{
    left: auto;
  }

  .\32xl\:left-px{
    left: 1px;
  }

  .\32xl\:left-0\.5{
    left: 0.125rem;
  }

  .\32xl\:left-1\.5{
    left: 0.375rem;
  }

  .\32xl\:left-2\.5{
    left: 0.625rem;
  }

  .\32xl\:left-3\.5{
    left: 0.875rem;
  }

  .\32xl\:-left-0{
    left: 0px;
  }

  .\32xl\:-left-1{
    left: -0.25rem;
  }

  .\32xl\:-left-2{
    left: -0.5rem;
  }

  .\32xl\:-left-3{
    left: -0.75rem;
  }

  .\32xl\:-left-4{
    left: -1rem;
  }

  .\32xl\:-left-5{
    left: -1.25rem;
  }

  .\32xl\:-left-6{
    left: -1.5rem;
  }

  .\32xl\:-left-7{
    left: -1.75rem;
  }

  .\32xl\:-left-8{
    left: -2rem;
  }

  .\32xl\:-left-9{
    left: -2.25rem;
  }

  .\32xl\:-left-10{
    left: -2.5rem;
  }

  .\32xl\:-left-11{
    left: -2.75rem;
  }

  .\32xl\:-left-12{
    left: -3rem;
  }

  .\32xl\:-left-14{
    left: -3.5rem;
  }

  .\32xl\:-left-16{
    left: -4rem;
  }

  .\32xl\:-left-20{
    left: -5rem;
  }

  .\32xl\:-left-24{
    left: -6rem;
  }

  .\32xl\:-left-28{
    left: -7rem;
  }

  .\32xl\:-left-32{
    left: -8rem;
  }

  .\32xl\:-left-36{
    left: -9rem;
  }

  .\32xl\:-left-40{
    left: -10rem;
  }

  .\32xl\:-left-44{
    left: -11rem;
  }

  .\32xl\:-left-48{
    left: -12rem;
  }

  .\32xl\:-left-52{
    left: -13rem;
  }

  .\32xl\:-left-56{
    left: -14rem;
  }

  .\32xl\:-left-60{
    left: -15rem;
  }

  .\32xl\:-left-64{
    left: -16rem;
  }

  .\32xl\:-left-72{
    left: -18rem;
  }

  .\32xl\:-left-80{
    left: -20rem;
  }

  .\32xl\:-left-96{
    left: -24rem;
  }

  .\32xl\:-left-px{
    left: -1px;
  }

  .\32xl\:-left-0\.5{
    left: -0.125rem;
  }

  .\32xl\:-left-1\.5{
    left: -0.375rem;
  }

  .\32xl\:-left-2\.5{
    left: -0.625rem;
  }

  .\32xl\:-left-3\.5{
    left: -0.875rem;
  }

  .\32xl\:left-1\/2{
    left: 50%;
  }

  .\32xl\:left-1\/3{
    left: 33.333333%;
  }

  .\32xl\:left-2\/3{
    left: 66.666667%;
  }

  .\32xl\:left-1\/4{
    left: 25%;
  }

  .\32xl\:left-2\/4{
    left: 50%;
  }

  .\32xl\:left-3\/4{
    left: 75%;
  }

  .\32xl\:left-full{
    left: 100%;
  }

  .\32xl\:-left-1\/2{
    left: -50%;
  }

  .\32xl\:-left-1\/3{
    left: -33.333333%;
  }

  .\32xl\:-left-2\/3{
    left: -66.666667%;
  }

  .\32xl\:-left-1\/4{
    left: -25%;
  }

  .\32xl\:-left-2\/4{
    left: -50%;
  }

  .\32xl\:-left-3\/4{
    left: -75%;
  }

  .\32xl\:-left-full{
    left: -100%;
  }

  .\32xl\:isolate{
    isolation: isolate;
  }

  .\32xl\:isolation-auto{
    isolation: auto;
  }

  .\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\: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\: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\: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\: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\:m-0{
    margin: 0px;
  }

  .\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-14{
    margin: 3.5rem;
  }

  .\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-0{
    margin: 0px;
  }

  .\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-14{
    margin: -3.5rem;
  }

  .\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\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .\32xl\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .\32xl\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .\32xl\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .\32xl\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .\32xl\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .\32xl\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .\32xl\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .\32xl\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .\32xl\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .\32xl\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .\32xl\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .\32xl\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .\32xl\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .\32xl\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .\32xl\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .\32xl\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .\32xl\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .\32xl\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .\32xl\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .\32xl\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .\32xl\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .\32xl\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .\32xl\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .\32xl\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .\32xl\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .\32xl\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .\32xl\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .\32xl\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .\32xl\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .\32xl\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .\32xl\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .\32xl\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .\32xl\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .\32xl\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .\32xl\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .\32xl\:-mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .\32xl\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .\32xl\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .\32xl\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .\32xl\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .\32xl\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .\32xl\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .\32xl\:-mx-7{
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .\32xl\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .\32xl\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .\32xl\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .\32xl\:-mx-11{
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .\32xl\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .\32xl\:-mx-14{
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .\32xl\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .\32xl\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .\32xl\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .\32xl\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .\32xl\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .\32xl\:-mx-36{
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .\32xl\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .\32xl\:-mx-44{
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .\32xl\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .\32xl\:-mx-52{
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .\32xl\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .\32xl\:-mx-60{
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .\32xl\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .\32xl\:-mx-72{
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .\32xl\:-mx-80{
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .\32xl\:-mx-96{
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .\32xl\:-mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .\32xl\:-mx-0\.5{
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .\32xl\:-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .\32xl\:-mx-2\.5{
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .\32xl\:-mx-3\.5{
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .\32xl\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .\32xl\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .\32xl\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .\32xl\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .\32xl\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .\32xl\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .\32xl\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .\32xl\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .\32xl\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .\32xl\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .\32xl\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .\32xl\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .\32xl\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .\32xl\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .\32xl\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .\32xl\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .\32xl\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .\32xl\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .\32xl\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .\32xl\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .\32xl\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .\32xl\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .\32xl\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .\32xl\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .\32xl\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .\32xl\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .\32xl\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .\32xl\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .\32xl\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .\32xl\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .\32xl\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .\32xl\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .\32xl\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .\32xl\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .\32xl\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .\32xl\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .\32xl\:-my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .\32xl\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .\32xl\:-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .\32xl\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .\32xl\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .\32xl\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .\32xl\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .\32xl\:-my-7{
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .\32xl\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .\32xl\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .\32xl\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .\32xl\:-my-11{
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .\32xl\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .\32xl\:-my-14{
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .\32xl\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .\32xl\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .\32xl\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .\32xl\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .\32xl\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .\32xl\:-my-36{
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .\32xl\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .\32xl\:-my-44{
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .\32xl\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .\32xl\:-my-52{
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .\32xl\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .\32xl\:-my-60{
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .\32xl\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .\32xl\:-my-72{
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .\32xl\:-my-80{
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .\32xl\:-my-96{
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .\32xl\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .\32xl\:-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .\32xl\:-my-1\.5{
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .\32xl\:-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .\32xl\:-my-3\.5{
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .\32xl\:mt-0{
    margin-top: 0px;
  }

  .\32xl\:mt-1{
    margin-top: 0.25rem;
  }

  .\32xl\:mt-2{
    margin-top: 0.5rem;
  }

  .\32xl\:mt-3{
    margin-top: 0.75rem;
  }

  .\32xl\:mt-4{
    margin-top: 1rem;
  }

  .\32xl\:mt-5{
    margin-top: 1.25rem;
  }

  .\32xl\:mt-6{
    margin-top: 1.5rem;
  }

  .\32xl\:mt-7{
    margin-top: 1.75rem;
  }

  .\32xl\:mt-8{
    margin-top: 2rem;
  }

  .\32xl\:mt-9{
    margin-top: 2.25rem;
  }

  .\32xl\:mt-10{
    margin-top: 2.5rem;
  }

  .\32xl\:mt-11{
    margin-top: 2.75rem;
  }

  .\32xl\:mt-12{
    margin-top: 3rem;
  }

  .\32xl\:mt-14{
    margin-top: 3.5rem;
  }

  .\32xl\:mt-16{
    margin-top: 4rem;
  }

  .\32xl\:mt-20{
    margin-top: 5rem;
  }

  .\32xl\:mt-24{
    margin-top: 6rem;
  }

  .\32xl\:mt-28{
    margin-top: 7rem;
  }

  .\32xl\:mt-32{
    margin-top: 8rem;
  }

  .\32xl\:mt-36{
    margin-top: 9rem;
  }

  .\32xl\:mt-40{
    margin-top: 10rem;
  }

  .\32xl\:mt-44{
    margin-top: 11rem;
  }

  .\32xl\:mt-48{
    margin-top: 12rem;
  }

  .\32xl\:mt-52{
    margin-top: 13rem;
  }

  .\32xl\:mt-56{
    margin-top: 14rem;
  }

  .\32xl\:mt-60{
    margin-top: 15rem;
  }

  .\32xl\:mt-64{
    margin-top: 16rem;
  }

  .\32xl\:mt-72{
    margin-top: 18rem;
  }

  .\32xl\:mt-80{
    margin-top: 20rem;
  }

  .\32xl\:mt-96{
    margin-top: 24rem;
  }

  .\32xl\:mt-auto{
    margin-top: auto;
  }

  .\32xl\:mt-px{
    margin-top: 1px;
  }

  .\32xl\:mt-0\.5{
    margin-top: 0.125rem;
  }

  .\32xl\:mt-1\.5{
    margin-top: 0.375rem;
  }

  .\32xl\:mt-2\.5{
    margin-top: 0.625rem;
  }

  .\32xl\:mt-3\.5{
    margin-top: 0.875rem;
  }

  .\32xl\:-mt-0{
    margin-top: 0px;
  }

  .\32xl\:-mt-1{
    margin-top: -0.25rem;
  }

  .\32xl\:-mt-2{
    margin-top: -0.5rem;
  }

  .\32xl\:-mt-3{
    margin-top: -0.75rem;
  }

  .\32xl\:-mt-4{
    margin-top: -1rem;
  }

  .\32xl\:-mt-5{
    margin-top: -1.25rem;
  }

  .\32xl\:-mt-6{
    margin-top: -1.5rem;
  }

  .\32xl\:-mt-7{
    margin-top: -1.75rem;
  }

  .\32xl\:-mt-8{
    margin-top: -2rem;
  }

  .\32xl\:-mt-9{
    margin-top: -2.25rem;
  }

  .\32xl\:-mt-10{
    margin-top: -2.5rem;
  }

  .\32xl\:-mt-11{
    margin-top: -2.75rem;
  }

  .\32xl\:-mt-12{
    margin-top: -3rem;
  }

  .\32xl\:-mt-14{
    margin-top: -3.5rem;
  }

  .\32xl\:-mt-16{
    margin-top: -4rem;
  }

  .\32xl\:-mt-20{
    margin-top: -5rem;
  }

  .\32xl\:-mt-24{
    margin-top: -6rem;
  }

  .\32xl\:-mt-28{
    margin-top: -7rem;
  }

  .\32xl\:-mt-32{
    margin-top: -8rem;
  }

  .\32xl\:-mt-36{
    margin-top: -9rem;
  }

  .\32xl\:-mt-40{
    margin-top: -10rem;
  }

  .\32xl\:-mt-44{
    margin-top: -11rem;
  }

  .\32xl\:-mt-48{
    margin-top: -12rem;
  }

  .\32xl\:-mt-52{
    margin-top: -13rem;
  }

  .\32xl\:-mt-56{
    margin-top: -14rem;
  }

  .\32xl\:-mt-60{
    margin-top: -15rem;
  }

  .\32xl\:-mt-64{
    margin-top: -16rem;
  }

  .\32xl\:-mt-72{
    margin-top: -18rem;
  }

  .\32xl\:-mt-80{
    margin-top: -20rem;
  }

  .\32xl\:-mt-96{
    margin-top: -24rem;
  }

  .\32xl\:-mt-px{
    margin-top: -1px;
  }

  .\32xl\:-mt-0\.5{
    margin-top: -0.125rem;
  }

  .\32xl\:-mt-1\.5{
    margin-top: -0.375rem;
  }

  .\32xl\:-mt-2\.5{
    margin-top: -0.625rem;
  }

  .\32xl\:-mt-3\.5{
    margin-top: -0.875rem;
  }

  .\32xl\:mr-0{
    margin-right: 0px;
  }

  .\32xl\:mr-1{
    margin-right: 0.25rem;
  }

  .\32xl\:mr-2{
    margin-right: 0.5rem;
  }

  .\32xl\:mr-3{
    margin-right: 0.75rem;
  }

  .\32xl\:mr-4{
    margin-right: 1rem;
  }

  .\32xl\:mr-5{
    margin-right: 1.25rem;
  }

  .\32xl\:mr-6{
    margin-right: 1.5rem;
  }

  .\32xl\:mr-7{
    margin-right: 1.75rem;
  }

  .\32xl\:mr-8{
    margin-right: 2rem;
  }

  .\32xl\:mr-9{
    margin-right: 2.25rem;
  }

  .\32xl\:mr-10{
    margin-right: 2.5rem;
  }

  .\32xl\:mr-11{
    margin-right: 2.75rem;
  }

  .\32xl\:mr-12{
    margin-right: 3rem;
  }

  .\32xl\:mr-14{
    margin-right: 3.5rem;
  }

  .\32xl\:mr-16{
    margin-right: 4rem;
  }

  .\32xl\:mr-20{
    margin-right: 5rem;
  }

  .\32xl\:mr-24{
    margin-right: 6rem;
  }

  .\32xl\:mr-28{
    margin-right: 7rem;
  }

  .\32xl\:mr-32{
    margin-right: 8rem;
  }

  .\32xl\:mr-36{
    margin-right: 9rem;
  }

  .\32xl\:mr-40{
    margin-right: 10rem;
  }

  .\32xl\:mr-44{
    margin-right: 11rem;
  }

  .\32xl\:mr-48{
    margin-right: 12rem;
  }

  .\32xl\:mr-52{
    margin-right: 13rem;
  }

  .\32xl\:mr-56{
    margin-right: 14rem;
  }

  .\32xl\:mr-60{
    margin-right: 15rem;
  }

  .\32xl\:mr-64{
    margin-right: 16rem;
  }

  .\32xl\:mr-72{
    margin-right: 18rem;
  }

  .\32xl\:mr-80{
    margin-right: 20rem;
  }

  .\32xl\:mr-96{
    margin-right: 24rem;
  }

  .\32xl\:mr-auto{
    margin-right: auto;
  }

  .\32xl\:mr-px{
    margin-right: 1px;
  }

  .\32xl\:mr-0\.5{
    margin-right: 0.125rem;
  }

  .\32xl\:mr-1\.5{
    margin-right: 0.375rem;
  }

  .\32xl\:mr-2\.5{
    margin-right: 0.625rem;
  }

  .\32xl\:mr-3\.5{
    margin-right: 0.875rem;
  }

  .\32xl\:-mr-0{
    margin-right: 0px;
  }

  .\32xl\:-mr-1{
    margin-right: -0.25rem;
  }

  .\32xl\:-mr-2{
    margin-right: -0.5rem;
  }

  .\32xl\:-mr-3{
    margin-right: -0.75rem;
  }

  .\32xl\:-mr-4{
    margin-right: -1rem;
  }

  .\32xl\:-mr-5{
    margin-right: -1.25rem;
  }

  .\32xl\:-mr-6{
    margin-right: -1.5rem;
  }

  .\32xl\:-mr-7{
    margin-right: -1.75rem;
  }

  .\32xl\:-mr-8{
    margin-right: -2rem;
  }

  .\32xl\:-mr-9{
    margin-right: -2.25rem;
  }

  .\32xl\:-mr-10{
    margin-right: -2.5rem;
  }

  .\32xl\:-mr-11{
    margin-right: -2.75rem;
  }

  .\32xl\:-mr-12{
    margin-right: -3rem;
  }

  .\32xl\:-mr-14{
    margin-right: -3.5rem;
  }

  .\32xl\:-mr-16{
    margin-right: -4rem;
  }

  .\32xl\:-mr-20{
    margin-right: -5rem;
  }

  .\32xl\:-mr-24{
    margin-right: -6rem;
  }

  .\32xl\:-mr-28{
    margin-right: -7rem;
  }

  .\32xl\:-mr-32{
    margin-right: -8rem;
  }

  .\32xl\:-mr-36{
    margin-right: -9rem;
  }

  .\32xl\:-mr-40{
    margin-right: -10rem;
  }

  .\32xl\:-mr-44{
    margin-right: -11rem;
  }

  .\32xl\:-mr-48{
    margin-right: -12rem;
  }

  .\32xl\:-mr-52{
    margin-right: -13rem;
  }

  .\32xl\:-mr-56{
    margin-right: -14rem;
  }

  .\32xl\:-mr-60{
    margin-right: -15rem;
  }

  .\32xl\:-mr-64{
    margin-right: -16rem;
  }

  .\32xl\:-mr-72{
    margin-right: -18rem;
  }

  .\32xl\:-mr-80{
    margin-right: -20rem;
  }

  .\32xl\:-mr-96{
    margin-right: -24rem;
  }

  .\32xl\:-mr-px{
    margin-right: -1px;
  }

  .\32xl\:-mr-0\.5{
    margin-right: -0.125rem;
  }

  .\32xl\:-mr-1\.5{
    margin-right: -0.375rem;
  }

  .\32xl\:-mr-2\.5{
    margin-right: -0.625rem;
  }

  .\32xl\:-mr-3\.5{
    margin-right: -0.875rem;
  }

  .\32xl\:mb-0{
    margin-bottom: 0px;
  }

  .\32xl\:mb-1{
    margin-bottom: 0.25rem;
  }

  .\32xl\:mb-2{
    margin-bottom: 0.5rem;
  }

  .\32xl\:mb-3{
    margin-bottom: 0.75rem;
  }

  .\32xl\:mb-4{
    margin-bottom: 1rem;
  }

  .\32xl\:mb-5{
    margin-bottom: 1.25rem;
  }

  .\32xl\:mb-6{
    margin-bottom: 1.5rem;
  }

  .\32xl\:mb-7{
    margin-bottom: 1.75rem;
  }

  .\32xl\:mb-8{
    margin-bottom: 2rem;
  }

  .\32xl\:mb-9{
    margin-bottom: 2.25rem;
  }

  .\32xl\:mb-10{
    margin-bottom: 2.5rem;
  }

  .\32xl\:mb-11{
    margin-bottom: 2.75rem;
  }

  .\32xl\:mb-12{
    margin-bottom: 3rem;
  }

  .\32xl\:mb-14{
    margin-bottom: 3.5rem;
  }

  .\32xl\:mb-16{
    margin-bottom: 4rem;
  }

  .\32xl\:mb-20{
    margin-bottom: 5rem;
  }

  .\32xl\:mb-24{
    margin-bottom: 6rem;
  }

  .\32xl\:mb-28{
    margin-bottom: 7rem;
  }

  .\32xl\:mb-32{
    margin-bottom: 8rem;
  }

  .\32xl\:mb-36{
    margin-bottom: 9rem;
  }

  .\32xl\:mb-40{
    margin-bottom: 10rem;
  }

  .\32xl\:mb-44{
    margin-bottom: 11rem;
  }

  .\32xl\:mb-48{
    margin-bottom: 12rem;
  }

  .\32xl\:mb-52{
    margin-bottom: 13rem;
  }

  .\32xl\:mb-56{
    margin-bottom: 14rem;
  }

  .\32xl\:mb-60{
    margin-bottom: 15rem;
  }

  .\32xl\:mb-64{
    margin-bottom: 16rem;
  }

  .\32xl\:mb-72{
    margin-bottom: 18rem;
  }

  .\32xl\:mb-80{
    margin-bottom: 20rem;
  }

  .\32xl\:mb-96{
    margin-bottom: 24rem;
  }

  .\32xl\:mb-auto{
    margin-bottom: auto;
  }

  .\32xl\:mb-px{
    margin-bottom: 1px;
  }

  .\32xl\:mb-0\.5{
    margin-bottom: 0.125rem;
  }

  .\32xl\:mb-1\.5{
    margin-bottom: 0.375rem;
  }

  .\32xl\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .\32xl\:mb-3\.5{
    margin-bottom: 0.875rem;
  }

  .\32xl\:-mb-0{
    margin-bottom: 0px;
  }

  .\32xl\:-mb-1{
    margin-bottom: -0.25rem;
  }

  .\32xl\:-mb-2{
    margin-bottom: -0.5rem;
  }

  .\32xl\:-mb-3{
    margin-bottom: -0.75rem;
  }

  .\32xl\:-mb-4{
    margin-bottom: -1rem;
  }

  .\32xl\:-mb-5{
    margin-bottom: -1.25rem;
  }

  .\32xl\:-mb-6{
    margin-bottom: -1.5rem;
  }

  .\32xl\:-mb-7{
    margin-bottom: -1.75rem;
  }

  .\32xl\:-mb-8{
    margin-bottom: -2rem;
  }

  .\32xl\:-mb-9{
    margin-bottom: -2.25rem;
  }

  .\32xl\:-mb-10{
    margin-bottom: -2.5rem;
  }

  .\32xl\:-mb-11{
    margin-bottom: -2.75rem;
  }

  .\32xl\:-mb-12{
    margin-bottom: -3rem;
  }

  .\32xl\:-mb-14{
    margin-bottom: -3.5rem;
  }

  .\32xl\:-mb-16{
    margin-bottom: -4rem;
  }

  .\32xl\:-mb-20{
    margin-bottom: -5rem;
  }

  .\32xl\:-mb-24{
    margin-bottom: -6rem;
  }

  .\32xl\:-mb-28{
    margin-bottom: -7rem;
  }

  .\32xl\:-mb-32{
    margin-bottom: -8rem;
  }

  .\32xl\:-mb-36{
    margin-bottom: -9rem;
  }

  .\32xl\:-mb-40{
    margin-bottom: -10rem;
  }

  .\32xl\:-mb-44{
    margin-bottom: -11rem;
  }

  .\32xl\:-mb-48{
    margin-bottom: -12rem;
  }

  .\32xl\:-mb-52{
    margin-bottom: -13rem;
  }

  .\32xl\:-mb-56{
    margin-bottom: -14rem;
  }

  .\32xl\:-mb-60{
    margin-bottom: -15rem;
  }

  .\32xl\:-mb-64{
    margin-bottom: -16rem;
  }

  .\32xl\:-mb-72{
    margin-bottom: -18rem;
  }

  .\32xl\:-mb-80{
    margin-bottom: -20rem;
  }

  .\32xl\:-mb-96{
    margin-bottom: -24rem;
  }

  .\32xl\:-mb-px{
    margin-bottom: -1px;
  }

  .\32xl\:-mb-0\.5{
    margin-bottom: -0.125rem;
  }

  .\32xl\:-mb-1\.5{
    margin-bottom: -0.375rem;
  }

  .\32xl\:-mb-2\.5{
    margin-bottom: -0.625rem;
  }

  .\32xl\:-mb-3\.5{
    margin-bottom: -0.875rem;
  }

  .\32xl\:ml-0{
    margin-left: 0px;
  }

  .\32xl\:ml-1{
    margin-left: 0.25rem;
  }

  .\32xl\:ml-2{
    margin-left: 0.5rem;
  }

  .\32xl\:ml-3{
    margin-left: 0.75rem;
  }

  .\32xl\:ml-4{
    margin-left: 1rem;
  }

  .\32xl\:ml-5{
    margin-left: 1.25rem;
  }

  .\32xl\:ml-6{
    margin-left: 1.5rem;
  }

  .\32xl\:ml-7{
    margin-left: 1.75rem;
  }

  .\32xl\:ml-8{
    margin-left: 2rem;
  }

  .\32xl\:ml-9{
    margin-left: 2.25rem;
  }

  .\32xl\:ml-10{
    margin-left: 2.5rem;
  }

  .\32xl\:ml-11{
    margin-left: 2.75rem;
  }

  .\32xl\:ml-12{
    margin-left: 3rem;
  }

  .\32xl\:ml-14{
    margin-left: 3.5rem;
  }

  .\32xl\:ml-16{
    margin-left: 4rem;
  }

  .\32xl\:ml-20{
    margin-left: 5rem;
  }

  .\32xl\:ml-24{
    margin-left: 6rem;
  }

  .\32xl\:ml-28{
    margin-left: 7rem;
  }

  .\32xl\:ml-32{
    margin-left: 8rem;
  }

  .\32xl\:ml-36{
    margin-left: 9rem;
  }

  .\32xl\:ml-40{
    margin-left: 10rem;
  }

  .\32xl\:ml-44{
    margin-left: 11rem;
  }

  .\32xl\:ml-48{
    margin-left: 12rem;
  }

  .\32xl\:ml-52{
    margin-left: 13rem;
  }

  .\32xl\:ml-56{
    margin-left: 14rem;
  }

  .\32xl\:ml-60{
    margin-left: 15rem;
  }

  .\32xl\:ml-64{
    margin-left: 16rem;
  }

  .\32xl\:ml-72{
    margin-left: 18rem;
  }

  .\32xl\:ml-80{
    margin-left: 20rem;
  }

  .\32xl\:ml-96{
    margin-left: 24rem;
  }

  .\32xl\:ml-auto{
    margin-left: auto;
  }

  .\32xl\:ml-px{
    margin-left: 1px;
  }

  .\32xl\:ml-0\.5{
    margin-left: 0.125rem;
  }

  .\32xl\:ml-1\.5{
    margin-left: 0.375rem;
  }

  .\32xl\:ml-2\.5{
    margin-left: 0.625rem;
  }

  .\32xl\:ml-3\.5{
    margin-left: 0.875rem;
  }

  .\32xl\:-ml-0{
    margin-left: 0px;
  }

  .\32xl\:-ml-1{
    margin-left: -0.25rem;
  }

  .\32xl\:-ml-2{
    margin-left: -0.5rem;
  }

  .\32xl\:-ml-3{
    margin-left: -0.75rem;
  }

  .\32xl\:-ml-4{
    margin-left: -1rem;
  }

  .\32xl\:-ml-5{
    margin-left: -1.25rem;
  }

  .\32xl\:-ml-6{
    margin-left: -1.5rem;
  }

  .\32xl\:-ml-7{
    margin-left: -1.75rem;
  }

  .\32xl\:-ml-8{
    margin-left: -2rem;
  }

  .\32xl\:-ml-9{
    margin-left: -2.25rem;
  }

  .\32xl\:-ml-10{
    margin-left: -2.5rem;
  }

  .\32xl\:-ml-11{
    margin-left: -2.75rem;
  }

  .\32xl\:-ml-12{
    margin-left: -3rem;
  }

  .\32xl\:-ml-14{
    margin-left: -3.5rem;
  }

  .\32xl\:-ml-16{
    margin-left: -4rem;
  }

  .\32xl\:-ml-20{
    margin-left: -5rem;
  }

  .\32xl\:-ml-24{
    margin-left: -6rem;
  }

  .\32xl\:-ml-28{
    margin-left: -7rem;
  }

  .\32xl\:-ml-32{
    margin-left: -8rem;
  }

  .\32xl\:-ml-36{
    margin-left: -9rem;
  }

  .\32xl\:-ml-40{
    margin-left: -10rem;
  }

  .\32xl\:-ml-44{
    margin-left: -11rem;
  }

  .\32xl\:-ml-48{
    margin-left: -12rem;
  }

  .\32xl\:-ml-52{
    margin-left: -13rem;
  }

  .\32xl\:-ml-56{
    margin-left: -14rem;
  }

  .\32xl\:-ml-60{
    margin-left: -15rem;
  }

  .\32xl\:-ml-64{
    margin-left: -16rem;
  }

  .\32xl\:-ml-72{
    margin-left: -18rem;
  }

  .\32xl\:-ml-80{
    margin-left: -20rem;
  }

  .\32xl\:-ml-96{
    margin-left: -24rem;
  }

  .\32xl\:-ml-px{
    margin-left: -1px;
  }

  .\32xl\:-ml-0\.5{
    margin-left: -0.125rem;
  }

  .\32xl\:-ml-1\.5{
    margin-left: -0.375rem;
  }

  .\32xl\:-ml-2\.5{
    margin-left: -0.625rem;
  }

  .\32xl\:-ml-3\.5{
    margin-left: -0.875rem;
  }

  .\32xl\:box-border{
    box-sizing: border-box;
  }

  .\32xl\:box-content{
    box-sizing: content-box;
  }

  .\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\:h-0{
    height: 0px;
  }

  .\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-14{
    height: 3.5rem;
  }

  .\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-full{
    height: 100%;
  }

  .\32xl\:h-screen{
    height: 100vh;
  }

  .\32xl\:max-h-0{
    max-height: 0px;
  }

  .\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-14{
    max-height: 3.5rem;
  }

  .\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-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-full{
    max-height: 100%;
  }

  .\32xl\:max-h-screen{
    max-height: 100vh;
  }

  .\32xl\:min-h-0{
    min-height: 0px;
  }

  .\32xl\:min-h-full{
    min-height: 100%;
  }

  .\32xl\:min-h-screen{
    min-height: 100vh;
  }

  .\32xl\:w-0{
    width: 0px;
  }

  .\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-14{
    width: 3.5rem;
  }

  .\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{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .\32xl\:w-max{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .\32xl\:min-w-0{
    min-width: 0px;
  }

  .\32xl\:min-w-full{
    min-width: 100%;
  }

  .\32xl\:min-w-min{
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }

  .\32xl\:min-w-max{
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .\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{
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .\32xl\:max-w-max{
    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\: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-shrink-0{
    flex-shrink: 0;
  }

  .\32xl\:flex-shrink{
    flex-shrink: 1;
  }

  .\32xl\:flex-grow-0{
    flex-grow: 0;
  }

  .\32xl\:flex-grow{
    flex-grow: 1;
  }

  .\32xl\:table-auto{
    table-layout: auto;
  }

  .\32xl\:table-fixed{
    table-layout: fixed;
  }

  .\32xl\:border-collapse{
    border-collapse: collapse;
  }

  .\32xl\:border-separate{
    border-collapse: separate;
  }

  .\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\: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\:translate-x-0{
    --tw-translate-x: 0px;
  }

  .\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-14{
    --tw-translate-x: 3.5rem;
  }

  .\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-0{
    --tw-translate-x: 0px;
  }

  .\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-14{
    --tw-translate-x: -3.5rem;
  }

  .\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-full{
    --tw-translate-x: 100%;
  }

  .\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-full{
    --tw-translate-x: -100%;
  }

  .\32xl\:translate-y-0{
    --tw-translate-y: 0px;
  }

  .\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-14{
    --tw-translate-y: 3.5rem;
  }

  .\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-0{
    --tw-translate-y: 0px;
  }

  .\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-14{
    --tw-translate-y: -3.5rem;
  }

  .\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-full{
    --tw-translate-y: 100%;
  }

  .\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-full{
    --tw-translate-y: -100%;
  }

  .\32xl\:hover\:translate-x-0:hover{
    --tw-translate-x: 0px;
  }

  .\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-14:hover{
    --tw-translate-x: 3.5rem;
  }

  .\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-0:hover{
    --tw-translate-x: 0px;
  }

  .\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-14:hover{
    --tw-translate-x: -3.5rem;
  }

  .\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-full:hover{
    --tw-translate-x: 100%;
  }

  .\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-full:hover{
    --tw-translate-x: -100%;
  }

  .\32xl\:hover\:translate-y-0:hover{
    --tw-translate-y: 0px;
  }

  .\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-14:hover{
    --tw-translate-y: 3.5rem;
  }

  .\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-0:hover{
    --tw-translate-y: 0px;
  }

  .\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-14:hover{
    --tw-translate-y: -3.5rem;
  }

  .\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-full:hover{
    --tw-translate-y: 100%;
  }

  .\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-full:hover{
    --tw-translate-y: -100%;
  }

  .\32xl\:focus\:translate-x-0:focus{
    --tw-translate-x: 0px;
  }

  .\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-14:focus{
    --tw-translate-x: 3.5rem;
  }

  .\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-0:focus{
    --tw-translate-x: 0px;
  }

  .\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-14:focus{
    --tw-translate-x: -3.5rem;
  }

  .\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-full:focus{
    --tw-translate-x: 100%;
  }

  .\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-full:focus{
    --tw-translate-x: -100%;
  }

  .\32xl\:focus\:translate-y-0:focus{
    --tw-translate-y: 0px;
  }

  .\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-14:focus{
    --tw-translate-y: 3.5rem;
  }

  .\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-0:focus{
    --tw-translate-y: 0px;
  }

  .\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-14:focus{
    --tw-translate-y: -3.5rem;
  }

  .\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-full:focus{
    --tw-translate-y: 100%;
  }

  .\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-full:focus{
    --tw-translate-y: -100%;
  }

  .\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\: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\: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\: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\: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\: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-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-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\: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\: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\: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\:resize-none{
    resize: none;
  }

  .\32xl\:resize-y{
    resize: vertical;
  }

  .\32xl\:resize-x{
    resize: horizontal;
  }

  .\32xl\:resize{
    resize: both;
  }

  .\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\:appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: 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\: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\: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\: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\: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\: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-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-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\: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\: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\: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-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\:gap-0{
    gap: 0px;
  }

  .\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-14{
    gap: 3.5rem;
  }

  .\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-x-0{
    -moz-column-gap: 0px;
         column-gap: 0px;
  }

  .\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-14{
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }

  .\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-y-0{
    row-gap: 0px;
  }

  .\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-14{
    row-gap: 3.5rem;
  }

  .\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\: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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-transparent > :not([hidden]) ~ :not([hidden]){
    border-color: transparent;
  }

  .\32xl\:divide-current > :not([hidden]) ~ :not([hidden]){
    border-color: currentColor;
  }

  .\32xl\:divide-black > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .\32xl\:divide-white > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-divide-opacity));
  }

  .\32xl\:divide-brown-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-divide-opacity));
  }

  .\32xl\:divide-brown-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-divide-opacity));
  }

  .\32xl\:divide-brown-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-divide-opacity));
  }

  .\32xl\:divide-brown-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-divide-opacity));
  }

  .\32xl\:divide-brown-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-divide-opacity));
  }

  .\32xl\:divide-brown-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-divide-opacity));
  }

  .\32xl\:divide-brown-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-divide-opacity));
  }

  .\32xl\:divide-brown-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-divide-opacity));
  }

  .\32xl\:divide-brown-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-divide-opacity));
  }

  .\32xl\:divide-brown-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-divide-opacity));
  }

  .\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\: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\: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\:self-baseline{
    align-self: baseline;
  }

  .\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\: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\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .\32xl\:overflow-ellipsis{
    text-overflow: ellipsis;
  }

  .\32xl\:overflow-clip{
    text-overflow: clip;
  }

  .\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\: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-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .\32xl\:rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .\32xl\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .\32xl\:rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .\32xl\:rounded-t-xl{
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .\32xl\:rounded-t-2xl{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .\32xl\:rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .\32xl\:rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .\32xl\:rounded-r-none{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .\32xl\:rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .\32xl\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .\32xl\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .\32xl\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .\32xl\:rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .\32xl\:rounded-r-2xl{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .\32xl\:rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .\32xl\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .\32xl\:rounded-b-none{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .\32xl\:rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .\32xl\:rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-b-xl{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .\32xl\:rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .\32xl\:rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .\32xl\:rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .\32xl\:rounded-l-none{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .\32xl\:rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .\32xl\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .\32xl\:rounded-l-2xl{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .\32xl\:rounded-l-3xl{
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .\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-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .\32xl\:rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .\32xl\:rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .\32xl\:rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .\32xl\:rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }

  .\32xl\:rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }

  .\32xl\:rounded-tl-3xl{
    border-top-left-radius: 1.5rem;
  }

  .\32xl\:rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .\32xl\:rounded-tr-none{
    border-top-right-radius: 0px;
  }

  .\32xl\:rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .\32xl\:rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .\32xl\:rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .\32xl\:rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .\32xl\:rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }

  .\32xl\:rounded-tr-2xl{
    border-top-right-radius: 1rem;
  }

  .\32xl\:rounded-tr-3xl{
    border-top-right-radius: 1.5rem;
  }

  .\32xl\:rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .\32xl\:rounded-br-none{
    border-bottom-right-radius: 0px;
  }

  .\32xl\:rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .\32xl\:rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .\32xl\:rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .\32xl\:rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .\32xl\:rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }

  .\32xl\:rounded-br-2xl{
    border-bottom-right-radius: 1rem;
  }

  .\32xl\:rounded-br-3xl{
    border-bottom-right-radius: 1.5rem;
  }

  .\32xl\:rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .\32xl\:rounded-bl-none{
    border-bottom-left-radius: 0px;
  }

  .\32xl\:rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .\32xl\:rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }

  .\32xl\:rounded-bl-2xl{
    border-bottom-left-radius: 1rem;
  }

  .\32xl\:rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem;
  }

  .\32xl\:rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .\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-t-2{
    border-top-width: 2px;
  }

  .\32xl\:border-t-4{
    border-top-width: 4px;
  }

  .\32xl\:border-t-8{
    border-top-width: 8px;
  }

  .\32xl\:border-t{
    border-top-width: 1px;
  }

  .\32xl\:border-r-0{
    border-right-width: 0px;
  }

  .\32xl\:border-r-2{
    border-right-width: 2px;
  }

  .\32xl\:border-r-4{
    border-right-width: 4px;
  }

  .\32xl\:border-r-8{
    border-right-width: 8px;
  }

  .\32xl\:border-r{
    border-right-width: 1px;
  }

  .\32xl\:border-b-0{
    border-bottom-width: 0px;
  }

  .\32xl\:border-b-2{
    border-bottom-width: 2px;
  }

  .\32xl\:border-b-4{
    border-bottom-width: 4px;
  }

  .\32xl\:border-b-8{
    border-bottom-width: 8px;
  }

  .\32xl\:border-b{
    border-bottom-width: 1px;
  }

  .\32xl\:border-l-0{
    border-left-width: 0px;
  }

  .\32xl\:border-l-2{
    border-left-width: 2px;
  }

  .\32xl\:border-l-4{
    border-left-width: 4px;
  }

  .\32xl\:border-l-8{
    border-left-width: 8px;
  }

  .\32xl\:border-l{
    border-left-width: 1px;
  }

  .\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-transparent{
    border-color: transparent;
  }

  .\32xl\:border-current{
    border-color: currentColor;
  }

  .\32xl\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .\32xl\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .\32xl\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .\32xl\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .\32xl\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .\32xl\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .\32xl\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .\32xl\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .\32xl\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .\32xl\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .\32xl\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .\32xl\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .\32xl\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .\32xl\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .\32xl\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .\32xl\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .\32xl\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .\32xl\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .\32xl\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .\32xl\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .\32xl\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .\32xl\:border-brown-50{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .\32xl\:border-brown-100{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .\32xl\:border-brown-200{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .\32xl\:border-brown-300{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .\32xl\:border-brown-400{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .\32xl\:border-brown-500{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .\32xl\:border-brown-600{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .\32xl\:border-brown-700{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .\32xl\:border-brown-800{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .\32xl\:border-brown-900{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .\32xl\:group-hover\:border-current{
    border-color: currentColor;
  }

  .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-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-brown-50{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-brown-100{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-brown-200{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-brown-300{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-brown-400{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-brown-500{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-brown-600{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-brown-700{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-brown-800{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-brown-900{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-transparent:focus-within{
    border-color: transparent;
  }

  .\32xl\:focus-within\:border-current:focus-within{
    border-color: currentColor;
  }

  .\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-white:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-brown-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-brown-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-brown-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-brown-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-brown-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-brown-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-brown-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-brown-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-brown-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-brown-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .\32xl\:hover\:border-current:hover{
    border-color: currentColor;
  }

  .\32xl\:hover\:border-black:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-brown-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-brown-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-brown-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-brown-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-brown-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-brown-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-brown-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-brown-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-brown-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-brown-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .\32xl\:focus\:border-current:focus{
    border-color: currentColor;
  }

  .\32xl\:focus\:border-black:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-white:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 237, 234, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 219, 213, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(217, 182, 172, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(198, 146, 130, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(179, 109, 89, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(160, 73, 47, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(128, 58, 38, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(96, 44, 28, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(64, 29, 19, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(32, 15, 9, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 249, 240, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 243, 225, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 231, 196, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 220, 166, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 208, 137, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 196, 107, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(197, 157, 86, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(148, 118, 64, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(98, 78, 43, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 39, 21, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 243, 238, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(216, 232, 221, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(177, 208, 187, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(139, 185, 152, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(100, 161, 118, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(61, 138, 84, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 110, 67, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(37, 83, 50, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(24, 55, 34, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(12, 28, 17, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(230, 248, 253, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(204, 241, 251, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(153, 227, 247, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(102, 214, 242, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(51, 200, 238, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 186, 234, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 149, 187, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 112, 140, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 74, 94, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 37, 47, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(238, 242, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(224, 231, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(199, 210, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(99, 102, 241, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 46, 129, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 239, 249, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(234, 223, 243, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(213, 191, 231, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(191, 160, 218, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(170, 128, 206, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(149, 96, 194, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(119, 77, 155, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(89, 58, 116, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(60, 38, 78, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 207, 232, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 168, 212, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 114, 182, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(236, 72, 153, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(219, 39, 119, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(190, 24, 93, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(157, 23, 77, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(131, 24, 67, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 245, 230, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 235, 204, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 215, 153, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 195, 102, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 175, 51, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 155, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(202, 124, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(151, 93, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(101, 62, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(50, 31, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-brown-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 240, 238, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-brown-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 225, 222, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-brown-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 195, 188, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-brown-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 164, 155, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-brown-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(220, 134, 121, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-brown-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(211, 104, 88, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-brown-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(169, 83, 70, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-brown-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(127, 62, 53, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-brown-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(84, 42, 35, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-brown-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(42, 21, 18, 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\:bg-transparent{
    background-color: transparent;
  }

  .\32xl\:bg-current{
    background-color: currentColor;
  }

  .\32xl\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .\32xl\:bg-brown-50{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .\32xl\:bg-brown-100{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .\32xl\:bg-brown-200{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .\32xl\:bg-brown-300{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .\32xl\:bg-brown-400{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .\32xl\:bg-brown-500{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .\32xl\:bg-brown-600{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .\32xl\:bg-brown-700{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .\32xl\:bg-brown-800{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .\32xl\:bg-brown-900{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .\32xl\:group-hover\:bg-current{
    background-color: currentColor;
  }

  .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-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-brown-50{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-brown-100{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-brown-200{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-brown-300{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-brown-400{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-brown-500{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-brown-600{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-brown-700{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-brown-800{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-brown-900{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-transparent:focus-within{
    background-color: transparent;
  }

  .\32xl\:focus-within\:bg-current:focus-within{
    background-color: currentColor;
  }

  .\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-white:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-brown-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-brown-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-brown-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-brown-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-brown-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-brown-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-brown-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-brown-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-brown-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-brown-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .\32xl\:hover\:bg-current:hover{
    background-color: currentColor;
  }

  .\32xl\:hover\:bg-black:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-brown-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-brown-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-brown-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-brown-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-brown-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-brown-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-brown-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-brown-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-brown-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-brown-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .\32xl\:focus\:bg-current:focus{
    background-color: currentColor;
  }

  .\32xl\:focus\:bg-black:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-white:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 237, 234, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 219, 213, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(217, 182, 172, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(198, 146, 130, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(179, 109, 89, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(160, 73, 47, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(128, 58, 38, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(96, 44, 28, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(64, 29, 19, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(32, 15, 9, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 240, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 243, 225, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 231, 196, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 220, 166, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 208, 137, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 196, 107, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(197, 157, 86, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 118, 64, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(98, 78, 43, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 39, 21, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 243, 238, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(216, 232, 221, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(177, 208, 187, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(139, 185, 152, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 161, 118, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(61, 138, 84, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 110, 67, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 83, 50, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(24, 55, 34, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(12, 28, 17, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(230, 248, 253, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(204, 241, 251, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 227, 247, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(102, 214, 242, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(51, 200, 238, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 186, 234, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 149, 187, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 112, 140, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 74, 94, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 37, 47, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 239, 249, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 223, 243, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 191, 231, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 160, 218, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(170, 128, 206, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(149, 96, 194, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 77, 155, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(89, 58, 116, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(60, 38, 78, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 245, 230, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 235, 204, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 215, 153, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 195, 102, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 175, 51, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 155, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 124, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 93, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(101, 62, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(50, 31, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-brown-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 240, 238, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-brown-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 225, 222, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-brown-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 195, 188, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-brown-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 164, 155, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-brown-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 134, 121, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-brown-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(211, 104, 88, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-brown-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(169, 83, 70, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-brown-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(127, 62, 53, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-brown-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(84, 42, 35, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-brown-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 21, 18, var(--tw-bg-opacity));
  }

  .\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-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-current{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:from-black{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:from-white{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:from-gray-400{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:from-gray-900{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:from-red-50{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .\32xl\:from-red-100{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .\32xl\:from-red-200{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .\32xl\:from-red-300{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .\32xl\:from-red-400{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .\32xl\:from-red-500{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .\32xl\:from-red-600{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .\32xl\:from-red-700{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .\32xl\:from-red-800{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .\32xl\:from-red-900{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .\32xl\:from-yellow-50{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .\32xl\:from-yellow-100{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .\32xl\:from-yellow-200{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .\32xl\:from-yellow-300{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .\32xl\:from-yellow-400{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .\32xl\:from-yellow-500{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .\32xl\:from-yellow-600{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .\32xl\:from-yellow-700{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .\32xl\:from-yellow-800{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .\32xl\:from-yellow-900{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .\32xl\:from-green-50{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .\32xl\:from-green-100{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .\32xl\:from-green-200{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .\32xl\:from-green-300{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .\32xl\:from-green-400{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .\32xl\:from-green-500{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .\32xl\:from-green-600{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .\32xl\:from-green-700{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .\32xl\:from-green-800{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .\32xl\:from-green-900{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .\32xl\:from-blue-50{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .\32xl\:from-blue-100{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .\32xl\:from-blue-200{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .\32xl\:from-blue-300{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .\32xl\:from-blue-400{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .\32xl\:from-blue-500{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .\32xl\:from-blue-600{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .\32xl\:from-blue-700{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .\32xl\:from-blue-800{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .\32xl\:from-blue-900{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .\32xl\:from-indigo-50{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:from-indigo-100{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:from-indigo-200{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:from-indigo-300{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:from-indigo-400{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:from-indigo-500{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:from-indigo-600{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:from-indigo-700{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:from-indigo-800{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:from-indigo-900{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:from-purple-50{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .\32xl\:from-purple-100{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .\32xl\:from-purple-200{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .\32xl\:from-purple-300{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .\32xl\:from-purple-400{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .\32xl\:from-purple-500{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .\32xl\:from-purple-600{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .\32xl\:from-purple-700{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .\32xl\:from-purple-800{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .\32xl\:from-purple-900{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:from-pink-200{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:from-pink-300{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:from-pink-400{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:from-pink-500{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:from-pink-600{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:from-pink-700{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:from-pink-800{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:from-pink-900{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:from-orange-50{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .\32xl\:from-orange-100{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .\32xl\:from-orange-200{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .\32xl\:from-orange-300{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .\32xl\:from-orange-400{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .\32xl\:from-orange-500{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .\32xl\:from-orange-600{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .\32xl\:from-orange-700{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .\32xl\:from-orange-800{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .\32xl\:from-orange-900{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .\32xl\:from-brown-50{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .\32xl\:from-brown-100{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .\32xl\:from-brown-200{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .\32xl\:from-brown-300{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .\32xl\:from-brown-400{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .\32xl\:from-brown-500{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .\32xl\:from-brown-600{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .\32xl\:from-brown-700{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .\32xl\:from-brown-800{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .\32xl\:from-brown-900{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .\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-current:hover{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:from-black:hover{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:from-white:hover{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:hover\:from-gray-400:hover{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:hover\:from-gray-900:hover{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:hover\:from-red-50:hover{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .\32xl\:hover\:from-red-100:hover{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .\32xl\:hover\:from-red-200:hover{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .\32xl\:hover\:from-red-300:hover{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .\32xl\:hover\:from-red-400:hover{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .\32xl\:hover\:from-red-500:hover{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .\32xl\:hover\:from-red-600:hover{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .\32xl\:hover\:from-red-700:hover{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .\32xl\:hover\:from-red-800:hover{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .\32xl\:hover\:from-red-900:hover{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .\32xl\:hover\:from-yellow-50:hover{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .\32xl\:hover\:from-yellow-100:hover{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .\32xl\:hover\:from-yellow-200:hover{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .\32xl\:hover\:from-yellow-300:hover{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .\32xl\:hover\:from-yellow-400:hover{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .\32xl\:hover\:from-yellow-500:hover{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .\32xl\:hover\:from-yellow-600:hover{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .\32xl\:hover\:from-yellow-700:hover{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .\32xl\:hover\:from-yellow-800:hover{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .\32xl\:hover\:from-yellow-900:hover{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .\32xl\:hover\:from-green-50:hover{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .\32xl\:hover\:from-green-100:hover{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .\32xl\:hover\:from-green-200:hover{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .\32xl\:hover\:from-green-300:hover{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .\32xl\:hover\:from-green-400:hover{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .\32xl\:hover\:from-green-500:hover{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .\32xl\:hover\:from-green-600:hover{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .\32xl\:hover\:from-green-700:hover{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .\32xl\:hover\:from-green-800:hover{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .\32xl\:hover\:from-green-900:hover{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .\32xl\:hover\:from-blue-50:hover{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .\32xl\:hover\:from-blue-100:hover{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .\32xl\:hover\:from-blue-200:hover{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .\32xl\:hover\:from-blue-300:hover{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .\32xl\:hover\:from-blue-400:hover{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .\32xl\:hover\:from-blue-500:hover{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .\32xl\:hover\:from-blue-600:hover{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .\32xl\:hover\:from-blue-700:hover{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .\32xl\:hover\:from-blue-800:hover{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .\32xl\:hover\:from-blue-900:hover{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .\32xl\:hover\:from-indigo-50:hover{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:hover\:from-indigo-100:hover{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:hover\:from-indigo-200:hover{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:hover\:from-indigo-300:hover{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:hover\:from-indigo-400:hover{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:hover\:from-indigo-500:hover{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:hover\:from-indigo-600:hover{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:hover\:from-indigo-700:hover{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:hover\:from-indigo-800:hover{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:hover\:from-indigo-900:hover{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:hover\:from-purple-50:hover{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .\32xl\:hover\:from-purple-100:hover{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .\32xl\:hover\:from-purple-200:hover{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .\32xl\:hover\:from-purple-300:hover{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .\32xl\:hover\:from-purple-400:hover{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .\32xl\:hover\:from-purple-500:hover{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .\32xl\:hover\:from-purple-600:hover{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .\32xl\:hover\:from-purple-700:hover{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .\32xl\:hover\:from-purple-800:hover{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .\32xl\:hover\:from-purple-900:hover{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:hover\:from-pink-200:hover{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:hover\:from-pink-300:hover{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:hover\:from-pink-400:hover{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:hover\:from-pink-500:hover{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:hover\:from-pink-600:hover{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:hover\:from-pink-700:hover{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:hover\:from-pink-800:hover{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:hover\:from-pink-900:hover{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:hover\:from-orange-50:hover{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .\32xl\:hover\:from-orange-100:hover{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .\32xl\:hover\:from-orange-200:hover{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .\32xl\:hover\:from-orange-300:hover{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .\32xl\:hover\:from-orange-400:hover{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .\32xl\:hover\:from-orange-500:hover{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .\32xl\:hover\:from-orange-600:hover{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .\32xl\:hover\:from-orange-700:hover{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .\32xl\:hover\:from-orange-800:hover{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .\32xl\:hover\:from-orange-900:hover{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .\32xl\:hover\:from-brown-50:hover{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .\32xl\:hover\:from-brown-100:hover{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .\32xl\:hover\:from-brown-200:hover{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .\32xl\:hover\:from-brown-300:hover{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .\32xl\:hover\:from-brown-400:hover{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .\32xl\:hover\:from-brown-500:hover{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .\32xl\:hover\:from-brown-600:hover{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .\32xl\:hover\:from-brown-700:hover{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .\32xl\:hover\:from-brown-800:hover{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .\32xl\:hover\:from-brown-900:hover{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .\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-current:focus{
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:from-black:focus{
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:from-white:focus{
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 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: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 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: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:focus\:from-gray-400:focus{
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 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: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:focus\:from-gray-900:focus{
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:focus\:from-red-50:focus{
    --tw-gradient-from: #f6edea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .\32xl\:focus\:from-red-100:focus{
    --tw-gradient-from: #ecdbd5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .\32xl\:focus\:from-red-200:focus{
    --tw-gradient-from: #d9b6ac;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .\32xl\:focus\:from-red-300:focus{
    --tw-gradient-from: #c69282;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .\32xl\:focus\:from-red-400:focus{
    --tw-gradient-from: #b36d59;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .\32xl\:focus\:from-red-500:focus{
    --tw-gradient-from: #a0492f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .\32xl\:focus\:from-red-600:focus{
    --tw-gradient-from: #803a26;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .\32xl\:focus\:from-red-700:focus{
    --tw-gradient-from: #602c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .\32xl\:focus\:from-red-800:focus{
    --tw-gradient-from: #401d13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .\32xl\:focus\:from-red-900:focus{
    --tw-gradient-from: #200f09;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .\32xl\:focus\:from-yellow-50:focus{
    --tw-gradient-from: #fef9f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .\32xl\:focus\:from-yellow-100:focus{
    --tw-gradient-from: #fdf3e1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .\32xl\:focus\:from-yellow-200:focus{
    --tw-gradient-from: #fbe7c4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .\32xl\:focus\:from-yellow-300:focus{
    --tw-gradient-from: #fadca6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .\32xl\:focus\:from-yellow-400:focus{
    --tw-gradient-from: #f8d089;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .\32xl\:focus\:from-yellow-500:focus{
    --tw-gradient-from: #f6c46b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .\32xl\:focus\:from-yellow-600:focus{
    --tw-gradient-from: #c59d56;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .\32xl\:focus\:from-yellow-700:focus{
    --tw-gradient-from: #947640;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .\32xl\:focus\:from-yellow-800:focus{
    --tw-gradient-from: #624e2b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .\32xl\:focus\:from-yellow-900:focus{
    --tw-gradient-from: #312715;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .\32xl\:focus\:from-green-50:focus{
    --tw-gradient-from: #ecf3ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .\32xl\:focus\:from-green-100:focus{
    --tw-gradient-from: #d8e8dd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .\32xl\:focus\:from-green-200:focus{
    --tw-gradient-from: #b1d0bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .\32xl\:focus\:from-green-300:focus{
    --tw-gradient-from: #8bb998;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .\32xl\:focus\:from-green-400:focus{
    --tw-gradient-from: #64a176;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .\32xl\:focus\:from-green-500:focus{
    --tw-gradient-from: #3d8a54;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .\32xl\:focus\:from-green-600:focus{
    --tw-gradient-from: #316e43;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .\32xl\:focus\:from-green-700:focus{
    --tw-gradient-from: #255332;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .\32xl\:focus\:from-green-800:focus{
    --tw-gradient-from: #183722;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .\32xl\:focus\:from-green-900:focus{
    --tw-gradient-from: #0c1c11;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .\32xl\:focus\:from-blue-50:focus{
    --tw-gradient-from: #e6f8fd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .\32xl\:focus\:from-blue-100:focus{
    --tw-gradient-from: #ccf1fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .\32xl\:focus\:from-blue-200:focus{
    --tw-gradient-from: #99e3f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .\32xl\:focus\:from-blue-300:focus{
    --tw-gradient-from: #66d6f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .\32xl\:focus\:from-blue-400:focus{
    --tw-gradient-from: #33c8ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .\32xl\:focus\:from-blue-500:focus{
    --tw-gradient-from: #00baea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .\32xl\:focus\:from-blue-600:focus{
    --tw-gradient-from: #0095bb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .\32xl\:focus\:from-blue-700:focus{
    --tw-gradient-from: #00708c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .\32xl\:focus\:from-blue-800:focus{
    --tw-gradient-from: #004a5e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .\32xl\:focus\:from-blue-900:focus{
    --tw-gradient-from: #00252f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .\32xl\:focus\:from-indigo-50:focus{
    --tw-gradient-from: #eef2ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:focus\:from-indigo-100:focus{
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:focus\:from-indigo-200:focus{
    --tw-gradient-from: #c7d2fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:focus\:from-indigo-300:focus{
    --tw-gradient-from: #a5b4fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:focus\:from-indigo-400:focus{
    --tw-gradient-from: #818cf8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:focus\:from-indigo-500:focus{
    --tw-gradient-from: #6366f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:focus\:from-indigo-600:focus{
    --tw-gradient-from: #4f46e5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:focus\:from-indigo-700:focus{
    --tw-gradient-from: #4338ca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:focus\:from-indigo-800:focus{
    --tw-gradient-from: #3730a3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:focus\:from-indigo-900:focus{
    --tw-gradient-from: #312e81;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:focus\:from-purple-50:focus{
    --tw-gradient-from: #f4eff9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .\32xl\:focus\:from-purple-100:focus{
    --tw-gradient-from: #eadff3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .\32xl\:focus\:from-purple-200:focus{
    --tw-gradient-from: #d5bfe7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .\32xl\:focus\:from-purple-300:focus{
    --tw-gradient-from: #bfa0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .\32xl\:focus\:from-purple-400:focus{
    --tw-gradient-from: #aa80ce;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .\32xl\:focus\:from-purple-500:focus{
    --tw-gradient-from: #9560c2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .\32xl\:focus\:from-purple-600:focus{
    --tw-gradient-from: #774d9b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .\32xl\:focus\:from-purple-700:focus{
    --tw-gradient-from: #593a74;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .\32xl\:focus\:from-purple-800:focus{
    --tw-gradient-from: #3c264e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .\32xl\:focus\:from-purple-900:focus{
    --tw-gradient-from: #1e1327;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 19, 39, 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: #fce7f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:focus\:from-pink-200:focus{
    --tw-gradient-from: #fbcfe8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:focus\:from-pink-300:focus{
    --tw-gradient-from: #f9a8d4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:focus\:from-pink-400:focus{
    --tw-gradient-from: #f472b6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:focus\:from-pink-500:focus{
    --tw-gradient-from: #ec4899;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:focus\:from-pink-600:focus{
    --tw-gradient-from: #db2777;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:focus\:from-pink-700:focus{
    --tw-gradient-from: #be185d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:focus\:from-pink-800:focus{
    --tw-gradient-from: #9d174d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:focus\:from-pink-900:focus{
    --tw-gradient-from: #831843;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:focus\:from-orange-50:focus{
    --tw-gradient-from: #fff5e6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .\32xl\:focus\:from-orange-100:focus{
    --tw-gradient-from: #feebcc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .\32xl\:focus\:from-orange-200:focus{
    --tw-gradient-from: #fed799;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .\32xl\:focus\:from-orange-300:focus{
    --tw-gradient-from: #fdc366;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .\32xl\:focus\:from-orange-400:focus{
    --tw-gradient-from: #fdaf33;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .\32xl\:focus\:from-orange-500:focus{
    --tw-gradient-from: #fc9b00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .\32xl\:focus\:from-orange-600:focus{
    --tw-gradient-from: #ca7c00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .\32xl\:focus\:from-orange-700:focus{
    --tw-gradient-from: #975d00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .\32xl\:focus\:from-orange-800:focus{
    --tw-gradient-from: #653e00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .\32xl\:focus\:from-orange-900:focus{
    --tw-gradient-from: #321f00;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .\32xl\:focus\:from-brown-50:focus{
    --tw-gradient-from: #fbf0ee;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .\32xl\:focus\:from-brown-100:focus{
    --tw-gradient-from: #f6e1de;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .\32xl\:focus\:from-brown-200:focus{
    --tw-gradient-from: #edc3bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .\32xl\:focus\:from-brown-300:focus{
    --tw-gradient-from: #e5a49b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .\32xl\:focus\:from-brown-400:focus{
    --tw-gradient-from: #dc8679;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .\32xl\:focus\:from-brown-500:focus{
    --tw-gradient-from: #d36858;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .\32xl\:focus\:from-brown-600:focus{
    --tw-gradient-from: #a95346;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .\32xl\:focus\:from-brown-700:focus{
    --tw-gradient-from: #7f3e35;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .\32xl\:focus\:from-brown-800:focus{
    --tw-gradient-from: #542a23;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .\32xl\:focus\:from-brown-900:focus{
    --tw-gradient-from: #2a1512;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .\32xl\:via-transparent{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:via-current{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:via-black{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:via-white{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:via-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:via-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:via-red-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .\32xl\:via-red-100{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .\32xl\:via-red-200{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .\32xl\:via-red-300{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .\32xl\:via-red-400{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .\32xl\:via-red-500{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .\32xl\:via-red-600{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .\32xl\:via-red-700{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .\32xl\:via-red-800{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .\32xl\:via-red-900{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .\32xl\:via-yellow-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .\32xl\:via-yellow-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .\32xl\:via-yellow-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .\32xl\:via-yellow-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .\32xl\:via-yellow-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .\32xl\:via-yellow-500{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .\32xl\:via-yellow-600{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .\32xl\:via-yellow-700{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .\32xl\:via-yellow-800{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .\32xl\:via-yellow-900{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .\32xl\:via-green-50{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .\32xl\:via-green-100{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .\32xl\:via-green-200{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .\32xl\:via-green-300{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .\32xl\:via-green-400{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .\32xl\:via-green-500{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .\32xl\:via-green-600{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .\32xl\:via-green-700{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .\32xl\:via-green-800{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .\32xl\:via-green-900{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .\32xl\:via-blue-50{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .\32xl\:via-blue-100{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .\32xl\:via-blue-200{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .\32xl\:via-blue-300{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .\32xl\:via-blue-400{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .\32xl\:via-blue-500{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .\32xl\:via-blue-600{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .\32xl\:via-blue-700{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .\32xl\:via-blue-800{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .\32xl\:via-blue-900{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .\32xl\:via-indigo-50{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:via-indigo-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:via-indigo-200{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:via-indigo-300{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:via-indigo-400{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:via-indigo-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:via-indigo-600{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:via-indigo-700{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:via-indigo-800{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:via-indigo-900{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:via-purple-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .\32xl\:via-purple-100{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .\32xl\:via-purple-200{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .\32xl\:via-purple-300{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .\32xl\:via-purple-400{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .\32xl\:via-purple-500{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .\32xl\:via-purple-600{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .\32xl\:via-purple-700{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .\32xl\:via-purple-800{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .\32xl\:via-purple-900{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:via-pink-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:via-pink-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:via-pink-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:via-pink-500{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:via-pink-600{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:via-pink-700{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:via-pink-800{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:via-pink-900{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:via-orange-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .\32xl\:via-orange-100{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .\32xl\:via-orange-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .\32xl\:via-orange-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .\32xl\:via-orange-400{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .\32xl\:via-orange-500{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .\32xl\:via-orange-600{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .\32xl\:via-orange-700{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .\32xl\:via-orange-800{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .\32xl\:via-orange-900{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .\32xl\:via-brown-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .\32xl\:via-brown-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .\32xl\:via-brown-200{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .\32xl\:via-brown-300{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .\32xl\:via-brown-400{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .\32xl\:via-brown-500{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .\32xl\:via-brown-600{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .\32xl\:via-brown-700{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .\32xl\:via-brown-800{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .\32xl\:via-brown-900{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 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-current:hover{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:via-black:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:via-white:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:hover\:via-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:hover\:via-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:hover\:via-red-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .\32xl\:hover\:via-red-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .\32xl\:hover\:via-red-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .\32xl\:hover\:via-red-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .\32xl\:hover\:via-red-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .\32xl\:hover\:via-red-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .\32xl\:hover\:via-red-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .\32xl\:hover\:via-red-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .\32xl\:hover\:via-red-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .\32xl\:hover\:via-red-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .\32xl\:hover\:via-yellow-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .\32xl\:hover\:via-yellow-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .\32xl\:hover\:via-yellow-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .\32xl\:hover\:via-yellow-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .\32xl\:hover\:via-yellow-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .\32xl\:hover\:via-yellow-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .\32xl\:hover\:via-yellow-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .\32xl\:hover\:via-yellow-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .\32xl\:hover\:via-yellow-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .\32xl\:hover\:via-yellow-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .\32xl\:hover\:via-green-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .\32xl\:hover\:via-green-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .\32xl\:hover\:via-green-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .\32xl\:hover\:via-green-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .\32xl\:hover\:via-green-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .\32xl\:hover\:via-green-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .\32xl\:hover\:via-green-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .\32xl\:hover\:via-green-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .\32xl\:hover\:via-green-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .\32xl\:hover\:via-green-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .\32xl\:hover\:via-blue-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .\32xl\:hover\:via-blue-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .\32xl\:hover\:via-blue-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .\32xl\:hover\:via-blue-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .\32xl\:hover\:via-blue-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .\32xl\:hover\:via-blue-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .\32xl\:hover\:via-blue-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .\32xl\:hover\:via-blue-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .\32xl\:hover\:via-blue-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .\32xl\:hover\:via-blue-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .\32xl\:hover\:via-indigo-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:hover\:via-indigo-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:hover\:via-indigo-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:hover\:via-indigo-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:hover\:via-indigo-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:hover\:via-indigo-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:hover\:via-indigo-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:hover\:via-indigo-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:hover\:via-indigo-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:hover\:via-indigo-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:hover\:via-purple-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .\32xl\:hover\:via-purple-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .\32xl\:hover\:via-purple-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .\32xl\:hover\:via-purple-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .\32xl\:hover\:via-purple-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .\32xl\:hover\:via-purple-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .\32xl\:hover\:via-purple-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .\32xl\:hover\:via-purple-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .\32xl\:hover\:via-purple-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .\32xl\:hover\:via-purple-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:hover\:via-pink-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:hover\:via-pink-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:hover\:via-pink-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:hover\:via-pink-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:hover\:via-pink-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:hover\:via-pink-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:hover\:via-pink-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:hover\:via-pink-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:hover\:via-orange-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .\32xl\:hover\:via-orange-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .\32xl\:hover\:via-orange-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .\32xl\:hover\:via-orange-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .\32xl\:hover\:via-orange-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .\32xl\:hover\:via-orange-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .\32xl\:hover\:via-orange-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .\32xl\:hover\:via-orange-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .\32xl\:hover\:via-orange-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .\32xl\:hover\:via-orange-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .\32xl\:hover\:via-brown-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .\32xl\:hover\:via-brown-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .\32xl\:hover\:via-brown-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .\32xl\:hover\:via-brown-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .\32xl\:hover\:via-brown-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .\32xl\:hover\:via-brown-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .\32xl\:hover\:via-brown-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .\32xl\:hover\:via-brown-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .\32xl\:hover\:via-brown-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .\32xl\:hover\:via-brown-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 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-current:focus{
    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:via-black:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:via-white:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 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), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 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), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));
  }

  .\32xl\:focus\:via-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 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), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));
  }

  .\32xl\:focus\:via-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));
  }

  .\32xl\:focus\:via-red-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6edea, var(--tw-gradient-to, rgba(246, 237, 234, 0));
  }

  .\32xl\:focus\:via-red-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ecdbd5, var(--tw-gradient-to, rgba(236, 219, 213, 0));
  }

  .\32xl\:focus\:via-red-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d9b6ac, var(--tw-gradient-to, rgba(217, 182, 172, 0));
  }

  .\32xl\:focus\:via-red-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c69282, var(--tw-gradient-to, rgba(198, 146, 130, 0));
  }

  .\32xl\:focus\:via-red-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b36d59, var(--tw-gradient-to, rgba(179, 109, 89, 0));
  }

  .\32xl\:focus\:via-red-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a0492f, var(--tw-gradient-to, rgba(160, 73, 47, 0));
  }

  .\32xl\:focus\:via-red-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #803a26, var(--tw-gradient-to, rgba(128, 58, 38, 0));
  }

  .\32xl\:focus\:via-red-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #602c1c, var(--tw-gradient-to, rgba(96, 44, 28, 0));
  }

  .\32xl\:focus\:via-red-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #401d13, var(--tw-gradient-to, rgba(64, 29, 19, 0));
  }

  .\32xl\:focus\:via-red-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #200f09, var(--tw-gradient-to, rgba(32, 15, 9, 0));
  }

  .\32xl\:focus\:via-yellow-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fef9f0, var(--tw-gradient-to, rgba(254, 249, 240, 0));
  }

  .\32xl\:focus\:via-yellow-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf3e1, var(--tw-gradient-to, rgba(253, 243, 225, 0));
  }

  .\32xl\:focus\:via-yellow-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbe7c4, var(--tw-gradient-to, rgba(251, 231, 196, 0));
  }

  .\32xl\:focus\:via-yellow-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fadca6, var(--tw-gradient-to, rgba(250, 220, 166, 0));
  }

  .\32xl\:focus\:via-yellow-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8d089, var(--tw-gradient-to, rgba(248, 208, 137, 0));
  }

  .\32xl\:focus\:via-yellow-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6c46b, var(--tw-gradient-to, rgba(246, 196, 107, 0));
  }

  .\32xl\:focus\:via-yellow-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c59d56, var(--tw-gradient-to, rgba(197, 157, 86, 0));
  }

  .\32xl\:focus\:via-yellow-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #947640, var(--tw-gradient-to, rgba(148, 118, 64, 0));
  }

  .\32xl\:focus\:via-yellow-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #624e2b, var(--tw-gradient-to, rgba(98, 78, 43, 0));
  }

  .\32xl\:focus\:via-yellow-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #312715, var(--tw-gradient-to, rgba(49, 39, 21, 0));
  }

  .\32xl\:focus\:via-green-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ecf3ee, var(--tw-gradient-to, rgba(236, 243, 238, 0));
  }

  .\32xl\:focus\:via-green-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d8e8dd, var(--tw-gradient-to, rgba(216, 232, 221, 0));
  }

  .\32xl\:focus\:via-green-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b1d0bb, var(--tw-gradient-to, rgba(177, 208, 187, 0));
  }

  .\32xl\:focus\:via-green-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8bb998, var(--tw-gradient-to, rgba(139, 185, 152, 0));
  }

  .\32xl\:focus\:via-green-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #64a176, var(--tw-gradient-to, rgba(100, 161, 118, 0));
  }

  .\32xl\:focus\:via-green-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3d8a54, var(--tw-gradient-to, rgba(61, 138, 84, 0));
  }

  .\32xl\:focus\:via-green-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #316e43, var(--tw-gradient-to, rgba(49, 110, 67, 0));
  }

  .\32xl\:focus\:via-green-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #255332, var(--tw-gradient-to, rgba(37, 83, 50, 0));
  }

  .\32xl\:focus\:via-green-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #183722, var(--tw-gradient-to, rgba(24, 55, 34, 0));
  }

  .\32xl\:focus\:via-green-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0c1c11, var(--tw-gradient-to, rgba(12, 28, 17, 0));
  }

  .\32xl\:focus\:via-blue-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e6f8fd, var(--tw-gradient-to, rgba(230, 248, 253, 0));
  }

  .\32xl\:focus\:via-blue-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ccf1fb, var(--tw-gradient-to, rgba(204, 241, 251, 0));
  }

  .\32xl\:focus\:via-blue-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #99e3f7, var(--tw-gradient-to, rgba(153, 227, 247, 0));
  }

  .\32xl\:focus\:via-blue-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #66d6f2, var(--tw-gradient-to, rgba(102, 214, 242, 0));
  }

  .\32xl\:focus\:via-blue-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #33c8ee, var(--tw-gradient-to, rgba(51, 200, 238, 0));
  }

  .\32xl\:focus\:via-blue-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00baea, var(--tw-gradient-to, rgba(0, 186, 234, 0));
  }

  .\32xl\:focus\:via-blue-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0095bb, var(--tw-gradient-to, rgba(0, 149, 187, 0));
  }

  .\32xl\:focus\:via-blue-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00708c, var(--tw-gradient-to, rgba(0, 112, 140, 0));
  }

  .\32xl\:focus\:via-blue-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #004a5e, var(--tw-gradient-to, rgba(0, 74, 94, 0));
  }

  .\32xl\:focus\:via-blue-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #00252f, var(--tw-gradient-to, rgba(0, 37, 47, 0));
  }

  .\32xl\:focus\:via-indigo-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));
  }

  .\32xl\:focus\:via-indigo-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));
  }

  .\32xl\:focus\:via-indigo-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));
  }

  .\32xl\:focus\:via-indigo-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));
  }

  .\32xl\:focus\:via-indigo-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));
  }

  .\32xl\:focus\:via-indigo-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));
  }

  .\32xl\:focus\:via-indigo-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));
  }

  .\32xl\:focus\:via-indigo-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));
  }

  .\32xl\:focus\:via-indigo-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));
  }

  .\32xl\:focus\:via-indigo-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));
  }

  .\32xl\:focus\:via-purple-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f4eff9, var(--tw-gradient-to, rgba(244, 239, 249, 0));
  }

  .\32xl\:focus\:via-purple-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #eadff3, var(--tw-gradient-to, rgba(234, 223, 243, 0));
  }

  .\32xl\:focus\:via-purple-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d5bfe7, var(--tw-gradient-to, rgba(213, 191, 231, 0));
  }

  .\32xl\:focus\:via-purple-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bfa0da, var(--tw-gradient-to, rgba(191, 160, 218, 0));
  }

  .\32xl\:focus\:via-purple-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #aa80ce, var(--tw-gradient-to, rgba(170, 128, 206, 0));
  }

  .\32xl\:focus\:via-purple-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9560c2, var(--tw-gradient-to, rgba(149, 96, 194, 0));
  }

  .\32xl\:focus\:via-purple-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #774d9b, var(--tw-gradient-to, rgba(119, 77, 155, 0));
  }

  .\32xl\:focus\:via-purple-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #593a74, var(--tw-gradient-to, rgba(89, 58, 116, 0));
  }

  .\32xl\:focus\:via-purple-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3c264e, var(--tw-gradient-to, rgba(60, 38, 78, 0));
  }

  .\32xl\:focus\:via-purple-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1e1327, var(--tw-gradient-to, rgba(30, 19, 39, 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), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));
  }

  .\32xl\:focus\:via-pink-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));
  }

  .\32xl\:focus\:via-pink-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));
  }

  .\32xl\:focus\:via-pink-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));
  }

  .\32xl\:focus\:via-pink-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));
  }

  .\32xl\:focus\:via-pink-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));
  }

  .\32xl\:focus\:via-pink-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));
  }

  .\32xl\:focus\:via-pink-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));
  }

  .\32xl\:focus\:via-pink-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));
  }

  .\32xl\:focus\:via-orange-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff5e6, var(--tw-gradient-to, rgba(255, 245, 230, 0));
  }

  .\32xl\:focus\:via-orange-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #feebcc, var(--tw-gradient-to, rgba(254, 235, 204, 0));
  }

  .\32xl\:focus\:via-orange-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fed799, var(--tw-gradient-to, rgba(254, 215, 153, 0));
  }

  .\32xl\:focus\:via-orange-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdc366, var(--tw-gradient-to, rgba(253, 195, 102, 0));
  }

  .\32xl\:focus\:via-orange-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdaf33, var(--tw-gradient-to, rgba(253, 175, 51, 0));
  }

  .\32xl\:focus\:via-orange-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fc9b00, var(--tw-gradient-to, rgba(252, 155, 0, 0));
  }

  .\32xl\:focus\:via-orange-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ca7c00, var(--tw-gradient-to, rgba(202, 124, 0, 0));
  }

  .\32xl\:focus\:via-orange-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #975d00, var(--tw-gradient-to, rgba(151, 93, 0, 0));
  }

  .\32xl\:focus\:via-orange-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #653e00, var(--tw-gradient-to, rgba(101, 62, 0, 0));
  }

  .\32xl\:focus\:via-orange-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #321f00, var(--tw-gradient-to, rgba(50, 31, 0, 0));
  }

  .\32xl\:focus\:via-brown-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbf0ee, var(--tw-gradient-to, rgba(251, 240, 238, 0));
  }

  .\32xl\:focus\:via-brown-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6e1de, var(--tw-gradient-to, rgba(246, 225, 222, 0));
  }

  .\32xl\:focus\:via-brown-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edc3bc, var(--tw-gradient-to, rgba(237, 195, 188, 0));
  }

  .\32xl\:focus\:via-brown-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5a49b, var(--tw-gradient-to, rgba(229, 164, 155, 0));
  }

  .\32xl\:focus\:via-brown-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #dc8679, var(--tw-gradient-to, rgba(220, 134, 121, 0));
  }

  .\32xl\:focus\:via-brown-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d36858, var(--tw-gradient-to, rgba(211, 104, 88, 0));
  }

  .\32xl\:focus\:via-brown-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a95346, var(--tw-gradient-to, rgba(169, 83, 70, 0));
  }

  .\32xl\:focus\:via-brown-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7f3e35, var(--tw-gradient-to, rgba(127, 62, 53, 0));
  }

  .\32xl\:focus\:via-brown-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #542a23, var(--tw-gradient-to, rgba(84, 42, 35, 0));
  }

  .\32xl\:focus\:via-brown-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #2a1512, var(--tw-gradient-to, rgba(42, 21, 18, 0));
  }

  .\32xl\:to-transparent{
    --tw-gradient-to: transparent;
  }

  .\32xl\:to-current{
    --tw-gradient-to: currentColor;
  }

  .\32xl\:to-black{
    --tw-gradient-to: #000;
  }

  .\32xl\:to-white{
    --tw-gradient-to: #fff;
  }

  .\32xl\:to-gray-50{
    --tw-gradient-to: #f9fafb;
  }

  .\32xl\:to-gray-100{
    --tw-gradient-to: #f3f4f6;
  }

  .\32xl\:to-gray-200{
    --tw-gradient-to: #e5e7eb;
  }

  .\32xl\:to-gray-300{
    --tw-gradient-to: #d1d5db;
  }

  .\32xl\:to-gray-400{
    --tw-gradient-to: #9ca3af;
  }

  .\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: #1f2937;
  }

  .\32xl\:to-gray-900{
    --tw-gradient-to: #111827;
  }

  .\32xl\:to-red-50{
    --tw-gradient-to: #f6edea;
  }

  .\32xl\:to-red-100{
    --tw-gradient-to: #ecdbd5;
  }

  .\32xl\:to-red-200{
    --tw-gradient-to: #d9b6ac;
  }

  .\32xl\:to-red-300{
    --tw-gradient-to: #c69282;
  }

  .\32xl\:to-red-400{
    --tw-gradient-to: #b36d59;
  }

  .\32xl\:to-red-500{
    --tw-gradient-to: #a0492f;
  }

  .\32xl\:to-red-600{
    --tw-gradient-to: #803a26;
  }

  .\32xl\:to-red-700{
    --tw-gradient-to: #602c1c;
  }

  .\32xl\:to-red-800{
    --tw-gradient-to: #401d13;
  }

  .\32xl\:to-red-900{
    --tw-gradient-to: #200f09;
  }

  .\32xl\:to-yellow-50{
    --tw-gradient-to: #fef9f0;
  }

  .\32xl\:to-yellow-100{
    --tw-gradient-to: #fdf3e1;
  }

  .\32xl\:to-yellow-200{
    --tw-gradient-to: #fbe7c4;
  }

  .\32xl\:to-yellow-300{
    --tw-gradient-to: #fadca6;
  }

  .\32xl\:to-yellow-400{
    --tw-gradient-to: #f8d089;
  }

  .\32xl\:to-yellow-500{
    --tw-gradient-to: #f6c46b;
  }

  .\32xl\:to-yellow-600{
    --tw-gradient-to: #c59d56;
  }

  .\32xl\:to-yellow-700{
    --tw-gradient-to: #947640;
  }

  .\32xl\:to-yellow-800{
    --tw-gradient-to: #624e2b;
  }

  .\32xl\:to-yellow-900{
    --tw-gradient-to: #312715;
  }

  .\32xl\:to-green-50{
    --tw-gradient-to: #ecf3ee;
  }

  .\32xl\:to-green-100{
    --tw-gradient-to: #d8e8dd;
  }

  .\32xl\:to-green-200{
    --tw-gradient-to: #b1d0bb;
  }

  .\32xl\:to-green-300{
    --tw-gradient-to: #8bb998;
  }

  .\32xl\:to-green-400{
    --tw-gradient-to: #64a176;
  }

  .\32xl\:to-green-500{
    --tw-gradient-to: #3d8a54;
  }

  .\32xl\:to-green-600{
    --tw-gradient-to: #316e43;
  }

  .\32xl\:to-green-700{
    --tw-gradient-to: #255332;
  }

  .\32xl\:to-green-800{
    --tw-gradient-to: #183722;
  }

  .\32xl\:to-green-900{
    --tw-gradient-to: #0c1c11;
  }

  .\32xl\:to-blue-50{
    --tw-gradient-to: #e6f8fd;
  }

  .\32xl\:to-blue-100{
    --tw-gradient-to: #ccf1fb;
  }

  .\32xl\:to-blue-200{
    --tw-gradient-to: #99e3f7;
  }

  .\32xl\:to-blue-300{
    --tw-gradient-to: #66d6f2;
  }

  .\32xl\:to-blue-400{
    --tw-gradient-to: #33c8ee;
  }

  .\32xl\:to-blue-500{
    --tw-gradient-to: #00baea;
  }

  .\32xl\:to-blue-600{
    --tw-gradient-to: #0095bb;
  }

  .\32xl\:to-blue-700{
    --tw-gradient-to: #00708c;
  }

  .\32xl\:to-blue-800{
    --tw-gradient-to: #004a5e;
  }

  .\32xl\:to-blue-900{
    --tw-gradient-to: #00252f;
  }

  .\32xl\:to-indigo-50{
    --tw-gradient-to: #eef2ff;
  }

  .\32xl\:to-indigo-100{
    --tw-gradient-to: #e0e7ff;
  }

  .\32xl\:to-indigo-200{
    --tw-gradient-to: #c7d2fe;
  }

  .\32xl\:to-indigo-300{
    --tw-gradient-to: #a5b4fc;
  }

  .\32xl\:to-indigo-400{
    --tw-gradient-to: #818cf8;
  }

  .\32xl\:to-indigo-500{
    --tw-gradient-to: #6366f1;
  }

  .\32xl\:to-indigo-600{
    --tw-gradient-to: #4f46e5;
  }

  .\32xl\:to-indigo-700{
    --tw-gradient-to: #4338ca;
  }

  .\32xl\:to-indigo-800{
    --tw-gradient-to: #3730a3;
  }

  .\32xl\:to-indigo-900{
    --tw-gradient-to: #312e81;
  }

  .\32xl\:to-purple-50{
    --tw-gradient-to: #f4eff9;
  }

  .\32xl\:to-purple-100{
    --tw-gradient-to: #eadff3;
  }

  .\32xl\:to-purple-200{
    --tw-gradient-to: #d5bfe7;
  }

  .\32xl\:to-purple-300{
    --tw-gradient-to: #bfa0da;
  }

  .\32xl\:to-purple-400{
    --tw-gradient-to: #aa80ce;
  }

  .\32xl\:to-purple-500{
    --tw-gradient-to: #9560c2;
  }

  .\32xl\:to-purple-600{
    --tw-gradient-to: #774d9b;
  }

  .\32xl\:to-purple-700{
    --tw-gradient-to: #593a74;
  }

  .\32xl\:to-purple-800{
    --tw-gradient-to: #3c264e;
  }

  .\32xl\:to-purple-900{
    --tw-gradient-to: #1e1327;
  }

  .\32xl\:to-pink-50{
    --tw-gradient-to: #fdf2f8;
  }

  .\32xl\:to-pink-100{
    --tw-gradient-to: #fce7f3;
  }

  .\32xl\:to-pink-200{
    --tw-gradient-to: #fbcfe8;
  }

  .\32xl\:to-pink-300{
    --tw-gradient-to: #f9a8d4;
  }

  .\32xl\:to-pink-400{
    --tw-gradient-to: #f472b6;
  }

  .\32xl\:to-pink-500{
    --tw-gradient-to: #ec4899;
  }

  .\32xl\:to-pink-600{
    --tw-gradient-to: #db2777;
  }

  .\32xl\:to-pink-700{
    --tw-gradient-to: #be185d;
  }

  .\32xl\:to-pink-800{
    --tw-gradient-to: #9d174d;
  }

  .\32xl\:to-pink-900{
    --tw-gradient-to: #831843;
  }

  .\32xl\:to-orange-50{
    --tw-gradient-to: #fff5e6;
  }

  .\32xl\:to-orange-100{
    --tw-gradient-to: #feebcc;
  }

  .\32xl\:to-orange-200{
    --tw-gradient-to: #fed799;
  }

  .\32xl\:to-orange-300{
    --tw-gradient-to: #fdc366;
  }

  .\32xl\:to-orange-400{
    --tw-gradient-to: #fdaf33;
  }

  .\32xl\:to-orange-500{
    --tw-gradient-to: #fc9b00;
  }

  .\32xl\:to-orange-600{
    --tw-gradient-to: #ca7c00;
  }

  .\32xl\:to-orange-700{
    --tw-gradient-to: #975d00;
  }

  .\32xl\:to-orange-800{
    --tw-gradient-to: #653e00;
  }

  .\32xl\:to-orange-900{
    --tw-gradient-to: #321f00;
  }

  .\32xl\:to-brown-50{
    --tw-gradient-to: #fbf0ee;
  }

  .\32xl\:to-brown-100{
    --tw-gradient-to: #f6e1de;
  }

  .\32xl\:to-brown-200{
    --tw-gradient-to: #edc3bc;
  }

  .\32xl\:to-brown-300{
    --tw-gradient-to: #e5a49b;
  }

  .\32xl\:to-brown-400{
    --tw-gradient-to: #dc8679;
  }

  .\32xl\:to-brown-500{
    --tw-gradient-to: #d36858;
  }

  .\32xl\:to-brown-600{
    --tw-gradient-to: #a95346;
  }

  .\32xl\:to-brown-700{
    --tw-gradient-to: #7f3e35;
  }

  .\32xl\:to-brown-800{
    --tw-gradient-to: #542a23;
  }

  .\32xl\:to-brown-900{
    --tw-gradient-to: #2a1512;
  }

  .\32xl\:hover\:to-transparent:hover{
    --tw-gradient-to: transparent;
  }

  .\32xl\:hover\:to-current:hover{
    --tw-gradient-to: currentColor;
  }

  .\32xl\:hover\:to-black:hover{
    --tw-gradient-to: #000;
  }

  .\32xl\:hover\:to-white:hover{
    --tw-gradient-to: #fff;
  }

  .\32xl\:hover\:to-gray-50:hover{
    --tw-gradient-to: #f9fafb;
  }

  .\32xl\:hover\:to-gray-100:hover{
    --tw-gradient-to: #f3f4f6;
  }

  .\32xl\:hover\:to-gray-200:hover{
    --tw-gradient-to: #e5e7eb;
  }

  .\32xl\:hover\:to-gray-300:hover{
    --tw-gradient-to: #d1d5db;
  }

  .\32xl\:hover\:to-gray-400:hover{
    --tw-gradient-to: #9ca3af;
  }

  .\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: #1f2937;
  }

  .\32xl\:hover\:to-gray-900:hover{
    --tw-gradient-to: #111827;
  }

  .\32xl\:hover\:to-red-50:hover{
    --tw-gradient-to: #f6edea;
  }

  .\32xl\:hover\:to-red-100:hover{
    --tw-gradient-to: #ecdbd5;
  }

  .\32xl\:hover\:to-red-200:hover{
    --tw-gradient-to: #d9b6ac;
  }

  .\32xl\:hover\:to-red-300:hover{
    --tw-gradient-to: #c69282;
  }

  .\32xl\:hover\:to-red-400:hover{
    --tw-gradient-to: #b36d59;
  }

  .\32xl\:hover\:to-red-500:hover{
    --tw-gradient-to: #a0492f;
  }

  .\32xl\:hover\:to-red-600:hover{
    --tw-gradient-to: #803a26;
  }

  .\32xl\:hover\:to-red-700:hover{
    --tw-gradient-to: #602c1c;
  }

  .\32xl\:hover\:to-red-800:hover{
    --tw-gradient-to: #401d13;
  }

  .\32xl\:hover\:to-red-900:hover{
    --tw-gradient-to: #200f09;
  }

  .\32xl\:hover\:to-yellow-50:hover{
    --tw-gradient-to: #fef9f0;
  }

  .\32xl\:hover\:to-yellow-100:hover{
    --tw-gradient-to: #fdf3e1;
  }

  .\32xl\:hover\:to-yellow-200:hover{
    --tw-gradient-to: #fbe7c4;
  }

  .\32xl\:hover\:to-yellow-300:hover{
    --tw-gradient-to: #fadca6;
  }

  .\32xl\:hover\:to-yellow-400:hover{
    --tw-gradient-to: #f8d089;
  }

  .\32xl\:hover\:to-yellow-500:hover{
    --tw-gradient-to: #f6c46b;
  }

  .\32xl\:hover\:to-yellow-600:hover{
    --tw-gradient-to: #c59d56;
  }

  .\32xl\:hover\:to-yellow-700:hover{
    --tw-gradient-to: #947640;
  }

  .\32xl\:hover\:to-yellow-800:hover{
    --tw-gradient-to: #624e2b;
  }

  .\32xl\:hover\:to-yellow-900:hover{
    --tw-gradient-to: #312715;
  }

  .\32xl\:hover\:to-green-50:hover{
    --tw-gradient-to: #ecf3ee;
  }

  .\32xl\:hover\:to-green-100:hover{
    --tw-gradient-to: #d8e8dd;
  }

  .\32xl\:hover\:to-green-200:hover{
    --tw-gradient-to: #b1d0bb;
  }

  .\32xl\:hover\:to-green-300:hover{
    --tw-gradient-to: #8bb998;
  }

  .\32xl\:hover\:to-green-400:hover{
    --tw-gradient-to: #64a176;
  }

  .\32xl\:hover\:to-green-500:hover{
    --tw-gradient-to: #3d8a54;
  }

  .\32xl\:hover\:to-green-600:hover{
    --tw-gradient-to: #316e43;
  }

  .\32xl\:hover\:to-green-700:hover{
    --tw-gradient-to: #255332;
  }

  .\32xl\:hover\:to-green-800:hover{
    --tw-gradient-to: #183722;
  }

  .\32xl\:hover\:to-green-900:hover{
    --tw-gradient-to: #0c1c11;
  }

  .\32xl\:hover\:to-blue-50:hover{
    --tw-gradient-to: #e6f8fd;
  }

  .\32xl\:hover\:to-blue-100:hover{
    --tw-gradient-to: #ccf1fb;
  }

  .\32xl\:hover\:to-blue-200:hover{
    --tw-gradient-to: #99e3f7;
  }

  .\32xl\:hover\:to-blue-300:hover{
    --tw-gradient-to: #66d6f2;
  }

  .\32xl\:hover\:to-blue-400:hover{
    --tw-gradient-to: #33c8ee;
  }

  .\32xl\:hover\:to-blue-500:hover{
    --tw-gradient-to: #00baea;
  }

  .\32xl\:hover\:to-blue-600:hover{
    --tw-gradient-to: #0095bb;
  }

  .\32xl\:hover\:to-blue-700:hover{
    --tw-gradient-to: #00708c;
  }

  .\32xl\:hover\:to-blue-800:hover{
    --tw-gradient-to: #004a5e;
  }

  .\32xl\:hover\:to-blue-900:hover{
    --tw-gradient-to: #00252f;
  }

  .\32xl\:hover\:to-indigo-50:hover{
    --tw-gradient-to: #eef2ff;
  }

  .\32xl\:hover\:to-indigo-100:hover{
    --tw-gradient-to: #e0e7ff;
  }

  .\32xl\:hover\:to-indigo-200:hover{
    --tw-gradient-to: #c7d2fe;
  }

  .\32xl\:hover\:to-indigo-300:hover{
    --tw-gradient-to: #a5b4fc;
  }

  .\32xl\:hover\:to-indigo-400:hover{
    --tw-gradient-to: #818cf8;
  }

  .\32xl\:hover\:to-indigo-500:hover{
    --tw-gradient-to: #6366f1;
  }

  .\32xl\:hover\:to-indigo-600:hover{
    --tw-gradient-to: #4f46e5;
  }

  .\32xl\:hover\:to-indigo-700:hover{
    --tw-gradient-to: #4338ca;
  }

  .\32xl\:hover\:to-indigo-800:hover{
    --tw-gradient-to: #3730a3;
  }

  .\32xl\:hover\:to-indigo-900:hover{
    --tw-gradient-to: #312e81;
  }

  .\32xl\:hover\:to-purple-50:hover{
    --tw-gradient-to: #f4eff9;
  }

  .\32xl\:hover\:to-purple-100:hover{
    --tw-gradient-to: #eadff3;
  }

  .\32xl\:hover\:to-purple-200:hover{
    --tw-gradient-to: #d5bfe7;
  }

  .\32xl\:hover\:to-purple-300:hover{
    --tw-gradient-to: #bfa0da;
  }

  .\32xl\:hover\:to-purple-400:hover{
    --tw-gradient-to: #aa80ce;
  }

  .\32xl\:hover\:to-purple-500:hover{
    --tw-gradient-to: #9560c2;
  }

  .\32xl\:hover\:to-purple-600:hover{
    --tw-gradient-to: #774d9b;
  }

  .\32xl\:hover\:to-purple-700:hover{
    --tw-gradient-to: #593a74;
  }

  .\32xl\:hover\:to-purple-800:hover{
    --tw-gradient-to: #3c264e;
  }

  .\32xl\:hover\:to-purple-900:hover{
    --tw-gradient-to: #1e1327;
  }

  .\32xl\:hover\:to-pink-50:hover{
    --tw-gradient-to: #fdf2f8;
  }

  .\32xl\:hover\:to-pink-100:hover{
    --tw-gradient-to: #fce7f3;
  }

  .\32xl\:hover\:to-pink-200:hover{
    --tw-gradient-to: #fbcfe8;
  }

  .\32xl\:hover\:to-pink-300:hover{
    --tw-gradient-to: #f9a8d4;
  }

  .\32xl\:hover\:to-pink-400:hover{
    --tw-gradient-to: #f472b6;
  }

  .\32xl\:hover\:to-pink-500:hover{
    --tw-gradient-to: #ec4899;
  }

  .\32xl\:hover\:to-pink-600:hover{
    --tw-gradient-to: #db2777;
  }

  .\32xl\:hover\:to-pink-700:hover{
    --tw-gradient-to: #be185d;
  }

  .\32xl\:hover\:to-pink-800:hover{
    --tw-gradient-to: #9d174d;
  }

  .\32xl\:hover\:to-pink-900:hover{
    --tw-gradient-to: #831843;
  }

  .\32xl\:hover\:to-orange-50:hover{
    --tw-gradient-to: #fff5e6;
  }

  .\32xl\:hover\:to-orange-100:hover{
    --tw-gradient-to: #feebcc;
  }

  .\32xl\:hover\:to-orange-200:hover{
    --tw-gradient-to: #fed799;
  }

  .\32xl\:hover\:to-orange-300:hover{
    --tw-gradient-to: #fdc366;
  }

  .\32xl\:hover\:to-orange-400:hover{
    --tw-gradient-to: #fdaf33;
  }

  .\32xl\:hover\:to-orange-500:hover{
    --tw-gradient-to: #fc9b00;
  }

  .\32xl\:hover\:to-orange-600:hover{
    --tw-gradient-to: #ca7c00;
  }

  .\32xl\:hover\:to-orange-700:hover{
    --tw-gradient-to: #975d00;
  }

  .\32xl\:hover\:to-orange-800:hover{
    --tw-gradient-to: #653e00;
  }

  .\32xl\:hover\:to-orange-900:hover{
    --tw-gradient-to: #321f00;
  }

  .\32xl\:hover\:to-brown-50:hover{
    --tw-gradient-to: #fbf0ee;
  }

  .\32xl\:hover\:to-brown-100:hover{
    --tw-gradient-to: #f6e1de;
  }

  .\32xl\:hover\:to-brown-200:hover{
    --tw-gradient-to: #edc3bc;
  }

  .\32xl\:hover\:to-brown-300:hover{
    --tw-gradient-to: #e5a49b;
  }

  .\32xl\:hover\:to-brown-400:hover{
    --tw-gradient-to: #dc8679;
  }

  .\32xl\:hover\:to-brown-500:hover{
    --tw-gradient-to: #d36858;
  }

  .\32xl\:hover\:to-brown-600:hover{
    --tw-gradient-to: #a95346;
  }

  .\32xl\:hover\:to-brown-700:hover{
    --tw-gradient-to: #7f3e35;
  }

  .\32xl\:hover\:to-brown-800:hover{
    --tw-gradient-to: #542a23;
  }

  .\32xl\:hover\:to-brown-900:hover{
    --tw-gradient-to: #2a1512;
  }

  .\32xl\:focus\:to-transparent:focus{
    --tw-gradient-to: transparent;
  }

  .\32xl\:focus\:to-current:focus{
    --tw-gradient-to: currentColor;
  }

  .\32xl\:focus\:to-black:focus{
    --tw-gradient-to: #000;
  }

  .\32xl\:focus\:to-white:focus{
    --tw-gradient-to: #fff;
  }

  .\32xl\:focus\:to-gray-50:focus{
    --tw-gradient-to: #f9fafb;
  }

  .\32xl\:focus\:to-gray-100:focus{
    --tw-gradient-to: #f3f4f6;
  }

  .\32xl\:focus\:to-gray-200:focus{
    --tw-gradient-to: #e5e7eb;
  }

  .\32xl\:focus\:to-gray-300:focus{
    --tw-gradient-to: #d1d5db;
  }

  .\32xl\:focus\:to-gray-400:focus{
    --tw-gradient-to: #9ca3af;
  }

  .\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: #1f2937;
  }

  .\32xl\:focus\:to-gray-900:focus{
    --tw-gradient-to: #111827;
  }

  .\32xl\:focus\:to-red-50:focus{
    --tw-gradient-to: #f6edea;
  }

  .\32xl\:focus\:to-red-100:focus{
    --tw-gradient-to: #ecdbd5;
  }

  .\32xl\:focus\:to-red-200:focus{
    --tw-gradient-to: #d9b6ac;
  }

  .\32xl\:focus\:to-red-300:focus{
    --tw-gradient-to: #c69282;
  }

  .\32xl\:focus\:to-red-400:focus{
    --tw-gradient-to: #b36d59;
  }

  .\32xl\:focus\:to-red-500:focus{
    --tw-gradient-to: #a0492f;
  }

  .\32xl\:focus\:to-red-600:focus{
    --tw-gradient-to: #803a26;
  }

  .\32xl\:focus\:to-red-700:focus{
    --tw-gradient-to: #602c1c;
  }

  .\32xl\:focus\:to-red-800:focus{
    --tw-gradient-to: #401d13;
  }

  .\32xl\:focus\:to-red-900:focus{
    --tw-gradient-to: #200f09;
  }

  .\32xl\:focus\:to-yellow-50:focus{
    --tw-gradient-to: #fef9f0;
  }

  .\32xl\:focus\:to-yellow-100:focus{
    --tw-gradient-to: #fdf3e1;
  }

  .\32xl\:focus\:to-yellow-200:focus{
    --tw-gradient-to: #fbe7c4;
  }

  .\32xl\:focus\:to-yellow-300:focus{
    --tw-gradient-to: #fadca6;
  }

  .\32xl\:focus\:to-yellow-400:focus{
    --tw-gradient-to: #f8d089;
  }

  .\32xl\:focus\:to-yellow-500:focus{
    --tw-gradient-to: #f6c46b;
  }

  .\32xl\:focus\:to-yellow-600:focus{
    --tw-gradient-to: #c59d56;
  }

  .\32xl\:focus\:to-yellow-700:focus{
    --tw-gradient-to: #947640;
  }

  .\32xl\:focus\:to-yellow-800:focus{
    --tw-gradient-to: #624e2b;
  }

  .\32xl\:focus\:to-yellow-900:focus{
    --tw-gradient-to: #312715;
  }

  .\32xl\:focus\:to-green-50:focus{
    --tw-gradient-to: #ecf3ee;
  }

  .\32xl\:focus\:to-green-100:focus{
    --tw-gradient-to: #d8e8dd;
  }

  .\32xl\:focus\:to-green-200:focus{
    --tw-gradient-to: #b1d0bb;
  }

  .\32xl\:focus\:to-green-300:focus{
    --tw-gradient-to: #8bb998;
  }

  .\32xl\:focus\:to-green-400:focus{
    --tw-gradient-to: #64a176;
  }

  .\32xl\:focus\:to-green-500:focus{
    --tw-gradient-to: #3d8a54;
  }

  .\32xl\:focus\:to-green-600:focus{
    --tw-gradient-to: #316e43;
  }

  .\32xl\:focus\:to-green-700:focus{
    --tw-gradient-to: #255332;
  }

  .\32xl\:focus\:to-green-800:focus{
    --tw-gradient-to: #183722;
  }

  .\32xl\:focus\:to-green-900:focus{
    --tw-gradient-to: #0c1c11;
  }

  .\32xl\:focus\:to-blue-50:focus{
    --tw-gradient-to: #e6f8fd;
  }

  .\32xl\:focus\:to-blue-100:focus{
    --tw-gradient-to: #ccf1fb;
  }

  .\32xl\:focus\:to-blue-200:focus{
    --tw-gradient-to: #99e3f7;
  }

  .\32xl\:focus\:to-blue-300:focus{
    --tw-gradient-to: #66d6f2;
  }

  .\32xl\:focus\:to-blue-400:focus{
    --tw-gradient-to: #33c8ee;
  }

  .\32xl\:focus\:to-blue-500:focus{
    --tw-gradient-to: #00baea;
  }

  .\32xl\:focus\:to-blue-600:focus{
    --tw-gradient-to: #0095bb;
  }

  .\32xl\:focus\:to-blue-700:focus{
    --tw-gradient-to: #00708c;
  }

  .\32xl\:focus\:to-blue-800:focus{
    --tw-gradient-to: #004a5e;
  }

  .\32xl\:focus\:to-blue-900:focus{
    --tw-gradient-to: #00252f;
  }

  .\32xl\:focus\:to-indigo-50:focus{
    --tw-gradient-to: #eef2ff;
  }

  .\32xl\:focus\:to-indigo-100:focus{
    --tw-gradient-to: #e0e7ff;
  }

  .\32xl\:focus\:to-indigo-200:focus{
    --tw-gradient-to: #c7d2fe;
  }

  .\32xl\:focus\:to-indigo-300:focus{
    --tw-gradient-to: #a5b4fc;
  }

  .\32xl\:focus\:to-indigo-400:focus{
    --tw-gradient-to: #818cf8;
  }

  .\32xl\:focus\:to-indigo-500:focus{
    --tw-gradient-to: #6366f1;
  }

  .\32xl\:focus\:to-indigo-600:focus{
    --tw-gradient-to: #4f46e5;
  }

  .\32xl\:focus\:to-indigo-700:focus{
    --tw-gradient-to: #4338ca;
  }

  .\32xl\:focus\:to-indigo-800:focus{
    --tw-gradient-to: #3730a3;
  }

  .\32xl\:focus\:to-indigo-900:focus{
    --tw-gradient-to: #312e81;
  }

  .\32xl\:focus\:to-purple-50:focus{
    --tw-gradient-to: #f4eff9;
  }

  .\32xl\:focus\:to-purple-100:focus{
    --tw-gradient-to: #eadff3;
  }

  .\32xl\:focus\:to-purple-200:focus{
    --tw-gradient-to: #d5bfe7;
  }

  .\32xl\:focus\:to-purple-300:focus{
    --tw-gradient-to: #bfa0da;
  }

  .\32xl\:focus\:to-purple-400:focus{
    --tw-gradient-to: #aa80ce;
  }

  .\32xl\:focus\:to-purple-500:focus{
    --tw-gradient-to: #9560c2;
  }

  .\32xl\:focus\:to-purple-600:focus{
    --tw-gradient-to: #774d9b;
  }

  .\32xl\:focus\:to-purple-700:focus{
    --tw-gradient-to: #593a74;
  }

  .\32xl\:focus\:to-purple-800:focus{
    --tw-gradient-to: #3c264e;
  }

  .\32xl\:focus\:to-purple-900:focus{
    --tw-gradient-to: #1e1327;
  }

  .\32xl\:focus\:to-pink-50:focus{
    --tw-gradient-to: #fdf2f8;
  }

  .\32xl\:focus\:to-pink-100:focus{
    --tw-gradient-to: #fce7f3;
  }

  .\32xl\:focus\:to-pink-200:focus{
    --tw-gradient-to: #fbcfe8;
  }

  .\32xl\:focus\:to-pink-300:focus{
    --tw-gradient-to: #f9a8d4;
  }

  .\32xl\:focus\:to-pink-400:focus{
    --tw-gradient-to: #f472b6;
  }

  .\32xl\:focus\:to-pink-500:focus{
    --tw-gradient-to: #ec4899;
  }

  .\32xl\:focus\:to-pink-600:focus{
    --tw-gradient-to: #db2777;
  }

  .\32xl\:focus\:to-pink-700:focus{
    --tw-gradient-to: #be185d;
  }

  .\32xl\:focus\:to-pink-800:focus{
    --tw-gradient-to: #9d174d;
  }

  .\32xl\:focus\:to-pink-900:focus{
    --tw-gradient-to: #831843;
  }

  .\32xl\:focus\:to-orange-50:focus{
    --tw-gradient-to: #fff5e6;
  }

  .\32xl\:focus\:to-orange-100:focus{
    --tw-gradient-to: #feebcc;
  }

  .\32xl\:focus\:to-orange-200:focus{
    --tw-gradient-to: #fed799;
  }

  .\32xl\:focus\:to-orange-300:focus{
    --tw-gradient-to: #fdc366;
  }

  .\32xl\:focus\:to-orange-400:focus{
    --tw-gradient-to: #fdaf33;
  }

  .\32xl\:focus\:to-orange-500:focus{
    --tw-gradient-to: #fc9b00;
  }

  .\32xl\:focus\:to-orange-600:focus{
    --tw-gradient-to: #ca7c00;
  }

  .\32xl\:focus\:to-orange-700:focus{
    --tw-gradient-to: #975d00;
  }

  .\32xl\:focus\:to-orange-800:focus{
    --tw-gradient-to: #653e00;
  }

  .\32xl\:focus\:to-orange-900:focus{
    --tw-gradient-to: #321f00;
  }

  .\32xl\:focus\:to-brown-50:focus{
    --tw-gradient-to: #fbf0ee;
  }

  .\32xl\:focus\:to-brown-100:focus{
    --tw-gradient-to: #f6e1de;
  }

  .\32xl\:focus\:to-brown-200:focus{
    --tw-gradient-to: #edc3bc;
  }

  .\32xl\:focus\:to-brown-300:focus{
    --tw-gradient-to: #e5a49b;
  }

  .\32xl\:focus\:to-brown-400:focus{
    --tw-gradient-to: #dc8679;
  }

  .\32xl\:focus\:to-brown-500:focus{
    --tw-gradient-to: #d36858;
  }

  .\32xl\:focus\:to-brown-600:focus{
    --tw-gradient-to: #a95346;
  }

  .\32xl\:focus\:to-brown-700:focus{
    --tw-gradient-to: #7f3e35;
  }

  .\32xl\:focus\:to-brown-800:focus{
    --tw-gradient-to: #542a23;
  }

  .\32xl\:focus\:to-brown-900:focus{
    --tw-gradient-to: #2a1512;
  }

  .\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\:bg-auto{
    background-size: auto;
  }

  .\32xl\:bg-cover{
    background-size: cover;
  }

  .\32xl\:bg-contain{
    background-size: contain;
  }

  .\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-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-origin-border{
    background-origin: border-box;
  }

  .\32xl\:bg-origin-padding{
    background-origin: padding-box;
  }

  .\32xl\:bg-origin-content{
    background-origin: content-box;
  }

  .\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\: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\:p-0{
    padding: 0px;
  }

  .\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-14{
    padding: 3.5rem;
  }

  .\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\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .\32xl\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .\32xl\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .\32xl\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .\32xl\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .\32xl\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .\32xl\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .\32xl\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .\32xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .\32xl\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .\32xl\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .\32xl\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .\32xl\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .\32xl\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .\32xl\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .\32xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .\32xl\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .\32xl\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .\32xl\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .\32xl\:px-36{
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .\32xl\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .\32xl\:px-44{
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .\32xl\:px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .\32xl\:px-52{
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .\32xl\:px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .\32xl\:px-60{
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .\32xl\:px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .\32xl\:px-72{
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .\32xl\:px-80{
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .\32xl\:px-96{
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .\32xl\:px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .\32xl\:px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .\32xl\:px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .\32xl\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .\32xl\:px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .\32xl\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .\32xl\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .\32xl\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .\32xl\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .\32xl\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .\32xl\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .\32xl\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .\32xl\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .\32xl\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .\32xl\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .\32xl\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .\32xl\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .\32xl\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .\32xl\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .\32xl\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .\32xl\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .\32xl\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .\32xl\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .\32xl\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .\32xl\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .\32xl\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .\32xl\:py-44{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .\32xl\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .\32xl\:py-52{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .\32xl\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .\32xl\:py-60{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .\32xl\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .\32xl\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .\32xl\:py-80{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .\32xl\:py-96{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .\32xl\:py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .\32xl\:py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .\32xl\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .\32xl\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .\32xl\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .\32xl\:pt-0{
    padding-top: 0px;
  }

  .\32xl\:pt-1{
    padding-top: 0.25rem;
  }

  .\32xl\:pt-2{
    padding-top: 0.5rem;
  }

  .\32xl\:pt-3{
    padding-top: 0.75rem;
  }

  .\32xl\:pt-4{
    padding-top: 1rem;
  }

  .\32xl\:pt-5{
    padding-top: 1.25rem;
  }

  .\32xl\:pt-6{
    padding-top: 1.5rem;
  }

  .\32xl\:pt-7{
    padding-top: 1.75rem;
  }

  .\32xl\:pt-8{
    padding-top: 2rem;
  }

  .\32xl\:pt-9{
    padding-top: 2.25rem;
  }

  .\32xl\:pt-10{
    padding-top: 2.5rem;
  }

  .\32xl\:pt-11{
    padding-top: 2.75rem;
  }

  .\32xl\:pt-12{
    padding-top: 3rem;
  }

  .\32xl\:pt-14{
    padding-top: 3.5rem;
  }

  .\32xl\:pt-16{
    padding-top: 4rem;
  }

  .\32xl\:pt-20{
    padding-top: 5rem;
  }

  .\32xl\:pt-24{
    padding-top: 6rem;
  }

  .\32xl\:pt-28{
    padding-top: 7rem;
  }

  .\32xl\:pt-32{
    padding-top: 8rem;
  }

  .\32xl\:pt-36{
    padding-top: 9rem;
  }

  .\32xl\:pt-40{
    padding-top: 10rem;
  }

  .\32xl\:pt-44{
    padding-top: 11rem;
  }

  .\32xl\:pt-48{
    padding-top: 12rem;
  }

  .\32xl\:pt-52{
    padding-top: 13rem;
  }

  .\32xl\:pt-56{
    padding-top: 14rem;
  }

  .\32xl\:pt-60{
    padding-top: 15rem;
  }

  .\32xl\:pt-64{
    padding-top: 16rem;
  }

  .\32xl\:pt-72{
    padding-top: 18rem;
  }

  .\32xl\:pt-80{
    padding-top: 20rem;
  }

  .\32xl\:pt-96{
    padding-top: 24rem;
  }

  .\32xl\:pt-px{
    padding-top: 1px;
  }

  .\32xl\:pt-0\.5{
    padding-top: 0.125rem;
  }

  .\32xl\:pt-1\.5{
    padding-top: 0.375rem;
  }

  .\32xl\:pt-2\.5{
    padding-top: 0.625rem;
  }

  .\32xl\:pt-3\.5{
    padding-top: 0.875rem;
  }

  .\32xl\:pr-0{
    padding-right: 0px;
  }

  .\32xl\:pr-1{
    padding-right: 0.25rem;
  }

  .\32xl\:pr-2{
    padding-right: 0.5rem;
  }

  .\32xl\:pr-3{
    padding-right: 0.75rem;
  }

  .\32xl\:pr-4{
    padding-right: 1rem;
  }

  .\32xl\:pr-5{
    padding-right: 1.25rem;
  }

  .\32xl\:pr-6{
    padding-right: 1.5rem;
  }

  .\32xl\:pr-7{
    padding-right: 1.75rem;
  }

  .\32xl\:pr-8{
    padding-right: 2rem;
  }

  .\32xl\:pr-9{
    padding-right: 2.25rem;
  }

  .\32xl\:pr-10{
    padding-right: 2.5rem;
  }

  .\32xl\:pr-11{
    padding-right: 2.75rem;
  }

  .\32xl\:pr-12{
    padding-right: 3rem;
  }

  .\32xl\:pr-14{
    padding-right: 3.5rem;
  }

  .\32xl\:pr-16{
    padding-right: 4rem;
  }

  .\32xl\:pr-20{
    padding-right: 5rem;
  }

  .\32xl\:pr-24{
    padding-right: 6rem;
  }

  .\32xl\:pr-28{
    padding-right: 7rem;
  }

  .\32xl\:pr-32{
    padding-right: 8rem;
  }

  .\32xl\:pr-36{
    padding-right: 9rem;
  }

  .\32xl\:pr-40{
    padding-right: 10rem;
  }

  .\32xl\:pr-44{
    padding-right: 11rem;
  }

  .\32xl\:pr-48{
    padding-right: 12rem;
  }

  .\32xl\:pr-52{
    padding-right: 13rem;
  }

  .\32xl\:pr-56{
    padding-right: 14rem;
  }

  .\32xl\:pr-60{
    padding-right: 15rem;
  }

  .\32xl\:pr-64{
    padding-right: 16rem;
  }

  .\32xl\:pr-72{
    padding-right: 18rem;
  }

  .\32xl\:pr-80{
    padding-right: 20rem;
  }

  .\32xl\:pr-96{
    padding-right: 24rem;
  }

  .\32xl\:pr-px{
    padding-right: 1px;
  }

  .\32xl\:pr-0\.5{
    padding-right: 0.125rem;
  }

  .\32xl\:pr-1\.5{
    padding-right: 0.375rem;
  }

  .\32xl\:pr-2\.5{
    padding-right: 0.625rem;
  }

  .\32xl\:pr-3\.5{
    padding-right: 0.875rem;
  }

  .\32xl\:pb-0{
    padding-bottom: 0px;
  }

  .\32xl\:pb-1{
    padding-bottom: 0.25rem;
  }

  .\32xl\:pb-2{
    padding-bottom: 0.5rem;
  }

  .\32xl\:pb-3{
    padding-bottom: 0.75rem;
  }

  .\32xl\:pb-4{
    padding-bottom: 1rem;
  }

  .\32xl\:pb-5{
    padding-bottom: 1.25rem;
  }

  .\32xl\:pb-6{
    padding-bottom: 1.5rem;
  }

  .\32xl\:pb-7{
    padding-bottom: 1.75rem;
  }

  .\32xl\:pb-8{
    padding-bottom: 2rem;
  }

  .\32xl\:pb-9{
    padding-bottom: 2.25rem;
  }

  .\32xl\:pb-10{
    padding-bottom: 2.5rem;
  }

  .\32xl\:pb-11{
    padding-bottom: 2.75rem;
  }

  .\32xl\:pb-12{
    padding-bottom: 3rem;
  }

  .\32xl\:pb-14{
    padding-bottom: 3.5rem;
  }

  .\32xl\:pb-16{
    padding-bottom: 4rem;
  }

  .\32xl\:pb-20{
    padding-bottom: 5rem;
  }

  .\32xl\:pb-24{
    padding-bottom: 6rem;
  }

  .\32xl\:pb-28{
    padding-bottom: 7rem;
  }

  .\32xl\:pb-32{
    padding-bottom: 8rem;
  }

  .\32xl\:pb-36{
    padding-bottom: 9rem;
  }

  .\32xl\:pb-40{
    padding-bottom: 10rem;
  }

  .\32xl\:pb-44{
    padding-bottom: 11rem;
  }

  .\32xl\:pb-48{
    padding-bottom: 12rem;
  }

  .\32xl\:pb-52{
    padding-bottom: 13rem;
  }

  .\32xl\:pb-56{
    padding-bottom: 14rem;
  }

  .\32xl\:pb-60{
    padding-bottom: 15rem;
  }

  .\32xl\:pb-64{
    padding-bottom: 16rem;
  }

  .\32xl\:pb-72{
    padding-bottom: 18rem;
  }

  .\32xl\:pb-80{
    padding-bottom: 20rem;
  }

  .\32xl\:pb-96{
    padding-bottom: 24rem;
  }

  .\32xl\:pb-px{
    padding-bottom: 1px;
  }

  .\32xl\:pb-0\.5{
    padding-bottom: 0.125rem;
  }

  .\32xl\:pb-1\.5{
    padding-bottom: 0.375rem;
  }

  .\32xl\:pb-2\.5{
    padding-bottom: 0.625rem;
  }

  .\32xl\:pb-3\.5{
    padding-bottom: 0.875rem;
  }

  .\32xl\:pl-0{
    padding-left: 0px;
  }

  .\32xl\:pl-1{
    padding-left: 0.25rem;
  }

  .\32xl\:pl-2{
    padding-left: 0.5rem;
  }

  .\32xl\:pl-3{
    padding-left: 0.75rem;
  }

  .\32xl\:pl-4{
    padding-left: 1rem;
  }

  .\32xl\:pl-5{
    padding-left: 1.25rem;
  }

  .\32xl\:pl-6{
    padding-left: 1.5rem;
  }

  .\32xl\:pl-7{
    padding-left: 1.75rem;
  }

  .\32xl\:pl-8{
    padding-left: 2rem;
  }

  .\32xl\:pl-9{
    padding-left: 2.25rem;
  }

  .\32xl\:pl-10{
    padding-left: 2.5rem;
  }

  .\32xl\:pl-11{
    padding-left: 2.75rem;
  }

  .\32xl\:pl-12{
    padding-left: 3rem;
  }

  .\32xl\:pl-14{
    padding-left: 3.5rem;
  }

  .\32xl\:pl-16{
    padding-left: 4rem;
  }

  .\32xl\:pl-20{
    padding-left: 5rem;
  }

  .\32xl\:pl-24{
    padding-left: 6rem;
  }

  .\32xl\:pl-28{
    padding-left: 7rem;
  }

  .\32xl\:pl-32{
    padding-left: 8rem;
  }

  .\32xl\:pl-36{
    padding-left: 9rem;
  }

  .\32xl\:pl-40{
    padding-left: 10rem;
  }

  .\32xl\:pl-44{
    padding-left: 11rem;
  }

  .\32xl\:pl-48{
    padding-left: 12rem;
  }

  .\32xl\:pl-52{
    padding-left: 13rem;
  }

  .\32xl\:pl-56{
    padding-left: 14rem;
  }

  .\32xl\:pl-60{
    padding-left: 15rem;
  }

  .\32xl\:pl-64{
    padding-left: 16rem;
  }

  .\32xl\:pl-72{
    padding-left: 18rem;
  }

  .\32xl\:pl-80{
    padding-left: 20rem;
  }

  .\32xl\:pl-96{
    padding-left: 24rem;
  }

  .\32xl\:pl-px{
    padding-left: 1px;
  }

  .\32xl\:pl-0\.5{
    padding-left: 0.125rem;
  }

  .\32xl\:pl-1\.5{
    padding-left: 0.375rem;
  }

  .\32xl\:pl-2\.5{
    padding-left: 0.625rem;
  }

  .\32xl\:pl-3\.5{
    padding-left: 0.875rem;
  }

  .\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\: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\:font-sans{
    font-family: 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\: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\: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\:uppercase{
    text-transform: uppercase;
  }

  .\32xl\:lowercase{
    text-transform: lowercase;
  }

  .\32xl\:capitalize{
    text-transform: capitalize;
  }

  .\32xl\:normal-case{
    text-transform: none;
  }

  .\32xl\:italic{
    font-style: italic;
  }

  .\32xl\:not-italic{
    font-style: normal;
  }

  .\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\: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\: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\:text-transparent{
    color: transparent;
  }

  .\32xl\:text-current{
    color: currentColor;
  }

  .\32xl\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .\32xl\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .\32xl\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .\32xl\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .\32xl\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .\32xl\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .\32xl\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .\32xl\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .\32xl\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .\32xl\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .\32xl\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .\32xl\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .\32xl\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .\32xl\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .\32xl\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .\32xl\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .\32xl\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .\32xl\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .\32xl\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .\32xl\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .\32xl\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .\32xl\:text-brown-50{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .\32xl\:text-brown-100{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .\32xl\:text-brown-200{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .\32xl\:text-brown-300{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .\32xl\:text-brown-400{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .\32xl\:text-brown-500{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .\32xl\:text-brown-600{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .\32xl\:text-brown-700{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .\32xl\:text-brown-800{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .\32xl\:text-brown-900{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .\32xl\:group-hover\:text-current{
    color: currentColor;
  }

  .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-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-brown-50{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-brown-100{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-brown-200{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-brown-300{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-brown-400{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-brown-500{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-brown-600{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-brown-700{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-brown-800{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-brown-900{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .\32xl\:focus-within\:text-current:focus-within{
    color: currentColor;
  }

  .\32xl\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-brown-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-brown-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-brown-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-brown-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-brown-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-brown-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-brown-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-brown-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-brown-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-brown-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-transparent:hover{
    color: transparent;
  }

  .\32xl\:hover\:text-current:hover{
    color: currentColor;
  }

  .\32xl\:hover\:text-black:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-50:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-100:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-200:hover{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-300:hover{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-400:hover{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-500:hover{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-600:hover{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-700:hover{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-800:hover{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-900:hover{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-50:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-300:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-400:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-500:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-600:hover{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-700:hover{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-800:hover{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-900:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-50:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-100:hover{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-200:hover{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-300:hover{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-400:hover{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-500:hover{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-600:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-700:hover{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-800:hover{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-900:hover{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-50:hover{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-100:hover{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-200:hover{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-300:hover{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-400:hover{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-500:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-600:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-700:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-800:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-900:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-50:hover{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-100:hover{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-200:hover{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-300:hover{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-400:hover{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-500:hover{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-600:hover{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-700:hover{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-800:hover{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-900:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-50:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-100:hover{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-200:hover{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-300:hover{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-400:hover{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-500:hover{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-600:hover{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-700:hover{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-800:hover{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-900:hover{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-300:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-400:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-500:hover{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-600:hover{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-700:hover{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-800:hover{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-900:hover{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-50:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-100:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-200:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-300:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-400:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-500:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-600:hover{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-700:hover{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-800:hover{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-900:hover{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-brown-50:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-brown-100:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-brown-200:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-brown-300:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-brown-400:hover{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-brown-500:hover{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-brown-600:hover{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-brown-700:hover{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-brown-800:hover{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-brown-900:hover{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-transparent:focus{
    color: transparent;
  }

  .\32xl\:focus\:text-current:focus{
    color: currentColor;
  }

  .\32xl\:focus\:text-black:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-white:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-50:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-100:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-200:focus{
    --tw-text-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-300:focus{
    --tw-text-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-400:focus{
    --tw-text-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-500:focus{
    --tw-text-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-600:focus{
    --tw-text-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-700:focus{
    --tw-text-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-800:focus{
    --tw-text-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-900:focus{
    --tw-text-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-50:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-300:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-400:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-500:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-600:focus{
    --tw-text-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-700:focus{
    --tw-text-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-800:focus{
    --tw-text-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-900:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-50:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-100:focus{
    --tw-text-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-200:focus{
    --tw-text-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-300:focus{
    --tw-text-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-400:focus{
    --tw-text-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-500:focus{
    --tw-text-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-600:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-700:focus{
    --tw-text-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-800:focus{
    --tw-text-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-900:focus{
    --tw-text-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-50:focus{
    --tw-text-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-100:focus{
    --tw-text-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-200:focus{
    --tw-text-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-300:focus{
    --tw-text-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-400:focus{
    --tw-text-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-500:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-600:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-700:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-800:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-900:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-50:focus{
    --tw-text-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-100:focus{
    --tw-text-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-200:focus{
    --tw-text-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-300:focus{
    --tw-text-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-400:focus{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-500:focus{
    --tw-text-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-600:focus{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-700:focus{
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-800:focus{
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-900:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-50:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-100:focus{
    --tw-text-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-200:focus{
    --tw-text-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-300:focus{
    --tw-text-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-400:focus{
    --tw-text-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-500:focus{
    --tw-text-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-600:focus{
    --tw-text-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-700:focus{
    --tw-text-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-800:focus{
    --tw-text-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-900:focus{
    --tw-text-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-300:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-400:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-500:focus{
    --tw-text-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-600:focus{
    --tw-text-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-700:focus{
    --tw-text-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-800:focus{
    --tw-text-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-900:focus{
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-50:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-100:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-200:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-300:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-400:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-500:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-600:focus{
    --tw-text-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-700:focus{
    --tw-text-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-800:focus{
    --tw-text-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-900:focus{
    --tw-text-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-brown-50:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-brown-100:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-brown-200:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-brown-300:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-brown-400:focus{
    --tw-text-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-brown-500:focus{
    --tw-text-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-brown-600:focus{
    --tw-text-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-brown-700:focus{
    --tw-text-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-brown-800:focus{
    --tw-text-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-brown-900:focus{
    --tw-text-opacity: 1;
    color: rgba(42, 21, 18, 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\: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;
  }

  .\32xl\:focus-within\:underline:focus-within{
    text-decoration: underline;
  }

  .\32xl\:focus-within\:line-through:focus-within{
    text-decoration: line-through;
  }

  .\32xl\:focus-within\:no-underline:focus-within{
    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\:placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .\32xl\:placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .\32xl\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .\32xl\:placeholder-current::-moz-placeholder{
    color: currentColor;
  }

  .\32xl\:placeholder-current:-ms-input-placeholder{
    color: currentColor;
  }

  .\32xl\:placeholder-current::placeholder{
    color: currentColor;
  }

  .\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-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-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(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, 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(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-brown-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, 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-current:focus::-moz-placeholder{
    color: currentColor;
  }

  .\32xl\:focus\:placeholder-current:focus:-ms-input-placeholder{
    color: currentColor;
  }

  .\32xl\:focus\:placeholder-current:focus::placeholder{
    color: currentColor;
  }

  .\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-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-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(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 244, 246, 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(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 237, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 219, 213, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(217, 182, 172, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(198, 146, 130, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(179, 109, 89, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(160, 73, 47, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(128, 58, 38, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(96, 44, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(64, 29, 19, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(32, 15, 9, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 249, 240, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 243, 225, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 231, 196, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 220, 166, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 208, 137, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 196, 107, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(197, 157, 86, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(148, 118, 64, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(98, 78, 43, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 39, 21, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 243, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(216, 232, 221, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(177, 208, 187, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(139, 185, 152, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 161, 118, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(61, 138, 84, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 110, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 83, 50, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(24, 55, 34, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(12, 28, 17, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(230, 248, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(204, 241, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 227, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(102, 214, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(51, 200, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 186, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 149, 187, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 112, 140, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 74, 94, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 37, 47, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 239, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(234, 223, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 191, 231, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 160, 218, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(170, 128, 206, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(149, 96, 194, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 77, 155, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(89, 58, 116, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(60, 38, 78, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 19, 39, 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, 231, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 245, 230, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 235, 204, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 215, 153, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 195, 102, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 175, 51, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 155, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 124, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 93, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(101, 62, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(50, 31, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 240, 238, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 225, 222, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 195, 188, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 164, 155, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 134, 121, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(211, 104, 88, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(169, 83, 70, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(127, 62, 53, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(84, 42, 35, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-brown-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(42, 21, 18, 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\: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;
  }

  .group:hover .\32xl\:group-hover\:opacity-0{
    opacity: 0;
  }

  .group:hover .\32xl\:group-hover\:opacity-5{
    opacity: 0.05;
  }

  .group:hover .\32xl\:group-hover\:opacity-10{
    opacity: 0.1;
  }

  .group:hover .\32xl\:group-hover\:opacity-20{
    opacity: 0.2;
  }

  .group:hover .\32xl\:group-hover\:opacity-25{
    opacity: 0.25;
  }

  .group:hover .\32xl\:group-hover\:opacity-30{
    opacity: 0.3;
  }

  .group:hover .\32xl\:group-hover\:opacity-40{
    opacity: 0.4;
  }

  .group:hover .\32xl\:group-hover\:opacity-50{
    opacity: 0.5;
  }

  .group:hover .\32xl\:group-hover\:opacity-60{
    opacity: 0.6;
  }

  .group:hover .\32xl\:group-hover\:opacity-70{
    opacity: 0.7;
  }

  .group:hover .\32xl\:group-hover\:opacity-75{
    opacity: 0.75;
  }

  .group:hover .\32xl\:group-hover\:opacity-80{
    opacity: 0.8;
  }

  .group:hover .\32xl\:group-hover\:opacity-90{
    opacity: 0.9;
  }

  .group:hover .\32xl\:group-hover\:opacity-95{
    opacity: 0.95;
  }

  .group:hover .\32xl\:group-hover\:opacity-100{
    opacity: 1;
  }

  .\32xl\:focus-within\:opacity-0:focus-within{
    opacity: 0;
  }

  .\32xl\:focus-within\:opacity-5:focus-within{
    opacity: 0.05;
  }

  .\32xl\:focus-within\:opacity-10:focus-within{
    opacity: 0.1;
  }

  .\32xl\:focus-within\:opacity-20:focus-within{
    opacity: 0.2;
  }

  .\32xl\:focus-within\:opacity-25:focus-within{
    opacity: 0.25;
  }

  .\32xl\:focus-within\:opacity-30:focus-within{
    opacity: 0.3;
  }

  .\32xl\:focus-within\:opacity-40:focus-within{
    opacity: 0.4;
  }

  .\32xl\:focus-within\:opacity-50:focus-within{
    opacity: 0.5;
  }

  .\32xl\:focus-within\:opacity-60:focus-within{
    opacity: 0.6;
  }

  .\32xl\:focus-within\:opacity-70:focus-within{
    opacity: 0.7;
  }

  .\32xl\:focus-within\:opacity-75:focus-within{
    opacity: 0.75;
  }

  .\32xl\:focus-within\:opacity-80:focus-within{
    opacity: 0.8;
  }

  .\32xl\:focus-within\:opacity-90:focus-within{
    opacity: 0.9;
  }

  .\32xl\:focus-within\:opacity-95:focus-within{
    opacity: 0.95;
  }

  .\32xl\:focus-within\:opacity-100:focus-within{
    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\: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\: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\: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);
  }

  .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);
  }

  .\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\: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\: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\: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\: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\: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\: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\:ring-inset{
    --tw-ring-inset: inset;
  }

  .\32xl\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset: inset;
  }

  .\32xl\:focus\:ring-inset:focus{
    --tw-ring-inset: inset;
  }

  .\32xl\:ring-transparent{
    --tw-ring-color: transparent;
  }

  .\32xl\:ring-current{
    --tw-ring-color: currentColor;
  }

  .\32xl\:ring-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .\32xl\:ring-white{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .\32xl\:ring-brown-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .\32xl\:ring-brown-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .\32xl\:ring-brown-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .\32xl\:ring-brown-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .\32xl\:ring-brown-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .\32xl\:ring-brown-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .\32xl\:ring-brown-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .\32xl\:ring-brown-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .\32xl\:ring-brown-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .\32xl\:ring-brown-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color: transparent;
  }

  .\32xl\:focus-within\:ring-current:focus-within{
    --tw-ring-color: currentColor;
  }

  .\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-white:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-brown-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-brown-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-brown-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-brown-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-brown-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-brown-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-brown-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-brown-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-brown-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-brown-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-transparent:focus{
    --tw-ring-color: transparent;
  }

  .\32xl\:focus\:ring-current:focus{
    --tw-ring-color: currentColor;
  }

  .\32xl\:focus\:ring-black:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-white:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, 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(243, 244, 246, 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(209, 213, 219, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, 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(31, 41, 55, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 237, 234, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 219, 213, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217, 182, 172, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(198, 146, 130, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(179, 109, 89, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(160, 73, 47, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(128, 58, 38, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96, 44, 28, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64, 29, 19, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(32, 15, 9, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 249, 240, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 243, 225, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 231, 196, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 220, 166, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 208, 137, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 196, 107, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(197, 157, 86, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148, 118, 64, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(98, 78, 43, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 39, 21, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 243, 238, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216, 232, 221, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(177, 208, 187, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139, 185, 152, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 161, 118, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(61, 138, 84, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 110, 67, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 83, 50, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24, 55, 34, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12, 28, 17, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(230, 248, 253, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204, 241, 251, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 227, 247, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(102, 214, 242, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51, 200, 238, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 186, 234, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 149, 187, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 112, 140, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 74, 94, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 37, 47, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 239, 249, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234, 223, 243, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 191, 231, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 160, 218, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(170, 128, 206, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(149, 96, 194, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 77, 155, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(89, 58, 116, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(60, 38, 78, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 19, 39, 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, 231, 243, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 245, 230, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 235, 204, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 215, 153, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 195, 102, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 175, 51, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 155, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 124, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 93, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101, 62, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(50, 31, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-brown-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 240, 238, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-brown-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 225, 222, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-brown-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 195, 188, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-brown-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 164, 155, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-brown-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 134, 121, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-brown-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(211, 104, 88, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-brown-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(169, 83, 70, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-brown-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127, 62, 53, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-brown-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(84, 42, 35, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-brown-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(42, 21, 18, 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\: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-offset-transparent{
    --tw-ring-offset-color: transparent;
  }

  .\32xl\:ring-offset-current{
    --tw-ring-offset-color: currentColor;
  }

  .\32xl\:ring-offset-black{
    --tw-ring-offset-color: #000;
  }

  .\32xl\:ring-offset-white{
    --tw-ring-offset-color: #fff;
  }

  .\32xl\:ring-offset-gray-50{
    --tw-ring-offset-color: #f9fafb;
  }

  .\32xl\:ring-offset-gray-100{
    --tw-ring-offset-color: #f3f4f6;
  }

  .\32xl\:ring-offset-gray-200{
    --tw-ring-offset-color: #e5e7eb;
  }

  .\32xl\:ring-offset-gray-300{
    --tw-ring-offset-color: #d1d5db;
  }

  .\32xl\:ring-offset-gray-400{
    --tw-ring-offset-color: #9ca3af;
  }

  .\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: #1f2937;
  }

  .\32xl\:ring-offset-gray-900{
    --tw-ring-offset-color: #111827;
  }

  .\32xl\:ring-offset-red-50{
    --tw-ring-offset-color: #f6edea;
  }

  .\32xl\:ring-offset-red-100{
    --tw-ring-offset-color: #ecdbd5;
  }

  .\32xl\:ring-offset-red-200{
    --tw-ring-offset-color: #d9b6ac;
  }

  .\32xl\:ring-offset-red-300{
    --tw-ring-offset-color: #c69282;
  }

  .\32xl\:ring-offset-red-400{
    --tw-ring-offset-color: #b36d59;
  }

  .\32xl\:ring-offset-red-500{
    --tw-ring-offset-color: #a0492f;
  }

  .\32xl\:ring-offset-red-600{
    --tw-ring-offset-color: #803a26;
  }

  .\32xl\:ring-offset-red-700{
    --tw-ring-offset-color: #602c1c;
  }

  .\32xl\:ring-offset-red-800{
    --tw-ring-offset-color: #401d13;
  }

  .\32xl\:ring-offset-red-900{
    --tw-ring-offset-color: #200f09;
  }

  .\32xl\:ring-offset-yellow-50{
    --tw-ring-offset-color: #fef9f0;
  }

  .\32xl\:ring-offset-yellow-100{
    --tw-ring-offset-color: #fdf3e1;
  }

  .\32xl\:ring-offset-yellow-200{
    --tw-ring-offset-color: #fbe7c4;
  }

  .\32xl\:ring-offset-yellow-300{
    --tw-ring-offset-color: #fadca6;
  }

  .\32xl\:ring-offset-yellow-400{
    --tw-ring-offset-color: #f8d089;
  }

  .\32xl\:ring-offset-yellow-500{
    --tw-ring-offset-color: #f6c46b;
  }

  .\32xl\:ring-offset-yellow-600{
    --tw-ring-offset-color: #c59d56;
  }

  .\32xl\:ring-offset-yellow-700{
    --tw-ring-offset-color: #947640;
  }

  .\32xl\:ring-offset-yellow-800{
    --tw-ring-offset-color: #624e2b;
  }

  .\32xl\:ring-offset-yellow-900{
    --tw-ring-offset-color: #312715;
  }

  .\32xl\:ring-offset-green-50{
    --tw-ring-offset-color: #ecf3ee;
  }

  .\32xl\:ring-offset-green-100{
    --tw-ring-offset-color: #d8e8dd;
  }

  .\32xl\:ring-offset-green-200{
    --tw-ring-offset-color: #b1d0bb;
  }

  .\32xl\:ring-offset-green-300{
    --tw-ring-offset-color: #8bb998;
  }

  .\32xl\:ring-offset-green-400{
    --tw-ring-offset-color: #64a176;
  }

  .\32xl\:ring-offset-green-500{
    --tw-ring-offset-color: #3d8a54;
  }

  .\32xl\:ring-offset-green-600{
    --tw-ring-offset-color: #316e43;
  }

  .\32xl\:ring-offset-green-700{
    --tw-ring-offset-color: #255332;
  }

  .\32xl\:ring-offset-green-800{
    --tw-ring-offset-color: #183722;
  }

  .\32xl\:ring-offset-green-900{
    --tw-ring-offset-color: #0c1c11;
  }

  .\32xl\:ring-offset-blue-50{
    --tw-ring-offset-color: #e6f8fd;
  }

  .\32xl\:ring-offset-blue-100{
    --tw-ring-offset-color: #ccf1fb;
  }

  .\32xl\:ring-offset-blue-200{
    --tw-ring-offset-color: #99e3f7;
  }

  .\32xl\:ring-offset-blue-300{
    --tw-ring-offset-color: #66d6f2;
  }

  .\32xl\:ring-offset-blue-400{
    --tw-ring-offset-color: #33c8ee;
  }

  .\32xl\:ring-offset-blue-500{
    --tw-ring-offset-color: #00baea;
  }

  .\32xl\:ring-offset-blue-600{
    --tw-ring-offset-color: #0095bb;
  }

  .\32xl\:ring-offset-blue-700{
    --tw-ring-offset-color: #00708c;
  }

  .\32xl\:ring-offset-blue-800{
    --tw-ring-offset-color: #004a5e;
  }

  .\32xl\:ring-offset-blue-900{
    --tw-ring-offset-color: #00252f;
  }

  .\32xl\:ring-offset-indigo-50{
    --tw-ring-offset-color: #eef2ff;
  }

  .\32xl\:ring-offset-indigo-100{
    --tw-ring-offset-color: #e0e7ff;
  }

  .\32xl\:ring-offset-indigo-200{
    --tw-ring-offset-color: #c7d2fe;
  }

  .\32xl\:ring-offset-indigo-300{
    --tw-ring-offset-color: #a5b4fc;
  }

  .\32xl\:ring-offset-indigo-400{
    --tw-ring-offset-color: #818cf8;
  }

  .\32xl\:ring-offset-indigo-500{
    --tw-ring-offset-color: #6366f1;
  }

  .\32xl\:ring-offset-indigo-600{
    --tw-ring-offset-color: #4f46e5;
  }

  .\32xl\:ring-offset-indigo-700{
    --tw-ring-offset-color: #4338ca;
  }

  .\32xl\:ring-offset-indigo-800{
    --tw-ring-offset-color: #3730a3;
  }

  .\32xl\:ring-offset-indigo-900{
    --tw-ring-offset-color: #312e81;
  }

  .\32xl\:ring-offset-purple-50{
    --tw-ring-offset-color: #f4eff9;
  }

  .\32xl\:ring-offset-purple-100{
    --tw-ring-offset-color: #eadff3;
  }

  .\32xl\:ring-offset-purple-200{
    --tw-ring-offset-color: #d5bfe7;
  }

  .\32xl\:ring-offset-purple-300{
    --tw-ring-offset-color: #bfa0da;
  }

  .\32xl\:ring-offset-purple-400{
    --tw-ring-offset-color: #aa80ce;
  }

  .\32xl\:ring-offset-purple-500{
    --tw-ring-offset-color: #9560c2;
  }

  .\32xl\:ring-offset-purple-600{
    --tw-ring-offset-color: #774d9b;
  }

  .\32xl\:ring-offset-purple-700{
    --tw-ring-offset-color: #593a74;
  }

  .\32xl\:ring-offset-purple-800{
    --tw-ring-offset-color: #3c264e;
  }

  .\32xl\:ring-offset-purple-900{
    --tw-ring-offset-color: #1e1327;
  }

  .\32xl\:ring-offset-pink-50{
    --tw-ring-offset-color: #fdf2f8;
  }

  .\32xl\:ring-offset-pink-100{
    --tw-ring-offset-color: #fce7f3;
  }

  .\32xl\:ring-offset-pink-200{
    --tw-ring-offset-color: #fbcfe8;
  }

  .\32xl\:ring-offset-pink-300{
    --tw-ring-offset-color: #f9a8d4;
  }

  .\32xl\:ring-offset-pink-400{
    --tw-ring-offset-color: #f472b6;
  }

  .\32xl\:ring-offset-pink-500{
    --tw-ring-offset-color: #ec4899;
  }

  .\32xl\:ring-offset-pink-600{
    --tw-ring-offset-color: #db2777;
  }

  .\32xl\:ring-offset-pink-700{
    --tw-ring-offset-color: #be185d;
  }

  .\32xl\:ring-offset-pink-800{
    --tw-ring-offset-color: #9d174d;
  }

  .\32xl\:ring-offset-pink-900{
    --tw-ring-offset-color: #831843;
  }

  .\32xl\:ring-offset-orange-50{
    --tw-ring-offset-color: #fff5e6;
  }

  .\32xl\:ring-offset-orange-100{
    --tw-ring-offset-color: #feebcc;
  }

  .\32xl\:ring-offset-orange-200{
    --tw-ring-offset-color: #fed799;
  }

  .\32xl\:ring-offset-orange-300{
    --tw-ring-offset-color: #fdc366;
  }

  .\32xl\:ring-offset-orange-400{
    --tw-ring-offset-color: #fdaf33;
  }

  .\32xl\:ring-offset-orange-500{
    --tw-ring-offset-color: #fc9b00;
  }

  .\32xl\:ring-offset-orange-600{
    --tw-ring-offset-color: #ca7c00;
  }

  .\32xl\:ring-offset-orange-700{
    --tw-ring-offset-color: #975d00;
  }

  .\32xl\:ring-offset-orange-800{
    --tw-ring-offset-color: #653e00;
  }

  .\32xl\:ring-offset-orange-900{
    --tw-ring-offset-color: #321f00;
  }

  .\32xl\:ring-offset-brown-50{
    --tw-ring-offset-color: #fbf0ee;
  }

  .\32xl\:ring-offset-brown-100{
    --tw-ring-offset-color: #f6e1de;
  }

  .\32xl\:ring-offset-brown-200{
    --tw-ring-offset-color: #edc3bc;
  }

  .\32xl\:ring-offset-brown-300{
    --tw-ring-offset-color: #e5a49b;
  }

  .\32xl\:ring-offset-brown-400{
    --tw-ring-offset-color: #dc8679;
  }

  .\32xl\:ring-offset-brown-500{
    --tw-ring-offset-color: #d36858;
  }

  .\32xl\:ring-offset-brown-600{
    --tw-ring-offset-color: #a95346;
  }

  .\32xl\:ring-offset-brown-700{
    --tw-ring-offset-color: #7f3e35;
  }

  .\32xl\:ring-offset-brown-800{
    --tw-ring-offset-color: #542a23;
  }

  .\32xl\:ring-offset-brown-900{
    --tw-ring-offset-color: #2a1512;
  }

  .\32xl\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color: transparent;
  }

  .\32xl\:focus-within\:ring-offset-current:focus-within{
    --tw-ring-offset-color: currentColor;
  }

  .\32xl\:focus-within\:ring-offset-black:focus-within{
    --tw-ring-offset-color: #000;
  }

  .\32xl\:focus-within\:ring-offset-white:focus-within{
    --tw-ring-offset-color: #fff;
  }

  .\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: #f3f4f6;
  }

  .\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: #d1d5db;
  }

  .\32xl\:focus-within\:ring-offset-gray-400:focus-within{
    --tw-ring-offset-color: #9ca3af;
  }

  .\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: #1f2937;
  }

  .\32xl\:focus-within\:ring-offset-gray-900:focus-within{
    --tw-ring-offset-color: #111827;
  }

  .\32xl\:focus-within\:ring-offset-red-50:focus-within{
    --tw-ring-offset-color: #f6edea;
  }

  .\32xl\:focus-within\:ring-offset-red-100:focus-within{
    --tw-ring-offset-color: #ecdbd5;
  }

  .\32xl\:focus-within\:ring-offset-red-200:focus-within{
    --tw-ring-offset-color: #d9b6ac;
  }

  .\32xl\:focus-within\:ring-offset-red-300:focus-within{
    --tw-ring-offset-color: #c69282;
  }

  .\32xl\:focus-within\:ring-offset-red-400:focus-within{
    --tw-ring-offset-color: #b36d59;
  }

  .\32xl\:focus-within\:ring-offset-red-500:focus-within{
    --tw-ring-offset-color: #a0492f;
  }

  .\32xl\:focus-within\:ring-offset-red-600:focus-within{
    --tw-ring-offset-color: #803a26;
  }

  .\32xl\:focus-within\:ring-offset-red-700:focus-within{
    --tw-ring-offset-color: #602c1c;
  }

  .\32xl\:focus-within\:ring-offset-red-800:focus-within{
    --tw-ring-offset-color: #401d13;
  }

  .\32xl\:focus-within\:ring-offset-red-900:focus-within{
    --tw-ring-offset-color: #200f09;
  }

  .\32xl\:focus-within\:ring-offset-yellow-50:focus-within{
    --tw-ring-offset-color: #fef9f0;
  }

  .\32xl\:focus-within\:ring-offset-yellow-100:focus-within{
    --tw-ring-offset-color: #fdf3e1;
  }

  .\32xl\:focus-within\:ring-offset-yellow-200:focus-within{
    --tw-ring-offset-color: #fbe7c4;
  }

  .\32xl\:focus-within\:ring-offset-yellow-300:focus-within{
    --tw-ring-offset-color: #fadca6;
  }

  .\32xl\:focus-within\:ring-offset-yellow-400:focus-within{
    --tw-ring-offset-color: #f8d089;
  }

  .\32xl\:focus-within\:ring-offset-yellow-500:focus-within{
    --tw-ring-offset-color: #f6c46b;
  }

  .\32xl\:focus-within\:ring-offset-yellow-600:focus-within{
    --tw-ring-offset-color: #c59d56;
  }

  .\32xl\:focus-within\:ring-offset-yellow-700:focus-within{
    --tw-ring-offset-color: #947640;
  }

  .\32xl\:focus-within\:ring-offset-yellow-800:focus-within{
    --tw-ring-offset-color: #624e2b;
  }

  .\32xl\:focus-within\:ring-offset-yellow-900:focus-within{
    --tw-ring-offset-color: #312715;
  }

  .\32xl\:focus-within\:ring-offset-green-50:focus-within{
    --tw-ring-offset-color: #ecf3ee;
  }

  .\32xl\:focus-within\:ring-offset-green-100:focus-within{
    --tw-ring-offset-color: #d8e8dd;
  }

  .\32xl\:focus-within\:ring-offset-green-200:focus-within{
    --tw-ring-offset-color: #b1d0bb;
  }

  .\32xl\:focus-within\:ring-offset-green-300:focus-within{
    --tw-ring-offset-color: #8bb998;
  }

  .\32xl\:focus-within\:ring-offset-green-400:focus-within{
    --tw-ring-offset-color: #64a176;
  }

  .\32xl\:focus-within\:ring-offset-green-500:focus-within{
    --tw-ring-offset-color: #3d8a54;
  }

  .\32xl\:focus-within\:ring-offset-green-600:focus-within{
    --tw-ring-offset-color: #316e43;
  }

  .\32xl\:focus-within\:ring-offset-green-700:focus-within{
    --tw-ring-offset-color: #255332;
  }

  .\32xl\:focus-within\:ring-offset-green-800:focus-within{
    --tw-ring-offset-color: #183722;
  }

  .\32xl\:focus-within\:ring-offset-green-900:focus-within{
    --tw-ring-offset-color: #0c1c11;
  }

  .\32xl\:focus-within\:ring-offset-blue-50:focus-within{
    --tw-ring-offset-color: #e6f8fd;
  }

  .\32xl\:focus-within\:ring-offset-blue-100:focus-within{
    --tw-ring-offset-color: #ccf1fb;
  }

  .\32xl\:focus-within\:ring-offset-blue-200:focus-within{
    --tw-ring-offset-color: #99e3f7;
  }

  .\32xl\:focus-within\:ring-offset-blue-300:focus-within{
    --tw-ring-offset-color: #66d6f2;
  }

  .\32xl\:focus-within\:ring-offset-blue-400:focus-within{
    --tw-ring-offset-color: #33c8ee;
  }

  .\32xl\:focus-within\:ring-offset-blue-500:focus-within{
    --tw-ring-offset-color: #00baea;
  }

  .\32xl\:focus-within\:ring-offset-blue-600:focus-within{
    --tw-ring-offset-color: #0095bb;
  }

  .\32xl\:focus-within\:ring-offset-blue-700:focus-within{
    --tw-ring-offset-color: #00708c;
  }

  .\32xl\:focus-within\:ring-offset-blue-800:focus-within{
    --tw-ring-offset-color: #004a5e;
  }

  .\32xl\:focus-within\:ring-offset-blue-900:focus-within{
    --tw-ring-offset-color: #00252f;
  }

  .\32xl\:focus-within\:ring-offset-indigo-50:focus-within{
    --tw-ring-offset-color: #eef2ff;
  }

  .\32xl\:focus-within\:ring-offset-indigo-100:focus-within{
    --tw-ring-offset-color: #e0e7ff;
  }

  .\32xl\:focus-within\:ring-offset-indigo-200:focus-within{
    --tw-ring-offset-color: #c7d2fe;
  }

  .\32xl\:focus-within\:ring-offset-indigo-300:focus-within{
    --tw-ring-offset-color: #a5b4fc;
  }

  .\32xl\:focus-within\:ring-offset-indigo-400:focus-within{
    --tw-ring-offset-color: #818cf8;
  }

  .\32xl\:focus-within\:ring-offset-indigo-500:focus-within{
    --tw-ring-offset-color: #6366f1;
  }

  .\32xl\:focus-within\:ring-offset-indigo-600:focus-within{
    --tw-ring-offset-color: #4f46e5;
  }

  .\32xl\:focus-within\:ring-offset-indigo-700:focus-within{
    --tw-ring-offset-color: #4338ca;
  }

  .\32xl\:focus-within\:ring-offset-indigo-800:focus-within{
    --tw-ring-offset-color: #3730a3;
  }

  .\32xl\:focus-within\:ring-offset-indigo-900:focus-within{
    --tw-ring-offset-color: #312e81;
  }

  .\32xl\:focus-within\:ring-offset-purple-50:focus-within{
    --tw-ring-offset-color: #f4eff9;
  }

  .\32xl\:focus-within\:ring-offset-purple-100:focus-within{
    --tw-ring-offset-color: #eadff3;
  }

  .\32xl\:focus-within\:ring-offset-purple-200:focus-within{
    --tw-ring-offset-color: #d5bfe7;
  }

  .\32xl\:focus-within\:ring-offset-purple-300:focus-within{
    --tw-ring-offset-color: #bfa0da;
  }

  .\32xl\:focus-within\:ring-offset-purple-400:focus-within{
    --tw-ring-offset-color: #aa80ce;
  }

  .\32xl\:focus-within\:ring-offset-purple-500:focus-within{
    --tw-ring-offset-color: #9560c2;
  }

  .\32xl\:focus-within\:ring-offset-purple-600:focus-within{
    --tw-ring-offset-color: #774d9b;
  }

  .\32xl\:focus-within\:ring-offset-purple-700:focus-within{
    --tw-ring-offset-color: #593a74;
  }

  .\32xl\:focus-within\:ring-offset-purple-800:focus-within{
    --tw-ring-offset-color: #3c264e;
  }

  .\32xl\:focus-within\:ring-offset-purple-900:focus-within{
    --tw-ring-offset-color: #1e1327;
  }

  .\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: #fce7f3;
  }

  .\32xl\:focus-within\:ring-offset-pink-200:focus-within{
    --tw-ring-offset-color: #fbcfe8;
  }

  .\32xl\:focus-within\:ring-offset-pink-300:focus-within{
    --tw-ring-offset-color: #f9a8d4;
  }

  .\32xl\:focus-within\:ring-offset-pink-400:focus-within{
    --tw-ring-offset-color: #f472b6;
  }

  .\32xl\:focus-within\:ring-offset-pink-500:focus-within{
    --tw-ring-offset-color: #ec4899;
  }

  .\32xl\:focus-within\:ring-offset-pink-600:focus-within{
    --tw-ring-offset-color: #db2777;
  }

  .\32xl\:focus-within\:ring-offset-pink-700:focus-within{
    --tw-ring-offset-color: #be185d;
  }

  .\32xl\:focus-within\:ring-offset-pink-800:focus-within{
    --tw-ring-offset-color: #9d174d;
  }

  .\32xl\:focus-within\:ring-offset-pink-900:focus-within{
    --tw-ring-offset-color: #831843;
  }

  .\32xl\:focus-within\:ring-offset-orange-50:focus-within{
    --tw-ring-offset-color: #fff5e6;
  }

  .\32xl\:focus-within\:ring-offset-orange-100:focus-within{
    --tw-ring-offset-color: #feebcc;
  }

  .\32xl\:focus-within\:ring-offset-orange-200:focus-within{
    --tw-ring-offset-color: #fed799;
  }

  .\32xl\:focus-within\:ring-offset-orange-300:focus-within{
    --tw-ring-offset-color: #fdc366;
  }

  .\32xl\:focus-within\:ring-offset-orange-400:focus-within{
    --tw-ring-offset-color: #fdaf33;
  }

  .\32xl\:focus-within\:ring-offset-orange-500:focus-within{
    --tw-ring-offset-color: #fc9b00;
  }

  .\32xl\:focus-within\:ring-offset-orange-600:focus-within{
    --tw-ring-offset-color: #ca7c00;
  }

  .\32xl\:focus-within\:ring-offset-orange-700:focus-within{
    --tw-ring-offset-color: #975d00;
  }

  .\32xl\:focus-within\:ring-offset-orange-800:focus-within{
    --tw-ring-offset-color: #653e00;
  }

  .\32xl\:focus-within\:ring-offset-orange-900:focus-within{
    --tw-ring-offset-color: #321f00;
  }

  .\32xl\:focus-within\:ring-offset-brown-50:focus-within{
    --tw-ring-offset-color: #fbf0ee;
  }

  .\32xl\:focus-within\:ring-offset-brown-100:focus-within{
    --tw-ring-offset-color: #f6e1de;
  }

  .\32xl\:focus-within\:ring-offset-brown-200:focus-within{
    --tw-ring-offset-color: #edc3bc;
  }

  .\32xl\:focus-within\:ring-offset-brown-300:focus-within{
    --tw-ring-offset-color: #e5a49b;
  }

  .\32xl\:focus-within\:ring-offset-brown-400:focus-within{
    --tw-ring-offset-color: #dc8679;
  }

  .\32xl\:focus-within\:ring-offset-brown-500:focus-within{
    --tw-ring-offset-color: #d36858;
  }

  .\32xl\:focus-within\:ring-offset-brown-600:focus-within{
    --tw-ring-offset-color: #a95346;
  }

  .\32xl\:focus-within\:ring-offset-brown-700:focus-within{
    --tw-ring-offset-color: #7f3e35;
  }

  .\32xl\:focus-within\:ring-offset-brown-800:focus-within{
    --tw-ring-offset-color: #542a23;
  }

  .\32xl\:focus-within\:ring-offset-brown-900:focus-within{
    --tw-ring-offset-color: #2a1512;
  }

  .\32xl\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color: transparent;
  }

  .\32xl\:focus\:ring-offset-current:focus{
    --tw-ring-offset-color: currentColor;
  }

  .\32xl\:focus\:ring-offset-black:focus{
    --tw-ring-offset-color: #000;
  }

  .\32xl\:focus\:ring-offset-white:focus{
    --tw-ring-offset-color: #fff;
  }

  .\32xl\:focus\:ring-offset-gray-50:focus{
    --tw-ring-offset-color: #f9fafb;
  }

  .\32xl\:focus\:ring-offset-gray-100:focus{
    --tw-ring-offset-color: #f3f4f6;
  }

  .\32xl\:focus\:ring-offset-gray-200:focus{
    --tw-ring-offset-color: #e5e7eb;
  }

  .\32xl\:focus\:ring-offset-gray-300:focus{
    --tw-ring-offset-color: #d1d5db;
  }

  .\32xl\:focus\:ring-offset-gray-400:focus{
    --tw-ring-offset-color: #9ca3af;
  }

  .\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: #1f2937;
  }

  .\32xl\:focus\:ring-offset-gray-900:focus{
    --tw-ring-offset-color: #111827;
  }

  .\32xl\:focus\:ring-offset-red-50:focus{
    --tw-ring-offset-color: #f6edea;
  }

  .\32xl\:focus\:ring-offset-red-100:focus{
    --tw-ring-offset-color: #ecdbd5;
  }

  .\32xl\:focus\:ring-offset-red-200:focus{
    --tw-ring-offset-color: #d9b6ac;
  }

  .\32xl\:focus\:ring-offset-red-300:focus{
    --tw-ring-offset-color: #c69282;
  }

  .\32xl\:focus\:ring-offset-red-400:focus{
    --tw-ring-offset-color: #b36d59;
  }

  .\32xl\:focus\:ring-offset-red-500:focus{
    --tw-ring-offset-color: #a0492f;
  }

  .\32xl\:focus\:ring-offset-red-600:focus{
    --tw-ring-offset-color: #803a26;
  }

  .\32xl\:focus\:ring-offset-red-700:focus{
    --tw-ring-offset-color: #602c1c;
  }

  .\32xl\:focus\:ring-offset-red-800:focus{
    --tw-ring-offset-color: #401d13;
  }

  .\32xl\:focus\:ring-offset-red-900:focus{
    --tw-ring-offset-color: #200f09;
  }

  .\32xl\:focus\:ring-offset-yellow-50:focus{
    --tw-ring-offset-color: #fef9f0;
  }

  .\32xl\:focus\:ring-offset-yellow-100:focus{
    --tw-ring-offset-color: #fdf3e1;
  }

  .\32xl\:focus\:ring-offset-yellow-200:focus{
    --tw-ring-offset-color: #fbe7c4;
  }

  .\32xl\:focus\:ring-offset-yellow-300:focus{
    --tw-ring-offset-color: #fadca6;
  }

  .\32xl\:focus\:ring-offset-yellow-400:focus{
    --tw-ring-offset-color: #f8d089;
  }

  .\32xl\:focus\:ring-offset-yellow-500:focus{
    --tw-ring-offset-color: #f6c46b;
  }

  .\32xl\:focus\:ring-offset-yellow-600:focus{
    --tw-ring-offset-color: #c59d56;
  }

  .\32xl\:focus\:ring-offset-yellow-700:focus{
    --tw-ring-offset-color: #947640;
  }

  .\32xl\:focus\:ring-offset-yellow-800:focus{
    --tw-ring-offset-color: #624e2b;
  }

  .\32xl\:focus\:ring-offset-yellow-900:focus{
    --tw-ring-offset-color: #312715;
  }

  .\32xl\:focus\:ring-offset-green-50:focus{
    --tw-ring-offset-color: #ecf3ee;
  }

  .\32xl\:focus\:ring-offset-green-100:focus{
    --tw-ring-offset-color: #d8e8dd;
  }

  .\32xl\:focus\:ring-offset-green-200:focus{
    --tw-ring-offset-color: #b1d0bb;
  }

  .\32xl\:focus\:ring-offset-green-300:focus{
    --tw-ring-offset-color: #8bb998;
  }

  .\32xl\:focus\:ring-offset-green-400:focus{
    --tw-ring-offset-color: #64a176;
  }

  .\32xl\:focus\:ring-offset-green-500:focus{
    --tw-ring-offset-color: #3d8a54;
  }

  .\32xl\:focus\:ring-offset-green-600:focus{
    --tw-ring-offset-color: #316e43;
  }

  .\32xl\:focus\:ring-offset-green-700:focus{
    --tw-ring-offset-color: #255332;
  }

  .\32xl\:focus\:ring-offset-green-800:focus{
    --tw-ring-offset-color: #183722;
  }

  .\32xl\:focus\:ring-offset-green-900:focus{
    --tw-ring-offset-color: #0c1c11;
  }

  .\32xl\:focus\:ring-offset-blue-50:focus{
    --tw-ring-offset-color: #e6f8fd;
  }

  .\32xl\:focus\:ring-offset-blue-100:focus{
    --tw-ring-offset-color: #ccf1fb;
  }

  .\32xl\:focus\:ring-offset-blue-200:focus{
    --tw-ring-offset-color: #99e3f7;
  }

  .\32xl\:focus\:ring-offset-blue-300:focus{
    --tw-ring-offset-color: #66d6f2;
  }

  .\32xl\:focus\:ring-offset-blue-400:focus{
    --tw-ring-offset-color: #33c8ee;
  }

  .\32xl\:focus\:ring-offset-blue-500:focus{
    --tw-ring-offset-color: #00baea;
  }

  .\32xl\:focus\:ring-offset-blue-600:focus{
    --tw-ring-offset-color: #0095bb;
  }

  .\32xl\:focus\:ring-offset-blue-700:focus{
    --tw-ring-offset-color: #00708c;
  }

  .\32xl\:focus\:ring-offset-blue-800:focus{
    --tw-ring-offset-color: #004a5e;
  }

  .\32xl\:focus\:ring-offset-blue-900:focus{
    --tw-ring-offset-color: #00252f;
  }

  .\32xl\:focus\:ring-offset-indigo-50:focus{
    --tw-ring-offset-color: #eef2ff;
  }

  .\32xl\:focus\:ring-offset-indigo-100:focus{
    --tw-ring-offset-color: #e0e7ff;
  }

  .\32xl\:focus\:ring-offset-indigo-200:focus{
    --tw-ring-offset-color: #c7d2fe;
  }

  .\32xl\:focus\:ring-offset-indigo-300:focus{
    --tw-ring-offset-color: #a5b4fc;
  }

  .\32xl\:focus\:ring-offset-indigo-400:focus{
    --tw-ring-offset-color: #818cf8;
  }

  .\32xl\:focus\:ring-offset-indigo-500:focus{
    --tw-ring-offset-color: #6366f1;
  }

  .\32xl\:focus\:ring-offset-indigo-600:focus{
    --tw-ring-offset-color: #4f46e5;
  }

  .\32xl\:focus\:ring-offset-indigo-700:focus{
    --tw-ring-offset-color: #4338ca;
  }

  .\32xl\:focus\:ring-offset-indigo-800:focus{
    --tw-ring-offset-color: #3730a3;
  }

  .\32xl\:focus\:ring-offset-indigo-900:focus{
    --tw-ring-offset-color: #312e81;
  }

  .\32xl\:focus\:ring-offset-purple-50:focus{
    --tw-ring-offset-color: #f4eff9;
  }

  .\32xl\:focus\:ring-offset-purple-100:focus{
    --tw-ring-offset-color: #eadff3;
  }

  .\32xl\:focus\:ring-offset-purple-200:focus{
    --tw-ring-offset-color: #d5bfe7;
  }

  .\32xl\:focus\:ring-offset-purple-300:focus{
    --tw-ring-offset-color: #bfa0da;
  }

  .\32xl\:focus\:ring-offset-purple-400:focus{
    --tw-ring-offset-color: #aa80ce;
  }

  .\32xl\:focus\:ring-offset-purple-500:focus{
    --tw-ring-offset-color: #9560c2;
  }

  .\32xl\:focus\:ring-offset-purple-600:focus{
    --tw-ring-offset-color: #774d9b;
  }

  .\32xl\:focus\:ring-offset-purple-700:focus{
    --tw-ring-offset-color: #593a74;
  }

  .\32xl\:focus\:ring-offset-purple-800:focus{
    --tw-ring-offset-color: #3c264e;
  }

  .\32xl\:focus\:ring-offset-purple-900:focus{
    --tw-ring-offset-color: #1e1327;
  }

  .\32xl\:focus\:ring-offset-pink-50:focus{
    --tw-ring-offset-color: #fdf2f8;
  }

  .\32xl\:focus\:ring-offset-pink-100:focus{
    --tw-ring-offset-color: #fce7f3;
  }

  .\32xl\:focus\:ring-offset-pink-200:focus{
    --tw-ring-offset-color: #fbcfe8;
  }

  .\32xl\:focus\:ring-offset-pink-300:focus{
    --tw-ring-offset-color: #f9a8d4;
  }

  .\32xl\:focus\:ring-offset-pink-400:focus{
    --tw-ring-offset-color: #f472b6;
  }

  .\32xl\:focus\:ring-offset-pink-500:focus{
    --tw-ring-offset-color: #ec4899;
  }

  .\32xl\:focus\:ring-offset-pink-600:focus{
    --tw-ring-offset-color: #db2777;
  }

  .\32xl\:focus\:ring-offset-pink-700:focus{
    --tw-ring-offset-color: #be185d;
  }

  .\32xl\:focus\:ring-offset-pink-800:focus{
    --tw-ring-offset-color: #9d174d;
  }

  .\32xl\:focus\:ring-offset-pink-900:focus{
    --tw-ring-offset-color: #831843;
  }

  .\32xl\:focus\:ring-offset-orange-50:focus{
    --tw-ring-offset-color: #fff5e6;
  }

  .\32xl\:focus\:ring-offset-orange-100:focus{
    --tw-ring-offset-color: #feebcc;
  }

  .\32xl\:focus\:ring-offset-orange-200:focus{
    --tw-ring-offset-color: #fed799;
  }

  .\32xl\:focus\:ring-offset-orange-300:focus{
    --tw-ring-offset-color: #fdc366;
  }

  .\32xl\:focus\:ring-offset-orange-400:focus{
    --tw-ring-offset-color: #fdaf33;
  }

  .\32xl\:focus\:ring-offset-orange-500:focus{
    --tw-ring-offset-color: #fc9b00;
  }

  .\32xl\:focus\:ring-offset-orange-600:focus{
    --tw-ring-offset-color: #ca7c00;
  }

  .\32xl\:focus\:ring-offset-orange-700:focus{
    --tw-ring-offset-color: #975d00;
  }

  .\32xl\:focus\:ring-offset-orange-800:focus{
    --tw-ring-offset-color: #653e00;
  }

  .\32xl\:focus\:ring-offset-orange-900:focus{
    --tw-ring-offset-color: #321f00;
  }

  .\32xl\:focus\:ring-offset-brown-50:focus{
    --tw-ring-offset-color: #fbf0ee;
  }

  .\32xl\:focus\:ring-offset-brown-100:focus{
    --tw-ring-offset-color: #f6e1de;
  }

  .\32xl\:focus\:ring-offset-brown-200:focus{
    --tw-ring-offset-color: #edc3bc;
  }

  .\32xl\:focus\:ring-offset-brown-300:focus{
    --tw-ring-offset-color: #e5a49b;
  }

  .\32xl\:focus\:ring-offset-brown-400:focus{
    --tw-ring-offset-color: #dc8679;
  }

  .\32xl\:focus\:ring-offset-brown-500:focus{
    --tw-ring-offset-color: #d36858;
  }

  .\32xl\:focus\:ring-offset-brown-600:focus{
    --tw-ring-offset-color: #a95346;
  }

  .\32xl\:focus\:ring-offset-brown-700:focus{
    --tw-ring-offset-color: #7f3e35;
  }

  .\32xl\:focus\:ring-offset-brown-800:focus{
    --tw-ring-offset-color: #542a23;
  }

  .\32xl\:focus\:ring-offset-brown-900:focus{
    --tw-ring-offset-color: #2a1512;
  }

  .\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-none{
    --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-blur-0{
    --tw-backdrop-blur: blur(0);
  }

  .\32xl\:backdrop-blur-none{
    --tw-backdrop-blur: blur(0);
  }

  .\32xl\:backdrop-blur-sm{
    --tw-backdrop-blur: blur(4px);
  }

  .\32xl\:backdrop-blur{
    --tw-backdrop-blur: blur(8px);
  }

  .\32xl\:backdrop-blur-md{
    --tw-backdrop-blur: blur(12px);
  }

  .\32xl\:backdrop-blur-lg{
    --tw-backdrop-blur: blur(16px);
  }

  .\32xl\:backdrop-blur-xl{
    --tw-backdrop-blur: blur(24px);
  }

  .\32xl\:backdrop-blur-2xl{
    --tw-backdrop-blur: blur(40px);
  }

  .\32xl\:backdrop-blur-3xl{
    --tw-backdrop-blur: blur(64px);
  }

  .\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-opacity-0{
    --tw-backdrop-opacity: opacity(0);
  }

  .\32xl\:backdrop-opacity-5{
    --tw-backdrop-opacity: opacity(0.05);
  }

  .\32xl\:backdrop-opacity-10{
    --tw-backdrop-opacity: opacity(0.1);
  }

  .\32xl\:backdrop-opacity-20{
    --tw-backdrop-opacity: opacity(0.2);
  }

  .\32xl\:backdrop-opacity-25{
    --tw-backdrop-opacity: opacity(0.25);
  }

  .\32xl\:backdrop-opacity-30{
    --tw-backdrop-opacity: opacity(0.3);
  }

  .\32xl\:backdrop-opacity-40{
    --tw-backdrop-opacity: opacity(0.4);
  }

  .\32xl\:backdrop-opacity-50{
    --tw-backdrop-opacity: opacity(0.5);
  }

  .\32xl\:backdrop-opacity-60{
    --tw-backdrop-opacity: opacity(0.6);
  }

  .\32xl\:backdrop-opacity-70{
    --tw-backdrop-opacity: opacity(0.7);
  }

  .\32xl\:backdrop-opacity-75{
    --tw-backdrop-opacity: opacity(0.75);
  }

  .\32xl\:backdrop-opacity-80{
    --tw-backdrop-opacity: opacity(0.8);
  }

  .\32xl\:backdrop-opacity-90{
    --tw-backdrop-opacity: opacity(0.9);
  }

  .\32xl\:backdrop-opacity-95{
    --tw-backdrop-opacity: opacity(0.95);
  }

  .\32xl\:backdrop-opacity-100{
    --tw-backdrop-opacity: opacity(1);
  }

  .\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%);
  }

  .\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\: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\: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\: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);
  }
}
