/* line 2, stdin */
#map {
  padding: 0;
  margin: 0 auto;
  height: 100%;
  width: 100%;
}

/* line 8, stdin */
#map .esri-view-surface--inset-outline:focus::after,
  #map .esri-view-surface--touch-none:focus, #map .esri-view-surface canvas {
  outline: 0;
}

/* line 13, stdin */
#map .esri-widget {
  font-family: Museo Sans, Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
  /* line 17, stdin */
#map .esri-expand {
    display: none;
}
}

/* line 23, stdin */
#map .esri-popup__main-container {
  width: 17.5rem;
}

/* line 26, stdin */
#map .esri-popup__main-container .esri-popup__feature-menu {
  display: none;
}

/* line 32, stdin */
#map .esri-popup__header .esri-popup__button {
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 700;
}

/* line 36, stdin */
#map .esri-popup__header .esri-popup__button:hover {
  background-color: transparent;
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

/* line 43, stdin */
#map .esri-popup__footer .esri-popup__button {
  max-width: none;
}

/* line 48, stdin */
#map .esri-basemap-toggle .esri-basemap-toggle__container {
  transition-property: transform;
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  transition-duration: 0.45s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 51, stdin */
#map .esri-basemap-toggle .esri-basemap-toggle__container:hover {
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1;
}

/* line 56, stdin */
#map .esri-basemap-toggle .esri-basemap-toggle__image--secondary {
  display: none;
}

/* line 61, stdin */
#map .esri-popup__footer {
  order: 3;
  margin-top: 0;
  padding-top: 0;
}

/* line 67, stdin */
#map .esri-popup {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
}

/* line 72, stdin */
#map .esri-feature-content a {
  color: currentColor;
}

/* line 76, stdin */
#map .esri-feature-content h2 {
  font-size: 1.125rem;
}

/* line 80, stdin */
#map .esri-feature-content:hover, #map .esri-feature-content:focus {
  color: currentColor;
}
/* stylelint-disable */

/* Colors */

/* Animations */

/* stylelint-enable */

/* line 4, stdin */
.slide-toggle-enter[data-v-35832bb7],
.slide-toggle-leave-to[data-v-35832bb7] {
  height: 0;
}

/* line 9, stdin */
.slide-toggle-enter-to[data-v-35832bb7],
.slide-toggle-leave[data-v-35832bb7] {
  height: 150px;
}

/* line 14, stdin */
.slide-toggle-enter-active[data-v-35832bb7],
.slide-toggle-leave-active[data-v-35832bb7] {
  -webkit-transition: height 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: height 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: height 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* stylelint-disable */

/* Colors */

/* Animations */

/* stylelint-enable */

/* line 50, resources/assets/styles/common/_helpers.scss */
.bottom-line {
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */
.bottom-line::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: currentColor;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -20px;
}

/* line 54, resources/assets/styles/common/_helpers.scss */
.bottom-line.line-primary::after {
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
}

/* line 60, resources/assets/styles/common/_helpers.scss */
.bottom-line.line-left::after {
  left: 0;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

/* line 67, resources/assets/styles/common/_helpers.scss */
.bottom-line--small {
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */
.bottom-line--small::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: currentColor;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -30px;
}

/* line 70, resources/assets/styles/common/_helpers.scss */
.bottom-line--small::after {
  width: 30px;
  height: 2px;
  position: static;
  -webkit-transform: none;
  -o-transform: none;
  transform: none;
  margin-top: 10px;
}

/* line 81, resources/assets/styles/common/_helpers.scss */
.no-line::after {
  display: none;
}

/* line 86, resources/assets/styles/common/_helpers.scss */
.vertical-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
}

/* line 90, resources/assets/styles/common/_helpers.scss */
.bg-cover-center, .card__overlay::before {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 96, resources/assets/styles/common/_helpers.scss */
.image-caption {
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  --text-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--text-opacity));
}
@media (min-width: 1024px) {
  /* line 96, resources/assets/styles/common/_helpers.scss */
.image-caption {
    width: 66.666667%;
}
}

/* line 103, resources/assets/styles/common/_helpers.scss */
.image-caption::before {
  position: relative;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 8px 7px;
  border-color: transparent transparent #7B695B transparent;
  margin-right: 10px;
  top: -13px;
}

/* line 6, stdin */
.project-icons svg {
  height: inherit;
  width: inherit;
}

/* line 11, stdin */
.card__overlay .project-icons svg path {
  fill: currentColor;
}

/* line 18, stdin */
.card__overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 20px;
  padding-bottom: 20px;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  display: flex;
  flex-direction: column;
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: relative;
  position: absolute;
}

/* line 132, resources/assets/styles/common/_helpers.scss */
.card__overlay::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/column_2up_530x410.svg);
  opacity: 0.25;
  z-index: 0;
  pointer-events: none;
}

/* line 34, stdin */
.project-slider .slick-slide {
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2, stdin */
.filter-dropdown[data-v-d7175662] {
  border-width: 1px;
  height: 3.125rem;
  font-weight: 700;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  text-align: left;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  position: relative;
  z-index: 20;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  transition-duration: 0.45s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-property: border-color;
}

/* line 10, stdin */
.filter[data-v-d7175662] {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 15px;
}

/* line 13, stdin */
.filter[data-v-d7175662]:hover {
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  --bg-opacity: .1;
}
/* line 5, stdin */
#location-search .esri-menu {
  z-index: 60;
}

/* line 10, stdin */
#location-search .esri-search__clear-button:hover {
  background-color: transparent;
}

/* line 14, stdin */
#location-search .esri-search__clear-button .esri-icon-close {
  --text-opacity: 1;
  color: #979797;
  color: rgba(151, 151, 151, var(--text-opacity));
}

/* line 17, stdin */
#location-search .esri-search__clear-button .esri-icon-close:hover {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

/* line 23, stdin */
#location-search.esri-search {
  width: auto;
}

/* line 27, stdin */
#location-search .esri-search__submit-button {
  display: none;
}

/* line 31, stdin */
#location-search .esri-input {
  padding-left: 0;
  padding-right: 0;
  font-family: Museo Sans, Helvetica, Arial, sans-serif;
  font-size: 1rem;
}

/* line 36, stdin */
#location-search .esri-input:focus {
  outline: 0;
}

/* line 40, stdin */
#location-search .esri-input::-webkit-input-placeholder {
  --text-opacity: 1;
  color: #979797;
  color: rgba(151, 151, 151, var(--text-opacity));
}
#location-search .esri-input::-moz-placeholder {
  --text-opacity: 1;
  color: #979797;
  color: rgba(151, 151, 151, var(--text-opacity));
}
#location-search .esri-input::-ms-input-placeholder {
  --text-opacity: 1;
  color: #979797;
  color: rgba(151, 151, 151, var(--text-opacity));
}
#location-search .esri-input::placeholder {
  --text-opacity: 1;
  color: #979797;
  color: rgba(151, 151, 151, var(--text-opacity));
}

/* line 48, stdin */
.filter:not(:hover) path {
  fill: #D8D8D8;
}

/* line 53, stdin */
.filter .filter-icon {
  height: 24px;
}

/* line 56, stdin */
.filter .filter-icon svg {
  height: inherit;
  width: inherit;
}
/* stylelint-disable */

/* Colors */

/* Animations */

/* stylelint-enable */

/* line 4, stdin */
.light-window-container[data-v-90374910] {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: opacity 0.8s;
  -o-transition: opacity 0.8s;
  transition: opacity 0.8s;
  z-index: 9999;
}
@media (min-width: 1024px) {
  /* line 4, stdin */
.light-window-container[data-v-90374910] {
    max-width: 580px;
    margin: 0 auto;
}
}

/* line 15, stdin */
.light-window-container.tooltip-window[data-v-90374910] {
  top: auto;
  bottom: 30px;
}

/* line 20, stdin */
.light-window-container .light-window[data-v-90374910] {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  width: 100%;
  outline: 0;
  -webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.25);
  box-shadow: 0 15px 15px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 769px) {
  /* line 20, stdin */
.light-window-container .light-window[data-v-90374910] {
    width: 520px;
}
}

/* line 30, stdin */
.light-window-container .close-btn[data-v-90374910] {
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  top: 15px;
  right: 15px;
  width: 35px;
  height: 35px;
  -webkit-transition: color 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-box-shadow 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-box-shadow 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: color 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-box-shadow 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 40, stdin */
.light-window-container .close-btn[data-v-90374910]:hover, .light-window-container .close-btn[data-v-90374910]:focus {
  --bg-opacity: 1;
  background-color: #F3952F;
  background-color: rgba(243, 149, 47, var(--bg-opacity));
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
}

/* line 47, stdin */
.modal-enter[data-v-90374910] {
  opacity: 0;
}

/* line 51, stdin */
.modal-leave-active[data-v-90374910] {
  opacity: 0;
}
/* stylelint-disable */

/* Colors */

/* Animations */

/* stylelint-enable */

/* line 4, stdin */
.slide-out-leave-active[data-v-51109487],
.slide-out-enter-active[data-v-51109487] {
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: -o-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 10, stdin */
.slide-out-enter[data-v-51109487],
.slide-out-leave-to[data-v-51109487] {
  -webkit-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

/* stylelint-disable */

/* Colors */

/* Animations */

/* stylelint-enable */

/* line 5, stdin */
.slide-out-right-enter-to[data-v-c2e72d20], .slide-out-right-leave[data-v-c2e72d20] {
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  --transform-translate-x: 0;
}

/* line 10, stdin */
.slide-out-right-enter[data-v-c2e72d20], .slide-out-right-leave-to[data-v-c2e72d20] {
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  --transform-translate-x: 100%;
}

/* line 16, stdin */
.slide-out-right-enter-active[data-v-c2e72d20],
.slide-out-right-leave-active[data-v-c2e72d20] {
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: -o-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@charset "UTF-8";

/* stylelint-disable */

/* Colors */

/* Animations */

/* stylelint-enable */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

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

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

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

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

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

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

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, 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;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 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.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

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

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

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

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

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

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-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.
 */

[type="search"]::-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 Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

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

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

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

fieldset {
  margin: 0;
  padding: 0;
}

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

/**
 * Tailwind custom reset styles
 */

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

html {
  font-family: Museo Sans, Helvetica, Arial, sans-serif; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * 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: #e2e8f0; /* 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::placeholder,
textarea::placeholder {
  color: #a0aec0;
}

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

table {
  border-collapse: collapse;
}

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

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

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

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

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

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

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

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

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

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

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

/** Import everything from autoload */

/* Slider */

/* line 3, node_modules/slick-carousel/slick/slick.scss */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 17, node_modules/slick-carousel/slick/slick.scss */

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 24, node_modules/slick-carousel/slick/slick.scss */

.slick-list:focus {
  outline: none;
}

/* line 28, node_modules/slick-carousel/slick/slick.scss */

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, node_modules/slick-carousel/slick/slick.scss */

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 42, node_modules/slick-carousel/slick/slick.scss */

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 50, node_modules/slick-carousel/slick/slick.scss */

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

/* line 56, node_modules/slick-carousel/slick/slick.scss */

.slick-track:after {
  clear: both;
}

/* line 60, node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-track {
  visibility: hidden;
}

/* line 64, node_modules/slick-carousel/slick/slick.scss */

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 68, node_modules/slick-carousel/slick/slick.scss */

[dir="rtl"] .slick-slide {
  float: right;
}

/* line 71, node_modules/slick-carousel/slick/slick.scss */

.slick-slide img {
  display: block;
}

/* line 74, node_modules/slick-carousel/slick/slick.scss */

.slick-slide.slick-loading img {
  display: none;
}

/* line 80, node_modules/slick-carousel/slick/slick.scss */

.slick-slide.dragging img {
  pointer-events: none;
}

/* line 84, node_modules/slick-carousel/slick/slick.scss */

.slick-initialized .slick-slide {
  display: block;
}

/* line 88, node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 92, node_modules/slick-carousel/slick/slick.scss */

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 98, node_modules/slick-carousel/slick/slick.scss */

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */

/* line 45, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-loading .slick-list {
  background: #fff url(/wp-content/themes/eip/dist/vendor/ajax-loader_c5cd7f53.gif) center center no-repeat;
}

/* Icons */

@font-face {
  font-family: "slick";

  src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);

  src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=?#iefix) format("embedded-opentype"), url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgoKPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODU5MjsiIGQ9Ik0yOTYgMTEzbDI5IDMwYzQgMyA2IDcgNiAxMiAwIDUtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTMgMCA1LTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1LTUgMC05LTItMTItNWwtMTMwLTEzMGMtNC00LTYtOC02LTEzIDAtNSAyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNSA1IDAgMTAgMiAxMyA1eiBtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODIyNjsiIGQ9Ik00NzUgMjU2YzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5LTQwIDAtNzcgOS0xMTAgMjktMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwIDAgNDAgOSA3NyAyOSAxMTAgMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5IDQwIDAgNzctOSAxMTAtMjkgMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPgo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+CjwvZm9udD48L2RlZnM+PC9zdmc+Cg==#slick) format("svg");

  font-weight: normal;

  font-style: normal;
}

/* Arrows */

/* line 63, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

/* line 81, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

/* line 85, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
  opacity: 1;
}

/* line 89, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
  opacity: 0.25;
}

/* line 92, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev:before,
  .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 103, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev {
  left: -25px;
}

/* line 105, node_modules/slick-carousel/slick/slick-theme.scss */

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

/* line 109, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev:before {
  content: "\2190";
}

/* line 111, node_modules/slick-carousel/slick/slick-theme.scss */

[dir="rtl"] .slick-prev:before {
  content: "\2192";
}

/* line 117, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-next {
  right: -25px;
}

/* line 119, node_modules/slick-carousel/slick/slick-theme.scss */

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

/* line 123, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-next:before {
  content: "\2192";
}

/* line 125, node_modules/slick-carousel/slick/slick-theme.scss */

[dir="rtl"] .slick-next:before {
  content: "\2190";
}

/* Dots */

/* line 133, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 137, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

/* line 146, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

/* line 154, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

/* line 166, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

/* line 168, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

/* line 172, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 189, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* line 7, resources/assets/styles/autoload/_slick.scss */

.slick-slide {
  margin-left: 30px;
}

/* line 11, resources/assets/styles/autoload/_slick.scss */

.slick-list {
  margin-left: -30px;
}

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/* Slider */

/* line 3, node_modules/slick-carousel/slick/slick.scss */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 17, node_modules/slick-carousel/slick/slick.scss */

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 24, node_modules/slick-carousel/slick/slick.scss */

.slick-list:focus {
  outline: none;
}

/* line 28, node_modules/slick-carousel/slick/slick.scss */

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, node_modules/slick-carousel/slick/slick.scss */

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 42, node_modules/slick-carousel/slick/slick.scss */

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 50, node_modules/slick-carousel/slick/slick.scss */

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

/* line 56, node_modules/slick-carousel/slick/slick.scss */

.slick-track:after {
  clear: both;
}

/* line 60, node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-track {
  visibility: hidden;
}

/* line 64, node_modules/slick-carousel/slick/slick.scss */

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 68, node_modules/slick-carousel/slick/slick.scss */

[dir="rtl"] .slick-slide {
  float: right;
}

/* line 71, node_modules/slick-carousel/slick/slick.scss */

.slick-slide img {
  display: block;
}

/* line 74, node_modules/slick-carousel/slick/slick.scss */

.slick-slide.slick-loading img {
  display: none;
}

/* line 80, node_modules/slick-carousel/slick/slick.scss */

.slick-slide.dragging img {
  pointer-events: none;
}

/* line 84, node_modules/slick-carousel/slick/slick.scss */

.slick-initialized .slick-slide {
  display: block;
}

/* line 88, node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 92, node_modules/slick-carousel/slick/slick.scss */

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 98, node_modules/slick-carousel/slick/slick.scss */

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */

/* line 45, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-loading .slick-list {
  background: #fff url(/wp-content/themes/eip/dist/vendor/ajax-loader_c5cd7f53.gif) center center no-repeat;
}

/* Icons */

@font-face {
  font-family: "slick";

  src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);

  src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=?#iefix) format("embedded-opentype"), url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgoKPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODU5MjsiIGQ9Ik0yOTYgMTEzbDI5IDMwYzQgMyA2IDcgNiAxMiAwIDUtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTMgMCA1LTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1LTUgMC05LTItMTItNWwtMTMwLTEzMGMtNC00LTYtOC02LTEzIDAtNSAyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNSA1IDAgMTAgMiAxMyA1eiBtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODIyNjsiIGQ9Ik00NzUgMjU2YzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5LTQwIDAtNzcgOS0xMTAgMjktMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwIDAgNDAgOSA3NyAyOSAxMTAgMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5IDQwIDAgNzctOSAxMTAtMjkgMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPgo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+CjwvZm9udD48L2RlZnM+PC9zdmc+Cg==#slick) format("svg");

  font-weight: normal;

  font-style: normal;
}

/* Arrows */

/* line 63, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

/* line 81, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

/* line 85, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
  opacity: 1;
}

/* line 89, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
  opacity: 0.25;
}

/* line 92, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev:before,
  .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 103, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev {
  left: -25px;
}

/* line 105, node_modules/slick-carousel/slick/slick-theme.scss */

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

/* line 109, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-prev:before {
  content: "\2190";
}

/* line 111, node_modules/slick-carousel/slick/slick-theme.scss */

[dir="rtl"] .slick-prev:before {
  content: "\2192";
}

/* line 117, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-next {
  right: -25px;
}

/* line 119, node_modules/slick-carousel/slick/slick-theme.scss */

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

/* line 123, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-next:before {
  content: "\2192";
}

/* line 125, node_modules/slick-carousel/slick/slick-theme.scss */

[dir="rtl"] .slick-next:before {
  content: "\2190";
}

/* Dots */

/* line 133, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 137, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

/* line 146, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

/* line 154, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

/* line 166, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

/* line 168, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

/* line 172, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 189, node_modules/slick-carousel/slick/slick-theme.scss */

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}

@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;
    padding-right: 30px;
    padding-left: 30px;
  }
}

.container{
  max-width: 100%;
}

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

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

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

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

/** Import theme styles */

/** Common */

@font-face {
  font-family: "Museo Sans";

  src: url(/wp-content/themes/eip/dist/fonts/MuseoSans-300.woff2) format("woff2");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "Museo Sans";

  src: url(/wp-content/themes/eip/dist/fonts/MuseoSans-300Italic.woff2) format("woff2");

  font-weight: normal;

  font-style: italic;
}

@font-face {
  font-family: "Museo Sans";

  src: url(/wp-content/themes/eip/dist/fonts/MuseoSans-700.woff2) format("woff2");

  font-weight: 700;

  font-style: normal;
}

@font-face {
  font-family: "Museo Sans";

  src: url(/wp-content/themes/eip/dist/fonts/MuseoSans-700Italic.woff2) format("woff2");

  font-weight: 700;

  font-style: italic;
}

@font-face {
  font-family: "eip-icons";

  src: url(/wp-content/themes/eip/dist/fonts/eip-icons.woff) format("woff");

  font-weight: normal;

  font-style: normal;

  font-display: block;
}

/* stylelint-disable */

/* stylelint-enable */

/* line 33, resources/assets/styles/common/_icons.scss */

[class^="icon-"],
[class*=" icon-"],
[data-icon] {
  align-items: center;
  display: inline-flex;
}

/* line 14, resources/assets/styles/common/_icons.scss */

[class^="icon-"]::before, [class^="icon-"]::after,
  [class*=" icon-"]::before,
  [class*=" icon-"]::after,
  [data-icon]::before,
  [data-icon]::after {
  font-family: "eip-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: currentColor;
}

/* line 39, resources/assets/styles/common/_icons.scss */

.svg-icon {
  fill: currentColor;
  stroke: currentColor;
}

/* line 44, resources/assets/styles/common/_icons.scss */

.icon-arrow::before, .btn::before, .gform_wrapper .gform_button::before, .email-sign-up__form .gform_wrapper .gform_footer .gform_button::before {
  content: "\E900";
}

/* line 48, resources/assets/styles/common/_icons.scss */

.icon-caret-down::before, .icon-next::before, .icon-prev::before, .btn-primary.btn--arrow-down::before {
  content: "\E901";
}

/* line 52, resources/assets/styles/common/_icons.scss */

.icon-close::before, .modal__close::before {
  content: "\E902";
  font-weight: 700;
}

/* line 58, resources/assets/styles/common/_icons.scss */

.icon-download::before, .btn-download::before, .btn-icon-before::before {
  content: "\E903";
}

/* line 62, resources/assets/styles/common/_icons.scss */

.icon-message {
  position: relative;
  padding-left: 30px !important;
}

/* line 67, resources/assets/styles/common/_icons.scss */

.icon-message::before {
  position: absolute;
  content: "";
  width: 18px !important;
  height: 17px !important;
  border-radius: 0 !important;
  left: 0;
  top: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE4IDE3Ij48Zz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAxOCAwKSI+PGc+PHBhdGggZmlsbD0iIzZmYWE0MiIgZD0iTTIuMzkxIDEzLjM1N0MxLjA1IDEzLjIxMyAwIDEyLjA0OCAwIDEwLjY0MlYyLjczQzAgMS4yMjUgMS4xOTkgMCAyLjY3MyAwaDEyLjY1NEMxNi44MDEgMCAxOCAxLjIyNSAxOCAyLjczdjcuOTEyYzAgMS41MDUtMS4xOTkgMi43My0yLjY3MyAyLjczSDcuOGwtNS40MDkgMy44NDV6TTIuNjcgMS41NjVjLS42MDkgMC0xLjEwNC41MDUtMS4xMDQgMS4xMjZ2Ny44OTVjMCAuNjIuNDk1IDEuMTI2IDEuMTA0IDEuMTI2aDEuMjg3djIuMzc1bDMuMzQ3LTIuMzc1aDguMDE4Yy42MDkgMCAxLjEwNC0uNTA1IDEuMTA0LTEuMTI2VjIuNjkxYzAtLjYyLS40OTUtMS4xMjYtMS4xMDQtMS4xMjZ6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiM2ZmFhNDIiIGQ9Ik00LjcgNS4wNjVoOC42MDlWMy41SDQuN3oiLz48L2c+PGc+PHBhdGggZmlsbD0iIzZmYWE0MiIgZD0iTTQuNyA3LjQxNWg4LjYwOVY1Ljg1SDQuN3oiLz48L2c+PGc+PHBhdGggZmlsbD0iIzZmYWE0MiIgZD0iTTQuNyA5Ljc2NWg4LjYwOVY4LjJINC43eiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat;
}

/* line 80, resources/assets/styles/common/_icons.scss */

.icon-email::before {
  content: "\E904";
}

/* line 84, resources/assets/styles/common/_icons.scss */

.icon-hamburger::before {
  content: "\E905";
}

/* line 88, resources/assets/styles/common/_icons.scss */

.icon-linkedin::before {
  content: "\E906";
}

/* line 92, resources/assets/styles/common/_icons.scss */

.icon-location::before {
  content: "\E907";
}

/* line 96, resources/assets/styles/common/_icons.scss */

.icon-mobile::before {
  content: "\E908";
}

/* line 100, resources/assets/styles/common/_icons.scss */

.icon-nav-left::before {
  content: "\E909";
}

/* line 104, resources/assets/styles/common/_icons.scss */

.icon-nav-right::before {
  content: "\E90A";
}

/* line 108, resources/assets/styles/common/_icons.scss */

.icon-phone::before {
  content: "\E90B";
}

/* line 112, resources/assets/styles/common/_icons.scss */

.icon-search::before {
  content: "\E90C";
}

/* line 116, resources/assets/styles/common/_icons.scss */

.icon-squares::before {
  content: "\E90D";
}

/* line 120, resources/assets/styles/common/_icons.scss */

.icon-youtube::before {
  content: "\E90E";
}

/* line 124, resources/assets/styles/common/_icons.scss */

.icon-close-thin::before {
  content: "\E910";
}

/* line 128, resources/assets/styles/common/_icons.scss */

.icon-connector::before {
  content: "\E90F";
}

/* line 135, resources/assets/styles/common/_icons.scss */

.icon-next::before {
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
}

/* line 144, resources/assets/styles/common/_icons.scss */

.icon-prev::before {
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
}

/* line 150, resources/assets/styles/common/_icons.scss */

.icon-shape {
  width: 25px;
  height: 15px;
  -webkit-transform: skewX(-13deg);
  -o-transform: skewX(-13deg);
  transform: skewX(-13deg);
  border-width: 1px;
  --border-opacity: 1;
  border-color: #2D261F;
  border-color: rgba(45, 38, 31, var(--border-opacity));
  display: inline-block;
}

/* line 50, resources/assets/styles/common/_helpers.scss */

.bottom-line {
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.bottom-line::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: currentColor;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -20px;
}

/* line 54, resources/assets/styles/common/_helpers.scss */

.bottom-line.line-primary::after {
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
}

/* line 60, resources/assets/styles/common/_helpers.scss */

.bottom-line.line-left::after {
  left: 0;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

/* line 67, resources/assets/styles/common/_helpers.scss */

.bottom-line--small {
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.bottom-line--small::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: currentColor;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -30px;
}

/* line 70, resources/assets/styles/common/_helpers.scss */

.bottom-line--small::after {
  width: 30px;
  height: 2px;
  position: static;
  -webkit-transform: none;
  -o-transform: none;
  transform: none;
  margin-top: 10px;
}

/* line 81, resources/assets/styles/common/_helpers.scss */

.no-line::after {
  display: none;
}

/* line 86, resources/assets/styles/common/_helpers.scss */

.vertical-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
}

/* line 90, resources/assets/styles/common/_helpers.scss */

.bg-cover-center, .updates-list-post__img, .horizontal-timeline-slide__img, .large-image-cta, .large-image-slide__image-overlay, .large-image-slide__content::before, .media-gallery-cta, .hero--text-column-1::before, .hero--text-column-2::before, .hero--text-column-3::before, .hero--text-column-4::before, .statistic-feature__title::before, .story-gallery-grid__card-overlay::before, .story-gallery-grid__card figure, .text-and-stats__wrapper::before, .block--three-up-icon-grid .icon-bg::before, .block--two-up-columns::before, .updates-gallery__card a:hover .updates-gallery__card-overlay-hover::before, .updates-gallery__card-overlay, .updates-gallery__card-overlay-hover::before, .large-hero, .large-hero__cta, .large-hero__cta::before, .email-sign-up::before, .project-contact-main-info__photo, .single-team-content__header::before {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 96, resources/assets/styles/common/_helpers.scss */

.image-caption {
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  --text-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--text-opacity));
}

@media (min-width: 1024px) {
  /* line 96, resources/assets/styles/common/_helpers.scss */

  .image-caption {
    width: 66.666667%;
  }
}

/* line 103, resources/assets/styles/common/_helpers.scss */

.image-caption::before {
  position: relative;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 8px 7px;
  border-color: transparent transparent #7B695B transparent;
  margin-right: 10px;
  top: -13px;
}

/* line 1, resources/assets/styles/common/_typography.scss */

html {
  font-size: 16px;
}

/* line 5, resources/assets/styles/common/_typography.scss */

body {
  line-height: 1.5;
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

/* line 10, resources/assets/styles/common/_typography.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  line-height: 1.35;
}

/* line 21, resources/assets/styles/common/_typography.scss */

h1,
.h1 {
  font-size: 2.625rem;
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

h1::after,
  .h1::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: currentColor;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -20px;
}

@media (min-width: 768px) {
  /* line 21, resources/assets/styles/common/_typography.scss */

  h1,
  .h1 {
    font-size: 3.375rem;
    line-height: 1.25;
  }
}

/* line 33, resources/assets/styles/common/_typography.scss */

h2,
.h2,
.wysiwyg-content h1,
body#tinymce h1,
.project-contact__bio h1 {
  font-size: 2rem;
}

@media (min-width: 768px) {
  /* line 33, resources/assets/styles/common/_typography.scss */

  h2,
  .h2,
  .wysiwyg-content h1,
  body#tinymce h1,
  .project-contact__bio h1 {
    font-size: 2.625rem;
  }
}

/* line 42, resources/assets/styles/common/_typography.scss */

h3,
.h3 {
  font-size: 1.25rem;
}

@media (min-width: 768px) {
  /* line 42, resources/assets/styles/common/_typography.scss */

  h3,
  .h3 {
    font-size: 1.5rem;
  }
}

/* line 51, resources/assets/styles/common/_typography.scss */

h4,
.h4 {
  font-size: 1.25rem;
}

/* line 56, resources/assets/styles/common/_typography.scss */

h5 {
  font-size: 1.125rem;
}

/* line 60, resources/assets/styles/common/_typography.scss */

h6 {
  font-size: .875rem;
}

/* line 64, resources/assets/styles/common/_typography.scss */

.p-lg, .horizontal-timeline__content p, .large-image-cta p, .media-gallery-cta p, .story-gallery__text, .block--two-up-columns .column-text p, .updates-gallery__content p, .updates-gallery--two-image-cta .updates-gallery__card p, .large-hero__text, .large-hero-cta__text {
  font-size: 1rem;
}

@media (min-width: 768px) {
  /* line 64, resources/assets/styles/common/_typography.scss */

  .p-lg, .horizontal-timeline__content p, .large-image-cta p, .media-gallery-cta p, .story-gallery__text, .block--two-up-columns .column-text p, .updates-gallery__content p, .updates-gallery--two-image-cta .updates-gallery__card p, .large-hero__text, .large-hero-cta__text {
    line-height: 1.4;
    font-size: 1.25rem;
  }
}

/* line 74, resources/assets/styles/common/_typography.scss */

small {
  font-size: .75rem;
}

/* line 78, resources/assets/styles/common/_typography.scss */

a,
button {
  -webkit-transition: color 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: color 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 83, resources/assets/styles/common/_typography.scss */

pre {
  overflow: auto;
}

/* line 87, resources/assets/styles/common/_typography.scss */

.wysiwyg-content, body#tinymce, .project-contact__bio {
  margin-bottom: 70px;
  position: relative;
}

/* line 90, resources/assets/styles/common/_typography.scss */

.wysiwyg-content__text {
  overflow: hidden;
  -webkit-transition: max-height 1s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: max-height 1s cubic-bezier(0.77, 0, 0.175, 1);
  transition: max-height 1s cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 96, resources/assets/styles/common/_typography.scss */

.wysiwyg-content--large {
  margin-bottom: 150px;
}

/* line 99, resources/assets/styles/common/_typography.scss */

.wysiwyg-content--large::after {
  position: absolute;
  content: "";
  bottom: 70px;
  width: 100%;
  left: 0;
  right: 0;
  height: 100px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, white 100%);
  pointer-events: none;
}

/* line 116, resources/assets/styles/common/_typography.scss */

.wysiwyg-content--large .wysiwyg-content__text {
  max-height: 700px;
}

/* line 120, resources/assets/styles/common/_typography.scss */

.wysiwyg-content--large .wysiwyg-content__continue {
  display: inline-block;
  opacity: 1;
}

/* line 127, resources/assets/styles/common/_typography.scss */

.wysiwyg-content--full .wysiwyg-content__text {
  max-height: 100%;
}

/* line 131, resources/assets/styles/common/_typography.scss */

.wysiwyg-content--full::after {
  display: none;
}

/* line 136, resources/assets/styles/common/_typography.scss */

.wysiwyg-content__continue {
  text-align: center;
  width: 100%;
  display: none;
  margin-top: 30px;
  opacity: 0;
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 143, resources/assets/styles/common/_typography.scss */

.wysiwyg-content h1, body#tinymce h1, .project-contact__bio h1,
  .wysiwyg-content h2,
  body#tinymce h2,
  .project-contact__bio h2,
  .wysiwyg-content h3,
  body#tinymce h3,
  .project-contact__bio h3,
  .wysiwyg-content h4,
  body#tinymce h4,
  .project-contact__bio h4,
  .wysiwyg-content h5,
  body#tinymce h5,
  .project-contact__bio h5,
  .wysiwyg-content strong,
  body#tinymce strong,
  .project-contact__bio strong {
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
  font-weight: 700;
}

/* line 151, resources/assets/styles/common/_typography.scss */

.wysiwyg-content h1::after, body#tinymce h1::after, .project-contact__bio h1::after,
    .wysiwyg-content h2::after,
    body#tinymce h2::after,
    .project-contact__bio h2::after,
    .wysiwyg-content h3::after,
    body#tinymce h3::after,
    .project-contact__bio h3::after,
    .wysiwyg-content h4::after,
    body#tinymce h4::after,
    .project-contact__bio h4::after,
    .wysiwyg-content h5::after,
    body#tinymce h5::after,
    .project-contact__bio h5::after,
    .wysiwyg-content strong::after,
    body#tinymce strong::after,
    .project-contact__bio strong::after {
  content: none;
}

/* line 156, resources/assets/styles/common/_typography.scss */

.wysiwyg-content h1, body#tinymce h1, .project-contact__bio h1,
  .wysiwyg-content h2,
  body#tinymce h2,
  .project-contact__bio h2,
  .wysiwyg-content h3,
  body#tinymce h3,
  .project-contact__bio h3,
  .wysiwyg-content h4,
  body#tinymce h4,
  .project-contact__bio h4,
  .wysiwyg-content h5,
  body#tinymce h5,
  .project-contact__bio h5,
  .wysiwyg-content strong,
  body#tinymce strong,
  .project-contact__bio strong,
  .wysiwyg-content blockquote,
  body#tinymce blockquote,
  .project-contact__bio blockquote,
  .wysiwyg-content p,
  body#tinymce p,
  .project-contact__bio p {
  margin-bottom: 30px;
}

/* line 167, resources/assets/styles/common/_typography.scss */

.wysiwyg-content p:last-child, body#tinymce p:last-child, .project-contact__bio p:last-child {
  margin-bottom: 0;
}

/* line 171, resources/assets/styles/common/_typography.scss */

.wysiwyg-content a, body#tinymce a, .project-contact__bio a {
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

/* line 174, resources/assets/styles/common/_typography.scss */

.wysiwyg-content a:hover, body#tinymce a:hover, .project-contact__bio a:hover {
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
}

/* line 180, resources/assets/styles/common/_typography.scss */

.wysiwyg-content p + ul, body#tinymce p + ul, .project-contact__bio p + ul {
  margin-top: -12px;
}

/* line 185, resources/assets/styles/common/_typography.scss */

.wysiwyg-content ul, body#tinymce ul, .project-contact__bio ul {
  list-style-type: none;
  margin-bottom: 15px;
}

/* line 188, resources/assets/styles/common/_typography.scss */

.wysiwyg-content ul li, body#tinymce ul li, .project-contact__bio ul li {
  padding-bottom: 3px;
  margin-left: 20px;
}

/* line 191, resources/assets/styles/common/_typography.scss */

.wysiwyg-content ul li::before, body#tinymce ul li::before, .project-contact__bio ul li::before {
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

/* line 207, resources/assets/styles/common/_typography.scss */

.wysiwyg-content img, body#tinymce img, .project-contact__bio img {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 210, resources/assets/styles/common/_typography.scss */

.wysiwyg-content img.alignleft, body#tinymce img.alignleft, .project-contact__bio img.alignleft {
  margin-right: 20px;
}

/* line 214, resources/assets/styles/common/_typography.scss */

.wysiwyg-content img.alignright, body#tinymce img.alignright, .project-contact__bio img.alignright {
  margin-left: 20px;
}

@media (min-width: 1024px) {
  /* line 207, resources/assets/styles/common/_typography.scss */

  .wysiwyg-content img, body#tinymce img, .project-contact__bio img {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  /* line 221, resources/assets/styles/common/_typography.scss */

  .wysiwyg-content img.alignleft, body#tinymce img.alignleft, .project-contact__bio img.alignleft {
    margin-right: 60px;
  }

  /* line 225, resources/assets/styles/common/_typography.scss */

  .wysiwyg-content img.alignright, body#tinymce img.alignright, .project-contact__bio img.alignright {
    margin-left: 60px;
  }
}

/* line 231, resources/assets/styles/common/_typography.scss */

.wysiwyg-content blockquote,
  body#tinymce blockquote,
  .project-contact__bio blockquote {
  margin-left: 20px;
  margin-right: 20px;
}

/* line 234, resources/assets/styles/common/_typography.scss */

.wysiwyg-content blockquote p, body#tinymce blockquote p, .project-contact__bio blockquote p {
  --text-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--text-opacity));
  margin-bottom: 0;
}

/* line 235, resources/assets/styles/common/_typography.scss */

.wysiwyg-content blockquote p:first-of-type, body#tinymce blockquote p:first-of-type, .project-contact__bio blockquote p:first-of-type {
  font-weight: 700;
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

/* line 239, resources/assets/styles/common/_typography.scss */

.wysiwyg-content blockquote p:first-of-type::before, body#tinymce blockquote p:first-of-type::before, .project-contact__bio blockquote p:first-of-type::before, .wysiwyg-content blockquote p:first-of-type::after, body#tinymce blockquote p:first-of-type::after, .project-contact__bio blockquote p:first-of-type::after {
  content: '"';
}

@media (min-width: 1024px) {
  /* line 231, resources/assets/styles/common/_typography.scss */

  .wysiwyg-content blockquote,
  body#tinymce blockquote,
  .project-contact__bio blockquote {
    margin-left: 60px;
    margin-right: 60px;
  }
}

/* line 1, resources/assets/styles/common/_global.scss */

.skip {
  position: absolute;
  text-align: left;
  overflow: hidden;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  z-index: 9999;
}

/* line 10, resources/assets/styles/common/_global.scss */

.skip:focus, .skip:hover, .skip:active {
  width: auto;
  height: auto;
  visibility: visible;
  left: 20px;
  top: 20px;
}

/* line 20, resources/assets/styles/common/_global.scss */

[v-cloak] {
  display: none;
}

/* line 2, resources/assets/styles/common/_sliders.scss */

.slick-slider .slick-prev {
  -webkit-transform: rotate(90deg) translateX(-50%);
  -o-transform: rotate(90deg) translateX(-50%);
  transform: rotate(90deg) translateX(-50%);
}

/* line 6, resources/assets/styles/common/_sliders.scss */

.slick-slider .slick-next {
  -webkit-transform: rotate(-90deg) translateX(50%);
  -o-transform: rotate(-90deg) translateX(50%);
  transform: rotate(-90deg) translateX(50%);
}

/* line 10, resources/assets/styles/common/_sliders.scss */

.slick-slider .slick-prev,
.slick-slider .slick-next {
  z-index: 60;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  --bg-opacity: 1;
  background-color: #F3952F;
  background-color: rgba(243, 149, 47, var(--bg-opacity));
}

/* line 14, resources/assets/styles/common/_sliders.scss */

.slick-slider .slick-prev::before,
  .slick-slider .slick-next::before {
  opacity: 1;
}

/* line 18, resources/assets/styles/common/_sliders.scss */

.slick-slider .slick-prev:hover,
  .slick-slider .slick-next:hover {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  --bg-opacity: 1;
  background-color: #F3952F;
  background-color: rgba(243, 149, 47, var(--bg-opacity));
}

/* line 24, resources/assets/styles/common/_sliders.scss */

.slick-slider .slick-dots li {
  height: 12px;
  width: 12px;
  margin: 0 3px;
}

/* line 29, resources/assets/styles/common/_sliders.scss */

.slick-slider .slick-dots li button {
  position: relative;
  height: 12px;
  width: 12px;
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 36, resources/assets/styles/common/_sliders.scss */

.slick-slider .slick-dots li button::before {
  opacity: 1;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  position: absolute;
  height: 6px;
  width: 6px;
  left: 3px;
  top: 3px;
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  content: "";
  border-radius: 50%;
}

/* line 51, resources/assets/styles/common/_sliders.scss */

.slick-slider .slick-dots li.slick-active button::before {
  height: 12px;
  width: 12px;
  left: 0;
  top: 0;
}

/* line 1, resources/assets/styles/common/_transitions.scss */

.transition-default {
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 0.45s;
}

/* line 6, resources/assets/styles/common/_transitions.scss */

.transition-fast {
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 0.2s;
}

/** Components **/

/* line 1, resources/assets/styles/components/_buttons.scss */

button:focus,
[role="button"] {
  outline: 0;
}

/* line 6, resources/assets/styles/components/_buttons.scss */

.btn, .gform_wrapper .gform_button, .email-sign-up__form .gform_wrapper .gform_footer .gform_button {
  border-radius: 30px;
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  --bg-opacity: 1;
  background-color: #F3952F;
  background-color: rgba(243, 149, 47, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  padding-left: 25px;
  padding-right: 25px;
  font-weight: 700;
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  line-height: 1;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-box-shadow 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-box-shadow 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: box-shadow 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-box-shadow 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  align-items: center;
  display: inline-flex;
}

/* line 14, resources/assets/styles/common/_icons.scss */

.btn::before, .gform_wrapper .gform_button::before, .email-sign-up__form .gform_wrapper .gform_footer .gform_button::before, .btn::after, .gform_wrapper .gform_button::after, .email-sign-up__form .gform_wrapper .gform_footer .gform_button::after {
  font-family: "eip-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: currentColor;
}

/* line 22, resources/assets/styles/components/_buttons.scss */

.btn::before, .gform_wrapper .gform_button::before, .email-sign-up__form .gform_wrapper .gform_footer .gform_button::before {
  margin-left: 10px;
  font-size: .875rem;
}

/* line 27, resources/assets/styles/components/_buttons.scss */

.btn:hover, .gform_wrapper .gform_button:hover, .email-sign-up__form .gform_wrapper .gform_footer .gform_button:hover {
  --transform-scale-x: 1.02;
  --transform-scale-y: 1.02;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
}

/* line 32, resources/assets/styles/components/_buttons.scss */

.btn-primary {
  min-height: 3.125rem;
  min-width: 15rem;
}

/* line 39, resources/assets/styles/components/_buttons.scss */

.btn-primary.btn--arrow-down::before {
  font-size: .625rem;
}

/* line 45, resources/assets/styles/components/_buttons.scss */

.btn-primary-small, .gform_wrapper .gform_button {
  min-width: 200px;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 50px;
}

/* line 51, resources/assets/styles/components/_buttons.scss */

.btn-primary-small--inverted {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  border: 1px solid currentColor;
}

/* line 58, resources/assets/styles/components/_buttons.scss */

.btn-secondary {
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  height: 40px;
}

@media (min-width: 768px) {
  /* line 58, resources/assets/styles/components/_buttons.scss */

  .btn-secondary {
    height: auto;
  }
}

/* line 67, resources/assets/styles/components/_buttons.scss */

.btn-secondary:hover {
  --bg-opacity: 1;
  background-color: #F3952F;
  background-color: rgba(243, 149, 47, var(--bg-opacity));
}

/* line 71, resources/assets/styles/components/_buttons.scss */

.btn-secondary::before {
  display: none;
}

/* line 76, resources/assets/styles/components/_buttons.scss */

.btn-circle, .btn-circle-small, .btn-circle-small-active, .btn-icon, .email-sign-up__form .gform_wrapper .gform_footer .gform_button {
  border-radius: 9999px;
  width: 60px;
  height: 3.75rem;
  padding-left: 0;
  padding-right: 0;
}

/* line 80, resources/assets/styles/components/_buttons.scss */

.btn-circle::before, .btn-circle-small::before, .btn-circle-small-active::before, .btn-icon::before, .email-sign-up__form .gform_wrapper .gform_footer .gform_button::before {
  margin-left: 0;
  font-size: 1.125rem;
}

/* line 86, resources/assets/styles/components/_buttons.scss */

.btn-circle-plain {
  border-radius: 9999px;
  width: 3.125rem;
  height: 3.125rem;
}

/* line 89, resources/assets/styles/components/_buttons.scss */

.btn-circle-plain::before {
  display: none;
}

/* line 94, resources/assets/styles/components/_buttons.scss */

.btn-circle-small, .btn-circle-small-active {
  width: 40px;
  height: 40px;
}

/* line 99, resources/assets/styles/components/_buttons.scss */

.btn-circle-small::before, .btn-circle-small-active::before {
  font-size: .875rem;
}

/* line 104, resources/assets/styles/components/_buttons.scss */

.btn-circle-small-active {
  width: 50px !important;
  height: 50px !important;
}

/* line 111, resources/assets/styles/components/_buttons.scss */

.btn-circle-inverted {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
  border: 1px solid #F3952F;
}

/* line 117, resources/assets/styles/components/_buttons.scss */

.btn-plain, .btn-download, .btn-icon-before {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  justify-content: flex-end;
  position: relative;
}

/* line 121, resources/assets/styles/components/_buttons.scss */

.btn-plain::before, .btn-download::before, .btn-icon-before::before {
  font-size: 0.8em;
}

/* line 125, resources/assets/styles/components/_buttons.scss */

.btn-plain::after, .btn-download::after, .btn-icon-before::after {
  height: 2px;
  position: absolute;
  content: "";
  -webkit-transition: width 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: width 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: width 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: absolute;
  z-index: 5;
  bottom: -10px;
  left: 0;
  width: 0;
  right: 0;
  left: 0;
  background-color: currentColor;
}

/* line 140, resources/assets/styles/components/_buttons.scss */

.btn-plain:hover, .btn-download:hover, .btn-icon-before:hover {
  box-shadow: none;
  transform: none;
}

/* line 143, resources/assets/styles/components/_buttons.scss */

.btn-plain:hover::after, .btn-download:hover::after, .btn-icon-before:hover::after {
  width: 100%;
}

/* line 149, resources/assets/styles/components/_buttons.scss */

.btn-icon {
  width: 32px;
  height: 32px;
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  font-size: 13px;
}

/* line 157, resources/assets/styles/components/_buttons.scss */

.btn-icon:hover {
  --bg-opacity: 1;
  background-color: #F3952F;
  background-color: rgba(243, 149, 47, var(--bg-opacity));
}

/* line 161, resources/assets/styles/components/_buttons.scss */

.btn-icon::before {
  display: none;
}

/* line 166, resources/assets/styles/components/_buttons.scss */

.btn-download, .btn-icon-before {
  flex-direction: row;
}

/* line 172, resources/assets/styles/components/_buttons.scss */

.btn-download::before, .btn-icon-before::before {
  margin-left: 0;
  margin-right: 10px;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  line-height: 40px;
  border: 2px solid currentColor;
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: -o-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 181, resources/assets/styles/components/_buttons.scss */

.btn-download::after, .btn-icon-before::after {
  bottom: 0;
  left: 50px;
  width: calc(100% - 50px);
}

/* line 188, resources/assets/styles/components/_buttons.scss */

.btn-download:hover::after, .btn-icon-before:hover::after {
  width: calc(100% - 50px) !important;
}

/* line 192, resources/assets/styles/components/_buttons.scss */

.btn-download:hover::before, .btn-icon-before:hover::before {
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

/* line 198, resources/assets/styles/components/_buttons.scss */

.btn-icon-before {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
  white-space: nowrap;
}

/* line 205, resources/assets/styles/components/_buttons.scss */

.btn-icon-before::before {
  margin-right: 10px;
  display: inline-block;
  height: auto;
  text-align: left;
  width: 15px;
  line-height: inherit;
  border: none;
  vertical-align: middle;
}

/* line 213, resources/assets/styles/components/_buttons.scss */

.btn-icon-before::after {
  background-color: currentColor;
  content: "";
  bottom: -4px;
  width: calc(100% - 28px);
  height: 2px;
  left: 28px;
  right: 0;
  position: absolute;
}

/* line 224, resources/assets/styles/components/_buttons.scss */

.btn-icon-before:hover {
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

/* line 227, resources/assets/styles/components/_buttons.scss */

.btn-icon-before:hover::after {
  width: calc(100% - 28px) !important;
}

/* line 2, resources/assets/styles/components/_modal.scss */

.modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  background: rgba(255, 255, 255, 0.75);
  z-index: 9999;
}

/* line 9, resources/assets/styles/components/_modal.scss */

.modal__container {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  border-radius: 20px;
  max-height: 100vh;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.5);
}

@media (min-width: 768px) {
  /* line 9, resources/assets/styles/components/_modal.scss */

  .modal__container {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
    max-width: 720px;
    min-width: 720px;
  }
}

/* line 26, resources/assets/styles/components/_modal.scss */

.modal__title {
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
  margin-bottom: 0;
}

/* line 30, resources/assets/styles/components/_modal.scss */

.modal__close {
  align-items: center;
  display: inline-flex;
  position: absolute;
  z-index: 50;
  color: #d8d8d8;
  top: 30px;
  right: 40px;
}

/* line 14, resources/assets/styles/common/_icons.scss */

.modal__close::before, .modal__close::after {
  font-family: "eip-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: currentColor;
}

/* line 44, resources/assets/styles/components/_modal.scss */

.modal__form .gform_wrapper .gfield_label {
  display: none !important;
}

@media (min-width: 768px) {
  /* line 51, resources/assets/styles/components/_modal.scss */

  .modal__form .gform_wrapper .gform_fields .gfield:nth-child(1), .modal__form .gform_wrapper .gform_fields .gfield:nth-child(2) {
    display: inline-block;
    max-width: calc(50% - 10px);
    width: calc(50% - 10px);
  }

  /* line 58, resources/assets/styles/components/_modal.scss */

  .modal__form .gform_wrapper .gform_fields .gfield:nth-child(2) {
    margin-left: 20px !important;
  }
}

/* line 65, resources/assets/styles/components/_modal.scss */

.modal__form .gform_wrapper .gfield_radio {
  display: flex;
  flex-wrap: wrap;
}

/* line 69, resources/assets/styles/components/_modal.scss */

.modal__form .gform_wrapper .gfield_radio li:first-child {
  margin-right: 50px !important;
}

/* line 73, resources/assets/styles/components/_modal.scss */

.modal__form .gform_wrapper .gfield_radio li label {
  white-space: nowrap;
}

/* line 80, resources/assets/styles/components/_modal.scss */

.modal__form .gform_ajax_spinner {
  display: none !important;
}

/* line 84, resources/assets/styles/components/_modal.scss */

.modal__form [type="radio"]:checked,
.modal__form [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

/* line 89, resources/assets/styles/components/_modal.scss */

.modal__form [type="radio"]:checked + label,
  .modal__form [type="radio"]:not(:checked) + label {
  position: relative;
  cursor: pointer;
  display: inline-block;
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
  font-weight: 300;
  font-size: 1rem;
  padding-left: 30px;
}

/* line 92, resources/assets/styles/components/_modal.scss */

.modal__form [type="radio"]:checked + label::before,
    .modal__form [type="radio"]:not(:checked) + label::before {
  position: absolute;
  left: 0;
  top: 0;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  border-radius: 100%;
}

/* line 102, resources/assets/styles/components/_modal.scss */

.modal__form [type="radio"]:checked + label::after,
    .modal__form [type="radio"]:not(:checked) + label::after {
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* line 117, resources/assets/styles/components/_modal.scss */

.modal__form [type="radio"]:not(:checked) + label::after {
  opacity: 0;
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

/* line 123, resources/assets/styles/components/_modal.scss */

.modal__form [type="radio"]:checked + label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-o-keyframes mmfadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@-o-keyframes mmfadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes mmfadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
    transform: translateY(15%);
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes mmslideIn {
  from {
    -o-transform: translateY(15%);
    transform: translateY(15%);
  }

  to {
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
    -o-transform: translateY(15%);
    transform: translateY(15%);
  }

  to {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  to {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
}

@-o-keyframes mmslideOut {
  from {
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  to {
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
  }
}

@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  to {
    -webkit-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
  }
}

/* line 171, resources/assets/styles/components/_modal.scss */

.micromodal-slide {
  display: none;
}

/* line 175, resources/assets/styles/components/_modal.scss */

.micromodal-slide.is-open {
  display: block;
}

/* line 179, resources/assets/styles/components/_modal.scss */

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  -webkit-animation: mmfadeIn 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-animation: mmfadeIn 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: mmfadeIn 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 183, resources/assets/styles/components/_modal.scss */

.micromodal-slide[aria-hidden="false"] .modal__container {
  -webkit-animation: mmslideIn 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-animation: mmslideIn 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: mmslideIn 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 187, resources/assets/styles/components/_modal.scss */

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  -webkit-animation: mmfadeOut 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-animation: mmfadeOut 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: mmfadeOut 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 191, resources/assets/styles/components/_modal.scss */

.micromodal-slide[aria-hidden="true"] .modal__container {
  -webkit-animation: mmslideOut 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-animation: mmslideOut 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: mmslideOut 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 195, resources/assets/styles/components/_modal.scss */

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

/* line 201, resources/assets/styles/components/_modal.scss */

.overlayed::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: none;
  opacity: 0;
  content: "";
  -webkit-transition: opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), top 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), top 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), top 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 209, resources/assets/styles/components/_modal.scss */

.overlayed.overlayed-active::before {
  visibility: visible;
  opacity: 0.75;
}

/** Search form */

/* line 9, resources/assets/styles/components/_forms.scss */

.gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  --bg-opacity: 1;
  background-color: #F5F4F2;
  background-color: rgba(245, 244, 242, var(--bg-opacity));
  height: 3.125rem;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  line-height: 50px;
  border-radius: 2px;
}

/* line 15, resources/assets/styles/components/_forms.scss */

.gfield_error .gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  --border-opacity: 1;
  border-color: #F3952F;
  border-color: rgba(243, 149, 47, var(--border-opacity));
}

/* line 147, resources/assets/styles/common/_helpers.scss */

.gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-webkit-input-placeholder {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

/* line 151, resources/assets/styles/common/_helpers.scss */

.gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-moz-placeholder {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

/* line 155, resources/assets/styles/common/_helpers.scss */

.gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-ms-input-placeholder {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

/* line 159, resources/assets/styles/common/_helpers.scss */

.gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-moz-placeholder {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

/* line 23, resources/assets/styles/components/_forms.scss */

.gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus {
  --border-opacity: 1;
  border-color: #F3952F;
  border-color: rgba(243, 149, 47, var(--border-opacity));
  border-width: 1px;
  outline: 0;
}

/* line 28, resources/assets/styles/components/_forms.scss */

.gform_wrapper .gform_body textarea {
  --bg-opacity: 1;
  background-color: #F5F4F2;
  background-color: rgba(245, 244, 242, var(--bg-opacity));
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  border-radius: 2px;
  max-height: 120px;
}

/* line 34, resources/assets/styles/components/_forms.scss */

.gform_wrapper .gform_body textarea:focus {
  --border-opacity: 1;
  border-color: #F3952F;
  border-color: rgba(243, 149, 47, var(--border-opacity));
  border-width: 1px;
  outline: 0;
}

/* line 147, resources/assets/styles/common/_helpers.scss */

.gform_wrapper .gform_body textarea::-webkit-input-placeholder {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

/* line 151, resources/assets/styles/common/_helpers.scss */

.gform_wrapper .gform_body textarea::-moz-placeholder {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

/* line 155, resources/assets/styles/common/_helpers.scss */

.gform_wrapper .gform_body textarea:-ms-input-placeholder {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

/* line 159, resources/assets/styles/common/_helpers.scss */

.gform_wrapper .gform_body textarea:-moz-placeholder {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

/* line 43, resources/assets/styles/components/_forms.scss */

.gform_wrapper .gform_body .gform_fields .gfield {
  padding-right: 0;
  margin-top: 20px;
}

/* line 49, resources/assets/styles/components/_forms.scss */

.gform_wrapper .gform_body .gfield.gfield_error {
  background-color: transparent;
  border-width: 0;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 54, resources/assets/styles/components/_forms.scss */

.gform_wrapper .gform_body .gfield.gfield_error textarea,
  .gform_wrapper .gform_body .gfield.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  --border-opacity: 1;
  border-color: #F3952F;
  border-color: rgba(243, 149, 47, var(--border-opacity));
}

/* line 60, resources/assets/styles/components/_forms.scss */

.gform_wrapper .gform_body .gfield .gfield_description.validation_message {
  padding-top: 5px;
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
}

/* line 71, resources/assets/styles/components/_forms.scss */

.gform_wrapper .validation_error {
  display: none;
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

/* line 7, resources/assets/styles/components/_wp-classes.scss */

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

/* line 14, resources/assets/styles/components/_wp-classes.scss */

.aligncenter {
  display: block;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

/* line 21, resources/assets/styles/components/_wp-classes.scss */

.alignleft,
.alignright {
  margin-bottom: 20px;
  height: auto;
}

@media (min-width: 30rem) {
  /* line 29, resources/assets/styles/components/_wp-classes.scss */

  .alignleft {
    float: left;
  }

  /* line 33, resources/assets/styles/components/_wp-classes.scss */

  .alignright {
    float: right;
  }
}

/** Captions */

/** Text meant only for screen readers */

/* line 45, resources/assets/styles/components/_wp-classes.scss */

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}

/* line 1, resources/assets/styles/components/_tooltip.scss */

.tooltip {
  display: block !important;
  z-index: 10000;
  max-width: 350px;
  text-align: center;
  font-size: .875rem;
}

/* line 9, resources/assets/styles/components/_tooltip.scss */

.tooltip .tooltip-inner {
  background: black;
  color: white;
  border-radius: 16px;
  padding: 5px 10px 4px;
}

/* line 16, resources/assets/styles/components/_tooltip.scss */

.tooltip .tooltip-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
  border-color: black;
  z-index: 1;
}

/* line 26, resources/assets/styles/components/_tooltip.scss */

.tooltip[x-placement^="top"] {
  margin-bottom: 5px;
}

/* line 29, resources/assets/styles/components/_tooltip.scss */

.tooltip[x-placement^="top"] .tooltip-arrow {
  border-width: 5px 5px 0 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}

/* line 41, resources/assets/styles/components/_tooltip.scss */

.tooltip[x-placement^="bottom"] {
  margin-top: 5px;
}

/* line 44, resources/assets/styles/components/_tooltip.scss */

.tooltip[x-placement^="bottom"] .tooltip-arrow {
  border-width: 0 5px 5px 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}

/* line 56, resources/assets/styles/components/_tooltip.scss */

.tooltip[x-placement^="right"] {
  margin-left: 5px;
}

/* line 59, resources/assets/styles/components/_tooltip.scss */

.tooltip[x-placement^="right"] .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}

/* line 71, resources/assets/styles/components/_tooltip.scss */

.tooltip[x-placement^="left"] {
  margin-right: 5px;
}

/* line 74, resources/assets/styles/components/_tooltip.scss */

.tooltip[x-placement^="left"] .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}

/* line 89, resources/assets/styles/components/_tooltip.scss */

.tooltip.popover .popover-inner {
  background: #f9f9f9;
  color: black;
  padding: 24px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

/* line 97, resources/assets/styles/components/_tooltip.scss */

.tooltip.popover .popover-arrow {
  border-color: #f9f9f9;
}

/* line 102, resources/assets/styles/components/_tooltip.scss */

.tooltip[aria-hidden="true"] {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.15s, visibility 0.15s;
  -o-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

/* line 108, resources/assets/styles/components/_tooltip.scss */

.tooltip[aria-hidden="false"] {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.15s;
  -o-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

/** Layouts **/

/* line 2, resources/assets/styles/layouts/_header.scss */

nav .menu-item {
  font-weight: 700;
}

/* line 5, resources/assets/styles/layouts/_header.scss */

nav .menu-item a {
  -webkit-transition: color 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), background 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: color 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), background 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), background 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 8, resources/assets/styles/layouts/_header.scss */

nav .menu-item a:hover {
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
}

/* line 15, resources/assets/styles/layouts/_header.scss */

.logo {
  max-height: 30px;
}

@media (min-width: 1024px) {
  /* line 15, resources/assets/styles/layouts/_header.scss */

  .logo {
    max-height: none;
  }
}

/* line 25, resources/assets/styles/layouts/_header.scss */

.nav-primary .menu-item a {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
  white-space: nowrap;
  font-size: .875rem;
}

@media (min-width: 1024px) {
  /* line 25, resources/assets/styles/layouts/_header.scss */

  .nav-primary .menu-item a {
    font-size: 1rem;
  }
}

/* line 33, resources/assets/styles/layouts/_header.scss */

.nav-primary .menu-item.menu-item-has-children {
  position: relative;
}

/* line 37, resources/assets/styles/layouts/_header.scss */

.nav-primary .menu-item.menu-item-has-children:hover .sub-menu {
  visibility: visible;
  --transform-translate-y: 0;
  opacity: 1;
}

/* line 43, resources/assets/styles/layouts/_header.scss */

.nav-primary .menu-item .sub-menu {
  position: absolute;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  width: 15rem;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  --transform-translate-x: -50%;
  left: 50%;
  --transform-translate-y: 25px;
  visibility: hidden;
  opacity: 0;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  margin-top: 20px;
  -webkit-transition-property: visibility, opacity, -webkit-transform;
  transition-property: visibility, opacity, -webkit-transform;
  -o-transition-property: visibility, opacity, -o-transform;
  transition-property: visibility, opacity, transform;
  transition-property: visibility, opacity, transform, -webkit-transform, -o-transform;
  top: 100%;
}

/* line 55, resources/assets/styles/layouts/_header.scss */

.nav-primary .menu-item .sub-menu::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12.5px 13px 12.5px;
  border-color: transparent transparent #fff transparent;
  content: "";
  position: absolute;
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  left: 50%;
  --transform-translate-x: -50%;
  --transform-translate-y: -100%;
}

/* line 70, resources/assets/styles/layouts/_header.scss */

.nav-primary .menu-item .sub-menu .menu-item:not(:first-child) {
  border-top-width: 1px;
  border-style: solid;
  --border-opacity: 1;
  border-color: #E7E3DE;
  border-color: rgba(231, 227, 222, var(--border-opacity));
}

/* line 74, resources/assets/styles/layouts/_header.scss */

.nav-primary .menu-item .sub-menu .menu-item a {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 25px;
  display: block;
}

/* line 77, resources/assets/styles/layouts/_header.scss */

.nav-primary .menu-item .sub-menu .menu-item a:hover {
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
}

/* line 85, resources/assets/styles/layouts/_header.scss */

.nav-primary .btn-secondary {
  font-size: .875rem;
  text-align: center;
}

@media (min-width: 1024px) {
  /* line 85, resources/assets/styles/layouts/_header.scss */

  .nav-primary .btn-secondary {
    font-size: 1rem;
  }
}

/* line 96, resources/assets/styles/layouts/_header.scss */

#mobile-nav ul .menu-item {
  border-bottom-width: 1px;
  border-style: solid;
  --border-opacity: 1;
  border-color: #E7E3DE;
  border-color: rgba(231, 227, 222, var(--border-opacity));
}

/* line 100, resources/assets/styles/layouts/_header.scss */

#mobile-nav ul .menu-item.menu-item-has-children.active a::after {
  --transform-rotate: 180deg;
  transform-origin: center;
}

/* line 104, resources/assets/styles/layouts/_header.scss */

#mobile-nav ul .menu-item.menu-item-has-children > a {
  margin-right: 50px;
  position: relative;
  align-items: center;
  display: inline-flex;
  display: block;
}

/* line 14, resources/assets/styles/common/_icons.scss */

#mobile-nav ul .menu-item.menu-item-has-children > a::before, #mobile-nav ul .menu-item.menu-item-has-children > a::after {
  font-family: "eip-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: currentColor;
}

/* line 111, resources/assets/styles/layouts/_header.scss */

#mobile-nav ul .menu-item.menu-item-has-children > a::after {
  position: absolute;
  top: 50%;
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  --transform-translate-x: 100%;
  --transform-translate-y: -50%;
  pointer-events: none;
  font-size: .875rem;
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
  right: -5px;
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: -o-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  content: "\E901";
}

/* line 124, resources/assets/styles/layouts/_header.scss */

#mobile-nav ul .menu-item a {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 25px;
  display: block;
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
}

/* line 130, resources/assets/styles/layouts/_header.scss */

#mobile-nav ul .menu-item .sub-menu {
  display: none;
}

/* line 133, resources/assets/styles/layouts/_header.scss */

#mobile-nav ul .menu-item .sub-menu .menu-item {
  border-bottom-width: 0;
  border-top-width: 1px;
}

/* line 137, resources/assets/styles/layouts/_header.scss */

#mobile-nav ul .menu-item .sub-menu .menu-item a {
  padding-left: 48px;
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
  --bg-opacity: 0.25;
}

/* line 141, resources/assets/styles/layouts/_header.scss */

#mobile-nav ul .menu-item .sub-menu .menu-item a:active {
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
}

/* line 2, resources/assets/styles/layouts/_footer.scss */

.nav-footer .menu-item {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 1024px) {
  /* line 2, resources/assets/styles/layouts/_footer.scss */

  .nav-footer .menu-item {
    padding-top: 0;
    padding-bottom: 0;
  }

  /* line 8, resources/assets/styles/layouts/_footer.scss */

  .nav-footer .menu-item a {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    white-space: nowrap;
    font-size: .875rem;
  }

  @media (min-width: 1024px) {
    /* line 8, resources/assets/styles/layouts/_footer.scss */

    .nav-footer .menu-item a {
      font-size: 1rem;
    }
  }
}

/* line 20, resources/assets/styles/layouts/_footer.scss */

.site-footer__bottom-part .heading-sm-border::after {
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  margin-bottom: 8px;
  width: 28px;
  height: 2px;
  content: "";
  background-color: #fff;
}

/* line 1, resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

@media (min-width: 1024px) {
  /* line 1, resources/assets/styles/layouts/_updates-list.scss */

  .updates-list {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 9, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-post {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  /* line 9, resources/assets/styles/layouts/_updates-list.scss */

  .updates-list-post {
    min-height: 240px;
  }
}

/* line 16, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-post__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  min-height: 200px;
  margin-bottom: 20px;
}

@media (min-width: 640px) {
  /* line 16, resources/assets/styles/layouts/_updates-list.scss */

  .updates-list-post__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    max-width: 270px;
    min-height: 170px;
    margin-bottom: 0;
  }

  /* line 30, resources/assets/styles/layouts/_updates-list.scss */

  .updates-list-post__img-empty {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    max-width: 270px;
  }
}

@media (min-width: 1024px) {
  /* line 16, resources/assets/styles/layouts/_updates-list.scss */

  .updates-list-post__img {
    margin-bottom: 70px;
  }
}

@media (min-width: 640px) {
  /* line 41, resources/assets/styles/layouts/_updates-list.scss */

  .updates-list-post__content {
    padding-left: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 270px);
    flex: 0 0 calc(100% - 270px);
    max-width: calc(100% - 270px);
  }
}

@media (min-width: 1024px) {
  /* line 41, resources/assets/styles/layouts/_updates-list.scss */

  .updates-list-post__content {
    padding-left: 70px;
  }
}

/* line 54, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-post__location-details {
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
  margin-bottom: 5px;
}

/* line 58, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-post__title {
  margin-bottom: 20px;
}

/* line 61, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-post__title a {
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

/* line 66, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-post__text {
  margin-bottom: 20px;
}

/* line 71, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-filter {
  display: flex;
  flex-wrap: wrap;
}

/* line 74, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-filter__select {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  /* line 74, resources/assets/styles/layouts/_updates-list.scss */

  .updates-list-filter__select {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(40% - 30px);
    flex: 0 0 calc(40% - 30px);
    max-width: calc(40% - 30px);
  }
}

@media (min-width: 768px) {
  /* line 74, resources/assets/styles/layouts/_updates-list.scss */

  .updates-list-filter__select {
    font-size: 20px;
  }
}

/* line 88, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-filter__search {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media (min-width: 1024px) {
  /* line 88, resources/assets/styles/layouts/_updates-list.scss */

  .updates-list-filter__search {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}

/* line 96, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-filter__search .search-results__form {
  position: relative;
  height: 3.75rem;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: auto;
  border: 1px solid #979797;
  border-radius: 30px;
  max-width: 100%;
}

/* line 103, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-filter__search .search-results__form .btn-circle-small, .updates-list-filter__search .search-results__form .btn-circle-small-active {
  width: 40px;
  height: 40px;
}

/* line 110, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-select {
  position: relative;
  height: 3.75rem;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: auto;
  border: 1px solid #979797;
  border-radius: 30px;
  cursor: pointer;
}

/* line 117, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-select .btn-circle-small, .updates-list-select .btn-circle-small-active {
  position: absolute;
  top: 10px;
  right: 10px;
  pointer-events: none;
}

/* line 125, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-select__items {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  position: absolute;
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
  visibility: hidden;
  top: calc(100% + 5px);
  left: 0;
  right: 0;
  z-index: 10;
}

/* line 137, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-select__item {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  cursor: pointer;
}

/* line 143, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-select__item:hover {
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
}

/* line 149, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-select--opened .updates-list-select__items {
  opacity: 1;
  visibility: visible;
}

/* line 154, resources/assets/styles/layouts/_updates-list.scss */

.updates-list-select--opened .btn-circle-small, .updates-list-select--opened .btn-circle-small-active {
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

/** Blocks **/

/* line 1, resources/assets/styles/blocks/_content-editor.scss */

.content-editor {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (min-width: 1024px) {
  /* line 4, resources/assets/styles/blocks/_content-editor.scss */

  .content-editor__wrapper {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 1, resources/assets/styles/blocks/_downloadable-links.scss */

.downloadable-links {
  padding-top: 75px;
  padding-bottom: 65px;
}

@media (min-width: 1024px) {
  /* line 4, resources/assets/styles/blocks/_downloadable-links.scss */

  .downloadable-links__wrapper {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 11, resources/assets/styles/blocks/_downloadable-links.scss */

.downloadable-links__text p {
  margin-bottom: 25px;
}

/* line 17, resources/assets/styles/blocks/_downloadable-links.scss */

.downloadable-links__link-list li {
  margin-bottom: 15px;
}

/* line 22, resources/assets/styles/blocks/_downloadable-links.scss */

.downloadable-links__share {
  margin-top: 50px;
}

/* line 1, resources/assets/styles/blocks/_horizontal-timeline.scss */

.horizontal-timeline {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
}

/* line 4, resources/assets/styles/blocks/_horizontal-timeline.scss */

.horizontal-timeline::after {
  position: absolute;
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
  z-index: -5;
  content: "";
  bottom: 0;
  right: 0;
  left: 50%;
  top: 45%;
  pointer-events: none;
}

@media (max-width: 575px) {
  /* line 16, resources/assets/styles/blocks/_horizontal-timeline.scss */

  .horizontal-timeline .container {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 21, resources/assets/styles/blocks/_horizontal-timeline.scss */

.horizontal-timeline__content {
  margin-left: auto;
  margin-right: auto;
  width: 66.666667%;
  text-align: center;
  margin-bottom: 80px;
}

@media (min-width: 640px) {
  /* line 21, resources/assets/styles/blocks/_horizontal-timeline.scss */

  .horizontal-timeline__content {
    margin-bottom: 130px;
  }
}

/* line 28, resources/assets/styles/blocks/_horizontal-timeline.scss */

.horizontal-timeline__content h2 {
  margin-bottom: 44px;
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.horizontal-timeline__content h2::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: #6FAA42;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -20px;
}

/* line 39, resources/assets/styles/blocks/_horizontal-timeline.scss */

.horizontal-timeline__slider {
  position: relative;
}

/* line 44, resources/assets/styles/blocks/_horizontal-timeline.scss */

.horizontal-timeline .slick-slider .slick-prev {
  left: -70px;
}

/* line 48, resources/assets/styles/blocks/_horizontal-timeline.scss */

.horizontal-timeline .slick-slider .slick-next {
  right: -70px;
}

/* line 53, resources/assets/styles/blocks/_horizontal-timeline.scss */

.horizontal-timeline .slick-slide {
  margin-left: 0 !important;
}

/* line 57, resources/assets/styles/blocks/_horizontal-timeline.scss */

.horizontal-timeline .slick-dots li button::before {
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
}

/* line 62, resources/assets/styles/blocks/_horizontal-timeline.scss */

.horizontal-timeline-slide {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 1024px) {
  /* line 62, resources/assets/styles/blocks/_horizontal-timeline.scss */

  .horizontal-timeline-slide {
    padding-left: 50px;
    padding-right: 20px;
  }
}

/* line 69, resources/assets/styles/blocks/_horizontal-timeline.scss */

.horizontal-timeline-slide__img {
  display: inline-block;
  height: 160px;
  width: 160px;
  border-radius: 50%;
}

/* line 79, resources/assets/styles/blocks/_horizontal-timeline.scss */

.horizontal-timeline-slide__content {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.5);
}

/* line 85, resources/assets/styles/blocks/_horizontal-timeline.scss */

.horizontal-timeline-slide__text {
  text-align: center;
  margin-top: 20px;
}

@media (min-width: 640px) {
  /* line 90, resources/assets/styles/blocks/_horizontal-timeline.scss */

  .horizontal-timeline-slide__img {
    position: relative;
    height: 160px;
    width: 160px;
    border-radius: 50%;
    left: -30px;
    top: -50px;
  }

  /* line 102, resources/assets/styles/blocks/_horizontal-timeline.scss */

  .horizontal-timeline-slide__content {
    padding-left: 0;
    flex-direction: row;
    align-items: flex-start;
  }

  /* line 106, resources/assets/styles/blocks/_horizontal-timeline.scss */

  .horizontal-timeline-slide__text {
    text-align: left;
    margin-top: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

/* line 1, resources/assets/styles/blocks/_large-image-cta.scss */

.large-image-cta {
  position: relative;
}

/* line 119, resources/assets/styles/common/_helpers.scss */

.large-image-cta::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  content: "";
  pointer-events: none;
}

/* line 8, resources/assets/styles/blocks/_large-image-cta.scss */

.large-image-cta__wrapper {
  width: 100%;
  margin: auto;
  position: relative;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  z-index: 5;
  min-height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 8, resources/assets/styles/blocks/_large-image-cta.scss */

  .large-image-cta__wrapper {
    display: flex;
    padding-top: 90px;
    padding-bottom: 140px;
  }
}

@media (min-width: 1024px) {
  /* line 8, resources/assets/styles/blocks/_large-image-cta.scss */

  .large-image-cta__wrapper {
    width: 66.666667%;
  }
}

/* line 20, resources/assets/styles/blocks/_large-image-cta.scss */

.large-image-cta .h1 {
  position: relative;
  margin-bottom: 50px;
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.large-image-cta .h1::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: white;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -25px;
}

/* line 26, resources/assets/styles/blocks/_large-image-cta.scss */

.large-image-cta p {
  margin-bottom: 36px;
}

/* line 1, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slider-section {
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px;
}

/* line 4, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slider-section::after {
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
  width: 100%;
  position: absolute;
  display: inline-block;
  z-index: -5;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 47%;
  pointer-events: none;
}

/* line 16, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slider {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1024px) {
  /* line 16, resources/assets/styles/blocks/_large-image-slider.scss */

  .large-image-slider {
    margin-left: auto;
    margin-right: auto;
    width: 900px;
  }
}

/* line 25, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slider .slick-prev,
  .large-image-slider .slick-next {
  top: calc(50% - 30px);
  display: inline-block !important;
}

/* line 31, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slider .slick-prev {
  left: -10px;
}

@media (min-width: 640px) {
  /* line 31, resources/assets/styles/blocks/_large-image-slider.scss */

  .large-image-slider .slick-prev {
    left: -30px;
  }
}

/* line 39, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slider .slick-next {
  right: -10px;
}

@media (min-width: 640px) {
  /* line 39, resources/assets/styles/blocks/_large-image-slider.scss */

  .large-image-slider .slick-next {
    right: -30px;
  }
}

/* line 47, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slider .slick-slide {
  margin-left: 0;
}

/* line 51, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slider .slick-dots {
  bottom: -40px;
}

@media (min-width: 1024px) {
  /* line 51, resources/assets/styles/blocks/_large-image-slider.scss */

  .large-image-slider .slick-dots {
    bottom: 135px;
  }
}

/* line 60, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slide {
  position: relative;
}

/* line 63, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slide__wrapper {
  position: relative;
}

@media (min-width: 1024px) {
  /* line 63, resources/assets/styles/blocks/_large-image-slider.scss */

  .large-image-slide__wrapper {
    min-height: 600px;
  }
}

@media (min-width: 1024px) {
  /* line 60, resources/assets/styles/blocks/_large-image-slider.scss */

  .large-image-slide {
    padding-bottom: 80px;
    padding-top: 40px;
  }
}

@media (min-width: 1024px) {
  /* line 76, resources/assets/styles/blocks/_large-image-slider.scss */

  .large-image-slide--image .large-image-slide__wrapper {
    min-height: 600px;
  }
}

/* line 83, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slide__image-overlay {
  position: relative;
  min-height: 250px;
}

@media (min-width: 768px) {
  /* line 83, resources/assets/styles/blocks/_large-image-slider.scss */

  .large-image-slide__image-overlay {
    position: relative;
    min-height: 400px;
  }
}

@media (min-width: 1024px) {
  /* line 83, resources/assets/styles/blocks/_large-image-slider.scss */

  .large-image-slide__image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: auto;
  }
}

/* line 103, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slide__content {
  position: relative;
  z-index: 30;
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 34px;
  width: 100%;
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.large-image-slide__content::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/projects_530x410.svg);
  opacity: 0.3;
  z-index: 0;
  pointer-events: none;
}

/* line 108, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slide__content::before {
  z-index: -5;
}

/* line 112, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slide__content h4 {
  margin-bottom: 10px;
}

@media (min-width: 1024px) {
  /* line 103, resources/assets/styles/blocks/_large-image-slider.scss */

  .large-image-slide__content {
    position: absolute;
    left: auto;
    max-width: 520px;
    top: -40px;
    right: 50px;
  }
}

/* line 125, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slide video {
  width: 100%;
}

/* line 130, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slide-video {
  position: relative;
}

/* line 134, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slide-video.play .large-image-slide-video__overlay {
  opacity: 1;
  z-index: -15;
  visibility: hidden;
}

/* line 141, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slide-video__overlay {
  position: relative;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 119, resources/assets/styles/common/_helpers.scss */

.large-image-slide-video__overlay::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  content: "";
  pointer-events: none;
}

/* line 151, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slide-video img {
  z-index: 30;
  opacity: 0.75;
  cursor: pointer;
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  height: 84px;
}

/* line 157, resources/assets/styles/blocks/_large-image-slider.scss */

.large-image-slide-video img:hover {
  opacity: 1;
}

/* line 164, resources/assets/styles/blocks/_large-image-slider.scss */

.slick-initialized .slick-current {
  display: block;
}

/* line 1, resources/assets/styles/blocks/_media-gallery-cta.scss */

.media-gallery-cta {
  min-height: 300px;
  position: relative;
}

@media (min-width: 768px) {
  /* line 1, resources/assets/styles/blocks/_media-gallery-cta.scss */

  .media-gallery-cta {
    height: 520px;
  }
}

/* line 8, resources/assets/styles/blocks/_media-gallery-cta.scss */

.media-gallery-cta .video-wrap {
  position: relative;
  height: 300px;
}

@media (min-width: 768px) {
  /* line 8, resources/assets/styles/blocks/_media-gallery-cta.scss */

  .media-gallery-cta .video-wrap {
    height: 520px;
  }
}

@media (min-width: 768px) {
  /* line 1, resources/assets/styles/blocks/_media-gallery-cta.scss */

  .media-gallery-cta {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media (min-width: 1024px) {
  /* line 1, resources/assets/styles/blocks/_media-gallery-cta.scss */

  .media-gallery-cta {
    margin-top: -40px;
    margin-bottom: 120px;
  }
}

/* line 119, resources/assets/styles/common/_helpers.scss */

.media-gallery-cta::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  content: "";
  pointer-events: none;
}

/* line 31, resources/assets/styles/blocks/_media-gallery-cta.scss */

.media-gallery-cta__wrapper {
  width: 100%;
  margin: auto;
  position: relative;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  z-index: 5;
  min-height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 31, resources/assets/styles/blocks/_media-gallery-cta.scss */

  .media-gallery-cta__wrapper {
    display: flex;
    padding-top: 90px;
    padding-bottom: 140px;
  }
}

@media (min-width: 1024px) {
  /* line 31, resources/assets/styles/blocks/_media-gallery-cta.scss */

  .media-gallery-cta__wrapper {
    width: 66.666667%;
  }
}

/* line 43, resources/assets/styles/blocks/_media-gallery-cta.scss */

.media-gallery-cta .icon {
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  max-width: 200px;
}

/* line 47, resources/assets/styles/blocks/_media-gallery-cta.scss */

.media-gallery-cta .h1 {
  position: relative;
  margin-bottom: 50px;
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.media-gallery-cta .h1::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: white;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -25px;
}

/* line 53, resources/assets/styles/blocks/_media-gallery-cta.scss */

.media-gallery-cta p {
  margin-bottom: 36px;
}

/* line 2, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .video-wrap {
  position: relative;
  height: 300px;
}

@media (min-width: 768px) {
  /* line 2, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .video-wrap {
    height: 520px;
  }
}

/* line 11, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 2px;
  max-width: 380px;
}

/* line 17, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .tabs .btn, .media-gallery .tabs .gform_wrapper .gform_button, .gform_wrapper .media-gallery .tabs .gform_button {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

/* line 20, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .tabs .btn::before, .media-gallery .tabs .gform_wrapper .gform_button::before, .gform_wrapper .media-gallery .tabs .gform_button::before {
  content: "";
  margin-left: 0;
}

/* line 25, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .tabs .btn.active, .media-gallery .tabs .gform_wrapper .active.gform_button, .gform_wrapper .media-gallery .tabs .active.gform_button {
  --bg-opacity: 1;
  background-color: #F3952F;
  background-color: rgba(243, 149, 47, var(--bg-opacity));
}

/* line 29, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .tabs .btn:hover, .media-gallery .tabs .gform_wrapper .gform_button:hover, .gform_wrapper .media-gallery .tabs .gform_button:hover {
  cursor: pointer;
}

/* line 35, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 39, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media .item {
  margin: 0 1%;
  width: 98%;
}

@media (min-width: 768px) {
  /* line 39, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media .item {
    width: 31%;
  }
}

@media (min-width: 1024px) {
  /* line 39, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media .item {
    width: 23%;
  }
}

/* line 51, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media .item .thumbnail {
  position: relative;
  overflow: hidden;
}

/* line 55, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media .item .thumbnail img:not(.icon) {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (min-width: 1024px) {
  /* line 55, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media .item .thumbnail img:not(.icon) {
    -webkit-filter: brightness(80%);
  }
}

/* line 63, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media .item .thumbnail .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 40px;
}

/* line 73, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media .item small {
  color: #848484;
  font-weight: bold;
  font-style: italic;
}

/* line 79, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media .item p {
  margin-top: 0.5em;
  font-size: 0.9rem;
  line-height: 1.3;
}

/* line 85, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media .item:hover {
  cursor: pointer;
}

@media (min-width: 1024px) {
  /* line 88, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media .item:hover img:not(.icon) {
    -webkit-filter: brightness(100%);
  }
}

/* line 97, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal {
  z-index: 100;
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
}

/* line 109, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content {
  margin: auto;
  background-color: #fff;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  outline: 0;
  width: 92%;
  max-width: 1024px;
}

@media (min-width: 768px) {
  /* line 109, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media-modal .media-modal-content {
    width: 80%;
  }
}

@media (min-width: 1024px) {
  /* line 109, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media-modal .media-modal-content {
    width: 60%;
  }
}

/* line 128, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container {
  padding: 3em 1.5em;
}

@media (min-width: 768px) {
  /* line 128, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media-modal .media-modal-content .media-container {
    padding: 3em 2.5em;
  }
}

@media (min-width: 1024px) {
  /* line 128, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media-modal .media-modal-content .media-container {
    padding: 3.5em 2.5em;
  }
}

/* line 139, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  width: calc(100% - 3em);
  height: 3em;
}

@media (min-width: 768px) {
  /* line 139, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media-modal .media-modal-content .media-container .header {
    width: calc(100% - 5em);
  }
}

@media (min-width: 1024px) {
  /* line 139, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media-modal .media-modal-content .media-container .header {
    height: 3.5em;
  }
}

/* line 156, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container .header .media-type {
  font-weight: bold;
  font-style: italic;
}

/* line 161, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container .header .close {
  font-size: 2em;
}

/* line 164, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container .header .close:hover {
  cursor: pointer;
}

/* line 170, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container .iframe-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}

/* line 176, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container .iframe-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* line 187, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container audio {
  margin: 2em 0;
  width: 100%;
}

/* line 192, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container .footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 1em;
  font-size: 0.9em;
  line-height: 1.3;
}

@media (min-width: 768px) {
  /* line 192, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media-modal .media-modal-content .media-container .footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    line-height: 1.4;
  }
}

@media (min-width: 1024px) {
  /* line 192, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media-modal .media-modal-content .media-container .footer {
    line-height: 1.5;
  }
}

/* line 209, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container .footer .summary {
  width: 100%;
}

@media (min-width: 768px) {
  /* line 209, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media-modal .media-modal-content .media-container .footer .summary {
    width: 60%;
  }
}

/* line 216, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container .footer .summary h4 {
  margin-bottom: 0.5em;
}

/* line 221, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container .footer .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1em;
}

@media (min-width: 768px) {
  /* line 221, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media-modal .media-modal-content .media-container .footer .links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

/* line 229, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container .footer .links li {
  margin: 0.5em 1em 1.5em 0;
  color: #f3952f;
  font-size: 0.9em;
  font-weight: bold;
}

@media (min-width: 768px) {
  /* line 229, resources/assets/styles/blocks/_media-gallery.scss */

  .media-gallery .media-modal .media-modal-content .media-container .footer .links li {
    margin-right: 0;
  }
}

/* line 239, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container .footer .links li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 243, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container .footer .links li a:hover {
  color: #2d261f;
}

/* line 248, resources/assets/styles/blocks/_media-gallery.scss */

.media-gallery .media-modal .media-modal-content .media-container .footer .links li img {
  margin-right: 0.5em;
  width: 1.5em;
  height: 1.5em;
}

/* line 119, resources/assets/styles/common/_helpers.scss */

.block--small-hero::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  content: "";
  pointer-events: none;
}

/* line 5, resources/assets/styles/blocks/_small-hero.scss */

.hero--text-column-1 {
  position: relative;
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.hero--text-column-1::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/1_up_hero.svg);
  opacity: 1;
  z-index: 0;
  pointer-events: none;
}

/* line 9, resources/assets/styles/blocks/_small-hero.scss */

.hero--text-column-2 {
  position: relative;
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.hero--text-column-2::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/3_up_hero.svg);
  opacity: 0.2;
  z-index: 0;
  pointer-events: none;
}

/* line 13, resources/assets/styles/blocks/_small-hero.scss */

.hero--text-column-3 {
  position: relative;
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.hero--text-column-3::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/3_up_hero.svg);
  opacity: 0.2;
  z-index: 0;
  pointer-events: none;
}

/* line 17, resources/assets/styles/blocks/_small-hero.scss */

.hero--text-column-4 {
  position: relative;
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.hero--text-column-4::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/4_up_hero.svg);
  opacity: 0.25;
  z-index: 0;
  pointer-events: none;
}

/* line 1, resources/assets/styles/blocks/_stackable-timeline.scss */

.stackable-timeline {
  position: relative;
  padding-top: 100px;
}

/* line 4, resources/assets/styles/blocks/_stackable-timeline.scss */

.stackable-timeline__title {
  width: 100%;
  margin: auto;
  position: relative;
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 50px;
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.stackable-timeline__title::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: #6FAA42;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -25px;
}

@media (min-width: 1024px) {
  /* line 4, resources/assets/styles/blocks/_stackable-timeline.scss */

  .stackable-timeline__title {
    font-size: 2.625rem;
    max-width: 704px;
    margin: 0 auto 50px;
  }
}

/* line 17, resources/assets/styles/blocks/_stackable-timeline.scss */

.stackable-timeline__description {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
  font-weight: 300;
  font-size: 1rem;
  text-align: center;
  padding-bottom: 50px;
}

@media (min-width: 1024px) {
  /* line 17, resources/assets/styles/blocks/_stackable-timeline.scss */

  .stackable-timeline__description {
    padding-bottom: 80px;
    font-size: 1.25rem;
    max-width: 704px;
    margin: 0 auto;
    line-height: 28px;
  }
}

/* line 29, resources/assets/styles/blocks/_stackable-timeline.scss */

.stackable-timeline__cards {
  padding-top: 50px;
  padding-bottom: 100px;
  position: relative;
}

@media (min-width: 1024px) {
  /* line 33, resources/assets/styles/blocks/_stackable-timeline.scss */

  .stackable-timeline__cards::before {
    position: absolute;
    height: 100%;
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
    z-index: -10;
    top: 0;
    content: "";
    width: 99999px;
    left: 50%;
  }
}

/* line 43, resources/assets/styles/blocks/_stackable-timeline.scss */

.stackable-timeline__card {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  margin-bottom: 50px;
  padding-top: 220px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  justify-content: flex-end;
  max-width: 100%;
  flex-wrap: wrap;
  -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.5);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

/* line 49, resources/assets/styles/blocks/_stackable-timeline.scss */

.stackable-timeline__card:last-child {
  margin-bottom: 0;
}

@media (min-width: 640px) {
  /* line 43, resources/assets/styles/blocks/_stackable-timeline.scss */

  .stackable-timeline__card {
    padding-right: 30px;
    padding-bottom: 40px;
    margin-bottom: 70px;
    padding-top: 30px;
  }
}

@media (min-width: 1024px) {
  /* line 43, resources/assets/styles/blocks/_stackable-timeline.scss */

  .stackable-timeline__card {
    max-width: 60.4%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60.4%;
    flex: 0 0 60.4%;
  }

  /* line 61, resources/assets/styles/blocks/_stackable-timeline.scss */

  .stackable-timeline__card:nth-child(2n) {
    margin-left: auto;
  }
}

/* line 66, resources/assets/styles/blocks/_stackable-timeline.scss */

.stackable-timeline__card-img {
  max-width: 100%;
  background-repeat: no-repeat;
  margin-bottom: 10px;
  position: absolute;
  top: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 50%;
  background-position-x: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 180px;
  height: 180px;
}

@media (min-width: 640px) {
  /* line 66, resources/assets/styles/blocks/_stackable-timeline.scss */

  .stackable-timeline__card-img {
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    left: 20px;
    top: -20px;
  }
}

@media (min-width: 640px) {
  /* line 85, resources/assets/styles/blocks/_stackable-timeline.scss */

  .stackable-timeline__card-wrap {
    max-width: 61%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 61%;
    flex: 0 0 61%;
  }
}

/* line 92, resources/assets/styles/blocks/_stackable-timeline.scss */

.stackable-timeline__card-title {
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
  font-weight: 700;
  font-size: 1.25rem;
  padding-bottom: 10px;
  line-height: 32px;
}

@media (min-width: 1024px) {
  /* line 92, resources/assets/styles/blocks/_stackable-timeline.scss */

  .stackable-timeline__card-title {
    font-size: 1.5rem;
  }
}

/* line 102, resources/assets/styles/blocks/_stackable-timeline.scss */

.stackable-timeline__card-content {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
  font-weight: 300;
  font-size: 1rem;
  line-height: 24px;
}

/* line 1, resources/assets/styles/blocks/_statistic-feature.scss */

.statistic-feature {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 1024px) {
  /* line 1, resources/assets/styles/blocks/_statistic-feature.scss */

  .statistic-feature {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  /* line 7, resources/assets/styles/blocks/_statistic-feature.scss */

  .statistic-feature::after {
    position: absolute;
    left: 0;
    width: 100%;
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
    z-index: -10;
    content: "";
    top: 40%;
    height: 60%;
  }
}

/* line 16, resources/assets/styles/blocks/_statistic-feature.scss */

.statistic-feature__wrapper {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  max-width: 100%;
  -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.5);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media (min-width: 1024px) {
  /* line 16, resources/assets/styles/blocks/_statistic-feature.scss */

  .statistic-feature__wrapper {
    max-width: 83.3%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3%;
    flex: 0 0 83.3%;
    margin: 0 auto;
  }
}

/* line 29, resources/assets/styles/blocks/_statistic-feature.scss */

.statistic-feature__title {
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 34px;
  padding-bottom: 34px;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-weight: 700;
  font-size: 2rem;
  text-align: center;
  position: relative;
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.statistic-feature__title::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/call_out_stat_880x120.svg);
  opacity: 0.3;
  z-index: 0;
  pointer-events: none;
}

@media (min-width: 640px) {
  /* line 29, resources/assets/styles/blocks/_statistic-feature.scss */

  .statistic-feature__title {
    padding-left: 55px;
    padding-right: 55px;
  }
}

@media (min-width: 1024px) {
  /* line 29, resources/assets/styles/blocks/_statistic-feature.scss */

  .statistic-feature__title {
    font-size: 3.375rem;
    line-height: 60px;
  }
}

/* line 45, resources/assets/styles/blocks/_statistic-feature.scss */

.statistic-feature__content {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 34px;
  padding-bottom: 34px;
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
  text-align: center;
  font-size: 1rem;
  font-weight: 300;
}

@media (min-width: 640px) {
  /* line 45, resources/assets/styles/blocks/_statistic-feature.scss */

  .statistic-feature__content {
    padding-left: 55px;
    padding-right: 55px;
  }
}

@media (min-width: 1024px) {
  /* line 45, resources/assets/styles/blocks/_statistic-feature.scss */

  .statistic-feature__content {
    font-size: 1.25rem;
    line-height: 28px;
  }
}

/* line 1, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery {
  padding-top: 80px;
  padding-bottom: 80px;
  text-align: center;
  position: relative;
}

/* line 4, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
  z-index: -15;
  height: 35%;
}

/* line 12, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery__title {
  width: 100%;
  margin: auto;
  position: relative;
  margin-bottom: 50px;
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.story-gallery__title::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: #6FAA42;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -25px;
}

@media (min-width: 1024px) {
  /* line 12, resources/assets/styles/blocks/_story-gallery.scss */

  .story-gallery__title {
    width: 66.666667%;
  }
}

/* line 22, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery__text {
  width: 100%;
  margin: auto;
  font-size: 1rem;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  /* line 22, resources/assets/styles/blocks/_story-gallery.scss */

  .story-gallery__text {
    font-size: 1.25rem;
  }
}

@media (min-width: 1024px) {
  /* line 22, resources/assets/styles/blocks/_story-gallery.scss */

  .story-gallery__text {
    width: 66.666667%;
  }
}

/* line 36, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery__grid {
  margin-top: 60px;
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  /* line 36, resources/assets/styles/blocks/_story-gallery.scss */

  .story-gallery__grid {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 45, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery-grid {
  position: relative;
}

/* line 48, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery-grid__card {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  text-align: left;
  width: 100%;
  padding: 10px;
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (min-width: 768px) {
  /* line 48, resources/assets/styles/blocks/_story-gallery.scss */

  .story-gallery-grid__card {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  /* line 48, resources/assets/styles/blocks/_story-gallery.scss */

  .story-gallery-grid__card {
    width: 25%;
    height: 15rem;
  }
}

/* line 61, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery-grid__card:hover {
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

@media (min-width: 1024px) {
  /* line 65, resources/assets/styles/blocks/_story-gallery.scss */

  .story-gallery-grid__card:hover:first-child, .story-gallery-grid__card:hover:nth-child(6n) {
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
  }
}

/* line 71, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery-grid__card:hover .story-gallery-grid__card-overlay {
  opacity: 1;
}

/* line 76, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery-grid__card:hover figure::after {
  background-color: #6FAA42;
}

/* line 82, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery-grid__card-link {
  padding-top: 15px;
  padding-bottom: 25px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  min-height: 220px;
}

@media (min-width: 1024px) {
  /* line 82, resources/assets/styles/blocks/_story-gallery.scss */

  .story-gallery-grid__card-link {
    min-height: auto;
  }
}

/* line 90, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery-grid__card-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: relative;
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  z-index: -5;
  opacity: 0;
  position: absolute;
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.story-gallery-grid__card-overlay::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/projects_530x410.svg);
  opacity: 0.3;
  z-index: 0;
  pointer-events: none;
}

/* line 99, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery-grid__card h3 {
  margin-bottom: 8px;
}

/* line 103, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery-grid__card p {
  font-size: 1rem;
  margin-bottom: 8px;
  line-height: 1.2;
  font-weight: 300;
}

@media (min-width: 1024px) {
  /* line 103, resources/assets/styles/blocks/_story-gallery.scss */

  .story-gallery-grid__card p {
    font-size: 1.25rem;
  }
}

/* line 114, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery-grid__card figure {
  z-index: -10;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 119, resources/assets/styles/common/_helpers.scss */

.story-gallery-grid__card figure::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  content: "";
  pointer-events: none;
}

/* line 123, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery-grid__card-link-inner {
  margin-top: auto;
}

/* line 128, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery-grid__card .btn::after, .story-gallery-grid__card .gform_wrapper .gform_button::after, .gform_wrapper .story-gallery-grid__card .gform_button::after, .story-gallery-grid__card .email-sign-up__form .gform_wrapper .gform_footer .gform_button::after, .email-sign-up__form .gform_wrapper .gform_footer .story-gallery-grid__card .gform_button::after {
  background-color: white;
}

/* line 133, resources/assets/styles/blocks/_story-gallery.scss */

.story-gallery-grid__card:first-child, .story-gallery-grid__card:nth-child(6n) {
  width: 100%;
}

@media (min-width: 1024px) {
  /* line 133, resources/assets/styles/blocks/_story-gallery.scss */

  .story-gallery-grid__card:first-child, .story-gallery-grid__card:nth-child(6n) {
    width: 50%;
    height: 420px;
  }
}

@media (min-width: 1024px) {
  /* line 142, resources/assets/styles/blocks/_story-gallery.scss */

  .story-gallery-grid__card:nth-child(6n) {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

/* line 2, resources/assets/styles/blocks/_team-three-up.scss */

.block--team-three-up .team-card-bg {
  position: relative;
}

/* line 5, resources/assets/styles/blocks/_team-three-up.scss */

.block--team-three-up .team-card-bg::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
  margin-right: 60px;
  margin-bottom: 60px;
}

/* line 13, resources/assets/styles/blocks/_team-three-up.scss */

.block--team-three-up .team-card-bg::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  margin-left: 60px;
  margin-top: 60px;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  content: "";
}

/* line 1, resources/assets/styles/blocks/_text-and-stats.scss */

.text-and-stats {
  position: relative;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}

@media (min-width: 1024px) {
  /* line 1, resources/assets/styles/blocks/_text-and-stats.scss */

  .text-and-stats {
    padding-bottom: 160px;
  }
}

/* line 8, resources/assets/styles/blocks/_text-and-stats.scss */

.text-and-stats h2 {
  position: relative;
  width: 100%;
  margin: auto;
  margin-bottom: 50px;
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.text-and-stats h2::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: white;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -25px;
}

/* line 14, resources/assets/styles/blocks/_text-and-stats.scss */

.text-and-stats::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
  z-index: -15;
  content: "";
  height: 65%;
}

/* line 21, resources/assets/styles/blocks/_text-and-stats.scss */

.text-and-stats__wrapper {
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  position: relative;
  border-radius: 3px;
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.text-and-stats__wrapper::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/impact_1060x650.svg);
  opacity: 0.3;
  z-index: 0;
  pointer-events: none;
}

@media (min-width: 640px) {
  /* line 21, resources/assets/styles/blocks/_text-and-stats.scss */

  .text-and-stats__wrapper {
    padding-top: 40px;
    padding-bottom: 80px;
    padding-left: 50px;
    padding-right: 50px;
  }
}

/* line 33, resources/assets/styles/blocks/_text-and-stats.scss */

.text-and-stats__counters {
  width: 100%;
  margin-bottom: 50px;
  position: relative;
}

@media (min-width: 768px) {
  /* line 33, resources/assets/styles/blocks/_text-and-stats.scss */

  .text-and-stats__counters {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 80px;
  }
}

/* line 41, resources/assets/styles/blocks/_text-and-stats.scss */

.text-and-stats__counter {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  /* line 41, resources/assets/styles/blocks/_text-and-stats.scss */

  .text-and-stats__counter {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  /* line 41, resources/assets/styles/blocks/_text-and-stats.scss */

  .text-and-stats__counter {
    width: 25%;
    margin-bottom: 0;
  }
}

/* line 52, resources/assets/styles/blocks/_text-and-stats.scss */

.text-and-stats__counter h3 {
  margin-bottom: 20px;
  font-size: 1.25rem;
}

/* line 56, resources/assets/styles/blocks/_text-and-stats.scss */

.text-and-stats__counter p {
  line-height: 1.5;
}

/* line 60, resources/assets/styles/blocks/_text-and-stats.scss */

.text-and-stats__counter span {
  font-size: 3.5rem;
  font-weight: 700;
}

/* line 65, resources/assets/styles/blocks/_text-and-stats.scss */

.text-and-stats__content {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

@media (min-width: 768px) {
  /* line 65, resources/assets/styles/blocks/_text-and-stats.scss */

  .text-and-stats__content {
    width: 66.666667%;
  }
}

/* line 72, resources/assets/styles/blocks/_text-and-stats.scss */

.text-and-stats__content p {
  font-size: 1rem;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  /* line 72, resources/assets/styles/blocks/_text-and-stats.scss */

  .text-and-stats__content p {
    font-size: 1.25rem;
  }
}

/* line 1, resources/assets/styles/blocks/_three-image-cta.scss */

.block--three-image-cta {
  position: relative;
}

/* line 4, resources/assets/styles/blocks/_three-image-cta.scss */

.block--three-image-cta::before {
  position: absolute;
  right: 50%;
  bottom: 0;
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
  width: 100vw;
  z-index: -5;
  display: none;
  height: 50%;
  content: "";
}

@media (min-width: 768px) {
  /* line 4, resources/assets/styles/blocks/_three-image-cta.scss */

  .block--three-image-cta::before {
    display: block;
  }
}

/* line 1, resources/assets/styles/blocks/_three-up-columns.scss */

.three-up-columns {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  /* line 1, resources/assets/styles/blocks/_three-up-columns.scss */

  .three-up-columns {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

/* line 8, resources/assets/styles/blocks/_three-up-columns.scss */

.three-up-columns__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 12, resources/assets/styles/blocks/_three-up-columns.scss */

.three-up-columns__title {
  width: 100%;
  margin: auto;
  position: relative;
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 50px;
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.three-up-columns__title::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: #6FAA42;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -25px;
}

@media (min-width: 1024px) {
  /* line 12, resources/assets/styles/blocks/_three-up-columns.scss */

  .three-up-columns__title {
    font-size: 2.625rem;
    max-width: 704px;
    margin: 0 auto 70px;
  }
}

/* line 25, resources/assets/styles/blocks/_three-up-columns.scss */

.three-up-columns__column {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  /* line 25, resources/assets/styles/blocks/_three-up-columns.scss */

  .three-up-columns__column {
    margin-bottom: 0;
    max-width: 30.2%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30.2%;
    flex: 0 0 30.2%;
  }
}

/* line 35, resources/assets/styles/blocks/_three-up-columns.scss */

.three-up-columns__column-title {
  width: 100%;
  margin: auto;
  position: relative;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 50px;
  position: relative;
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.three-up-columns__column-title::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: #6FAA42;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -25px;
}

/* line 40, resources/assets/styles/blocks/_three-up-columns.scss */

.three-up-columns__column-title::after {
  left: 0;
  -webkit-transform: none;
  -o-transform: none;
  transform: none;
}

@media (min-width: 1024px) {
  /* line 35, resources/assets/styles/blocks/_three-up-columns.scss */

  .three-up-columns__column-title {
    font-size: 2.625rem;
    max-width: 320px;
    margin: 0 auto 50px;
  }
}

/* line 54, resources/assets/styles/blocks/_three-up-columns.scss */

.three-up-columns__column-content {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
  font-weight: 300;
  font-size: 1rem;
  padding-bottom: 20px;
}

@media (min-width: 1024px) {
  /* line 54, resources/assets/styles/blocks/_three-up-columns.scss */

  .three-up-columns__column-content {
    font-size: 1.25rem;
    line-height: 28px;
  }
}

/* line 64, resources/assets/styles/blocks/_three-up-columns.scss */

.three-up-columns__column-link {
  justify-content: center;
  text-align: center;
  padding-top: 60px;
}

@media screen and (max-width: 991px) {
  /* line 64, resources/assets/styles/blocks/_three-up-columns.scss */

  .three-up-columns__column-link {
    padding-top: 20px;
  }

  /* line 70, resources/assets/styles/blocks/_three-up-columns.scss */

  .three-up-columns__column-link a {
    min-width: 200px;
  }
}

/* line 2, resources/assets/styles/blocks/_three-up-icon-grid.scss */

.block--three-up-icon-grid .icon-bg {
  position: relative;
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top: 115px;
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.block--three-up-icon-grid .icon-bg::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/full_width_wx500.svg);
  opacity: 0.3;
  z-index: 0;
  pointer-events: none;
}

/* line 1, resources/assets/styles/blocks/_three-up-pie-charts.scss */

.three-up-pie-charts {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (min-width: 1024px) {
  /* line 1, resources/assets/styles/blocks/_three-up-pie-charts.scss */

  .three-up-pie-charts {
    padding-top: 100px;
  }
}

/* line 8, resources/assets/styles/blocks/_three-up-pie-charts.scss */

.three-up-pie-charts__title {
  width: 100%;
  margin: auto;
  position: relative;
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 50px;
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.three-up-pie-charts__title::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: #6FAA42;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -25px;
}

@media (min-width: 1024px) {
  /* line 8, resources/assets/styles/blocks/_three-up-pie-charts.scss */

  .three-up-pie-charts__title {
    font-size: 2.625rem;
    max-width: 704px;
    margin: 0 auto 50px;
  }
}

/* line 21, resources/assets/styles/blocks/_three-up-pie-charts.scss */

.three-up-pie-charts__content {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
  font-weight: 300;
  font-size: 1rem;
  padding-bottom: 40px;
  text-align: center;
}

@media (min-width: 1024px) {
  /* line 21, resources/assets/styles/blocks/_three-up-pie-charts.scss */

  .three-up-pie-charts__content {
    font-size: 1.25rem;
    margin: auto;
    padding-bottom: 70px;
    max-width: 704px;
    line-height: 28px;
  }
}

/* line 32, resources/assets/styles/blocks/_three-up-pie-charts.scss */

.three-up-pie-charts__stats {
  padding-bottom: 30px;
  text-align: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media (min-width: 1024px) {
  /* line 32, resources/assets/styles/blocks/_three-up-pie-charts.scss */

  .three-up-pie-charts__stats {
    max-width: 76%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 76%;
    flex: 0 0 76%;
    margin: 0 auto;
  }
}

/* line 45, resources/assets/styles/blocks/_three-up-pie-charts.scss */

.three-up-pie-charts__status {
  font-weight: 300;
  font-size: 1rem;
  --text-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--text-opacity));
  text-align: center;
  line-height: 24px;
}

/* line 51, resources/assets/styles/blocks/_three-up-pie-charts.scss */

.three-up-pie-charts__column {
  justify-content: space-around;
  margin: 0 auto;
  max-width: 240px;
  width: 240px;
}

/* line 58, resources/assets/styles/blocks/_three-up-pie-charts.scss */

.three-up-pie-charts__column .circular-chart {
  max-width: 100%;
  display: block;
  max-height: 250px;
}

/* line 65, resources/assets/styles/blocks/_three-up-pie-charts.scss */

.three-up-pie-charts__column .circle-bg {
  fill: none;
  stroke: #cfcfcf;
  stroke-width: 0.2px;
}

/* line 71, resources/assets/styles/blocks/_three-up-pie-charts.scss */

.three-up-pie-charts__column .circle {
  fill: none;
  stroke-width: 0.8px;
  stroke-linecap: round;
  -webkit-animation: progress 1s ease-out forwards;
  -o-animation: progress 1s ease-out forwards;
  animation: progress 1s ease-out forwards;
  stroke: #6faa42;
}

@-webkit-keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

@-o-keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

/* line 85, resources/assets/styles/blocks/_three-up-pie-charts.scss */

.three-up-pie-charts__column .percentage {
  font-weight: 700;
  fill: #6faa42;
  font-family: sans-serif;
  font-size: 0.5em;
  text-anchor: middle;
}

/* line 94, resources/assets/styles/blocks/_three-up-pie-charts.scss */

.three-up-pie-charts__column .content {
  font-weight: 300;
  fill: #6faa42;
  font-size: 3px;
  text-anchor: middle;
}

/* line 1, resources/assets/styles/blocks/_two-up-columns.scss */

.block--two-up-columns {
  position: relative;
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.block--two-up-columns::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/full_width_wx500.svg);
  opacity: 0.3;
  z-index: 0;
  pointer-events: none;
}

/* line 5, resources/assets/styles/blocks/_two-up-columns.scss */

.block--two-up-columns .column-text p {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  /* line 5, resources/assets/styles/blocks/_two-up-columns.scss */

  .block--two-up-columns .column-text p {
    margin-bottom: 30px;
  }
}

/* line 1, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

/* line 4, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery .container {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  /* line 8, resources/assets/styles/blocks/_updates-gallery.scss */

  .updates-gallery__content {
    width: 66.666667%;
    margin: auto;
  }
}

/* line 13, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery__content h2 {
  margin-bottom: 50px;
  position: relative;
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.updates-gallery__content h2::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: #6FAA42;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -25px;
}

/* line 19, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery__content p {
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  /* line 19, resources/assets/styles/blocks/_updates-gallery.scss */

  .updates-gallery__content p {
    margin-bottom: 80px;
  }
}

/* line 30, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery__cards {
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  /* line 30, resources/assets/styles/blocks/_updates-gallery.scss */

  .updates-gallery__cards {
    margin-bottom: 80px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}

/* line 38, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery__card {
  padding: 10px;
}

@media (min-width: 768px) {
  /* line 38, resources/assets/styles/blocks/_updates-gallery.scss */

  .updates-gallery__card {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  /* line 38, resources/assets/styles/blocks/_updates-gallery.scss */

  .updates-gallery__card {
    width: 25%;
  }
}

/* line 49, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery__card h3 {
  margin-bottom: 15px;
}

/* line 53, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery__card p {
  line-height: 1.5;
  margin-bottom: 30px;
}

/* line 57, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery__card a {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  text-align: left;
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  height: 100%;
}

@media (min-width: 1024px) {
  /* line 57, resources/assets/styles/blocks/_updates-gallery.scss */

  .updates-gallery__card a {
    min-height: 400px;
  }
}

/* line 67, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery__card a:hover {
  -webkit-transform: scale(1.07);
  -o-transform: scale(1.07);
  transform: scale(1.07);
}

/* line 70, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery__card a:hover .updates-gallery__card-overlay-hover {
  position: relative;
  position: absolute;
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.updates-gallery__card a:hover .updates-gallery__card-overlay-hover::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/column_2up_530x410.svg);
  opacity: 0.3;
  z-index: 10;
  pointer-events: none;
}

/* line 75, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery__card a:hover .updates-gallery__card-overlay-hover::after {
  opacity: 1;
}

@media (min-width: 1024px) {
  /* line 84, resources/assets/styles/blocks/_updates-gallery.scss */

  .updates-gallery--two-image-cta .updates-gallery__card {
    width: 50%;
  }

  /* line 88, resources/assets/styles/blocks/_updates-gallery.scss */

  .updates-gallery--two-image-cta .updates-gallery__card a {
    padding: 30px;
  }

  /* line 91, resources/assets/styles/blocks/_updates-gallery.scss */

  .updates-gallery--two-image-cta .updates-gallery__card a:hover {
    -webkit-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: scale(1.03);
  }
}

/* line 103, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery__card-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -10;
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 119, resources/assets/styles/common/_helpers.scss */

.updates-gallery__card-overlay::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  content: "";
  pointer-events: none;
}

/* line 109, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery__card-overlay-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: relative;
  position: absolute;
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.updates-gallery__card-overlay-hover::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/column_2up_530x410.svg);
  opacity: 0;
  z-index: 0;
  pointer-events: none;
}

/* line 115, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery__card-overlay-hover::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  z-index: 5;
  opacity: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 130, resources/assets/styles/blocks/_updates-gallery.scss */

.updates-gallery__btn-wrapper {
  margin-top: auto;
}

/* line 1, resources/assets/styles/blocks/_video-cta.scss */

.video-cta {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}

@media (min-width: 1024px) {
  /* line 1, resources/assets/styles/blocks/_video-cta.scss */

  .video-cta {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  /* line 7, resources/assets/styles/blocks/_video-cta.scss */

  .video-cta::after {
    position: absolute;
    top: 0;
    width: 100%;
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
    z-index: -10;
    content: "";
    left: 50%;
    height: 60%;
  }

  /* line 16, resources/assets/styles/blocks/_video-cta.scss */

  .video-cta.long::after {
    display: none;
  }
}

/* line 23, resources/assets/styles/blocks/_video-cta.scss */

.video-cta:not(.video-cta--right) .video-cta__data {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

/* line 27, resources/assets/styles/blocks/_video-cta.scss */

.video-cta:not(.video-cta--right) .video-cta__wrapper {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

/* line 33, resources/assets/styles/blocks/_video-cta.scss */

.video-cta--right::after {
  left: unset;
  right: 50%;
}

/* line 40, resources/assets/styles/blocks/_video-cta.scss */

.video-cta--right.long .video-cta__wrapper::after {
  left: unset;
  right: 130px;
}

@media (min-width: 768px) {
  /* line 48, resources/assets/styles/blocks/_video-cta.scss */

  .video-cta__data {
    width: 35%;
  }

  /* line 52, resources/assets/styles/blocks/_video-cta.scss */

  .long .video-cta__data {
    width: 63%;
    max-width: 690px;
  }
}

/* line 59, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__wrapper {
  height: 100%;
  position: relative;
}

@media (min-width: 768px) {
  /* line 59, resources/assets/styles/blocks/_video-cta.scss */

  .video-cta__wrapper {
    max-width: 65%;
  }

  /* line 65, resources/assets/styles/blocks/_video-cta.scss */

  .long .video-cta__wrapper {
    width: 37%;
  }

  /* line 68, resources/assets/styles/blocks/_video-cta.scss */

  .long .video-cta__wrapper::after {
    position: absolute;
    top: 0;
    width: 100vw;
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
    z-index: -10;
    height: 15rem;
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    --transform-translate-y: -40px;
    content: "";
    left: 130px;
  }
}

/* line 80, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__title {
  width: 100%;
  position: relative;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 50px;
  position: relative;
  line-height: 34px;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.video-cta__title::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: #6FAA42;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -25px;
}

/* line 87, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__title::after {
  left: 0;
  -webkit-transform: none;
  -o-transform: none;
  transform: none;
}

@media (min-width: 1024px) {
  /* line 80, resources/assets/styles/blocks/_video-cta.scss */

  .video-cta__title {
    font-size: 2.625rem;
    line-height: 50px;
  }
}

/* line 100, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__content {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
  font-weight: 300;
}

/* line 103, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__content p:not(:last-of-type) {
  margin-bottom: 30px;
}

/* line 106, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__content p:not(:last-of-type) + ul {
  margin-top: -12px;
}

/* line 111, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__content ul {
  list-style-type: none;
  margin-bottom: 15px;
}

/* line 114, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__content ul li {
  padding-bottom: 3px;
  margin-left: 20px;
}

/* line 117, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__content ul li::before {
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

/* line 130, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__video {
  position: relative;
}

@media (min-width: 1280px) {
  /* line 130, resources/assets/styles/blocks/_video-cta.scss */

  .video-cta__video {
    max-width: 650px;
    max-height: 440px;
  }
}

/* line 138, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__video img {
  z-index: 30;
  opacity: 0.75;
  cursor: pointer;
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  height: 84px;
}

/* line 144, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__video img:hover {
  opacity: 1;
}

/* line 149, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__video video {
  outline: 0;
  width: 100%;
}

/* line 154, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__overlay {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 119, resources/assets/styles/common/_helpers.scss */

.video-cta__overlay::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  content: "";
  pointer-events: none;
}

/* line 164, resources/assets/styles/blocks/_video-cta.scss */

.video-cta .play .video-cta__overlay {
  opacity: 1;
  z-index: -15;
  visibility: hidden;
}

/* line 169, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  max-width: 650px;
  max-height: 440px;
}

/* line 176, resources/assets/styles/blocks/_video-cta.scss */

.long .video-cta__image {
  height: 15rem;
}

/* line 181, resources/assets/styles/blocks/_video-cta.scss */

.video-cta__caption {
  width: 100%;
  text-align: left;
}

/** Partials **/

/* line 1, resources/assets/styles/partials/_large-hero.scss */

.large-hero {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  position: relative;
}

/* line 119, resources/assets/styles/common/_helpers.scss */

.large-hero::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  content: "";
  pointer-events: none;
}

/* line 9, resources/assets/styles/partials/_large-hero.scss */

.large-hero__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  z-index: 10;
  min-height: 100vh;
}

@media (min-width: 1024px) {
  /* line 9, resources/assets/styles/partials/_large-hero.scss */

  .large-hero__wrapper {
    min-height: 1220px;
  }
}

/* line 19, resources/assets/styles/partials/_large-hero.scss */

.large-hero__content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1024px) {
  /* line 19, resources/assets/styles/partials/_large-hero.scss */

  .large-hero__content {
    width: 66.666667%;
  }
}

/* line 27, resources/assets/styles/partials/_large-hero.scss */

.large-hero__title, .large-hero__text {
  text-align: center;
}

/* line 32, resources/assets/styles/partials/_large-hero.scss */

.large-hero__title {
  position: relative;
  margin-bottom: 50px;
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.large-hero__title::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: white;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -25px;
}

/* line 38, resources/assets/styles/partials/_large-hero.scss */

.large-hero__text {
  font-weight: 700;
  line-height: 1.5;
}

/* line 44, resources/assets/styles/partials/_large-hero.scss */

.large-hero__cta {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  margin-top: 100px;
  padding-top: 30px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  position: relative;
  position: relative;
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.large-hero__cta::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/approach_700x360.svg);
  opacity: 0.3;
  z-index: 0;
  pointer-events: none;
}

@media (min-width: 1024px) {
  /* line 44, resources/assets/styles/partials/_large-hero.scss */

  .large-hero__cta {
    width: 66.666667%;
    margin-top: 300px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

/* line 58, resources/assets/styles/partials/_large-hero.scss */

.large-hero-cta__title, .large-hero-cta__text {
  text-align: center;
}

/* line 63, resources/assets/styles/partials/_large-hero.scss */

.large-hero-cta__title {
  position: relative;
  margin-bottom: 75px;
  position: relative;
}

/* line 36, resources/assets/styles/common/_helpers.scss */

.large-hero-cta__title::after {
  content: "";
  width: 75px;
  height: 4px;
  background-color: white;
  border-radius: 2px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -40px;
}

/* line 69, resources/assets/styles/partials/_large-hero.scss */

.large-hero-cta__text {
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 20px;
  position: relative;
}

@media (min-width: 1024px) {
  /* line 69, resources/assets/styles/partials/_large-hero.scss */

  .large-hero-cta__text {
    margin-bottom: 36px;
  }
}

/* line 1, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up {
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  padding-top: 50px;
  padding-bottom: 80px;
  position: relative;
  position: relative;
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.email-sign-up::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/full_width_wx500.svg);
  opacity: 0.3;
  z-index: 10;
  pointer-events: none;
}

/* line 6, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__title {
  position: relative;
  margin-bottom: 30px;
  text-align: center;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

/* line 10, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__description {
  text-align: center;
}

/* line 14, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  z-index: 20;
  margin-bottom: 20px;
  border-radius: 40px;
}

@media (min-width: 768px) {
  /* line 14, resources/assets/styles/partials/_email-sign-up.scss */

  .email-sign-up__form {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 1024px) {
  /* line 14, resources/assets/styles/partials/_email-sign-up.scss */

  .email-sign-up__form {
    font-size: 1.25rem;
  }
}

@media (min-width: 1280px) {
  /* line 14, resources/assets/styles/partials/_email-sign-up.scss */

  .email-sign-up__form {
    width: 83.333333%;
  }
}

/* line 32, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_wrapper .gform_fields {
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  /* line 32, resources/assets/styles/partials/_email-sign-up.scss */

  .email-sign-up__form .gform_wrapper .gform_fields {
    display: flex;
  }
}

/* line 39, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield {
  margin-top: 0;
  padding-right: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
}

@media (min-width: 768px) {
  /* line 46, resources/assets/styles/partials/_email-sign-up.scss */

  .email-sign-up__form .gform_wrapper .gform_fields .gfield:last-child .ginput_container {
    border-right: none;
  }
}

/* line 52, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield.gfield_error {
  padding: 0 !important;
  margin: 0 !important;
}

/* line 56, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield.gfield_error .validation_message {
  display: none;
}

/* line 60, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield.gfield_error .ginput_container {
  margin: 0 !important;
  padding: 0 !important;
}

/* line 64, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield.gfield_error .ginput_container input {
  margin-bottom: 0;
}

/* line 147, resources/assets/styles/common/_helpers.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield.gfield_error .ginput_container input::-webkit-input-placeholder {
  color: #790000 !important;
}

/* line 151, resources/assets/styles/common/_helpers.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield.gfield_error .ginput_container input::-moz-placeholder {
  color: #790000 !important;
}

/* line 155, resources/assets/styles/common/_helpers.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield.gfield_error .ginput_container input:-ms-input-placeholder {
  color: #790000 !important;
}

/* line 159, resources/assets/styles/common/_helpers.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield.gfield_error .ginput_container input:-moz-placeholder {
  color: #790000 !important;
}

/* line 74, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield .gfield_label {
  display: none;
}

/* line 78, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield .ginput_container {
  margin-top: 0;
  border-bottom: 1px solid #e7e3de;
}

@media (min-width: 768px) {
  /* line 78, resources/assets/styles/partials/_email-sign-up.scss */

  .email-sign-up__form .gform_wrapper .gform_fields .gfield .ginput_container {
    border-right: 1px solid #e7e3de;
    border-bottom: none;
  }
}

/* line 88, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  line-height: 60px;
  height: 60px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

/* line 147, resources/assets/styles/common/_helpers.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-webkit-input-placeholder {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

/* line 151, resources/assets/styles/common/_helpers.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-moz-placeholder {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

/* line 155, resources/assets/styles/common/_helpers.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-ms-input-placeholder {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

/* line 159, resources/assets/styles/common/_helpers.scss */

.email-sign-up__form .gform_wrapper .gform_fields .gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-moz-placeholder {
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

@media (min-width: 768px) {
  /* line 88, resources/assets/styles/partials/_email-sign-up.scss */

  .email-sign-up__form .gform_wrapper .gform_fields .gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    line-height: 80px;
    height: 80px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 1024px) {
  /* line 88, resources/assets/styles/partials/_email-sign-up.scss */

  .email-sign-up__form .gform_wrapper .gform_fields .gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* line 117, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_wrapper .gform_footer {
  padding: 0;
  margin-top: 20px;
}

@media (min-width: 768px) {
  /* line 117, resources/assets/styles/partials/_email-sign-up.scss */

  .email-sign-up__form .gform_wrapper .gform_footer {
    display: inline-block;
    border-radius: 9999px;
    width: 60px;
    height: 3.75rem;
    position: absolute;
    z-index: 10;
    margin-top: 0;
    right: 10px;
    top: 10px;
  }
}

/* line 127, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_wrapper .gform_footer .gform_button {
  min-width: 15rem;
  width: 100%;
}

/* line 133, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_wrapper .gform_footer .gform_button::before {
  margin-left: 10px;
}

@media (min-width: 768px) {
  /* line 127, resources/assets/styles/partials/_email-sign-up.scss */

  .email-sign-up__form .gform_wrapper .gform_footer .gform_button {
    display: inline-block;
    cursor: pointer;
    border-radius: 9999px;
    width: 60px;
    height: 3.75rem;
    min-width: auto;
    font-size: 0 !important;
    width: 60px !important;
  }

  /* line 143, resources/assets/styles/partials/_email-sign-up.scss */

  .email-sign-up__form .gform_wrapper .gform_footer .gform_button::before {
    margin-left: 0;
  }
}

/* line 150, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_wrapper .validation_error {
  display: none;
}

/* line 155, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_confirmation_message {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 159, resources/assets/styles/partials/_email-sign-up.scss */

.email-sign-up__form .gform_ajax_spinner {
  display: none !important;
}

/* line 1, resources/assets/styles/partials/_content-single-project.scss */

.project-contact {
  padding-top: 40px;
}

@media (min-width: 1024px) {
  /* line 4, resources/assets/styles/partials/_content-single-project.scss */

  .project-contact__wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1280px) {
  /* line 4, resources/assets/styles/partials/_content-single-project.scss */

  .project-contact__wrapper {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 19, resources/assets/styles/partials/_content-single-project.scss */

.project-contact-main-info {
  display: flex;
  flex-wrap: wrap;
}

/* line 22, resources/assets/styles/partials/_content-single-project.scss */

.project-contact-main-info__photo {
  width: 80px;
  height: 80px;
  margin-right: 20px;
  border-radius: 50%;
}

/* line 30, resources/assets/styles/partials/_content-single-project.scss */

.project-contact-main-info__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 33, resources/assets/styles/partials/_content-single-project.scss */

.project-contact-main-info__content h4 {
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

/* line 38, resources/assets/styles/partials/_content-single-project.scss */

.project-contact-main-info__contacts {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}

/* line 41, resources/assets/styles/partials/_content-single-project.scss */

.project-contact-main-info__contacts li {
  font-weight: 700;
  margin-right: 20px;
}

/* line 44, resources/assets/styles/partials/_content-single-project.scss */

.project-contact-main-info__contacts li a,
      .project-contact-main-info__contacts li span {
  cursor: pointer;
  position: relative;
  display: inline-block;
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 50, resources/assets/styles/partials/_content-single-project.scss */

.project-contact-main-info__contacts li a::first-letter,
        .project-contact-main-info__contacts li span::first-letter {
  text-transform: uppercase;
}

/* line 54, resources/assets/styles/partials/_content-single-project.scss */

.project-contact-main-info__contacts li a::before,
        .project-contact-main-info__contacts li span::before {
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

/* line 59, resources/assets/styles/partials/_content-single-project.scss */

.project-contact-main-info__contacts li a.icon-mobile::before,
        .project-contact-main-info__contacts li span.icon-mobile::before {
  font-size: 1.125rem;
}

/* line 64, resources/assets/styles/partials/_content-single-project.scss */

.project-contact-main-info__contacts li a:hover,
        .project-contact-main-info__contacts li span:hover {
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

/* line 71, resources/assets/styles/partials/_content-single-project.scss */

.project-contact-main-info__profile-link {
  margin-top: 20px;
  margin-bottom: 30px;
}

/* line 1, resources/assets/styles/partials/_single-team.scss */

.single-team-content {
  margin-top: 100px;
  margin-bottom: 50px;
}

@media (min-width: 1024px) {
  /* line 1, resources/assets/styles/partials/_single-team.scss */

  .single-team-content {
    margin-top: 120px;
  }
}

/* line 8, resources/assets/styles/partials/_single-team.scss */

.single-team-content__image {
  position: relative;
  z-index: 10;
  margin: auto;
  max-width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 240px;
  height: 240px;
  border-radius: 50%;
}

@media (min-width: 768px) {
  /* line 8, resources/assets/styles/partials/_single-team.scss */

  .single-team-content__image {
    position: absolute;
    top: -70px;
  }
}

/* line 22, resources/assets/styles/partials/_single-team.scss */

.single-team-content__header {
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  padding-top: 30px;
  padding-bottom: 70px;
  position: relative;
  position: relative;
}

/* line 132, resources/assets/styles/common/_helpers.scss */

.single-team-content__header::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  -webkit-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url(/wp-content/themes/eip/dist/images/textures/impact_1060x650.svg);
  opacity: 0.3;
  z-index: 0;
  pointer-events: none;
}

/* line 28, resources/assets/styles/partials/_single-team.scss */

.single-team-content__data {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 28, resources/assets/styles/partials/_single-team.scss */

  .single-team-content__data {
    text-align: left;
    margin-left: 280px;
  }
}

/* line 38, resources/assets/styles/partials/_single-team.scss */

.single-team-content__title {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-weight: 700;
  font-size: 2.625rem;
  padding-bottom: 10px;
  max-width: 100%;
}

/* line 42, resources/assets/styles/partials/_single-team.scss */

.single-team-content__job {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-weight: 300;
  font-size: 1.25rem;
  padding-bottom: 20px;
  max-width: 100%;
  line-height: 28px;
}

/* line 48, resources/assets/styles/partials/_single-team.scss */

.single-team-content__socials {
  justify-content: center;
}

@media (min-width: 768px) {
  /* line 48, resources/assets/styles/partials/_single-team.scss */

  .single-team-content__socials {
    justify-content: flex-start;
  }
}

/* line 56, resources/assets/styles/partials/_single-team.scss */

.single-team-content__icon {
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  justify-content: center;
  margin-right: 10px;
  position: relative;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

/* line 63, resources/assets/styles/partials/_single-team.scss */

.single-team-content__icon:hover, .single-team-content__icon:focus {
  --bg-opacity: 1;
  background-color: #F3952F;
  background-color: rgba(243, 149, 47, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

/* line 68, resources/assets/styles/partials/_single-team.scss */

.single-team-content__icon:hover img:first-child, .single-team-content__icon:focus img:first-child {
  opacity: 0;
  visibility: hidden;
}

/* line 73, resources/assets/styles/partials/_single-team.scss */

.single-team-content__icon:hover img:last-child, .single-team-content__icon:focus img:last-child {
  opacity: 1;
  visibility: visible;
}

/* line 80, resources/assets/styles/partials/_single-team.scss */

.single-team-content__icon img {
  -webkit-transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 88, resources/assets/styles/partials/_single-team.scss */

.single-team-content__icon img:last-child {
  opacity: 0;
  visibility: hidden;
}

/* line 1, resources/assets/styles/partials/_search.scss */

.search-results {
  position: fixed;
  -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  background-color: #fff;
  overflow: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 14, resources/assets/styles/partials/_search.scss */

#header-vue.search-enabled .search-results {
  visibility: visible;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

/* line 18, resources/assets/styles/partials/_search.scss */

#header-vue.search-enabled .search-results .container {
  opacity: 1;
}

/* line 23, resources/assets/styles/partials/_search.scss */

.search-results .container {
  position: relative;
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 30, resources/assets/styles/partials/_search.scss */

.search-results .close-button {
  z-index: 99;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 110px;
}

@media (min-width: 768px) {
  /* line 30, resources/assets/styles/partials/_search.scss */

  .search-results .close-button {
    top: 164px;
  }
}

/* line 42, resources/assets/styles/partials/_search.scss */

.search-results__form {
  position: relative;
  height: 3.75rem;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: auto;
  border: 1px solid #979797;
  border-radius: 40px;
  max-width: calc(100% - 35px);
}

@media (min-width: 768px) {
  /* line 42, resources/assets/styles/partials/_search.scss */

  .search-results__form {
    max-width: calc(100% - 50px);
  }
}

@media (min-width: 1280px) {
  /* line 42, resources/assets/styles/partials/_search.scss */

  .search-results__form {
    margin-left: auto;
    max-width: 880px;
  }
}

/* line 59, resources/assets/styles/partials/_search.scss */

.search-results__form input {
  font-size: 16px;
  color: #2D261F;
}

@media (min-width: 768px) {
  /* line 59, resources/assets/styles/partials/_search.scss */

  .search-results__form input {
    font-size: 20px;
  }
}

/* line 68, resources/assets/styles/partials/_search.scss */

.search-results__form button {
  position: absolute;
  right: 10px;
  top: 10px;
}

@media (min-width: 768px) {
  /* line 42, resources/assets/styles/partials/_search.scss */

  .search-results__form {
    height: 80px;
    padding-left: 50px;
    padding-right: 50px;
  }

  /* line 78, resources/assets/styles/partials/_search.scss */

  .search-results__form .btn-circle-small, .search-results__form .btn-circle-small-active {
    width: 60px;
    height: 3.75rem;
  }
}

/* line 84, resources/assets/styles/partials/_search.scss */

.search-results__posts {
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
  max-width: 580px;
}

/* line 90, resources/assets/styles/partials/_search.scss */

.search-results__pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}

@media (min-width: 768px) {
  /* line 90, resources/assets/styles/partials/_search.scss */

  .search-results__pagination {
    margin-top: 70px;
  }
}

/* line 98, resources/assets/styles/partials/_search.scss */

.search-results__pagination-page::before {
  content: none;
}

/* line 103, resources/assets/styles/partials/_search.scss */

.search-results__pagination li {
  padding-left: 3px;
  padding-right: 3px;
}

/* line 108, resources/assets/styles/partials/_search.scss */

.search-results__prev-page {
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 112, resources/assets/styles/partials/_search.scss */

.search-results__next-page {
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/* line 117, resources/assets/styles/partials/_search.scss */

.search-results-post {
  display: block;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  /* line 117, resources/assets/styles/partials/_search.scss */

  .search-results-post {
    margin-bottom: 40px;
  }
}

/* line 124, resources/assets/styles/partials/_search.scss */

.search-results-post__title {
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
  margin-bottom: 10px;
  -webkit-transition: color 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: color 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 130, resources/assets/styles/partials/_search.scss */

.search-results-post__content {
  -webkit-transition: color 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: color 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 134, resources/assets/styles/partials/_search.scss */

.search-results-post .searched {
  background-color: rgba(111, 170, 66, 0.2);
  padding-left: 2px;
  padding-right: 2px;
}

/* line 141, resources/assets/styles/partials/_search.scss */

.search-results-post:hover .search-results-post__title,
  .search-results-post:hover .search-results-post__content {
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
}

/* line 3, resources/assets/styles/partials/_contact-form.scss */

.contact-form .gform_wrapper .gfield_label {
  display: none !important;
}

@media (min-width: 768px) {
  /* line 10, resources/assets/styles/partials/_contact-form.scss */

  .contact-form .gform_wrapper .gform_fields li.gfield:nth-child(1), .contact-form .gform_wrapper .gform_fields li.gfield:nth-child(2) {
    display: inline-block;
    max-width: calc(50% - 10px);
    width: calc(50% - 10px);
    margin-top: 0;
  }

  /* line 19, resources/assets/styles/partials/_contact-form.scss */

  .contact-form .gform_wrapper .gform_fields li.gfield:nth-child(2) {
    margin-left: 20px !important;
  }
}

/* line 26, resources/assets/styles/partials/_contact-form.scss */

.contact-form .gform_wrapper .gform_footer {
  text-align: center;
}

/* line 34, resources/assets/styles/partials/_contact-form.scss */

.contact-form .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}

/* line 43, resources/assets/styles/partials/_contact-form.scss */

.contact-form .gform_ajax_spinner {
  display: none !important;
}

/* line 49, resources/assets/styles/partials/_contact-form.scss */

#content .heading-sm-border::after {
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  margin-bottom: 8px;
  width: 28px;
  height: 2px;
  content: "";
  background-color: #6faa42;
}

.space-y-0 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(0 * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0 * var(--space-y-reverse));
}

.space-x-0 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(0 * var(--space-x-reverse));
  margin-left: calc(0 * calc(1 - var(--space-x-reverse)));
}

.space-y-3 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(3px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(3px * var(--space-y-reverse));
}

.space-x-3 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(3px * var(--space-x-reverse));
  margin-left: calc(3px * calc(1 - var(--space-x-reverse)));
}

.space-y-5 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(5px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(5px * var(--space-y-reverse));
}

.space-x-5 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(5px * var(--space-x-reverse));
  margin-left: calc(5px * calc(1 - var(--space-x-reverse)));
}

.space-y-8 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(8px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(8px * var(--space-y-reverse));
}

.space-x-8 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(8px * var(--space-x-reverse));
  margin-left: calc(8px * calc(1 - var(--space-x-reverse)));
}

.space-y-10 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(10px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(10px * var(--space-y-reverse));
}

.space-x-10 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(10px * var(--space-x-reverse));
  margin-left: calc(10px * calc(1 - var(--space-x-reverse)));
}

.space-y-12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(12px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(12px * var(--space-y-reverse));
}

.space-x-12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(12px * var(--space-x-reverse));
  margin-left: calc(12px * calc(1 - var(--space-x-reverse)));
}

.space-y-15 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(15px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(15px * var(--space-y-reverse));
}

.space-x-15 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(15px * var(--space-x-reverse));
  margin-left: calc(15px * calc(1 - var(--space-x-reverse)));
}

.space-y-18 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(18px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(18px * var(--space-y-reverse));
}

.space-x-18 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(18px * var(--space-x-reverse));
  margin-left: calc(18px * calc(1 - var(--space-x-reverse)));
}

.space-y-20 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(20px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(20px * var(--space-y-reverse));
}

.space-x-20 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(20px * var(--space-x-reverse));
  margin-left: calc(20px * calc(1 - var(--space-x-reverse)));
}

.space-y-24 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(24px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(24px * var(--space-y-reverse));
}

.space-x-24 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(24px * var(--space-x-reverse));
  margin-left: calc(24px * calc(1 - var(--space-x-reverse)));
}

.space-y-25 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(25px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(25px * var(--space-y-reverse));
}

.space-x-25 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(25px * var(--space-x-reverse));
  margin-left: calc(25px * calc(1 - var(--space-x-reverse)));
}

.space-y-30 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(30px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(30px * var(--space-y-reverse));
}

.space-x-30 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(30px * var(--space-x-reverse));
  margin-left: calc(30px * calc(1 - var(--space-x-reverse)));
}

.space-y-32 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(32px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(32px * var(--space-y-reverse));
}

.space-x-32 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(32px * var(--space-x-reverse));
  margin-left: calc(32px * calc(1 - var(--space-x-reverse)));
}

.space-y-34 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(34px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(34px * var(--space-y-reverse));
}

.space-x-34 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(34px * var(--space-x-reverse));
  margin-left: calc(34px * calc(1 - var(--space-x-reverse)));
}

.space-y-36 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(36px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(36px * var(--space-y-reverse));
}

.space-x-36 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(36px * var(--space-x-reverse));
  margin-left: calc(36px * calc(1 - var(--space-x-reverse)));
}

.space-y-40 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(40px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(40px * var(--space-y-reverse));
}

.space-x-40 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(40px * var(--space-x-reverse));
  margin-left: calc(40px * calc(1 - var(--space-x-reverse)));
}

.space-y-44 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(44px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(44px * var(--space-y-reverse));
}

.space-x-44 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(44px * var(--space-x-reverse));
  margin-left: calc(44px * calc(1 - var(--space-x-reverse)));
}

.space-y-48 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(48px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(48px * var(--space-y-reverse));
}

.space-x-48 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(48px * var(--space-x-reverse));
  margin-left: calc(48px * calc(1 - var(--space-x-reverse)));
}

.space-y-50 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(50px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(50px * var(--space-y-reverse));
}

.space-x-50 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(50px * var(--space-x-reverse));
  margin-left: calc(50px * calc(1 - var(--space-x-reverse)));
}

.space-y-55 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(55px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(55px * var(--space-y-reverse));
}

.space-x-55 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(55px * var(--space-x-reverse));
  margin-left: calc(55px * calc(1 - var(--space-x-reverse)));
}

.space-y-60 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(60px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(60px * var(--space-y-reverse));
}

.space-x-60 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(60px * var(--space-x-reverse));
  margin-left: calc(60px * calc(1 - var(--space-x-reverse)));
}

.space-y-65 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(65px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(65px * var(--space-y-reverse));
}

.space-x-65 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(65px * var(--space-x-reverse));
  margin-left: calc(65px * calc(1 - var(--space-x-reverse)));
}

.space-y-70 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(70px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(70px * var(--space-y-reverse));
}

.space-x-70 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(70px * var(--space-x-reverse));
  margin-left: calc(70px * calc(1 - var(--space-x-reverse)));
}

.space-y-75 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(75px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(75px * var(--space-y-reverse));
}

.space-x-75 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(75px * var(--space-x-reverse));
  margin-left: calc(75px * calc(1 - var(--space-x-reverse)));
}

.space-y-80 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(80px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(80px * var(--space-y-reverse));
}

.space-x-80 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(80px * var(--space-x-reverse));
  margin-left: calc(80px * calc(1 - var(--space-x-reverse)));
}

.space-y-84 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(84px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(84px * var(--space-y-reverse));
}

.space-x-84 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(84px * var(--space-x-reverse));
  margin-left: calc(84px * calc(1 - var(--space-x-reverse)));
}

.space-y-90 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(90px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(90px * var(--space-y-reverse));
}

.space-x-90 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(90px * var(--space-x-reverse));
  margin-left: calc(90px * calc(1 - var(--space-x-reverse)));
}

.space-y-95 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(95px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(95px * var(--space-y-reverse));
}

.space-x-95 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(95px * var(--space-x-reverse));
  margin-left: calc(95px * calc(1 - var(--space-x-reverse)));
}

.space-y-100 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(100px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(100px * var(--space-y-reverse));
}

.space-x-100 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(100px * var(--space-x-reverse));
  margin-left: calc(100px * calc(1 - var(--space-x-reverse)));
}

.space-y-110 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(110px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(110px * var(--space-y-reverse));
}

.space-x-110 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(110px * var(--space-x-reverse));
  margin-left: calc(110px * calc(1 - var(--space-x-reverse)));
}

.space-y-120 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(120px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(120px * var(--space-y-reverse));
}

.space-x-120 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(120px * var(--space-x-reverse));
  margin-left: calc(120px * calc(1 - var(--space-x-reverse)));
}

.space-y-130 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(130px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(130px * var(--space-y-reverse));
}

.space-x-130 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(130px * var(--space-x-reverse));
  margin-left: calc(130px * calc(1 - var(--space-x-reverse)));
}

.space-y-140 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(140px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(140px * var(--space-y-reverse));
}

.space-x-140 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(140px * var(--space-x-reverse));
  margin-left: calc(140px * calc(1 - var(--space-x-reverse)));
}

.space-y-150 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(150px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(150px * var(--space-y-reverse));
}

.space-x-150 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(150px * var(--space-x-reverse));
  margin-left: calc(150px * calc(1 - var(--space-x-reverse)));
}

.space-y-160 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(160px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(160px * var(--space-y-reverse));
}

.space-x-160 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(160px * var(--space-x-reverse));
  margin-left: calc(160px * calc(1 - var(--space-x-reverse)));
}

.space-y-200 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(200px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(200px * var(--space-y-reverse));
}

.space-x-200 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(200px * var(--space-x-reverse));
  margin-left: calc(200px * calc(1 - var(--space-x-reverse)));
}

.space-y-220 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(220px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(220px * var(--space-y-reverse));
}

.space-x-220 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(220px * var(--space-x-reverse));
  margin-left: calc(220px * calc(1 - var(--space-x-reverse)));
}

.space-y-240 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(240px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(240px * var(--space-y-reverse));
}

.space-x-240 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(240px * var(--space-x-reverse));
  margin-left: calc(240px * calc(1 - var(--space-x-reverse)));
}

.space-y-300 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(300px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(300px * var(--space-y-reverse));
}

.space-x-300 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(300px * var(--space-x-reverse));
  margin-left: calc(300px * calc(1 - var(--space-x-reverse)));
}

.space-y-400 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(400px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(400px * var(--space-y-reverse));
}

.space-x-400 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(400px * var(--space-x-reverse));
  margin-left: calc(400px * calc(1 - var(--space-x-reverse)));
}

.space-y-420 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(420px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(420px * var(--space-y-reverse));
}

.space-x-420 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(420px * var(--space-x-reverse));
  margin-left: calc(420px * calc(1 - var(--space-x-reverse)));
}

.space-y-500 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(500px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(500px * var(--space-y-reverse));
}

.space-x-500 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(500px * var(--space-x-reverse));
  margin-left: calc(500px * calc(1 - var(--space-x-reverse)));
}

.-space-y-140 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-140px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-140px * var(--space-y-reverse));
}

.-space-x-140 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-140px * var(--space-x-reverse));
  margin-left: calc(-140px * calc(1 - var(--space-x-reverse)));
}

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

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

.-space-y-3 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-3px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-3px * var(--space-y-reverse));
}

.-space-x-3 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-3px * var(--space-x-reverse));
  margin-left: calc(-3px * calc(1 - var(--space-x-reverse)));
}

.-space-y-5 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-5px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-5px * var(--space-y-reverse));
}

.-space-x-5 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-5px * var(--space-x-reverse));
  margin-left: calc(-5px * calc(1 - var(--space-x-reverse)));
}

.-space-y-8 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-8px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-8px * var(--space-y-reverse));
}

.-space-x-8 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-8px * var(--space-x-reverse));
  margin-left: calc(-8px * calc(1 - var(--space-x-reverse)));
}

.-space-y-10 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-10px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-10px * var(--space-y-reverse));
}

.-space-x-10 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-10px * var(--space-x-reverse));
  margin-left: calc(-10px * calc(1 - var(--space-x-reverse)));
}

.-space-y-12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-12px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-12px * var(--space-y-reverse));
}

.-space-x-12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-12px * var(--space-x-reverse));
  margin-left: calc(-12px * calc(1 - var(--space-x-reverse)));
}

.-space-y-15 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-15px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-15px * var(--space-y-reverse));
}

.-space-x-15 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-15px * var(--space-x-reverse));
  margin-left: calc(-15px * calc(1 - var(--space-x-reverse)));
}

.-space-y-18 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-18px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-18px * var(--space-y-reverse));
}

.-space-x-18 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-18px * var(--space-x-reverse));
  margin-left: calc(-18px * calc(1 - var(--space-x-reverse)));
}

.-space-y-20 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-20px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-20px * var(--space-y-reverse));
}

.-space-x-20 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-20px * var(--space-x-reverse));
  margin-left: calc(-20px * calc(1 - var(--space-x-reverse)));
}

.-space-y-24 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-24px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-24px * var(--space-y-reverse));
}

.-space-x-24 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-24px * var(--space-x-reverse));
  margin-left: calc(-24px * calc(1 - var(--space-x-reverse)));
}

.-space-y-25 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-25px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-25px * var(--space-y-reverse));
}

.-space-x-25 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-25px * var(--space-x-reverse));
  margin-left: calc(-25px * calc(1 - var(--space-x-reverse)));
}

.-space-y-30 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-30px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-30px * var(--space-y-reverse));
}

.-space-x-30 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-30px * var(--space-x-reverse));
  margin-left: calc(-30px * calc(1 - var(--space-x-reverse)));
}

.-space-y-32 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-32px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-32px * var(--space-y-reverse));
}

.-space-x-32 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-32px * var(--space-x-reverse));
  margin-left: calc(-32px * calc(1 - var(--space-x-reverse)));
}

.-space-y-34 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-34px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-34px * var(--space-y-reverse));
}

.-space-x-34 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-34px * var(--space-x-reverse));
  margin-left: calc(-34px * calc(1 - var(--space-x-reverse)));
}

.-space-y-36 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-36px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-36px * var(--space-y-reverse));
}

.-space-x-36 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-36px * var(--space-x-reverse));
  margin-left: calc(-36px * calc(1 - var(--space-x-reverse)));
}

.-space-y-40 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-40px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-40px * var(--space-y-reverse));
}

.-space-x-40 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-40px * var(--space-x-reverse));
  margin-left: calc(-40px * calc(1 - var(--space-x-reverse)));
}

.-space-y-44 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-44px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-44px * var(--space-y-reverse));
}

.-space-x-44 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-44px * var(--space-x-reverse));
  margin-left: calc(-44px * calc(1 - var(--space-x-reverse)));
}

.-space-y-48 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-48px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-48px * var(--space-y-reverse));
}

.-space-x-48 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-48px * var(--space-x-reverse));
  margin-left: calc(-48px * calc(1 - var(--space-x-reverse)));
}

.-space-y-50 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-50px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-50px * var(--space-y-reverse));
}

.-space-x-50 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-50px * var(--space-x-reverse));
  margin-left: calc(-50px * calc(1 - var(--space-x-reverse)));
}

.-space-y-55 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-55px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-55px * var(--space-y-reverse));
}

.-space-x-55 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-55px * var(--space-x-reverse));
  margin-left: calc(-55px * calc(1 - var(--space-x-reverse)));
}

.-space-y-60 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-60px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-60px * var(--space-y-reverse));
}

.-space-x-60 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-60px * var(--space-x-reverse));
  margin-left: calc(-60px * calc(1 - var(--space-x-reverse)));
}

.-space-y-65 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-65px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-65px * var(--space-y-reverse));
}

.-space-x-65 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-65px * var(--space-x-reverse));
  margin-left: calc(-65px * calc(1 - var(--space-x-reverse)));
}

.-space-y-70 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-70px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-70px * var(--space-y-reverse));
}

.-space-x-70 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-70px * var(--space-x-reverse));
  margin-left: calc(-70px * calc(1 - var(--space-x-reverse)));
}

.-space-y-75 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-75px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-75px * var(--space-y-reverse));
}

.-space-x-75 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-75px * var(--space-x-reverse));
  margin-left: calc(-75px * calc(1 - var(--space-x-reverse)));
}

.-space-y-80 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-80px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-80px * var(--space-y-reverse));
}

.-space-x-80 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-80px * var(--space-x-reverse));
  margin-left: calc(-80px * calc(1 - var(--space-x-reverse)));
}

.-space-y-84 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-84px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-84px * var(--space-y-reverse));
}

.-space-x-84 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-84px * var(--space-x-reverse));
  margin-left: calc(-84px * calc(1 - var(--space-x-reverse)));
}

.-space-y-90 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-90px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-90px * var(--space-y-reverse));
}

.-space-x-90 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-90px * var(--space-x-reverse));
  margin-left: calc(-90px * calc(1 - var(--space-x-reverse)));
}

.-space-y-95 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-95px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-95px * var(--space-y-reverse));
}

.-space-x-95 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-95px * var(--space-x-reverse));
  margin-left: calc(-95px * calc(1 - var(--space-x-reverse)));
}

.-space-y-100 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-100px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-100px * var(--space-y-reverse));
}

.-space-x-100 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-100px * var(--space-x-reverse));
  margin-left: calc(-100px * calc(1 - var(--space-x-reverse)));
}

.-space-y-110 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-110px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-110px * var(--space-y-reverse));
}

.-space-x-110 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-110px * var(--space-x-reverse));
  margin-left: calc(-110px * calc(1 - var(--space-x-reverse)));
}

.-space-y-120 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-120px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-120px * var(--space-y-reverse));
}

.-space-x-120 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-120px * var(--space-x-reverse));
  margin-left: calc(-120px * calc(1 - var(--space-x-reverse)));
}

.-space-y-130 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-130px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-130px * var(--space-y-reverse));
}

.-space-x-130 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-130px * var(--space-x-reverse));
  margin-left: calc(-130px * calc(1 - var(--space-x-reverse)));
}

.-space-y-150 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-150px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-150px * var(--space-y-reverse));
}

.-space-x-150 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-150px * var(--space-x-reverse));
  margin-left: calc(-150px * calc(1 - var(--space-x-reverse)));
}

.-space-y-160 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-160px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-160px * var(--space-y-reverse));
}

.-space-x-160 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-160px * var(--space-x-reverse));
  margin-left: calc(-160px * calc(1 - var(--space-x-reverse)));
}

.-space-y-200 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-200px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-200px * var(--space-y-reverse));
}

.-space-x-200 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-200px * var(--space-x-reverse));
  margin-left: calc(-200px * calc(1 - var(--space-x-reverse)));
}

.-space-y-220 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-220px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-220px * var(--space-y-reverse));
}

.-space-x-220 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-220px * var(--space-x-reverse));
  margin-left: calc(-220px * calc(1 - var(--space-x-reverse)));
}

.-space-y-240 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-240px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-240px * var(--space-y-reverse));
}

.-space-x-240 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-240px * var(--space-x-reverse));
  margin-left: calc(-240px * calc(1 - var(--space-x-reverse)));
}

.-space-y-300 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-300px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-300px * var(--space-y-reverse));
}

.-space-x-300 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-300px * var(--space-x-reverse));
  margin-left: calc(-300px * calc(1 - var(--space-x-reverse)));
}

.-space-y-400 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-400px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-400px * var(--space-y-reverse));
}

.-space-x-400 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-400px * var(--space-x-reverse));
  margin-left: calc(-400px * calc(1 - var(--space-x-reverse)));
}

.-space-y-420 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-420px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-420px * var(--space-y-reverse));
}

.-space-x-420 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-420px * var(--space-x-reverse));
  margin-left: calc(-420px * calc(1 - var(--space-x-reverse)));
}

.-space-y-500 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-500px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-500px * var(--space-y-reverse));
}

.-space-x-500 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-500px * var(--space-x-reverse));
  margin-left: calc(-500px * calc(1 - var(--space-x-reverse)));
}

.-space-y--140 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(140px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(140px * var(--space-y-reverse));
}

.-space-x--140 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(140px * var(--space-x-reverse));
  margin-left: calc(140px * calc(1 - var(--space-x-reverse)));
}

.space-y-reverse > :not(template) ~ :not(template){
  --space-y-reverse: 1;
}

.space-x-reverse > :not(template) ~ :not(template){
  --space-x-reverse: 1;
}

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

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

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

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

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

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

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

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

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

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

.divide-y-reverse > :not(template) ~ :not(template){
  --divide-y-reverse: 1;
}

.divide-x-reverse > :not(template) ~ :not(template){
  --divide-x-reverse: 1;
}

.divide-transparent > :not(template) ~ :not(template){
  border-color: transparent;
}

.divide-current > :not(template) ~ :not(template){
  border-color: currentColor;
}

.divide-black > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--divide-opacity));
}

.divide-white > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fff;
  border-color: rgba(255, 255, 255, var(--divide-opacity));
}

.divide-gray-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #f7fafc;
  border-color: rgba(247, 250, 252, var(--divide-opacity));
}

.divide-gray-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #edf2f7;
  border-color: rgba(237, 242, 247, var(--divide-opacity));
}

.divide-gray-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #e2e8f0;
  border-color: rgba(226, 232, 240, var(--divide-opacity));
}

.divide-gray-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #cbd5e0;
  border-color: rgba(203, 213, 224, var(--divide-opacity));
}

.divide-gray-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #a0aec0;
  border-color: rgba(160, 174, 192, var(--divide-opacity));
}

.divide-gray-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #718096;
  border-color: rgba(113, 128, 150, var(--divide-opacity));
}

.divide-gray-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #4a5568;
  border-color: rgba(74, 85, 104, var(--divide-opacity));
}

.divide-gray-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #2d3748;
  border-color: rgba(45, 55, 72, var(--divide-opacity));
}

.divide-gray-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #1a202c;
  border-color: rgba(26, 32, 44, var(--divide-opacity));
}

.divide-red-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fff5f5;
  border-color: rgba(255, 245, 245, var(--divide-opacity));
}

.divide-red-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fed7d7;
  border-color: rgba(254, 215, 215, var(--divide-opacity));
}

.divide-red-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #feb2b2;
  border-color: rgba(254, 178, 178, var(--divide-opacity));
}

.divide-red-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fc8181;
  border-color: rgba(252, 129, 129, var(--divide-opacity));
}

.divide-red-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #f56565;
  border-color: rgba(245, 101, 101, var(--divide-opacity));
}

.divide-red-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #e53e3e;
  border-color: rgba(229, 62, 62, var(--divide-opacity));
}

.divide-red-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #c53030;
  border-color: rgba(197, 48, 48, var(--divide-opacity));
}

.divide-red-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #9b2c2c;
  border-color: rgba(155, 44, 44, var(--divide-opacity));
}

.divide-red-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #742a2a;
  border-color: rgba(116, 42, 42, var(--divide-opacity));
}

.divide-orange > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #F3952F;
  border-color: rgba(243, 149, 47, var(--divide-opacity));
}

.divide-yellow-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fffff0;
  border-color: rgba(255, 255, 240, var(--divide-opacity));
}

.divide-yellow-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fefcbf;
  border-color: rgba(254, 252, 191, var(--divide-opacity));
}

.divide-yellow-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #faf089;
  border-color: rgba(250, 240, 137, var(--divide-opacity));
}

.divide-yellow-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #f6e05e;
  border-color: rgba(246, 224, 94, var(--divide-opacity));
}

.divide-yellow-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #ecc94b;
  border-color: rgba(236, 201, 75, var(--divide-opacity));
}

.divide-yellow-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #d69e2e;
  border-color: rgba(214, 158, 46, var(--divide-opacity));
}

.divide-yellow-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #b7791f;
  border-color: rgba(183, 121, 31, var(--divide-opacity));
}

.divide-yellow-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #975a16;
  border-color: rgba(151, 90, 22, var(--divide-opacity));
}

.divide-yellow-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #744210;
  border-color: rgba(116, 66, 16, var(--divide-opacity));
}

.divide-green > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #6FAA42;
  border-color: rgba(111, 170, 66, var(--divide-opacity));
}

.divide-teal-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #e6fffa;
  border-color: rgba(230, 255, 250, var(--divide-opacity));
}

.divide-teal-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #b2f5ea;
  border-color: rgba(178, 245, 234, var(--divide-opacity));
}

.divide-teal-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #81e6d9;
  border-color: rgba(129, 230, 217, var(--divide-opacity));
}

.divide-teal-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #4fd1c5;
  border-color: rgba(79, 209, 197, var(--divide-opacity));
}

.divide-teal-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #38b2ac;
  border-color: rgba(56, 178, 172, var(--divide-opacity));
}

.divide-teal-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #319795;
  border-color: rgba(49, 151, 149, var(--divide-opacity));
}

.divide-teal-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #2c7a7b;
  border-color: rgba(44, 122, 123, var(--divide-opacity));
}

.divide-teal-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #285e61;
  border-color: rgba(40, 94, 97, var(--divide-opacity));
}

.divide-teal-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #234e52;
  border-color: rgba(35, 78, 82, var(--divide-opacity));
}

.divide-blue > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #528DC9;
  border-color: rgba(82, 141, 201, var(--divide-opacity));
}

.divide-indigo-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #ebf4ff;
  border-color: rgba(235, 244, 255, var(--divide-opacity));
}

.divide-indigo-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #c3dafe;
  border-color: rgba(195, 218, 254, var(--divide-opacity));
}

.divide-indigo-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #a3bffa;
  border-color: rgba(163, 191, 250, var(--divide-opacity));
}

.divide-indigo-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #7f9cf5;
  border-color: rgba(127, 156, 245, var(--divide-opacity));
}

.divide-indigo-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #667eea;
  border-color: rgba(102, 126, 234, var(--divide-opacity));
}

.divide-indigo-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #5a67d8;
  border-color: rgba(90, 103, 216, var(--divide-opacity));
}

.divide-indigo-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #4c51bf;
  border-color: rgba(76, 81, 191, var(--divide-opacity));
}

.divide-indigo-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #434190;
  border-color: rgba(67, 65, 144, var(--divide-opacity));
}

.divide-indigo-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #3c366b;
  border-color: rgba(60, 54, 107, var(--divide-opacity));
}

.divide-purple-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #faf5ff;
  border-color: rgba(250, 245, 255, var(--divide-opacity));
}

.divide-purple-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #e9d8fd;
  border-color: rgba(233, 216, 253, var(--divide-opacity));
}

.divide-purple-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #d6bcfa;
  border-color: rgba(214, 188, 250, var(--divide-opacity));
}

.divide-purple-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #b794f4;
  border-color: rgba(183, 148, 244, var(--divide-opacity));
}

.divide-purple-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #9f7aea;
  border-color: rgba(159, 122, 234, var(--divide-opacity));
}

.divide-purple-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #805ad5;
  border-color: rgba(128, 90, 213, var(--divide-opacity));
}

.divide-purple-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #6b46c1;
  border-color: rgba(107, 70, 193, var(--divide-opacity));
}

.divide-purple-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #553c9a;
  border-color: rgba(85, 60, 154, var(--divide-opacity));
}

.divide-purple-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #44337a;
  border-color: rgba(68, 51, 122, var(--divide-opacity));
}

.divide-pink-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fff5f7;
  border-color: rgba(255, 245, 247, var(--divide-opacity));
}

.divide-pink-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fed7e2;
  border-color: rgba(254, 215, 226, var(--divide-opacity));
}

.divide-pink-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fbb6ce;
  border-color: rgba(251, 182, 206, var(--divide-opacity));
}

.divide-pink-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #f687b3;
  border-color: rgba(246, 135, 179, var(--divide-opacity));
}

.divide-pink-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #ed64a6;
  border-color: rgba(237, 100, 166, var(--divide-opacity));
}

.divide-pink-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #d53f8c;
  border-color: rgba(213, 63, 140, var(--divide-opacity));
}

.divide-pink-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #b83280;
  border-color: rgba(184, 50, 128, var(--divide-opacity));
}

.divide-pink-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #97266d;
  border-color: rgba(151, 38, 109, var(--divide-opacity));
}

.divide-pink-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #702459;
  border-color: rgba(112, 36, 89, var(--divide-opacity));
}

.divide-brown > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #7B695B;
  border-color: rgba(123, 105, 91, var(--divide-opacity));
}

.divide-brown-dark > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #2D261F;
  border-color: rgba(45, 38, 31, var(--divide-opacity));
}

.divide-grey > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #979797;
  border-color: rgba(151, 151, 151, var(--divide-opacity));
}

.divide-grey-mid-light > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #D8D8D8;
  border-color: rgba(216, 216, 216, var(--divide-opacity));
}

.divide-grey-light > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #E7E3DE;
  border-color: rgba(231, 227, 222, var(--divide-opacity));
}

.divide-grey-mid > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #777;
  border-color: rgba(119, 119, 119, var(--divide-opacity));
}

.divide-silver > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #F5F4F2;
  border-color: rgba(245, 244, 242, var(--divide-opacity));
}

.divide-primary > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #6FAA42;
  border-color: rgba(111, 170, 66, var(--divide-opacity));
}

.divide-secondary > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #F3952F;
  border-color: rgba(243, 149, 47, var(--divide-opacity));
}

.divide-tertiary > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #7B695B;
  border-color: rgba(123, 105, 91, var(--divide-opacity));
}

.divide-tertiary-dark > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #2D261F;
  border-color: rgba(45, 38, 31, var(--divide-opacity));
}

.divide-light > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #E7E3DE;
  border-color: rgba(231, 227, 222, var(--divide-opacity));
}

.divide-dark > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #2D261F;
  border-color: rgba(45, 38, 31, var(--divide-opacity));
}

.divide-opacity-0 > :not(template) ~ :not(template){
  --divide-opacity: 0;
}

.divide-opacity-10 > :not(template) ~ :not(template){
  --divide-opacity: .1;
}

.divide-opacity-25 > :not(template) ~ :not(template){
  --divide-opacity: 0.25;
}

.divide-opacity-50 > :not(template) ~ :not(template){
  --divide-opacity: 0.5;
}

.divide-opacity-75 > :not(template) ~ :not(template){
  --divide-opacity: 0.75;
}

.divide-opacity-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
}

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

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

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

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

.appearance-none{
  appearance: none;
}

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

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

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

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

.bg-current{
  background-color: currentColor;
}

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

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

.bg-gray-100{
  --bg-opacity: 1;
  background-color: #f7fafc;
  background-color: rgba(247, 250, 252, var(--bg-opacity));
}

.bg-gray-200{
  --bg-opacity: 1;
  background-color: #edf2f7;
  background-color: rgba(237, 242, 247, var(--bg-opacity));
}

.bg-gray-300{
  --bg-opacity: 1;
  background-color: #e2e8f0;
  background-color: rgba(226, 232, 240, var(--bg-opacity));
}

.bg-gray-400{
  --bg-opacity: 1;
  background-color: #cbd5e0;
  background-color: rgba(203, 213, 224, var(--bg-opacity));
}

.bg-gray-500{
  --bg-opacity: 1;
  background-color: #a0aec0;
  background-color: rgba(160, 174, 192, var(--bg-opacity));
}

.bg-gray-600{
  --bg-opacity: 1;
  background-color: #718096;
  background-color: rgba(113, 128, 150, var(--bg-opacity));
}

.bg-gray-700{
  --bg-opacity: 1;
  background-color: #4a5568;
  background-color: rgba(74, 85, 104, var(--bg-opacity));
}

.bg-gray-800{
  --bg-opacity: 1;
  background-color: #2d3748;
  background-color: rgba(45, 55, 72, var(--bg-opacity));
}

.bg-gray-900{
  --bg-opacity: 1;
  background-color: #1a202c;
  background-color: rgba(26, 32, 44, var(--bg-opacity));
}

.bg-red-100{
  --bg-opacity: 1;
  background-color: #fff5f5;
  background-color: rgba(255, 245, 245, var(--bg-opacity));
}

.bg-red-200{
  --bg-opacity: 1;
  background-color: #fed7d7;
  background-color: rgba(254, 215, 215, var(--bg-opacity));
}

.bg-red-300{
  --bg-opacity: 1;
  background-color: #feb2b2;
  background-color: rgba(254, 178, 178, var(--bg-opacity));
}

.bg-red-400{
  --bg-opacity: 1;
  background-color: #fc8181;
  background-color: rgba(252, 129, 129, var(--bg-opacity));
}

.bg-red-500{
  --bg-opacity: 1;
  background-color: #f56565;
  background-color: rgba(245, 101, 101, var(--bg-opacity));
}

.bg-red-600{
  --bg-opacity: 1;
  background-color: #e53e3e;
  background-color: rgba(229, 62, 62, var(--bg-opacity));
}

.bg-red-700{
  --bg-opacity: 1;
  background-color: #c53030;
  background-color: rgba(197, 48, 48, var(--bg-opacity));
}

.bg-red-800{
  --bg-opacity: 1;
  background-color: #9b2c2c;
  background-color: rgba(155, 44, 44, var(--bg-opacity));
}

.bg-red-900{
  --bg-opacity: 1;
  background-color: #742a2a;
  background-color: rgba(116, 42, 42, var(--bg-opacity));
}

.bg-orange{
  --bg-opacity: 1;
  background-color: #F3952F;
  background-color: rgba(243, 149, 47, var(--bg-opacity));
}

.bg-yellow-100{
  --bg-opacity: 1;
  background-color: #fffff0;
  background-color: rgba(255, 255, 240, var(--bg-opacity));
}

.bg-yellow-200{
  --bg-opacity: 1;
  background-color: #fefcbf;
  background-color: rgba(254, 252, 191, var(--bg-opacity));
}

.bg-yellow-300{
  --bg-opacity: 1;
  background-color: #faf089;
  background-color: rgba(250, 240, 137, var(--bg-opacity));
}

.bg-yellow-400{
  --bg-opacity: 1;
  background-color: #f6e05e;
  background-color: rgba(246, 224, 94, var(--bg-opacity));
}

.bg-yellow-500{
  --bg-opacity: 1;
  background-color: #ecc94b;
  background-color: rgba(236, 201, 75, var(--bg-opacity));
}

.bg-yellow-600{
  --bg-opacity: 1;
  background-color: #d69e2e;
  background-color: rgba(214, 158, 46, var(--bg-opacity));
}

.bg-yellow-700{
  --bg-opacity: 1;
  background-color: #b7791f;
  background-color: rgba(183, 121, 31, var(--bg-opacity));
}

.bg-yellow-800{
  --bg-opacity: 1;
  background-color: #975a16;
  background-color: rgba(151, 90, 22, var(--bg-opacity));
}

.bg-yellow-900{
  --bg-opacity: 1;
  background-color: #744210;
  background-color: rgba(116, 66, 16, var(--bg-opacity));
}

.bg-green{
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
}

.bg-teal-100{
  --bg-opacity: 1;
  background-color: #e6fffa;
  background-color: rgba(230, 255, 250, var(--bg-opacity));
}

.bg-teal-200{
  --bg-opacity: 1;
  background-color: #b2f5ea;
  background-color: rgba(178, 245, 234, var(--bg-opacity));
}

.bg-teal-300{
  --bg-opacity: 1;
  background-color: #81e6d9;
  background-color: rgba(129, 230, 217, var(--bg-opacity));
}

.bg-teal-400{
  --bg-opacity: 1;
  background-color: #4fd1c5;
  background-color: rgba(79, 209, 197, var(--bg-opacity));
}

.bg-teal-500{
  --bg-opacity: 1;
  background-color: #38b2ac;
  background-color: rgba(56, 178, 172, var(--bg-opacity));
}

.bg-teal-600{
  --bg-opacity: 1;
  background-color: #319795;
  background-color: rgba(49, 151, 149, var(--bg-opacity));
}

.bg-teal-700{
  --bg-opacity: 1;
  background-color: #2c7a7b;
  background-color: rgba(44, 122, 123, var(--bg-opacity));
}

.bg-teal-800{
  --bg-opacity: 1;
  background-color: #285e61;
  background-color: rgba(40, 94, 97, var(--bg-opacity));
}

.bg-teal-900{
  --bg-opacity: 1;
  background-color: #234e52;
  background-color: rgba(35, 78, 82, var(--bg-opacity));
}

.bg-blue{
  --bg-opacity: 1;
  background-color: #528DC9;
  background-color: rgba(82, 141, 201, var(--bg-opacity));
}

.bg-indigo-100{
  --bg-opacity: 1;
  background-color: #ebf4ff;
  background-color: rgba(235, 244, 255, var(--bg-opacity));
}

.bg-indigo-200{
  --bg-opacity: 1;
  background-color: #c3dafe;
  background-color: rgba(195, 218, 254, var(--bg-opacity));
}

.bg-indigo-300{
  --bg-opacity: 1;
  background-color: #a3bffa;
  background-color: rgba(163, 191, 250, var(--bg-opacity));
}

.bg-indigo-400{
  --bg-opacity: 1;
  background-color: #7f9cf5;
  background-color: rgba(127, 156, 245, var(--bg-opacity));
}

.bg-indigo-500{
  --bg-opacity: 1;
  background-color: #667eea;
  background-color: rgba(102, 126, 234, var(--bg-opacity));
}

.bg-indigo-600{
  --bg-opacity: 1;
  background-color: #5a67d8;
  background-color: rgba(90, 103, 216, var(--bg-opacity));
}

.bg-indigo-700{
  --bg-opacity: 1;
  background-color: #4c51bf;
  background-color: rgba(76, 81, 191, var(--bg-opacity));
}

.bg-indigo-800{
  --bg-opacity: 1;
  background-color: #434190;
  background-color: rgba(67, 65, 144, var(--bg-opacity));
}

.bg-indigo-900{
  --bg-opacity: 1;
  background-color: #3c366b;
  background-color: rgba(60, 54, 107, var(--bg-opacity));
}

.bg-purple-100{
  --bg-opacity: 1;
  background-color: #faf5ff;
  background-color: rgba(250, 245, 255, var(--bg-opacity));
}

.bg-purple-200{
  --bg-opacity: 1;
  background-color: #e9d8fd;
  background-color: rgba(233, 216, 253, var(--bg-opacity));
}

.bg-purple-300{
  --bg-opacity: 1;
  background-color: #d6bcfa;
  background-color: rgba(214, 188, 250, var(--bg-opacity));
}

.bg-purple-400{
  --bg-opacity: 1;
  background-color: #b794f4;
  background-color: rgba(183, 148, 244, var(--bg-opacity));
}

.bg-purple-500{
  --bg-opacity: 1;
  background-color: #9f7aea;
  background-color: rgba(159, 122, 234, var(--bg-opacity));
}

.bg-purple-600{
  --bg-opacity: 1;
  background-color: #805ad5;
  background-color: rgba(128, 90, 213, var(--bg-opacity));
}

.bg-purple-700{
  --bg-opacity: 1;
  background-color: #6b46c1;
  background-color: rgba(107, 70, 193, var(--bg-opacity));
}

.bg-purple-800{
  --bg-opacity: 1;
  background-color: #553c9a;
  background-color: rgba(85, 60, 154, var(--bg-opacity));
}

.bg-purple-900{
  --bg-opacity: 1;
  background-color: #44337a;
  background-color: rgba(68, 51, 122, var(--bg-opacity));
}

.bg-pink-100{
  --bg-opacity: 1;
  background-color: #fff5f7;
  background-color: rgba(255, 245, 247, var(--bg-opacity));
}

.bg-pink-200{
  --bg-opacity: 1;
  background-color: #fed7e2;
  background-color: rgba(254, 215, 226, var(--bg-opacity));
}

.bg-pink-300{
  --bg-opacity: 1;
  background-color: #fbb6ce;
  background-color: rgba(251, 182, 206, var(--bg-opacity));
}

.bg-pink-400{
  --bg-opacity: 1;
  background-color: #f687b3;
  background-color: rgba(246, 135, 179, var(--bg-opacity));
}

.bg-pink-500{
  --bg-opacity: 1;
  background-color: #ed64a6;
  background-color: rgba(237, 100, 166, var(--bg-opacity));
}

.bg-pink-600{
  --bg-opacity: 1;
  background-color: #d53f8c;
  background-color: rgba(213, 63, 140, var(--bg-opacity));
}

.bg-pink-700{
  --bg-opacity: 1;
  background-color: #b83280;
  background-color: rgba(184, 50, 128, var(--bg-opacity));
}

.bg-pink-800{
  --bg-opacity: 1;
  background-color: #97266d;
  background-color: rgba(151, 38, 109, var(--bg-opacity));
}

.bg-pink-900{
  --bg-opacity: 1;
  background-color: #702459;
  background-color: rgba(112, 36, 89, var(--bg-opacity));
}

.bg-brown{
  --bg-opacity: 1;
  background-color: #7B695B;
  background-color: rgba(123, 105, 91, var(--bg-opacity));
}

.bg-brown-dark{
  --bg-opacity: 1;
  background-color: #2D261F;
  background-color: rgba(45, 38, 31, var(--bg-opacity));
}

.bg-grey{
  --bg-opacity: 1;
  background-color: #979797;
  background-color: rgba(151, 151, 151, var(--bg-opacity));
}

.bg-grey-mid-light{
  --bg-opacity: 1;
  background-color: #D8D8D8;
  background-color: rgba(216, 216, 216, var(--bg-opacity));
}

.bg-grey-light{
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
}

.bg-grey-mid{
  --bg-opacity: 1;
  background-color: #777;
  background-color: rgba(119, 119, 119, var(--bg-opacity));
}

.bg-silver{
  --bg-opacity: 1;
  background-color: #F5F4F2;
  background-color: rgba(245, 244, 242, var(--bg-opacity));
}

.bg-primary{
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
}

.bg-secondary{
  --bg-opacity: 1;
  background-color: #F3952F;
  background-color: rgba(243, 149, 47, var(--bg-opacity));
}

.bg-tertiary{
  --bg-opacity: 1;
  background-color: #7B695B;
  background-color: rgba(123, 105, 91, var(--bg-opacity));
}

.bg-tertiary-dark{
  --bg-opacity: 1;
  background-color: #2D261F;
  background-color: rgba(45, 38, 31, var(--bg-opacity));
}

.bg-light{
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
}

.bg-dark{
  --bg-opacity: 1;
  background-color: #2D261F;
  background-color: rgba(45, 38, 31, var(--bg-opacity));
}

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

.hover\:bg-current:hover{
  background-color: currentColor;
}

.hover\:bg-black:hover{
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.hover\:bg-white:hover{
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.hover\:bg-gray-100:hover{
  --bg-opacity: 1;
  background-color: #f7fafc;
  background-color: rgba(247, 250, 252, var(--bg-opacity));
}

.hover\:bg-gray-200:hover{
  --bg-opacity: 1;
  background-color: #edf2f7;
  background-color: rgba(237, 242, 247, var(--bg-opacity));
}

.hover\:bg-gray-300:hover{
  --bg-opacity: 1;
  background-color: #e2e8f0;
  background-color: rgba(226, 232, 240, var(--bg-opacity));
}

.hover\:bg-gray-400:hover{
  --bg-opacity: 1;
  background-color: #cbd5e0;
  background-color: rgba(203, 213, 224, var(--bg-opacity));
}

.hover\:bg-gray-500:hover{
  --bg-opacity: 1;
  background-color: #a0aec0;
  background-color: rgba(160, 174, 192, var(--bg-opacity));
}

.hover\:bg-gray-600:hover{
  --bg-opacity: 1;
  background-color: #718096;
  background-color: rgba(113, 128, 150, var(--bg-opacity));
}

.hover\:bg-gray-700:hover{
  --bg-opacity: 1;
  background-color: #4a5568;
  background-color: rgba(74, 85, 104, var(--bg-opacity));
}

.hover\:bg-gray-800:hover{
  --bg-opacity: 1;
  background-color: #2d3748;
  background-color: rgba(45, 55, 72, var(--bg-opacity));
}

.hover\:bg-gray-900:hover{
  --bg-opacity: 1;
  background-color: #1a202c;
  background-color: rgba(26, 32, 44, var(--bg-opacity));
}

.hover\:bg-red-100:hover{
  --bg-opacity: 1;
  background-color: #fff5f5;
  background-color: rgba(255, 245, 245, var(--bg-opacity));
}

.hover\:bg-red-200:hover{
  --bg-opacity: 1;
  background-color: #fed7d7;
  background-color: rgba(254, 215, 215, var(--bg-opacity));
}

.hover\:bg-red-300:hover{
  --bg-opacity: 1;
  background-color: #feb2b2;
  background-color: rgba(254, 178, 178, var(--bg-opacity));
}

.hover\:bg-red-400:hover{
  --bg-opacity: 1;
  background-color: #fc8181;
  background-color: rgba(252, 129, 129, var(--bg-opacity));
}

.hover\:bg-red-500:hover{
  --bg-opacity: 1;
  background-color: #f56565;
  background-color: rgba(245, 101, 101, var(--bg-opacity));
}

.hover\:bg-red-600:hover{
  --bg-opacity: 1;
  background-color: #e53e3e;
  background-color: rgba(229, 62, 62, var(--bg-opacity));
}

.hover\:bg-red-700:hover{
  --bg-opacity: 1;
  background-color: #c53030;
  background-color: rgba(197, 48, 48, var(--bg-opacity));
}

.hover\:bg-red-800:hover{
  --bg-opacity: 1;
  background-color: #9b2c2c;
  background-color: rgba(155, 44, 44, var(--bg-opacity));
}

.hover\:bg-red-900:hover{
  --bg-opacity: 1;
  background-color: #742a2a;
  background-color: rgba(116, 42, 42, var(--bg-opacity));
}

.hover\:bg-orange:hover{
  --bg-opacity: 1;
  background-color: #F3952F;
  background-color: rgba(243, 149, 47, var(--bg-opacity));
}

.hover\:bg-yellow-100:hover{
  --bg-opacity: 1;
  background-color: #fffff0;
  background-color: rgba(255, 255, 240, var(--bg-opacity));
}

.hover\:bg-yellow-200:hover{
  --bg-opacity: 1;
  background-color: #fefcbf;
  background-color: rgba(254, 252, 191, var(--bg-opacity));
}

.hover\:bg-yellow-300:hover{
  --bg-opacity: 1;
  background-color: #faf089;
  background-color: rgba(250, 240, 137, var(--bg-opacity));
}

.hover\:bg-yellow-400:hover{
  --bg-opacity: 1;
  background-color: #f6e05e;
  background-color: rgba(246, 224, 94, var(--bg-opacity));
}

.hover\:bg-yellow-500:hover{
  --bg-opacity: 1;
  background-color: #ecc94b;
  background-color: rgba(236, 201, 75, var(--bg-opacity));
}

.hover\:bg-yellow-600:hover{
  --bg-opacity: 1;
  background-color: #d69e2e;
  background-color: rgba(214, 158, 46, var(--bg-opacity));
}

.hover\:bg-yellow-700:hover{
  --bg-opacity: 1;
  background-color: #b7791f;
  background-color: rgba(183, 121, 31, var(--bg-opacity));
}

.hover\:bg-yellow-800:hover{
  --bg-opacity: 1;
  background-color: #975a16;
  background-color: rgba(151, 90, 22, var(--bg-opacity));
}

.hover\:bg-yellow-900:hover{
  --bg-opacity: 1;
  background-color: #744210;
  background-color: rgba(116, 66, 16, var(--bg-opacity));
}

.hover\:bg-green:hover{
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
}

.hover\:bg-teal-100:hover{
  --bg-opacity: 1;
  background-color: #e6fffa;
  background-color: rgba(230, 255, 250, var(--bg-opacity));
}

.hover\:bg-teal-200:hover{
  --bg-opacity: 1;
  background-color: #b2f5ea;
  background-color: rgba(178, 245, 234, var(--bg-opacity));
}

.hover\:bg-teal-300:hover{
  --bg-opacity: 1;
  background-color: #81e6d9;
  background-color: rgba(129, 230, 217, var(--bg-opacity));
}

.hover\:bg-teal-400:hover{
  --bg-opacity: 1;
  background-color: #4fd1c5;
  background-color: rgba(79, 209, 197, var(--bg-opacity));
}

.hover\:bg-teal-500:hover{
  --bg-opacity: 1;
  background-color: #38b2ac;
  background-color: rgba(56, 178, 172, var(--bg-opacity));
}

.hover\:bg-teal-600:hover{
  --bg-opacity: 1;
  background-color: #319795;
  background-color: rgba(49, 151, 149, var(--bg-opacity));
}

.hover\:bg-teal-700:hover{
  --bg-opacity: 1;
  background-color: #2c7a7b;
  background-color: rgba(44, 122, 123, var(--bg-opacity));
}

.hover\:bg-teal-800:hover{
  --bg-opacity: 1;
  background-color: #285e61;
  background-color: rgba(40, 94, 97, var(--bg-opacity));
}

.hover\:bg-teal-900:hover{
  --bg-opacity: 1;
  background-color: #234e52;
  background-color: rgba(35, 78, 82, var(--bg-opacity));
}

.hover\:bg-blue:hover{
  --bg-opacity: 1;
  background-color: #528DC9;
  background-color: rgba(82, 141, 201, var(--bg-opacity));
}

.hover\:bg-indigo-100:hover{
  --bg-opacity: 1;
  background-color: #ebf4ff;
  background-color: rgba(235, 244, 255, var(--bg-opacity));
}

.hover\:bg-indigo-200:hover{
  --bg-opacity: 1;
  background-color: #c3dafe;
  background-color: rgba(195, 218, 254, var(--bg-opacity));
}

.hover\:bg-indigo-300:hover{
  --bg-opacity: 1;
  background-color: #a3bffa;
  background-color: rgba(163, 191, 250, var(--bg-opacity));
}

.hover\:bg-indigo-400:hover{
  --bg-opacity: 1;
  background-color: #7f9cf5;
  background-color: rgba(127, 156, 245, var(--bg-opacity));
}

.hover\:bg-indigo-500:hover{
  --bg-opacity: 1;
  background-color: #667eea;
  background-color: rgba(102, 126, 234, var(--bg-opacity));
}

.hover\:bg-indigo-600:hover{
  --bg-opacity: 1;
  background-color: #5a67d8;
  background-color: rgba(90, 103, 216, var(--bg-opacity));
}

.hover\:bg-indigo-700:hover{
  --bg-opacity: 1;
  background-color: #4c51bf;
  background-color: rgba(76, 81, 191, var(--bg-opacity));
}

.hover\:bg-indigo-800:hover{
  --bg-opacity: 1;
  background-color: #434190;
  background-color: rgba(67, 65, 144, var(--bg-opacity));
}

.hover\:bg-indigo-900:hover{
  --bg-opacity: 1;
  background-color: #3c366b;
  background-color: rgba(60, 54, 107, var(--bg-opacity));
}

.hover\:bg-purple-100:hover{
  --bg-opacity: 1;
  background-color: #faf5ff;
  background-color: rgba(250, 245, 255, var(--bg-opacity));
}

.hover\:bg-purple-200:hover{
  --bg-opacity: 1;
  background-color: #e9d8fd;
  background-color: rgba(233, 216, 253, var(--bg-opacity));
}

.hover\:bg-purple-300:hover{
  --bg-opacity: 1;
  background-color: #d6bcfa;
  background-color: rgba(214, 188, 250, var(--bg-opacity));
}

.hover\:bg-purple-400:hover{
  --bg-opacity: 1;
  background-color: #b794f4;
  background-color: rgba(183, 148, 244, var(--bg-opacity));
}

.hover\:bg-purple-500:hover{
  --bg-opacity: 1;
  background-color: #9f7aea;
  background-color: rgba(159, 122, 234, var(--bg-opacity));
}

.hover\:bg-purple-600:hover{
  --bg-opacity: 1;
  background-color: #805ad5;
  background-color: rgba(128, 90, 213, var(--bg-opacity));
}

.hover\:bg-purple-700:hover{
  --bg-opacity: 1;
  background-color: #6b46c1;
  background-color: rgba(107, 70, 193, var(--bg-opacity));
}

.hover\:bg-purple-800:hover{
  --bg-opacity: 1;
  background-color: #553c9a;
  background-color: rgba(85, 60, 154, var(--bg-opacity));
}

.hover\:bg-purple-900:hover{
  --bg-opacity: 1;
  background-color: #44337a;
  background-color: rgba(68, 51, 122, var(--bg-opacity));
}

.hover\:bg-pink-100:hover{
  --bg-opacity: 1;
  background-color: #fff5f7;
  background-color: rgba(255, 245, 247, var(--bg-opacity));
}

.hover\:bg-pink-200:hover{
  --bg-opacity: 1;
  background-color: #fed7e2;
  background-color: rgba(254, 215, 226, var(--bg-opacity));
}

.hover\:bg-pink-300:hover{
  --bg-opacity: 1;
  background-color: #fbb6ce;
  background-color: rgba(251, 182, 206, var(--bg-opacity));
}

.hover\:bg-pink-400:hover{
  --bg-opacity: 1;
  background-color: #f687b3;
  background-color: rgba(246, 135, 179, var(--bg-opacity));
}

.hover\:bg-pink-500:hover{
  --bg-opacity: 1;
  background-color: #ed64a6;
  background-color: rgba(237, 100, 166, var(--bg-opacity));
}

.hover\:bg-pink-600:hover{
  --bg-opacity: 1;
  background-color: #d53f8c;
  background-color: rgba(213, 63, 140, var(--bg-opacity));
}

.hover\:bg-pink-700:hover{
  --bg-opacity: 1;
  background-color: #b83280;
  background-color: rgba(184, 50, 128, var(--bg-opacity));
}

.hover\:bg-pink-800:hover{
  --bg-opacity: 1;
  background-color: #97266d;
  background-color: rgba(151, 38, 109, var(--bg-opacity));
}

.hover\:bg-pink-900:hover{
  --bg-opacity: 1;
  background-color: #702459;
  background-color: rgba(112, 36, 89, var(--bg-opacity));
}

.hover\:bg-brown:hover{
  --bg-opacity: 1;
  background-color: #7B695B;
  background-color: rgba(123, 105, 91, var(--bg-opacity));
}

.hover\:bg-brown-dark:hover{
  --bg-opacity: 1;
  background-color: #2D261F;
  background-color: rgba(45, 38, 31, var(--bg-opacity));
}

.hover\:bg-grey:hover{
  --bg-opacity: 1;
  background-color: #979797;
  background-color: rgba(151, 151, 151, var(--bg-opacity));
}

.hover\:bg-grey-mid-light:hover{
  --bg-opacity: 1;
  background-color: #D8D8D8;
  background-color: rgba(216, 216, 216, var(--bg-opacity));
}

.hover\:bg-grey-light:hover{
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
}

.hover\:bg-grey-mid:hover{
  --bg-opacity: 1;
  background-color: #777;
  background-color: rgba(119, 119, 119, var(--bg-opacity));
}

.hover\:bg-silver:hover{
  --bg-opacity: 1;
  background-color: #F5F4F2;
  background-color: rgba(245, 244, 242, var(--bg-opacity));
}

.hover\:bg-primary:hover{
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
}

.hover\:bg-secondary:hover{
  --bg-opacity: 1;
  background-color: #F3952F;
  background-color: rgba(243, 149, 47, var(--bg-opacity));
}

.hover\:bg-tertiary:hover{
  --bg-opacity: 1;
  background-color: #7B695B;
  background-color: rgba(123, 105, 91, var(--bg-opacity));
}

.hover\:bg-tertiary-dark:hover{
  --bg-opacity: 1;
  background-color: #2D261F;
  background-color: rgba(45, 38, 31, var(--bg-opacity));
}

.hover\:bg-light:hover{
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
}

.hover\:bg-dark:hover{
  --bg-opacity: 1;
  background-color: #2D261F;
  background-color: rgba(45, 38, 31, var(--bg-opacity));
}

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

.focus\:bg-current:focus{
  background-color: currentColor;
}

.focus\:bg-black:focus{
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.focus\:bg-white:focus{
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.focus\:bg-gray-100:focus{
  --bg-opacity: 1;
  background-color: #f7fafc;
  background-color: rgba(247, 250, 252, var(--bg-opacity));
}

.focus\:bg-gray-200:focus{
  --bg-opacity: 1;
  background-color: #edf2f7;
  background-color: rgba(237, 242, 247, var(--bg-opacity));
}

.focus\:bg-gray-300:focus{
  --bg-opacity: 1;
  background-color: #e2e8f0;
  background-color: rgba(226, 232, 240, var(--bg-opacity));
}

.focus\:bg-gray-400:focus{
  --bg-opacity: 1;
  background-color: #cbd5e0;
  background-color: rgba(203, 213, 224, var(--bg-opacity));
}

.focus\:bg-gray-500:focus{
  --bg-opacity: 1;
  background-color: #a0aec0;
  background-color: rgba(160, 174, 192, var(--bg-opacity));
}

.focus\:bg-gray-600:focus{
  --bg-opacity: 1;
  background-color: #718096;
  background-color: rgba(113, 128, 150, var(--bg-opacity));
}

.focus\:bg-gray-700:focus{
  --bg-opacity: 1;
  background-color: #4a5568;
  background-color: rgba(74, 85, 104, var(--bg-opacity));
}

.focus\:bg-gray-800:focus{
  --bg-opacity: 1;
  background-color: #2d3748;
  background-color: rgba(45, 55, 72, var(--bg-opacity));
}

.focus\:bg-gray-900:focus{
  --bg-opacity: 1;
  background-color: #1a202c;
  background-color: rgba(26, 32, 44, var(--bg-opacity));
}

.focus\:bg-red-100:focus{
  --bg-opacity: 1;
  background-color: #fff5f5;
  background-color: rgba(255, 245, 245, var(--bg-opacity));
}

.focus\:bg-red-200:focus{
  --bg-opacity: 1;
  background-color: #fed7d7;
  background-color: rgba(254, 215, 215, var(--bg-opacity));
}

.focus\:bg-red-300:focus{
  --bg-opacity: 1;
  background-color: #feb2b2;
  background-color: rgba(254, 178, 178, var(--bg-opacity));
}

.focus\:bg-red-400:focus{
  --bg-opacity: 1;
  background-color: #fc8181;
  background-color: rgba(252, 129, 129, var(--bg-opacity));
}

.focus\:bg-red-500:focus{
  --bg-opacity: 1;
  background-color: #f56565;
  background-color: rgba(245, 101, 101, var(--bg-opacity));
}

.focus\:bg-red-600:focus{
  --bg-opacity: 1;
  background-color: #e53e3e;
  background-color: rgba(229, 62, 62, var(--bg-opacity));
}

.focus\:bg-red-700:focus{
  --bg-opacity: 1;
  background-color: #c53030;
  background-color: rgba(197, 48, 48, var(--bg-opacity));
}

.focus\:bg-red-800:focus{
  --bg-opacity: 1;
  background-color: #9b2c2c;
  background-color: rgba(155, 44, 44, var(--bg-opacity));
}

.focus\:bg-red-900:focus{
  --bg-opacity: 1;
  background-color: #742a2a;
  background-color: rgba(116, 42, 42, var(--bg-opacity));
}

.focus\:bg-orange:focus{
  --bg-opacity: 1;
  background-color: #F3952F;
  background-color: rgba(243, 149, 47, var(--bg-opacity));
}

.focus\:bg-yellow-100:focus{
  --bg-opacity: 1;
  background-color: #fffff0;
  background-color: rgba(255, 255, 240, var(--bg-opacity));
}

.focus\:bg-yellow-200:focus{
  --bg-opacity: 1;
  background-color: #fefcbf;
  background-color: rgba(254, 252, 191, var(--bg-opacity));
}

.focus\:bg-yellow-300:focus{
  --bg-opacity: 1;
  background-color: #faf089;
  background-color: rgba(250, 240, 137, var(--bg-opacity));
}

.focus\:bg-yellow-400:focus{
  --bg-opacity: 1;
  background-color: #f6e05e;
  background-color: rgba(246, 224, 94, var(--bg-opacity));
}

.focus\:bg-yellow-500:focus{
  --bg-opacity: 1;
  background-color: #ecc94b;
  background-color: rgba(236, 201, 75, var(--bg-opacity));
}

.focus\:bg-yellow-600:focus{
  --bg-opacity: 1;
  background-color: #d69e2e;
  background-color: rgba(214, 158, 46, var(--bg-opacity));
}

.focus\:bg-yellow-700:focus{
  --bg-opacity: 1;
  background-color: #b7791f;
  background-color: rgba(183, 121, 31, var(--bg-opacity));
}

.focus\:bg-yellow-800:focus{
  --bg-opacity: 1;
  background-color: #975a16;
  background-color: rgba(151, 90, 22, var(--bg-opacity));
}

.focus\:bg-yellow-900:focus{
  --bg-opacity: 1;
  background-color: #744210;
  background-color: rgba(116, 66, 16, var(--bg-opacity));
}

.focus\:bg-green:focus{
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
}

.focus\:bg-teal-100:focus{
  --bg-opacity: 1;
  background-color: #e6fffa;
  background-color: rgba(230, 255, 250, var(--bg-opacity));
}

.focus\:bg-teal-200:focus{
  --bg-opacity: 1;
  background-color: #b2f5ea;
  background-color: rgba(178, 245, 234, var(--bg-opacity));
}

.focus\:bg-teal-300:focus{
  --bg-opacity: 1;
  background-color: #81e6d9;
  background-color: rgba(129, 230, 217, var(--bg-opacity));
}

.focus\:bg-teal-400:focus{
  --bg-opacity: 1;
  background-color: #4fd1c5;
  background-color: rgba(79, 209, 197, var(--bg-opacity));
}

.focus\:bg-teal-500:focus{
  --bg-opacity: 1;
  background-color: #38b2ac;
  background-color: rgba(56, 178, 172, var(--bg-opacity));
}

.focus\:bg-teal-600:focus{
  --bg-opacity: 1;
  background-color: #319795;
  background-color: rgba(49, 151, 149, var(--bg-opacity));
}

.focus\:bg-teal-700:focus{
  --bg-opacity: 1;
  background-color: #2c7a7b;
  background-color: rgba(44, 122, 123, var(--bg-opacity));
}

.focus\:bg-teal-800:focus{
  --bg-opacity: 1;
  background-color: #285e61;
  background-color: rgba(40, 94, 97, var(--bg-opacity));
}

.focus\:bg-teal-900:focus{
  --bg-opacity: 1;
  background-color: #234e52;
  background-color: rgba(35, 78, 82, var(--bg-opacity));
}

.focus\:bg-blue:focus{
  --bg-opacity: 1;
  background-color: #528DC9;
  background-color: rgba(82, 141, 201, var(--bg-opacity));
}

.focus\:bg-indigo-100:focus{
  --bg-opacity: 1;
  background-color: #ebf4ff;
  background-color: rgba(235, 244, 255, var(--bg-opacity));
}

.focus\:bg-indigo-200:focus{
  --bg-opacity: 1;
  background-color: #c3dafe;
  background-color: rgba(195, 218, 254, var(--bg-opacity));
}

.focus\:bg-indigo-300:focus{
  --bg-opacity: 1;
  background-color: #a3bffa;
  background-color: rgba(163, 191, 250, var(--bg-opacity));
}

.focus\:bg-indigo-400:focus{
  --bg-opacity: 1;
  background-color: #7f9cf5;
  background-color: rgba(127, 156, 245, var(--bg-opacity));
}

.focus\:bg-indigo-500:focus{
  --bg-opacity: 1;
  background-color: #667eea;
  background-color: rgba(102, 126, 234, var(--bg-opacity));
}

.focus\:bg-indigo-600:focus{
  --bg-opacity: 1;
  background-color: #5a67d8;
  background-color: rgba(90, 103, 216, var(--bg-opacity));
}

.focus\:bg-indigo-700:focus{
  --bg-opacity: 1;
  background-color: #4c51bf;
  background-color: rgba(76, 81, 191, var(--bg-opacity));
}

.focus\:bg-indigo-800:focus{
  --bg-opacity: 1;
  background-color: #434190;
  background-color: rgba(67, 65, 144, var(--bg-opacity));
}

.focus\:bg-indigo-900:focus{
  --bg-opacity: 1;
  background-color: #3c366b;
  background-color: rgba(60, 54, 107, var(--bg-opacity));
}

.focus\:bg-purple-100:focus{
  --bg-opacity: 1;
  background-color: #faf5ff;
  background-color: rgba(250, 245, 255, var(--bg-opacity));
}

.focus\:bg-purple-200:focus{
  --bg-opacity: 1;
  background-color: #e9d8fd;
  background-color: rgba(233, 216, 253, var(--bg-opacity));
}

.focus\:bg-purple-300:focus{
  --bg-opacity: 1;
  background-color: #d6bcfa;
  background-color: rgba(214, 188, 250, var(--bg-opacity));
}

.focus\:bg-purple-400:focus{
  --bg-opacity: 1;
  background-color: #b794f4;
  background-color: rgba(183, 148, 244, var(--bg-opacity));
}

.focus\:bg-purple-500:focus{
  --bg-opacity: 1;
  background-color: #9f7aea;
  background-color: rgba(159, 122, 234, var(--bg-opacity));
}

.focus\:bg-purple-600:focus{
  --bg-opacity: 1;
  background-color: #805ad5;
  background-color: rgba(128, 90, 213, var(--bg-opacity));
}

.focus\:bg-purple-700:focus{
  --bg-opacity: 1;
  background-color: #6b46c1;
  background-color: rgba(107, 70, 193, var(--bg-opacity));
}

.focus\:bg-purple-800:focus{
  --bg-opacity: 1;
  background-color: #553c9a;
  background-color: rgba(85, 60, 154, var(--bg-opacity));
}

.focus\:bg-purple-900:focus{
  --bg-opacity: 1;
  background-color: #44337a;
  background-color: rgba(68, 51, 122, var(--bg-opacity));
}

.focus\:bg-pink-100:focus{
  --bg-opacity: 1;
  background-color: #fff5f7;
  background-color: rgba(255, 245, 247, var(--bg-opacity));
}

.focus\:bg-pink-200:focus{
  --bg-opacity: 1;
  background-color: #fed7e2;
  background-color: rgba(254, 215, 226, var(--bg-opacity));
}

.focus\:bg-pink-300:focus{
  --bg-opacity: 1;
  background-color: #fbb6ce;
  background-color: rgba(251, 182, 206, var(--bg-opacity));
}

.focus\:bg-pink-400:focus{
  --bg-opacity: 1;
  background-color: #f687b3;
  background-color: rgba(246, 135, 179, var(--bg-opacity));
}

.focus\:bg-pink-500:focus{
  --bg-opacity: 1;
  background-color: #ed64a6;
  background-color: rgba(237, 100, 166, var(--bg-opacity));
}

.focus\:bg-pink-600:focus{
  --bg-opacity: 1;
  background-color: #d53f8c;
  background-color: rgba(213, 63, 140, var(--bg-opacity));
}

.focus\:bg-pink-700:focus{
  --bg-opacity: 1;
  background-color: #b83280;
  background-color: rgba(184, 50, 128, var(--bg-opacity));
}

.focus\:bg-pink-800:focus{
  --bg-opacity: 1;
  background-color: #97266d;
  background-color: rgba(151, 38, 109, var(--bg-opacity));
}

.focus\:bg-pink-900:focus{
  --bg-opacity: 1;
  background-color: #702459;
  background-color: rgba(112, 36, 89, var(--bg-opacity));
}

.focus\:bg-brown:focus{
  --bg-opacity: 1;
  background-color: #7B695B;
  background-color: rgba(123, 105, 91, var(--bg-opacity));
}

.focus\:bg-brown-dark:focus{
  --bg-opacity: 1;
  background-color: #2D261F;
  background-color: rgba(45, 38, 31, var(--bg-opacity));
}

.focus\:bg-grey:focus{
  --bg-opacity: 1;
  background-color: #979797;
  background-color: rgba(151, 151, 151, var(--bg-opacity));
}

.focus\:bg-grey-mid-light:focus{
  --bg-opacity: 1;
  background-color: #D8D8D8;
  background-color: rgba(216, 216, 216, var(--bg-opacity));
}

.focus\:bg-grey-light:focus{
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
}

.focus\:bg-grey-mid:focus{
  --bg-opacity: 1;
  background-color: #777;
  background-color: rgba(119, 119, 119, var(--bg-opacity));
}

.focus\:bg-silver:focus{
  --bg-opacity: 1;
  background-color: #F5F4F2;
  background-color: rgba(245, 244, 242, var(--bg-opacity));
}

.focus\:bg-primary:focus{
  --bg-opacity: 1;
  background-color: #6FAA42;
  background-color: rgba(111, 170, 66, var(--bg-opacity));
}

.focus\:bg-secondary:focus{
  --bg-opacity: 1;
  background-color: #F3952F;
  background-color: rgba(243, 149, 47, var(--bg-opacity));
}

.focus\:bg-tertiary:focus{
  --bg-opacity: 1;
  background-color: #7B695B;
  background-color: rgba(123, 105, 91, var(--bg-opacity));
}

.focus\:bg-tertiary-dark:focus{
  --bg-opacity: 1;
  background-color: #2D261F;
  background-color: rgba(45, 38, 31, var(--bg-opacity));
}

.focus\:bg-light:focus{
  --bg-opacity: 1;
  background-color: #E7E3DE;
  background-color: rgba(231, 227, 222, var(--bg-opacity));
}

.focus\:bg-dark:focus{
  --bg-opacity: 1;
  background-color: #2D261F;
  background-color: rgba(45, 38, 31, var(--bg-opacity));
}

.bg-opacity-0{
  --bg-opacity: 0;
}

.bg-opacity-10{
  --bg-opacity: .1;
}

.bg-opacity-25{
  --bg-opacity: 0.25;
}

.bg-opacity-50{
  --bg-opacity: 0.5;
}

.bg-opacity-75{
  --bg-opacity: 0.75;
}

.bg-opacity-100{
  --bg-opacity: 1;
}

.hover\:bg-opacity-0:hover{
  --bg-opacity: 0;
}

.hover\:bg-opacity-10:hover{
  --bg-opacity: .1;
}

.hover\:bg-opacity-25:hover{
  --bg-opacity: 0.25;
}

.hover\:bg-opacity-50:hover{
  --bg-opacity: 0.5;
}

.hover\:bg-opacity-75:hover{
  --bg-opacity: 0.75;
}

.hover\:bg-opacity-100:hover{
  --bg-opacity: 1;
}

.focus\:bg-opacity-0:focus{
  --bg-opacity: 0;
}

.focus\:bg-opacity-10:focus{
  --bg-opacity: .1;
}

.focus\:bg-opacity-25:focus{
  --bg-opacity: 0.25;
}

.focus\:bg-opacity-50:focus{
  --bg-opacity: 0.5;
}

.focus\:bg-opacity-75:focus{
  --bg-opacity: 0.75;
}

.focus\:bg-opacity-100:focus{
  --bg-opacity: 1;
}

.bg-bottom{
  background-position: bottom;
}

.bg-center{
  background-position: center;
}

.bg-left{
  background-position: left;
}

.bg-left-bottom{
  background-position: left bottom;
}

.bg-left-top{
  background-position: left top;
}

.bg-right{
  background-position: right;
}

.bg-right-bottom{
  background-position: right bottom;
}

.bg-right-top{
  background-position: right top;
}

.bg-top{
  background-position: top;
}

.bg-repeat{
  background-repeat: repeat;
}

.bg-no-repeat{
  background-repeat: no-repeat;
}

.bg-repeat-x{
  background-repeat: repeat-x;
}

.bg-repeat-y{
  background-repeat: repeat-y;
}

.bg-repeat-round{
  background-repeat: round;
}

.bg-repeat-space{
  background-repeat: space;
}

.bg-auto{
  background-size: auto;
}

.bg-cover{
  background-size: cover;
}

.bg-contain{
  background-size: contain;
}

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

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

.border-transparent{
  border-color: transparent;
}

.border-current{
  border-color: currentColor;
}

.border-black{
  --border-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

.border-white{
  --border-opacity: 1;
  border-color: #fff;
  border-color: rgba(255, 255, 255, var(--border-opacity));
}

.border-gray-100{
  --border-opacity: 1;
  border-color: #f7fafc;
  border-color: rgba(247, 250, 252, var(--border-opacity));
}

.border-gray-200{
  --border-opacity: 1;
  border-color: #edf2f7;
  border-color: rgba(237, 242, 247, var(--border-opacity));
}

.border-gray-300{
  --border-opacity: 1;
  border-color: #e2e8f0;
  border-color: rgba(226, 232, 240, var(--border-opacity));
}

.border-gray-400{
  --border-opacity: 1;
  border-color: #cbd5e0;
  border-color: rgba(203, 213, 224, var(--border-opacity));
}

.border-gray-500{
  --border-opacity: 1;
  border-color: #a0aec0;
  border-color: rgba(160, 174, 192, var(--border-opacity));
}

.border-gray-600{
  --border-opacity: 1;
  border-color: #718096;
  border-color: rgba(113, 128, 150, var(--border-opacity));
}

.border-gray-700{
  --border-opacity: 1;
  border-color: #4a5568;
  border-color: rgba(74, 85, 104, var(--border-opacity));
}

.border-gray-800{
  --border-opacity: 1;
  border-color: #2d3748;
  border-color: rgba(45, 55, 72, var(--border-opacity));
}

.border-gray-900{
  --border-opacity: 1;
  border-color: #1a202c;
  border-color: rgba(26, 32, 44, var(--border-opacity));
}

.border-red-100{
  --border-opacity: 1;
  border-color: #fff5f5;
  border-color: rgba(255, 245, 245, var(--border-opacity));
}

.border-red-200{
  --border-opacity: 1;
  border-color: #fed7d7;
  border-color: rgba(254, 215, 215, var(--border-opacity));
}

.border-red-300{
  --border-opacity: 1;
  border-color: #feb2b2;
  border-color: rgba(254, 178, 178, var(--border-opacity));
}

.border-red-400{
  --border-opacity: 1;
  border-color: #fc8181;
  border-color: rgba(252, 129, 129, var(--border-opacity));
}

.border-red-500{
  --border-opacity: 1;
  border-color: #f56565;
  border-color: rgba(245, 101, 101, var(--border-opacity));
}

.border-red-600{
  --border-opacity: 1;
  border-color: #e53e3e;
  border-color: rgba(229, 62, 62, var(--border-opacity));
}

.border-red-700{
  --border-opacity: 1;
  border-color: #c53030;
  border-color: rgba(197, 48, 48, var(--border-opacity));
}

.border-red-800{
  --border-opacity: 1;
  border-color: #9b2c2c;
  border-color: rgba(155, 44, 44, var(--border-opacity));
}

.border-red-900{
  --border-opacity: 1;
  border-color: #742a2a;
  border-color: rgba(116, 42, 42, var(--border-opacity));
}

.border-orange{
  --border-opacity: 1;
  border-color: #F3952F;
  border-color: rgba(243, 149, 47, var(--border-opacity));
}

.border-yellow-100{
  --border-opacity: 1;
  border-color: #fffff0;
  border-color: rgba(255, 255, 240, var(--border-opacity));
}

.border-yellow-200{
  --border-opacity: 1;
  border-color: #fefcbf;
  border-color: rgba(254, 252, 191, var(--border-opacity));
}

.border-yellow-300{
  --border-opacity: 1;
  border-color: #faf089;
  border-color: rgba(250, 240, 137, var(--border-opacity));
}

.border-yellow-400{
  --border-opacity: 1;
  border-color: #f6e05e;
  border-color: rgba(246, 224, 94, var(--border-opacity));
}

.border-yellow-500{
  --border-opacity: 1;
  border-color: #ecc94b;
  border-color: rgba(236, 201, 75, var(--border-opacity));
}

.border-yellow-600{
  --border-opacity: 1;
  border-color: #d69e2e;
  border-color: rgba(214, 158, 46, var(--border-opacity));
}

.border-yellow-700{
  --border-opacity: 1;
  border-color: #b7791f;
  border-color: rgba(183, 121, 31, var(--border-opacity));
}

.border-yellow-800{
  --border-opacity: 1;
  border-color: #975a16;
  border-color: rgba(151, 90, 22, var(--border-opacity));
}

.border-yellow-900{
  --border-opacity: 1;
  border-color: #744210;
  border-color: rgba(116, 66, 16, var(--border-opacity));
}

.border-green{
  --border-opacity: 1;
  border-color: #6FAA42;
  border-color: rgba(111, 170, 66, var(--border-opacity));
}

.border-teal-100{
  --border-opacity: 1;
  border-color: #e6fffa;
  border-color: rgba(230, 255, 250, var(--border-opacity));
}

.border-teal-200{
  --border-opacity: 1;
  border-color: #b2f5ea;
  border-color: rgba(178, 245, 234, var(--border-opacity));
}

.border-teal-300{
  --border-opacity: 1;
  border-color: #81e6d9;
  border-color: rgba(129, 230, 217, var(--border-opacity));
}

.border-teal-400{
  --border-opacity: 1;
  border-color: #4fd1c5;
  border-color: rgba(79, 209, 197, var(--border-opacity));
}

.border-teal-500{
  --border-opacity: 1;
  border-color: #38b2ac;
  border-color: rgba(56, 178, 172, var(--border-opacity));
}

.border-teal-600{
  --border-opacity: 1;
  border-color: #319795;
  border-color: rgba(49, 151, 149, var(--border-opacity));
}

.border-teal-700{
  --border-opacity: 1;
  border-color: #2c7a7b;
  border-color: rgba(44, 122, 123, var(--border-opacity));
}

.border-teal-800{
  --border-opacity: 1;
  border-color: #285e61;
  border-color: rgba(40, 94, 97, var(--border-opacity));
}

.border-teal-900{
  --border-opacity: 1;
  border-color: #234e52;
  border-color: rgba(35, 78, 82, var(--border-opacity));
}

.border-blue{
  --border-opacity: 1;
  border-color: #528DC9;
  border-color: rgba(82, 141, 201, var(--border-opacity));
}

.border-indigo-100{
  --border-opacity: 1;
  border-color: #ebf4ff;
  border-color: rgba(235, 244, 255, var(--border-opacity));
}

.border-indigo-200{
  --border-opacity: 1;
  border-color: #c3dafe;
  border-color: rgba(195, 218, 254, var(--border-opacity));
}

.border-indigo-300{
  --border-opacity: 1;
  border-color: #a3bffa;
  border-color: rgba(163, 191, 250, var(--border-opacity));
}

.border-indigo-400{
  --border-opacity: 1;
  border-color: #7f9cf5;
  border-color: rgba(127, 156, 245, var(--border-opacity));
}

.border-indigo-500{
  --border-opacity: 1;
  border-color: #667eea;
  border-color: rgba(102, 126, 234, var(--border-opacity));
}

.border-indigo-600{
  --border-opacity: 1;
  border-color: #5a67d8;
  border-color: rgba(90, 103, 216, var(--border-opacity));
}

.border-indigo-700{
  --border-opacity: 1;
  border-color: #4c51bf;
  border-color: rgba(76, 81, 191, var(--border-opacity));
}

.border-indigo-800{
  --border-opacity: 1;
  border-color: #434190;
  border-color: rgba(67, 65, 144, var(--border-opacity));
}

.border-indigo-900{
  --border-opacity: 1;
  border-color: #3c366b;
  border-color: rgba(60, 54, 107, var(--border-opacity));
}

.border-purple-100{
  --border-opacity: 1;
  border-color: #faf5ff;
  border-color: rgba(250, 245, 255, var(--border-opacity));
}

.border-purple-200{
  --border-opacity: 1;
  border-color: #e9d8fd;
  border-color: rgba(233, 216, 253, var(--border-opacity));
}

.border-purple-300{
  --border-opacity: 1;
  border-color: #d6bcfa;
  border-color: rgba(214, 188, 250, var(--border-opacity));
}

.border-purple-400{
  --border-opacity: 1;
  border-color: #b794f4;
  border-color: rgba(183, 148, 244, var(--border-opacity));
}

.border-purple-500{
  --border-opacity: 1;
  border-color: #9f7aea;
  border-color: rgba(159, 122, 234, var(--border-opacity));
}

.border-purple-600{
  --border-opacity: 1;
  border-color: #805ad5;
  border-color: rgba(128, 90, 213, var(--border-opacity));
}

.border-purple-700{
  --border-opacity: 1;
  border-color: #6b46c1;
  border-color: rgba(107, 70, 193, var(--border-opacity));
}

.border-purple-800{
  --border-opacity: 1;
  border-color: #553c9a;
  border-color: rgba(85, 60, 154, var(--border-opacity));
}

.border-purple-900{
  --border-opacity: 1;
  border-color: #44337a;
  border-color: rgba(68, 51, 122, var(--border-opacity));
}

.border-pink-100{
  --border-opacity: 1;
  border-color: #fff5f7;
  border-color: rgba(255, 245, 247, var(--border-opacity));
}

.border-pink-200{
  --border-opacity: 1;
  border-color: #fed7e2;
  border-color: rgba(254, 215, 226, var(--border-opacity));
}

.border-pink-300{
  --border-opacity: 1;
  border-color: #fbb6ce;
  border-color: rgba(251, 182, 206, var(--border-opacity));
}

.border-pink-400{
  --border-opacity: 1;
  border-color: #f687b3;
  border-color: rgba(246, 135, 179, var(--border-opacity));
}

.border-pink-500{
  --border-opacity: 1;
  border-color: #ed64a6;
  border-color: rgba(237, 100, 166, var(--border-opacity));
}

.border-pink-600{
  --border-opacity: 1;
  border-color: #d53f8c;
  border-color: rgba(213, 63, 140, var(--border-opacity));
}

.border-pink-700{
  --border-opacity: 1;
  border-color: #b83280;
  border-color: rgba(184, 50, 128, var(--border-opacity));
}

.border-pink-800{
  --border-opacity: 1;
  border-color: #97266d;
  border-color: rgba(151, 38, 109, var(--border-opacity));
}

.border-pink-900{
  --border-opacity: 1;
  border-color: #702459;
  border-color: rgba(112, 36, 89, var(--border-opacity));
}

.border-brown{
  --border-opacity: 1;
  border-color: #7B695B;
  border-color: rgba(123, 105, 91, var(--border-opacity));
}

.border-brown-dark{
  --border-opacity: 1;
  border-color: #2D261F;
  border-color: rgba(45, 38, 31, var(--border-opacity));
}

.border-grey{
  --border-opacity: 1;
  border-color: #979797;
  border-color: rgba(151, 151, 151, var(--border-opacity));
}

.border-grey-mid-light{
  --border-opacity: 1;
  border-color: #D8D8D8;
  border-color: rgba(216, 216, 216, var(--border-opacity));
}

.border-grey-light{
  --border-opacity: 1;
  border-color: #E7E3DE;
  border-color: rgba(231, 227, 222, var(--border-opacity));
}

.border-grey-mid{
  --border-opacity: 1;
  border-color: #777;
  border-color: rgba(119, 119, 119, var(--border-opacity));
}

.border-silver{
  --border-opacity: 1;
  border-color: #F5F4F2;
  border-color: rgba(245, 244, 242, var(--border-opacity));
}

.border-primary{
  --border-opacity: 1;
  border-color: #6FAA42;
  border-color: rgba(111, 170, 66, var(--border-opacity));
}

.border-secondary{
  --border-opacity: 1;
  border-color: #F3952F;
  border-color: rgba(243, 149, 47, var(--border-opacity));
}

.border-tertiary{
  --border-opacity: 1;
  border-color: #7B695B;
  border-color: rgba(123, 105, 91, var(--border-opacity));
}

.border-tertiary-dark{
  --border-opacity: 1;
  border-color: #2D261F;
  border-color: rgba(45, 38, 31, var(--border-opacity));
}

.border-light{
  --border-opacity: 1;
  border-color: #E7E3DE;
  border-color: rgba(231, 227, 222, var(--border-opacity));
}

.border-dark{
  --border-opacity: 1;
  border-color: #2D261F;
  border-color: rgba(45, 38, 31, var(--border-opacity));
}

.hover\:border-transparent:hover{
  border-color: transparent;
}

.hover\:border-current:hover{
  border-color: currentColor;
}

.hover\:border-black:hover{
  --border-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

.hover\:border-white:hover{
  --border-opacity: 1;
  border-color: #fff;
  border-color: rgba(255, 255, 255, var(--border-opacity));
}

.hover\:border-gray-100:hover{
  --border-opacity: 1;
  border-color: #f7fafc;
  border-color: rgba(247, 250, 252, var(--border-opacity));
}

.hover\:border-gray-200:hover{
  --border-opacity: 1;
  border-color: #edf2f7;
  border-color: rgba(237, 242, 247, var(--border-opacity));
}

.hover\:border-gray-300:hover{
  --border-opacity: 1;
  border-color: #e2e8f0;
  border-color: rgba(226, 232, 240, var(--border-opacity));
}

.hover\:border-gray-400:hover{
  --border-opacity: 1;
  border-color: #cbd5e0;
  border-color: rgba(203, 213, 224, var(--border-opacity));
}

.hover\:border-gray-500:hover{
  --border-opacity: 1;
  border-color: #a0aec0;
  border-color: rgba(160, 174, 192, var(--border-opacity));
}

.hover\:border-gray-600:hover{
  --border-opacity: 1;
  border-color: #718096;
  border-color: rgba(113, 128, 150, var(--border-opacity));
}

.hover\:border-gray-700:hover{
  --border-opacity: 1;
  border-color: #4a5568;
  border-color: rgba(74, 85, 104, var(--border-opacity));
}

.hover\:border-gray-800:hover{
  --border-opacity: 1;
  border-color: #2d3748;
  border-color: rgba(45, 55, 72, var(--border-opacity));
}

.hover\:border-gray-900:hover{
  --border-opacity: 1;
  border-color: #1a202c;
  border-color: rgba(26, 32, 44, var(--border-opacity));
}

.hover\:border-red-100:hover{
  --border-opacity: 1;
  border-color: #fff5f5;
  border-color: rgba(255, 245, 245, var(--border-opacity));
}

.hover\:border-red-200:hover{
  --border-opacity: 1;
  border-color: #fed7d7;
  border-color: rgba(254, 215, 215, var(--border-opacity));
}

.hover\:border-red-300:hover{
  --border-opacity: 1;
  border-color: #feb2b2;
  border-color: rgba(254, 178, 178, var(--border-opacity));
}

.hover\:border-red-400:hover{
  --border-opacity: 1;
  border-color: #fc8181;
  border-color: rgba(252, 129, 129, var(--border-opacity));
}

.hover\:border-red-500:hover{
  --border-opacity: 1;
  border-color: #f56565;
  border-color: rgba(245, 101, 101, var(--border-opacity));
}

.hover\:border-red-600:hover{
  --border-opacity: 1;
  border-color: #e53e3e;
  border-color: rgba(229, 62, 62, var(--border-opacity));
}

.hover\:border-red-700:hover{
  --border-opacity: 1;
  border-color: #c53030;
  border-color: rgba(197, 48, 48, var(--border-opacity));
}

.hover\:border-red-800:hover{
  --border-opacity: 1;
  border-color: #9b2c2c;
  border-color: rgba(155, 44, 44, var(--border-opacity));
}

.hover\:border-red-900:hover{
  --border-opacity: 1;
  border-color: #742a2a;
  border-color: rgba(116, 42, 42, var(--border-opacity));
}

.hover\:border-orange:hover{
  --border-opacity: 1;
  border-color: #F3952F;
  border-color: rgba(243, 149, 47, var(--border-opacity));
}

.hover\:border-yellow-100:hover{
  --border-opacity: 1;
  border-color: #fffff0;
  border-color: rgba(255, 255, 240, var(--border-opacity));
}

.hover\:border-yellow-200:hover{
  --border-opacity: 1;
  border-color: #fefcbf;
  border-color: rgba(254, 252, 191, var(--border-opacity));
}

.hover\:border-yellow-300:hover{
  --border-opacity: 1;
  border-color: #faf089;
  border-color: rgba(250, 240, 137, var(--border-opacity));
}

.hover\:border-yellow-400:hover{
  --border-opacity: 1;
  border-color: #f6e05e;
  border-color: rgba(246, 224, 94, var(--border-opacity));
}

.hover\:border-yellow-500:hover{
  --border-opacity: 1;
  border-color: #ecc94b;
  border-color: rgba(236, 201, 75, var(--border-opacity));
}

.hover\:border-yellow-600:hover{
  --border-opacity: 1;
  border-color: #d69e2e;
  border-color: rgba(214, 158, 46, var(--border-opacity));
}

.hover\:border-yellow-700:hover{
  --border-opacity: 1;
  border-color: #b7791f;
  border-color: rgba(183, 121, 31, var(--border-opacity));
}

.hover\:border-yellow-800:hover{
  --border-opacity: 1;
  border-color: #975a16;
  border-color: rgba(151, 90, 22, var(--border-opacity));
}

.hover\:border-yellow-900:hover{
  --border-opacity: 1;
  border-color: #744210;
  border-color: rgba(116, 66, 16, var(--border-opacity));
}

.hover\:border-green:hover{
  --border-opacity: 1;
  border-color: #6FAA42;
  border-color: rgba(111, 170, 66, var(--border-opacity));
}

.hover\:border-teal-100:hover{
  --border-opacity: 1;
  border-color: #e6fffa;
  border-color: rgba(230, 255, 250, var(--border-opacity));
}

.hover\:border-teal-200:hover{
  --border-opacity: 1;
  border-color: #b2f5ea;
  border-color: rgba(178, 245, 234, var(--border-opacity));
}

.hover\:border-teal-300:hover{
  --border-opacity: 1;
  border-color: #81e6d9;
  border-color: rgba(129, 230, 217, var(--border-opacity));
}

.hover\:border-teal-400:hover{
  --border-opacity: 1;
  border-color: #4fd1c5;
  border-color: rgba(79, 209, 197, var(--border-opacity));
}

.hover\:border-teal-500:hover{
  --border-opacity: 1;
  border-color: #38b2ac;
  border-color: rgba(56, 178, 172, var(--border-opacity));
}

.hover\:border-teal-600:hover{
  --border-opacity: 1;
  border-color: #319795;
  border-color: rgba(49, 151, 149, var(--border-opacity));
}

.hover\:border-teal-700:hover{
  --border-opacity: 1;
  border-color: #2c7a7b;
  border-color: rgba(44, 122, 123, var(--border-opacity));
}

.hover\:border-teal-800:hover{
  --border-opacity: 1;
  border-color: #285e61;
  border-color: rgba(40, 94, 97, var(--border-opacity));
}

.hover\:border-teal-900:hover{
  --border-opacity: 1;
  border-color: #234e52;
  border-color: rgba(35, 78, 82, var(--border-opacity));
}

.hover\:border-blue:hover{
  --border-opacity: 1;
  border-color: #528DC9;
  border-color: rgba(82, 141, 201, var(--border-opacity));
}

.hover\:border-indigo-100:hover{
  --border-opacity: 1;
  border-color: #ebf4ff;
  border-color: rgba(235, 244, 255, var(--border-opacity));
}

.hover\:border-indigo-200:hover{
  --border-opacity: 1;
  border-color: #c3dafe;
  border-color: rgba(195, 218, 254, var(--border-opacity));
}

.hover\:border-indigo-300:hover{
  --border-opacity: 1;
  border-color: #a3bffa;
  border-color: rgba(163, 191, 250, var(--border-opacity));
}

.hover\:border-indigo-400:hover{
  --border-opacity: 1;
  border-color: #7f9cf5;
  border-color: rgba(127, 156, 245, var(--border-opacity));
}

.hover\:border-indigo-500:hover{
  --border-opacity: 1;
  border-color: #667eea;
  border-color: rgba(102, 126, 234, var(--border-opacity));
}

.hover\:border-indigo-600:hover{
  --border-opacity: 1;
  border-color: #5a67d8;
  border-color: rgba(90, 103, 216, var(--border-opacity));
}

.hover\:border-indigo-700:hover{
  --border-opacity: 1;
  border-color: #4c51bf;
  border-color: rgba(76, 81, 191, var(--border-opacity));
}

.hover\:border-indigo-800:hover{
  --border-opacity: 1;
  border-color: #434190;
  border-color: rgba(67, 65, 144, var(--border-opacity));
}

.hover\:border-indigo-900:hover{
  --border-opacity: 1;
  border-color: #3c366b;
  border-color: rgba(60, 54, 107, var(--border-opacity));
}

.hover\:border-purple-100:hover{
  --border-opacity: 1;
  border-color: #faf5ff;
  border-color: rgba(250, 245, 255, var(--border-opacity));
}

.hover\:border-purple-200:hover{
  --border-opacity: 1;
  border-color: #e9d8fd;
  border-color: rgba(233, 216, 253, var(--border-opacity));
}

.hover\:border-purple-300:hover{
  --border-opacity: 1;
  border-color: #d6bcfa;
  border-color: rgba(214, 188, 250, var(--border-opacity));
}

.hover\:border-purple-400:hover{
  --border-opacity: 1;
  border-color: #b794f4;
  border-color: rgba(183, 148, 244, var(--border-opacity));
}

.hover\:border-purple-500:hover{
  --border-opacity: 1;
  border-color: #9f7aea;
  border-color: rgba(159, 122, 234, var(--border-opacity));
}

.hover\:border-purple-600:hover{
  --border-opacity: 1;
  border-color: #805ad5;
  border-color: rgba(128, 90, 213, var(--border-opacity));
}

.hover\:border-purple-700:hover{
  --border-opacity: 1;
  border-color: #6b46c1;
  border-color: rgba(107, 70, 193, var(--border-opacity));
}

.hover\:border-purple-800:hover{
  --border-opacity: 1;
  border-color: #553c9a;
  border-color: rgba(85, 60, 154, var(--border-opacity));
}

.hover\:border-purple-900:hover{
  --border-opacity: 1;
  border-color: #44337a;
  border-color: rgba(68, 51, 122, var(--border-opacity));
}

.hover\:border-pink-100:hover{
  --border-opacity: 1;
  border-color: #fff5f7;
  border-color: rgba(255, 245, 247, var(--border-opacity));
}

.hover\:border-pink-200:hover{
  --border-opacity: 1;
  border-color: #fed7e2;
  border-color: rgba(254, 215, 226, var(--border-opacity));
}

.hover\:border-pink-300:hover{
  --border-opacity: 1;
  border-color: #fbb6ce;
  border-color: rgba(251, 182, 206, var(--border-opacity));
}

.hover\:border-pink-400:hover{
  --border-opacity: 1;
  border-color: #f687b3;
  border-color: rgba(246, 135, 179, var(--border-opacity));
}

.hover\:border-pink-500:hover{
  --border-opacity: 1;
  border-color: #ed64a6;
  border-color: rgba(237, 100, 166, var(--border-opacity));
}

.hover\:border-pink-600:hover{
  --border-opacity: 1;
  border-color: #d53f8c;
  border-color: rgba(213, 63, 140, var(--border-opacity));
}

.hover\:border-pink-700:hover{
  --border-opacity: 1;
  border-color: #b83280;
  border-color: rgba(184, 50, 128, var(--border-opacity));
}

.hover\:border-pink-800:hover{
  --border-opacity: 1;
  border-color: #97266d;
  border-color: rgba(151, 38, 109, var(--border-opacity));
}

.hover\:border-pink-900:hover{
  --border-opacity: 1;
  border-color: #702459;
  border-color: rgba(112, 36, 89, var(--border-opacity));
}

.hover\:border-brown:hover{
  --border-opacity: 1;
  border-color: #7B695B;
  border-color: rgba(123, 105, 91, var(--border-opacity));
}

.hover\:border-brown-dark:hover{
  --border-opacity: 1;
  border-color: #2D261F;
  border-color: rgba(45, 38, 31, var(--border-opacity));
}

.hover\:border-grey:hover{
  --border-opacity: 1;
  border-color: #979797;
  border-color: rgba(151, 151, 151, var(--border-opacity));
}

.hover\:border-grey-mid-light:hover{
  --border-opacity: 1;
  border-color: #D8D8D8;
  border-color: rgba(216, 216, 216, var(--border-opacity));
}

.hover\:border-grey-light:hover{
  --border-opacity: 1;
  border-color: #E7E3DE;
  border-color: rgba(231, 227, 222, var(--border-opacity));
}

.hover\:border-grey-mid:hover{
  --border-opacity: 1;
  border-color: #777;
  border-color: rgba(119, 119, 119, var(--border-opacity));
}

.hover\:border-silver:hover{
  --border-opacity: 1;
  border-color: #F5F4F2;
  border-color: rgba(245, 244, 242, var(--border-opacity));
}

.hover\:border-primary:hover{
  --border-opacity: 1;
  border-color: #6FAA42;
  border-color: rgba(111, 170, 66, var(--border-opacity));
}

.hover\:border-secondary:hover{
  --border-opacity: 1;
  border-color: #F3952F;
  border-color: rgba(243, 149, 47, var(--border-opacity));
}

.hover\:border-tertiary:hover{
  --border-opacity: 1;
  border-color: #7B695B;
  border-color: rgba(123, 105, 91, var(--border-opacity));
}

.hover\:border-tertiary-dark:hover{
  --border-opacity: 1;
  border-color: #2D261F;
  border-color: rgba(45, 38, 31, var(--border-opacity));
}

.hover\:border-light:hover{
  --border-opacity: 1;
  border-color: #E7E3DE;
  border-color: rgba(231, 227, 222, var(--border-opacity));
}

.hover\:border-dark:hover{
  --border-opacity: 1;
  border-color: #2D261F;
  border-color: rgba(45, 38, 31, var(--border-opacity));
}

.focus\:border-transparent:focus{
  border-color: transparent;
}

.focus\:border-current:focus{
  border-color: currentColor;
}

.focus\:border-black:focus{
  --border-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

.focus\:border-white:focus{
  --border-opacity: 1;
  border-color: #fff;
  border-color: rgba(255, 255, 255, var(--border-opacity));
}

.focus\:border-gray-100:focus{
  --border-opacity: 1;
  border-color: #f7fafc;
  border-color: rgba(247, 250, 252, var(--border-opacity));
}

.focus\:border-gray-200:focus{
  --border-opacity: 1;
  border-color: #edf2f7;
  border-color: rgba(237, 242, 247, var(--border-opacity));
}

.focus\:border-gray-300:focus{
  --border-opacity: 1;
  border-color: #e2e8f0;
  border-color: rgba(226, 232, 240, var(--border-opacity));
}

.focus\:border-gray-400:focus{
  --border-opacity: 1;
  border-color: #cbd5e0;
  border-color: rgba(203, 213, 224, var(--border-opacity));
}

.focus\:border-gray-500:focus{
  --border-opacity: 1;
  border-color: #a0aec0;
  border-color: rgba(160, 174, 192, var(--border-opacity));
}

.focus\:border-gray-600:focus{
  --border-opacity: 1;
  border-color: #718096;
  border-color: rgba(113, 128, 150, var(--border-opacity));
}

.focus\:border-gray-700:focus{
  --border-opacity: 1;
  border-color: #4a5568;
  border-color: rgba(74, 85, 104, var(--border-opacity));
}

.focus\:border-gray-800:focus{
  --border-opacity: 1;
  border-color: #2d3748;
  border-color: rgba(45, 55, 72, var(--border-opacity));
}

.focus\:border-gray-900:focus{
  --border-opacity: 1;
  border-color: #1a202c;
  border-color: rgba(26, 32, 44, var(--border-opacity));
}

.focus\:border-red-100:focus{
  --border-opacity: 1;
  border-color: #fff5f5;
  border-color: rgba(255, 245, 245, var(--border-opacity));
}

.focus\:border-red-200:focus{
  --border-opacity: 1;
  border-color: #fed7d7;
  border-color: rgba(254, 215, 215, var(--border-opacity));
}

.focus\:border-red-300:focus{
  --border-opacity: 1;
  border-color: #feb2b2;
  border-color: rgba(254, 178, 178, var(--border-opacity));
}

.focus\:border-red-400:focus{
  --border-opacity: 1;
  border-color: #fc8181;
  border-color: rgba(252, 129, 129, var(--border-opacity));
}

.focus\:border-red-500:focus{
  --border-opacity: 1;
  border-color: #f56565;
  border-color: rgba(245, 101, 101, var(--border-opacity));
}

.focus\:border-red-600:focus{
  --border-opacity: 1;
  border-color: #e53e3e;
  border-color: rgba(229, 62, 62, var(--border-opacity));
}

.focus\:border-red-700:focus{
  --border-opacity: 1;
  border-color: #c53030;
  border-color: rgba(197, 48, 48, var(--border-opacity));
}

.focus\:border-red-800:focus{
  --border-opacity: 1;
  border-color: #9b2c2c;
  border-color: rgba(155, 44, 44, var(--border-opacity));
}

.focus\:border-red-900:focus{
  --border-opacity: 1;
  border-color: #742a2a;
  border-color: rgba(116, 42, 42, var(--border-opacity));
}

.focus\:border-orange:focus{
  --border-opacity: 1;
  border-color: #F3952F;
  border-color: rgba(243, 149, 47, var(--border-opacity));
}

.focus\:border-yellow-100:focus{
  --border-opacity: 1;
  border-color: #fffff0;
  border-color: rgba(255, 255, 240, var(--border-opacity));
}

.focus\:border-yellow-200:focus{
  --border-opacity: 1;
  border-color: #fefcbf;
  border-color: rgba(254, 252, 191, var(--border-opacity));
}

.focus\:border-yellow-300:focus{
  --border-opacity: 1;
  border-color: #faf089;
  border-color: rgba(250, 240, 137, var(--border-opacity));
}

.focus\:border-yellow-400:focus{
  --border-opacity: 1;
  border-color: #f6e05e;
  border-color: rgba(246, 224, 94, var(--border-opacity));
}

.focus\:border-yellow-500:focus{
  --border-opacity: 1;
  border-color: #ecc94b;
  border-color: rgba(236, 201, 75, var(--border-opacity));
}

.focus\:border-yellow-600:focus{
  --border-opacity: 1;
  border-color: #d69e2e;
  border-color: rgba(214, 158, 46, var(--border-opacity));
}

.focus\:border-yellow-700:focus{
  --border-opacity: 1;
  border-color: #b7791f;
  border-color: rgba(183, 121, 31, var(--border-opacity));
}

.focus\:border-yellow-800:focus{
  --border-opacity: 1;
  border-color: #975a16;
  border-color: rgba(151, 90, 22, var(--border-opacity));
}

.focus\:border-yellow-900:focus{
  --border-opacity: 1;
  border-color: #744210;
  border-color: rgba(116, 66, 16, var(--border-opacity));
}

.focus\:border-green:focus{
  --border-opacity: 1;
  border-color: #6FAA42;
  border-color: rgba(111, 170, 66, var(--border-opacity));
}

.focus\:border-teal-100:focus{
  --border-opacity: 1;
  border-color: #e6fffa;
  border-color: rgba(230, 255, 250, var(--border-opacity));
}

.focus\:border-teal-200:focus{
  --border-opacity: 1;
  border-color: #b2f5ea;
  border-color: rgba(178, 245, 234, var(--border-opacity));
}

.focus\:border-teal-300:focus{
  --border-opacity: 1;
  border-color: #81e6d9;
  border-color: rgba(129, 230, 217, var(--border-opacity));
}

.focus\:border-teal-400:focus{
  --border-opacity: 1;
  border-color: #4fd1c5;
  border-color: rgba(79, 209, 197, var(--border-opacity));
}

.focus\:border-teal-500:focus{
  --border-opacity: 1;
  border-color: #38b2ac;
  border-color: rgba(56, 178, 172, var(--border-opacity));
}

.focus\:border-teal-600:focus{
  --border-opacity: 1;
  border-color: #319795;
  border-color: rgba(49, 151, 149, var(--border-opacity));
}

.focus\:border-teal-700:focus{
  --border-opacity: 1;
  border-color: #2c7a7b;
  border-color: rgba(44, 122, 123, var(--border-opacity));
}

.focus\:border-teal-800:focus{
  --border-opacity: 1;
  border-color: #285e61;
  border-color: rgba(40, 94, 97, var(--border-opacity));
}

.focus\:border-teal-900:focus{
  --border-opacity: 1;
  border-color: #234e52;
  border-color: rgba(35, 78, 82, var(--border-opacity));
}

.focus\:border-blue:focus{
  --border-opacity: 1;
  border-color: #528DC9;
  border-color: rgba(82, 141, 201, var(--border-opacity));
}

.focus\:border-indigo-100:focus{
  --border-opacity: 1;
  border-color: #ebf4ff;
  border-color: rgba(235, 244, 255, var(--border-opacity));
}

.focus\:border-indigo-200:focus{
  --border-opacity: 1;
  border-color: #c3dafe;
  border-color: rgba(195, 218, 254, var(--border-opacity));
}

.focus\:border-indigo-300:focus{
  --border-opacity: 1;
  border-color: #a3bffa;
  border-color: rgba(163, 191, 250, var(--border-opacity));
}

.focus\:border-indigo-400:focus{
  --border-opacity: 1;
  border-color: #7f9cf5;
  border-color: rgba(127, 156, 245, var(--border-opacity));
}

.focus\:border-indigo-500:focus{
  --border-opacity: 1;
  border-color: #667eea;
  border-color: rgba(102, 126, 234, var(--border-opacity));
}

.focus\:border-indigo-600:focus{
  --border-opacity: 1;
  border-color: #5a67d8;
  border-color: rgba(90, 103, 216, var(--border-opacity));
}

.focus\:border-indigo-700:focus{
  --border-opacity: 1;
  border-color: #4c51bf;
  border-color: rgba(76, 81, 191, var(--border-opacity));
}

.focus\:border-indigo-800:focus{
  --border-opacity: 1;
  border-color: #434190;
  border-color: rgba(67, 65, 144, var(--border-opacity));
}

.focus\:border-indigo-900:focus{
  --border-opacity: 1;
  border-color: #3c366b;
  border-color: rgba(60, 54, 107, var(--border-opacity));
}

.focus\:border-purple-100:focus{
  --border-opacity: 1;
  border-color: #faf5ff;
  border-color: rgba(250, 245, 255, var(--border-opacity));
}

.focus\:border-purple-200:focus{
  --border-opacity: 1;
  border-color: #e9d8fd;
  border-color: rgba(233, 216, 253, var(--border-opacity));
}

.focus\:border-purple-300:focus{
  --border-opacity: 1;
  border-color: #d6bcfa;
  border-color: rgba(214, 188, 250, var(--border-opacity));
}

.focus\:border-purple-400:focus{
  --border-opacity: 1;
  border-color: #b794f4;
  border-color: rgba(183, 148, 244, var(--border-opacity));
}

.focus\:border-purple-500:focus{
  --border-opacity: 1;
  border-color: #9f7aea;
  border-color: rgba(159, 122, 234, var(--border-opacity));
}

.focus\:border-purple-600:focus{
  --border-opacity: 1;
  border-color: #805ad5;
  border-color: rgba(128, 90, 213, var(--border-opacity));
}

.focus\:border-purple-700:focus{
  --border-opacity: 1;
  border-color: #6b46c1;
  border-color: rgba(107, 70, 193, var(--border-opacity));
}

.focus\:border-purple-800:focus{
  --border-opacity: 1;
  border-color: #553c9a;
  border-color: rgba(85, 60, 154, var(--border-opacity));
}

.focus\:border-purple-900:focus{
  --border-opacity: 1;
  border-color: #44337a;
  border-color: rgba(68, 51, 122, var(--border-opacity));
}

.focus\:border-pink-100:focus{
  --border-opacity: 1;
  border-color: #fff5f7;
  border-color: rgba(255, 245, 247, var(--border-opacity));
}

.focus\:border-pink-200:focus{
  --border-opacity: 1;
  border-color: #fed7e2;
  border-color: rgba(254, 215, 226, var(--border-opacity));
}

.focus\:border-pink-300:focus{
  --border-opacity: 1;
  border-color: #fbb6ce;
  border-color: rgba(251, 182, 206, var(--border-opacity));
}

.focus\:border-pink-400:focus{
  --border-opacity: 1;
  border-color: #f687b3;
  border-color: rgba(246, 135, 179, var(--border-opacity));
}

.focus\:border-pink-500:focus{
  --border-opacity: 1;
  border-color: #ed64a6;
  border-color: rgba(237, 100, 166, var(--border-opacity));
}

.focus\:border-pink-600:focus{
  --border-opacity: 1;
  border-color: #d53f8c;
  border-color: rgba(213, 63, 140, var(--border-opacity));
}

.focus\:border-pink-700:focus{
  --border-opacity: 1;
  border-color: #b83280;
  border-color: rgba(184, 50, 128, var(--border-opacity));
}

.focus\:border-pink-800:focus{
  --border-opacity: 1;
  border-color: #97266d;
  border-color: rgba(151, 38, 109, var(--border-opacity));
}

.focus\:border-pink-900:focus{
  --border-opacity: 1;
  border-color: #702459;
  border-color: rgba(112, 36, 89, var(--border-opacity));
}

.focus\:border-brown:focus{
  --border-opacity: 1;
  border-color: #7B695B;
  border-color: rgba(123, 105, 91, var(--border-opacity));
}

.focus\:border-brown-dark:focus{
  --border-opacity: 1;
  border-color: #2D261F;
  border-color: rgba(45, 38, 31, var(--border-opacity));
}

.focus\:border-grey:focus{
  --border-opacity: 1;
  border-color: #979797;
  border-color: rgba(151, 151, 151, var(--border-opacity));
}

.focus\:border-grey-mid-light:focus{
  --border-opacity: 1;
  border-color: #D8D8D8;
  border-color: rgba(216, 216, 216, var(--border-opacity));
}

.focus\:border-grey-light:focus{
  --border-opacity: 1;
  border-color: #E7E3DE;
  border-color: rgba(231, 227, 222, var(--border-opacity));
}

.focus\:border-grey-mid:focus{
  --border-opacity: 1;
  border-color: #777;
  border-color: rgba(119, 119, 119, var(--border-opacity));
}

.focus\:border-silver:focus{
  --border-opacity: 1;
  border-color: #F5F4F2;
  border-color: rgba(245, 244, 242, var(--border-opacity));
}

.focus\:border-primary:focus{
  --border-opacity: 1;
  border-color: #6FAA42;
  border-color: rgba(111, 170, 66, var(--border-opacity));
}

.focus\:border-secondary:focus{
  --border-opacity: 1;
  border-color: #F3952F;
  border-color: rgba(243, 149, 47, var(--border-opacity));
}

.focus\:border-tertiary:focus{
  --border-opacity: 1;
  border-color: #7B695B;
  border-color: rgba(123, 105, 91, var(--border-opacity));
}

.focus\:border-tertiary-dark:focus{
  --border-opacity: 1;
  border-color: #2D261F;
  border-color: rgba(45, 38, 31, var(--border-opacity));
}

.focus\:border-light:focus{
  --border-opacity: 1;
  border-color: #E7E3DE;
  border-color: rgba(231, 227, 222, var(--border-opacity));
}

.focus\:border-dark:focus{
  --border-opacity: 1;
  border-color: #2D261F;
  border-color: rgba(45, 38, 31, var(--border-opacity));
}

.border-opacity-0{
  --border-opacity: 0;
}

.border-opacity-10{
  --border-opacity: .1;
}

.border-opacity-25{
  --border-opacity: 0.25;
}

.border-opacity-50{
  --border-opacity: 0.5;
}

.border-opacity-75{
  --border-opacity: 0.75;
}

.border-opacity-100{
  --border-opacity: 1;
}

.hover\:border-opacity-0:hover{
  --border-opacity: 0;
}

.hover\:border-opacity-10:hover{
  --border-opacity: .1;
}

.hover\:border-opacity-25:hover{
  --border-opacity: 0.25;
}

.hover\:border-opacity-50:hover{
  --border-opacity: 0.5;
}

.hover\:border-opacity-75:hover{
  --border-opacity: 0.75;
}

.hover\:border-opacity-100:hover{
  --border-opacity: 1;
}

.focus\:border-opacity-0:focus{
  --border-opacity: 0;
}

.focus\:border-opacity-10:focus{
  --border-opacity: .1;
}

.focus\:border-opacity-25:focus{
  --border-opacity: 0.25;
}

.focus\:border-opacity-50:focus{
  --border-opacity: 0.5;
}

.focus\:border-opacity-75:focus{
  --border-opacity: 0.75;
}

.focus\:border-opacity-100:focus{
  --border-opacity: 1;
}

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

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

.rounded{
  border-radius: 0.25rem;
}

.rounded-md{
  border-radius: 12px;
}

.rounded-lg{
  border-radius: 30px;
}

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

.rounded-t-none{
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-r-none{
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-b-none{
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-l-none{
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

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

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

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

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

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

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

.rounded-t-md{
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.rounded-r-md{
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.rounded-b-md{
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.rounded-l-md{
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.rounded-t-lg{
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.rounded-r-lg{
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.rounded-b-lg{
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.rounded-l-lg{
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

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

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

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

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

.rounded-tl-none{
  border-top-left-radius: 0;
}

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

.rounded-br-none{
  border-bottom-right-radius: 0;
}

.rounded-bl-none{
  border-bottom-left-radius: 0;
}

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

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

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

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

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

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

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

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

.rounded-tl-md{
  border-top-left-radius: 12px;
}

.rounded-tr-md{
  border-top-right-radius: 12px;
}

.rounded-br-md{
  border-bottom-right-radius: 12px;
}

.rounded-bl-md{
  border-bottom-left-radius: 12px;
}

.rounded-tl-lg{
  border-top-left-radius: 30px;
}

.rounded-tr-lg{
  border-top-right-radius: 30px;
}

.rounded-br-lg{
  border-bottom-right-radius: 30px;
}

.rounded-bl-lg{
  border-bottom-left-radius: 30px;
}

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

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

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

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

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

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

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

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

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

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

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

.border-r-0{
  border-right-width: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cursor-auto{
  cursor: auto;
}

.cursor-default{
  cursor: default;
}

.cursor-pointer{
  cursor: pointer;
}

.cursor-wait{
  cursor: wait;
}

.cursor-text{
  cursor: text;
}

.cursor-move{
  cursor: move;
}

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

.block{
  display: block;
}

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

.inline{
  display: inline;
}

.flex{
  display: flex;
}

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

.table{
  display: table;
}

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

.hidden{
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-none{
  flex: none;
}

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

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

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

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

.order-1{
  order: 1;
}

.order-2{
  order: 2;
}

.order-3{
  order: 3;
}

.order-4{
  order: 4;
}

.order-5{
  order: 5;
}

.order-6{
  order: 6;
}

.order-7{
  order: 7;
}

.order-8{
  order: 8;
}

.order-9{
  order: 9;
}

.order-10{
  order: 10;
}

.order-11{
  order: 11;
}

.order-12{
  order: 12;
}

.order-first{
  order: -9999;
}

.order-last{
  order: 9999;
}

.order-none{
  order: 0;
}

.float-right{
  float: right;
}

.float-left{
  float: left;
}

.float-none{
  float: none;
}

.clearfix:after{
  content: "";
  display: table;
  clear: both;
}

.clear-left{
  clear: left;
}

.clear-right{
  clear: right;
}

.clear-both{
  clear: both;
}

.clear-none{
  clear: none;
}

.font-sans{
  font-family: Museo Sans, Helvetica, Arial, sans-serif;
}

.font-hairline{
  font-weight: 100;
}

.font-thin{
  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;
}

.hover\:font-hairline:hover{
  font-weight: 100;
}

.hover\:font-thin:hover{
  font-weight: 200;
}

.hover\:font-light:hover{
  font-weight: 300;
}

.hover\:font-normal:hover{
  font-weight: 400;
}

.hover\:font-medium:hover{
  font-weight: 500;
}

.hover\:font-semibold:hover{
  font-weight: 600;
}

.hover\:font-bold:hover{
  font-weight: 700;
}

.hover\:font-extrabold:hover{
  font-weight: 800;
}

.hover\:font-black:hover{
  font-weight: 900;
}

.focus\:font-hairline:focus{
  font-weight: 100;
}

.focus\:font-thin:focus{
  font-weight: 200;
}

.focus\:font-light:focus{
  font-weight: 300;
}

.focus\:font-normal:focus{
  font-weight: 400;
}

.focus\:font-medium:focus{
  font-weight: 500;
}

.focus\:font-semibold:focus{
  font-weight: 600;
}

.focus\:font-bold:focus{
  font-weight: 700;
}

.focus\:font-extrabold:focus{
  font-weight: 800;
}

.focus\:font-black:focus{
  font-weight: 900;
}

.h-0{
  height: 0;
}

.h-3{
  height: 3px;
}

.h-5{
  height: 5px;
}

.h-8{
  height: 8px;
}

.h-10{
  height: 10px;
}

.h-12{
  height: 12px;
}

.h-15{
  height: 15px;
}

.h-18{
  height: 18px;
}

.h-20{
  height: 20px;
}

.h-24{
  height: 24px;
}

.h-25{
  height: 25px;
}

.h-30{
  height: 30px;
}

.h-32{
  height: 32px;
}

.h-34{
  height: 34px;
}

.h-36{
  height: 36px;
}

.h-40{
  height: 40px;
}

.h-44{
  height: 44px;
}

.h-48{
  height: 48px;
}

.h-50{
  height: 3.125rem;
}

.h-55{
  height: 55px;
}

.h-60{
  height: 3.75rem;
}

.h-65{
  height: 65px;
}

.h-70{
  height: 4.375rem;
}

.h-75{
  height: 75px;
}

.h-80{
  height: 80px;
}

.h-84{
  height: 84px;
}

.h-90{
  height: 90px;
}

.h-95{
  height: 95px;
}

.h-100{
  height: 6.25rem;
}

.h-110{
  height: 110px;
}

.h-120{
  height: 120px;
}

.h-130{
  height: 130px;
}

.h-140{
  height: 8.75rem;
}

.h-150{
  height: 9.375rem;
}

.h-160{
  height: 10rem;
}

.h-200{
  height: 12.5rem;
}

.h-220{
  height: 220px;
}

.h-240{
  height: 15rem;
}

.h-300{
  height: 300px;
}

.h-400{
  height: 400px;
}

.h-420{
  height: 420px;
}

.h-500{
  height: 500px;
}

.h-520{
  height: 32.5rem;
}

.h-640{
  height: 40rem;
}

.h-700{
  height: 43.75rem;
}

.h-auto{
  height: auto;
}

.h--140{
  height: -140px;
}

.h-full{
  height: 100%;
}

.h-screen{
  height: 100vh;
}

.h-inherit{
  height: inherit;
}

.text-10{
  font-size: .625rem;
}

.text-12{
  font-size: .75rem;
}

.text-14{
  font-size: .875rem;
}

.text-16{
  font-size: 1rem;
}

.text-18{
  font-size: 1.125rem;
}

.text-20{
  font-size: 1.25rem;
}

.text-24{
  font-size: 1.5rem;
}

.text-32{
  font-size: 2rem;
}

.text-42{
  font-size: 2.625rem;
}

.text-54{
  font-size: 3.375rem;
}

.text-56{
  font-size: 3.5rem;
}

.text-base{
  font-size: 16px;
}

.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-28{
  line-height: 28px;
}

.leading-none{
  line-height: 1;
}

.leading-tight{
  line-height: 1.25;
}

.leading-snug{
  line-height: 1.375;
}

.leading-normal{
  line-height: 1.5;
}

.leading-relaxed{
  line-height: 1.625;
}

.leading-loose{
  line-height: 2;
}

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

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

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

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

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

.m-0{
  margin: 0;
}

.m-3{
  margin: 3px;
}

.m-5{
  margin: 5px;
}

.m-8{
  margin: 8px;
}

.m-10{
  margin: 10px;
}

.m-12{
  margin: 12px;
}

.m-15{
  margin: 15px;
}

.m-18{
  margin: 18px;
}

.m-20{
  margin: 20px;
}

.m-24{
  margin: 24px;
}

.m-25{
  margin: 25px;
}

.m-30{
  margin: 30px;
}

.m-32{
  margin: 32px;
}

.m-34{
  margin: 34px;
}

.m-36{
  margin: 36px;
}

.m-40{
  margin: 40px;
}

.m-44{
  margin: 44px;
}

.m-48{
  margin: 48px;
}

.m-50{
  margin: 50px;
}

.m-55{
  margin: 55px;
}

.m-60{
  margin: 60px;
}

.m-65{
  margin: 65px;
}

.m-70{
  margin: 70px;
}

.m-75{
  margin: 75px;
}

.m-80{
  margin: 80px;
}

.m-84{
  margin: 84px;
}

.m-90{
  margin: 90px;
}

.m-95{
  margin: 95px;
}

.m-100{
  margin: 100px;
}

.m-110{
  margin: 110px;
}

.m-120{
  margin: 120px;
}

.m-130{
  margin: 130px;
}

.m-140{
  margin: 140px;
}

.m-150{
  margin: 150px;
}

.m-160{
  margin: 160px;
}

.m-200{
  margin: 200px;
}

.m-220{
  margin: 220px;
}

.m-240{
  margin: 240px;
}

.m-300{
  margin: 300px;
}

.m-400{
  margin: 400px;
}

.m-420{
  margin: 420px;
}

.m-500{
  margin: 500px;
}

.m-auto{
  margin: auto;
}

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

.-m-0{
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.last\:m-0:last-child{
  margin: 0;
}

.last\:m-3:last-child{
  margin: 3px;
}

.last\:m-5:last-child{
  margin: 5px;
}

.last\:m-8:last-child{
  margin: 8px;
}

.last\:m-10:last-child{
  margin: 10px;
}

.last\:m-12:last-child{
  margin: 12px;
}

.last\:m-15:last-child{
  margin: 15px;
}

.last\:m-18:last-child{
  margin: 18px;
}

.last\:m-20:last-child{
  margin: 20px;
}

.last\:m-24:last-child{
  margin: 24px;
}

.last\:m-25:last-child{
  margin: 25px;
}

.last\:m-30:last-child{
  margin: 30px;
}

.last\:m-32:last-child{
  margin: 32px;
}

.last\:m-34:last-child{
  margin: 34px;
}

.last\:m-36:last-child{
  margin: 36px;
}

.last\:m-40:last-child{
  margin: 40px;
}

.last\:m-44:last-child{
  margin: 44px;
}

.last\:m-48:last-child{
  margin: 48px;
}

.last\:m-50:last-child{
  margin: 50px;
}

.last\:m-55:last-child{
  margin: 55px;
}

.last\:m-60:last-child{
  margin: 60px;
}

.last\:m-65:last-child{
  margin: 65px;
}

.last\:m-70:last-child{
  margin: 70px;
}

.last\:m-75:last-child{
  margin: 75px;
}

.last\:m-80:last-child{
  margin: 80px;
}

.last\:m-84:last-child{
  margin: 84px;
}

.last\:m-90:last-child{
  margin: 90px;
}

.last\:m-95:last-child{
  margin: 95px;
}

.last\:m-100:last-child{
  margin: 100px;
}

.last\:m-110:last-child{
  margin: 110px;
}

.last\:m-120:last-child{
  margin: 120px;
}

.last\:m-130:last-child{
  margin: 130px;
}

.last\:m-140:last-child{
  margin: 140px;
}

.last\:m-150:last-child{
  margin: 150px;
}

.last\:m-160:last-child{
  margin: 160px;
}

.last\:m-200:last-child{
  margin: 200px;
}

.last\:m-220:last-child{
  margin: 220px;
}

.last\:m-240:last-child{
  margin: 240px;
}

.last\:m-300:last-child{
  margin: 300px;
}

.last\:m-400:last-child{
  margin: 400px;
}

.last\:m-420:last-child{
  margin: 420px;
}

.last\:m-500:last-child{
  margin: 500px;
}

.last\:m-auto:last-child{
  margin: auto;
}

.last\:-m-140:last-child{
  margin: -140px;
}

.last\:-m-0:last-child{
  margin: 0;
}

.last\:-m-3:last-child{
  margin: -3px;
}

.last\:-m-5:last-child{
  margin: -5px;
}

.last\:-m-8:last-child{
  margin: -8px;
}

.last\:-m-10:last-child{
  margin: -10px;
}

.last\:-m-12:last-child{
  margin: -12px;
}

.last\:-m-15:last-child{
  margin: -15px;
}

.last\:-m-18:last-child{
  margin: -18px;
}

.last\:-m-20:last-child{
  margin: -20px;
}

.last\:-m-24:last-child{
  margin: -24px;
}

.last\:-m-25:last-child{
  margin: -25px;
}

.last\:-m-30:last-child{
  margin: -30px;
}

.last\:-m-32:last-child{
  margin: -32px;
}

.last\:-m-34:last-child{
  margin: -34px;
}

.last\:-m-36:last-child{
  margin: -36px;
}

.last\:-m-40:last-child{
  margin: -40px;
}

.last\:-m-44:last-child{
  margin: -44px;
}

.last\:-m-48:last-child{
  margin: -48px;
}

.last\:-m-50:last-child{
  margin: -50px;
}

.last\:-m-55:last-child{
  margin: -55px;
}

.last\:-m-60:last-child{
  margin: -60px;
}

.last\:-m-65:last-child{
  margin: -65px;
}

.last\:-m-70:last-child{
  margin: -70px;
}

.last\:-m-75:last-child{
  margin: -75px;
}

.last\:-m-80:last-child{
  margin: -80px;
}

.last\:-m-84:last-child{
  margin: -84px;
}

.last\:-m-90:last-child{
  margin: -90px;
}

.last\:-m-95:last-child{
  margin: -95px;
}

.last\:-m-100:last-child{
  margin: -100px;
}

.last\:-m-110:last-child{
  margin: -110px;
}

.last\:-m-120:last-child{
  margin: -120px;
}

.last\:-m-130:last-child{
  margin: -130px;
}

.last\:-m-150:last-child{
  margin: -150px;
}

.last\:-m-160:last-child{
  margin: -160px;
}

.last\:-m-200:last-child{
  margin: -200px;
}

.last\:-m-220:last-child{
  margin: -220px;
}

.last\:-m-240:last-child{
  margin: -240px;
}

.last\:-m-300:last-child{
  margin: -300px;
}

.last\:-m-400:last-child{
  margin: -400px;
}

.last\:-m-420:last-child{
  margin: -420px;
}

.last\:-m-500:last-child{
  margin: -500px;
}

.last\:-m--140:last-child{
  margin: 140px;
}

.last\:my-0:last-child{
  margin-top: 0;
  margin-bottom: 0;
}

.last\:mx-0:last-child{
  margin-left: 0;
  margin-right: 0;
}

.last\:my-3:last-child{
  margin-top: 3px;
  margin-bottom: 3px;
}

.last\:mx-3:last-child{
  margin-left: 3px;
  margin-right: 3px;
}

.last\:my-5:last-child{
  margin-top: 5px;
  margin-bottom: 5px;
}

.last\:mx-5:last-child{
  margin-left: 5px;
  margin-right: 5px;
}

.last\:my-8:last-child{
  margin-top: 8px;
  margin-bottom: 8px;
}

.last\:mx-8:last-child{
  margin-left: 8px;
  margin-right: 8px;
}

.last\:my-10:last-child{
  margin-top: 10px;
  margin-bottom: 10px;
}

.last\:mx-10:last-child{
  margin-left: 10px;
  margin-right: 10px;
}

.last\:my-12:last-child{
  margin-top: 12px;
  margin-bottom: 12px;
}

.last\:mx-12:last-child{
  margin-left: 12px;
  margin-right: 12px;
}

.last\:my-15:last-child{
  margin-top: 15px;
  margin-bottom: 15px;
}

.last\:mx-15:last-child{
  margin-left: 15px;
  margin-right: 15px;
}

.last\:my-18:last-child{
  margin-top: 18px;
  margin-bottom: 18px;
}

.last\:mx-18:last-child{
  margin-left: 18px;
  margin-right: 18px;
}

.last\:my-20:last-child{
  margin-top: 20px;
  margin-bottom: 20px;
}

.last\:mx-20:last-child{
  margin-left: 20px;
  margin-right: 20px;
}

.last\:my-24:last-child{
  margin-top: 24px;
  margin-bottom: 24px;
}

.last\:mx-24:last-child{
  margin-left: 24px;
  margin-right: 24px;
}

.last\:my-25:last-child{
  margin-top: 25px;
  margin-bottom: 25px;
}

.last\:mx-25:last-child{
  margin-left: 25px;
  margin-right: 25px;
}

.last\:my-30:last-child{
  margin-top: 30px;
  margin-bottom: 30px;
}

.last\:mx-30:last-child{
  margin-left: 30px;
  margin-right: 30px;
}

.last\:my-32:last-child{
  margin-top: 32px;
  margin-bottom: 32px;
}

.last\:mx-32:last-child{
  margin-left: 32px;
  margin-right: 32px;
}

.last\:my-34:last-child{
  margin-top: 34px;
  margin-bottom: 34px;
}

.last\:mx-34:last-child{
  margin-left: 34px;
  margin-right: 34px;
}

.last\:my-36:last-child{
  margin-top: 36px;
  margin-bottom: 36px;
}

.last\:mx-36:last-child{
  margin-left: 36px;
  margin-right: 36px;
}

.last\:my-40:last-child{
  margin-top: 40px;
  margin-bottom: 40px;
}

.last\:mx-40:last-child{
  margin-left: 40px;
  margin-right: 40px;
}

.last\:my-44:last-child{
  margin-top: 44px;
  margin-bottom: 44px;
}

.last\:mx-44:last-child{
  margin-left: 44px;
  margin-right: 44px;
}

.last\:my-48:last-child{
  margin-top: 48px;
  margin-bottom: 48px;
}

.last\:mx-48:last-child{
  margin-left: 48px;
  margin-right: 48px;
}

.last\:my-50:last-child{
  margin-top: 50px;
  margin-bottom: 50px;
}

.last\:mx-50:last-child{
  margin-left: 50px;
  margin-right: 50px;
}

.last\:my-55:last-child{
  margin-top: 55px;
  margin-bottom: 55px;
}

.last\:mx-55:last-child{
  margin-left: 55px;
  margin-right: 55px;
}

.last\:my-60:last-child{
  margin-top: 60px;
  margin-bottom: 60px;
}

.last\:mx-60:last-child{
  margin-left: 60px;
  margin-right: 60px;
}

.last\:my-65:last-child{
  margin-top: 65px;
  margin-bottom: 65px;
}

.last\:mx-65:last-child{
  margin-left: 65px;
  margin-right: 65px;
}

.last\:my-70:last-child{
  margin-top: 70px;
  margin-bottom: 70px;
}

.last\:mx-70:last-child{
  margin-left: 70px;
  margin-right: 70px;
}

.last\:my-75:last-child{
  margin-top: 75px;
  margin-bottom: 75px;
}

.last\:mx-75:last-child{
  margin-left: 75px;
  margin-right: 75px;
}

.last\:my-80:last-child{
  margin-top: 80px;
  margin-bottom: 80px;
}

.last\:mx-80:last-child{
  margin-left: 80px;
  margin-right: 80px;
}

.last\:my-84:last-child{
  margin-top: 84px;
  margin-bottom: 84px;
}

.last\:mx-84:last-child{
  margin-left: 84px;
  margin-right: 84px;
}

.last\:my-90:last-child{
  margin-top: 90px;
  margin-bottom: 90px;
}

.last\:mx-90:last-child{
  margin-left: 90px;
  margin-right: 90px;
}

.last\:my-95:last-child{
  margin-top: 95px;
  margin-bottom: 95px;
}

.last\:mx-95:last-child{
  margin-left: 95px;
  margin-right: 95px;
}

.last\:my-100:last-child{
  margin-top: 100px;
  margin-bottom: 100px;
}

.last\:mx-100:last-child{
  margin-left: 100px;
  margin-right: 100px;
}

.last\:my-110:last-child{
  margin-top: 110px;
  margin-bottom: 110px;
}

.last\:mx-110:last-child{
  margin-left: 110px;
  margin-right: 110px;
}

.last\:my-120:last-child{
  margin-top: 120px;
  margin-bottom: 120px;
}

.last\:mx-120:last-child{
  margin-left: 120px;
  margin-right: 120px;
}

.last\:my-130:last-child{
  margin-top: 130px;
  margin-bottom: 130px;
}

.last\:mx-130:last-child{
  margin-left: 130px;
  margin-right: 130px;
}

.last\:my-140:last-child{
  margin-top: 140px;
  margin-bottom: 140px;
}

.last\:mx-140:last-child{
  margin-left: 140px;
  margin-right: 140px;
}

.last\:my-150:last-child{
  margin-top: 150px;
  margin-bottom: 150px;
}

.last\:mx-150:last-child{
  margin-left: 150px;
  margin-right: 150px;
}

.last\:my-160:last-child{
  margin-top: 160px;
  margin-bottom: 160px;
}

.last\:mx-160:last-child{
  margin-left: 160px;
  margin-right: 160px;
}

.last\:my-200:last-child{
  margin-top: 200px;
  margin-bottom: 200px;
}

.last\:mx-200:last-child{
  margin-left: 200px;
  margin-right: 200px;
}

.last\:my-220:last-child{
  margin-top: 220px;
  margin-bottom: 220px;
}

.last\:mx-220:last-child{
  margin-left: 220px;
  margin-right: 220px;
}

.last\:my-240:last-child{
  margin-top: 240px;
  margin-bottom: 240px;
}

.last\:mx-240:last-child{
  margin-left: 240px;
  margin-right: 240px;
}

.last\:my-300:last-child{
  margin-top: 300px;
  margin-bottom: 300px;
}

.last\:mx-300:last-child{
  margin-left: 300px;
  margin-right: 300px;
}

.last\:my-400:last-child{
  margin-top: 400px;
  margin-bottom: 400px;
}

.last\:mx-400:last-child{
  margin-left: 400px;
  margin-right: 400px;
}

.last\:my-420:last-child{
  margin-top: 420px;
  margin-bottom: 420px;
}

.last\:mx-420:last-child{
  margin-left: 420px;
  margin-right: 420px;
}

.last\:my-500:last-child{
  margin-top: 500px;
  margin-bottom: 500px;
}

.last\:mx-500:last-child{
  margin-left: 500px;
  margin-right: 500px;
}

.last\:my-auto:last-child{
  margin-top: auto;
  margin-bottom: auto;
}

.last\:mx-auto:last-child{
  margin-left: auto;
  margin-right: auto;
}

.last\:-my-140:last-child{
  margin-top: -140px;
  margin-bottom: -140px;
}

.last\:-mx-140:last-child{
  margin-left: -140px;
  margin-right: -140px;
}

.last\:-my-0:last-child{
  margin-top: 0;
  margin-bottom: 0;
}

.last\:-mx-0:last-child{
  margin-left: 0;
  margin-right: 0;
}

.last\:-my-3:last-child{
  margin-top: -3px;
  margin-bottom: -3px;
}

.last\:-mx-3:last-child{
  margin-left: -3px;
  margin-right: -3px;
}

.last\:-my-5:last-child{
  margin-top: -5px;
  margin-bottom: -5px;
}

.last\:-mx-5:last-child{
  margin-left: -5px;
  margin-right: -5px;
}

.last\:-my-8:last-child{
  margin-top: -8px;
  margin-bottom: -8px;
}

.last\:-mx-8:last-child{
  margin-left: -8px;
  margin-right: -8px;
}

.last\:-my-10:last-child{
  margin-top: -10px;
  margin-bottom: -10px;
}

.last\:-mx-10:last-child{
  margin-left: -10px;
  margin-right: -10px;
}

.last\:-my-12:last-child{
  margin-top: -12px;
  margin-bottom: -12px;
}

.last\:-mx-12:last-child{
  margin-left: -12px;
  margin-right: -12px;
}

.last\:-my-15:last-child{
  margin-top: -15px;
  margin-bottom: -15px;
}

.last\:-mx-15:last-child{
  margin-left: -15px;
  margin-right: -15px;
}

.last\:-my-18:last-child{
  margin-top: -18px;
  margin-bottom: -18px;
}

.last\:-mx-18:last-child{
  margin-left: -18px;
  margin-right: -18px;
}

.last\:-my-20:last-child{
  margin-top: -20px;
  margin-bottom: -20px;
}

.last\:-mx-20:last-child{
  margin-left: -20px;
  margin-right: -20px;
}

.last\:-my-24:last-child{
  margin-top: -24px;
  margin-bottom: -24px;
}

.last\:-mx-24:last-child{
  margin-left: -24px;
  margin-right: -24px;
}

.last\:-my-25:last-child{
  margin-top: -25px;
  margin-bottom: -25px;
}

.last\:-mx-25:last-child{
  margin-left: -25px;
  margin-right: -25px;
}

.last\:-my-30:last-child{
  margin-top: -30px;
  margin-bottom: -30px;
}

.last\:-mx-30:last-child{
  margin-left: -30px;
  margin-right: -30px;
}

.last\:-my-32:last-child{
  margin-top: -32px;
  margin-bottom: -32px;
}

.last\:-mx-32:last-child{
  margin-left: -32px;
  margin-right: -32px;
}

.last\:-my-34:last-child{
  margin-top: -34px;
  margin-bottom: -34px;
}

.last\:-mx-34:last-child{
  margin-left: -34px;
  margin-right: -34px;
}

.last\:-my-36:last-child{
  margin-top: -36px;
  margin-bottom: -36px;
}

.last\:-mx-36:last-child{
  margin-left: -36px;
  margin-right: -36px;
}

.last\:-my-40:last-child{
  margin-top: -40px;
  margin-bottom: -40px;
}

.last\:-mx-40:last-child{
  margin-left: -40px;
  margin-right: -40px;
}

.last\:-my-44:last-child{
  margin-top: -44px;
  margin-bottom: -44px;
}

.last\:-mx-44:last-child{
  margin-left: -44px;
  margin-right: -44px;
}

.last\:-my-48:last-child{
  margin-top: -48px;
  margin-bottom: -48px;
}

.last\:-mx-48:last-child{
  margin-left: -48px;
  margin-right: -48px;
}

.last\:-my-50:last-child{
  margin-top: -50px;
  margin-bottom: -50px;
}

.last\:-mx-50:last-child{
  margin-left: -50px;
  margin-right: -50px;
}

.last\:-my-55:last-child{
  margin-top: -55px;
  margin-bottom: -55px;
}

.last\:-mx-55:last-child{
  margin-left: -55px;
  margin-right: -55px;
}

.last\:-my-60:last-child{
  margin-top: -60px;
  margin-bottom: -60px;
}

.last\:-mx-60:last-child{
  margin-left: -60px;
  margin-right: -60px;
}

.last\:-my-65:last-child{
  margin-top: -65px;
  margin-bottom: -65px;
}

.last\:-mx-65:last-child{
  margin-left: -65px;
  margin-right: -65px;
}

.last\:-my-70:last-child{
  margin-top: -70px;
  margin-bottom: -70px;
}

.last\:-mx-70:last-child{
  margin-left: -70px;
  margin-right: -70px;
}

.last\:-my-75:last-child{
  margin-top: -75px;
  margin-bottom: -75px;
}

.last\:-mx-75:last-child{
  margin-left: -75px;
  margin-right: -75px;
}

.last\:-my-80:last-child{
  margin-top: -80px;
  margin-bottom: -80px;
}

.last\:-mx-80:last-child{
  margin-left: -80px;
  margin-right: -80px;
}

.last\:-my-84:last-child{
  margin-top: -84px;
  margin-bottom: -84px;
}

.last\:-mx-84:last-child{
  margin-left: -84px;
  margin-right: -84px;
}

.last\:-my-90:last-child{
  margin-top: -90px;
  margin-bottom: -90px;
}

.last\:-mx-90:last-child{
  margin-left: -90px;
  margin-right: -90px;
}

.last\:-my-95:last-child{
  margin-top: -95px;
  margin-bottom: -95px;
}

.last\:-mx-95:last-child{
  margin-left: -95px;
  margin-right: -95px;
}

.last\:-my-100:last-child{
  margin-top: -100px;
  margin-bottom: -100px;
}

.last\:-mx-100:last-child{
  margin-left: -100px;
  margin-right: -100px;
}

.last\:-my-110:last-child{
  margin-top: -110px;
  margin-bottom: -110px;
}

.last\:-mx-110:last-child{
  margin-left: -110px;
  margin-right: -110px;
}

.last\:-my-120:last-child{
  margin-top: -120px;
  margin-bottom: -120px;
}

.last\:-mx-120:last-child{
  margin-left: -120px;
  margin-right: -120px;
}

.last\:-my-130:last-child{
  margin-top: -130px;
  margin-bottom: -130px;
}

.last\:-mx-130:last-child{
  margin-left: -130px;
  margin-right: -130px;
}

.last\:-my-150:last-child{
  margin-top: -150px;
  margin-bottom: -150px;
}

.last\:-mx-150:last-child{
  margin-left: -150px;
  margin-right: -150px;
}

.last\:-my-160:last-child{
  margin-top: -160px;
  margin-bottom: -160px;
}

.last\:-mx-160:last-child{
  margin-left: -160px;
  margin-right: -160px;
}

.last\:-my-200:last-child{
  margin-top: -200px;
  margin-bottom: -200px;
}

.last\:-mx-200:last-child{
  margin-left: -200px;
  margin-right: -200px;
}

.last\:-my-220:last-child{
  margin-top: -220px;
  margin-bottom: -220px;
}

.last\:-mx-220:last-child{
  margin-left: -220px;
  margin-right: -220px;
}

.last\:-my-240:last-child{
  margin-top: -240px;
  margin-bottom: -240px;
}

.last\:-mx-240:last-child{
  margin-left: -240px;
  margin-right: -240px;
}

.last\:-my-300:last-child{
  margin-top: -300px;
  margin-bottom: -300px;
}

.last\:-mx-300:last-child{
  margin-left: -300px;
  margin-right: -300px;
}

.last\:-my-400:last-child{
  margin-top: -400px;
  margin-bottom: -400px;
}

.last\:-mx-400:last-child{
  margin-left: -400px;
  margin-right: -400px;
}

.last\:-my-420:last-child{
  margin-top: -420px;
  margin-bottom: -420px;
}

.last\:-mx-420:last-child{
  margin-left: -420px;
  margin-right: -420px;
}

.last\:-my-500:last-child{
  margin-top: -500px;
  margin-bottom: -500px;
}

.last\:-mx-500:last-child{
  margin-left: -500px;
  margin-right: -500px;
}

.last\:-my--140:last-child{
  margin-top: 140px;
  margin-bottom: 140px;
}

.last\:-mx--140:last-child{
  margin-left: 140px;
  margin-right: 140px;
}

.last\:mt-0:last-child{
  margin-top: 0;
}

.last\:mr-0:last-child{
  margin-right: 0;
}

.last\:mb-0:last-child{
  margin-bottom: 0;
}

.last\:ml-0:last-child{
  margin-left: 0;
}

.last\:mt-3:last-child{
  margin-top: 3px;
}

.last\:mr-3:last-child{
  margin-right: 3px;
}

.last\:mb-3:last-child{
  margin-bottom: 3px;
}

.last\:ml-3:last-child{
  margin-left: 3px;
}

.last\:mt-5:last-child{
  margin-top: 5px;
}

.last\:mr-5:last-child{
  margin-right: 5px;
}

.last\:mb-5:last-child{
  margin-bottom: 5px;
}

.last\:ml-5:last-child{
  margin-left: 5px;
}

.last\:mt-8:last-child{
  margin-top: 8px;
}

.last\:mr-8:last-child{
  margin-right: 8px;
}

.last\:mb-8:last-child{
  margin-bottom: 8px;
}

.last\:ml-8:last-child{
  margin-left: 8px;
}

.last\:mt-10:last-child{
  margin-top: 10px;
}

.last\:mr-10:last-child{
  margin-right: 10px;
}

.last\:mb-10:last-child{
  margin-bottom: 10px;
}

.last\:ml-10:last-child{
  margin-left: 10px;
}

.last\:mt-12:last-child{
  margin-top: 12px;
}

.last\:mr-12:last-child{
  margin-right: 12px;
}

.last\:mb-12:last-child{
  margin-bottom: 12px;
}

.last\:ml-12:last-child{
  margin-left: 12px;
}

.last\:mt-15:last-child{
  margin-top: 15px;
}

.last\:mr-15:last-child{
  margin-right: 15px;
}

.last\:mb-15:last-child{
  margin-bottom: 15px;
}

.last\:ml-15:last-child{
  margin-left: 15px;
}

.last\:mt-18:last-child{
  margin-top: 18px;
}

.last\:mr-18:last-child{
  margin-right: 18px;
}

.last\:mb-18:last-child{
  margin-bottom: 18px;
}

.last\:ml-18:last-child{
  margin-left: 18px;
}

.last\:mt-20:last-child{
  margin-top: 20px;
}

.last\:mr-20:last-child{
  margin-right: 20px;
}

.last\:mb-20:last-child{
  margin-bottom: 20px;
}

.last\:ml-20:last-child{
  margin-left: 20px;
}

.last\:mt-24:last-child{
  margin-top: 24px;
}

.last\:mr-24:last-child{
  margin-right: 24px;
}

.last\:mb-24:last-child{
  margin-bottom: 24px;
}

.last\:ml-24:last-child{
  margin-left: 24px;
}

.last\:mt-25:last-child{
  margin-top: 25px;
}

.last\:mr-25:last-child{
  margin-right: 25px;
}

.last\:mb-25:last-child{
  margin-bottom: 25px;
}

.last\:ml-25:last-child{
  margin-left: 25px;
}

.last\:mt-30:last-child{
  margin-top: 30px;
}

.last\:mr-30:last-child{
  margin-right: 30px;
}

.last\:mb-30:last-child{
  margin-bottom: 30px;
}

.last\:ml-30:last-child{
  margin-left: 30px;
}

.last\:mt-32:last-child{
  margin-top: 32px;
}

.last\:mr-32:last-child{
  margin-right: 32px;
}

.last\:mb-32:last-child{
  margin-bottom: 32px;
}

.last\:ml-32:last-child{
  margin-left: 32px;
}

.last\:mt-34:last-child{
  margin-top: 34px;
}

.last\:mr-34:last-child{
  margin-right: 34px;
}

.last\:mb-34:last-child{
  margin-bottom: 34px;
}

.last\:ml-34:last-child{
  margin-left: 34px;
}

.last\:mt-36:last-child{
  margin-top: 36px;
}

.last\:mr-36:last-child{
  margin-right: 36px;
}

.last\:mb-36:last-child{
  margin-bottom: 36px;
}

.last\:ml-36:last-child{
  margin-left: 36px;
}

.last\:mt-40:last-child{
  margin-top: 40px;
}

.last\:mr-40:last-child{
  margin-right: 40px;
}

.last\:mb-40:last-child{
  margin-bottom: 40px;
}

.last\:ml-40:last-child{
  margin-left: 40px;
}

.last\:mt-44:last-child{
  margin-top: 44px;
}

.last\:mr-44:last-child{
  margin-right: 44px;
}

.last\:mb-44:last-child{
  margin-bottom: 44px;
}

.last\:ml-44:last-child{
  margin-left: 44px;
}

.last\:mt-48:last-child{
  margin-top: 48px;
}

.last\:mr-48:last-child{
  margin-right: 48px;
}

.last\:mb-48:last-child{
  margin-bottom: 48px;
}

.last\:ml-48:last-child{
  margin-left: 48px;
}

.last\:mt-50:last-child{
  margin-top: 50px;
}

.last\:mr-50:last-child{
  margin-right: 50px;
}

.last\:mb-50:last-child{
  margin-bottom: 50px;
}

.last\:ml-50:last-child{
  margin-left: 50px;
}

.last\:mt-55:last-child{
  margin-top: 55px;
}

.last\:mr-55:last-child{
  margin-right: 55px;
}

.last\:mb-55:last-child{
  margin-bottom: 55px;
}

.last\:ml-55:last-child{
  margin-left: 55px;
}

.last\:mt-60:last-child{
  margin-top: 60px;
}

.last\:mr-60:last-child{
  margin-right: 60px;
}

.last\:mb-60:last-child{
  margin-bottom: 60px;
}

.last\:ml-60:last-child{
  margin-left: 60px;
}

.last\:mt-65:last-child{
  margin-top: 65px;
}

.last\:mr-65:last-child{
  margin-right: 65px;
}

.last\:mb-65:last-child{
  margin-bottom: 65px;
}

.last\:ml-65:last-child{
  margin-left: 65px;
}

.last\:mt-70:last-child{
  margin-top: 70px;
}

.last\:mr-70:last-child{
  margin-right: 70px;
}

.last\:mb-70:last-child{
  margin-bottom: 70px;
}

.last\:ml-70:last-child{
  margin-left: 70px;
}

.last\:mt-75:last-child{
  margin-top: 75px;
}

.last\:mr-75:last-child{
  margin-right: 75px;
}

.last\:mb-75:last-child{
  margin-bottom: 75px;
}

.last\:ml-75:last-child{
  margin-left: 75px;
}

.last\:mt-80:last-child{
  margin-top: 80px;
}

.last\:mr-80:last-child{
  margin-right: 80px;
}

.last\:mb-80:last-child{
  margin-bottom: 80px;
}

.last\:ml-80:last-child{
  margin-left: 80px;
}

.last\:mt-84:last-child{
  margin-top: 84px;
}

.last\:mr-84:last-child{
  margin-right: 84px;
}

.last\:mb-84:last-child{
  margin-bottom: 84px;
}

.last\:ml-84:last-child{
  margin-left: 84px;
}

.last\:mt-90:last-child{
  margin-top: 90px;
}

.last\:mr-90:last-child{
  margin-right: 90px;
}

.last\:mb-90:last-child{
  margin-bottom: 90px;
}

.last\:ml-90:last-child{
  margin-left: 90px;
}

.last\:mt-95:last-child{
  margin-top: 95px;
}

.last\:mr-95:last-child{
  margin-right: 95px;
}

.last\:mb-95:last-child{
  margin-bottom: 95px;
}

.last\:ml-95:last-child{
  margin-left: 95px;
}

.last\:mt-100:last-child{
  margin-top: 100px;
}

.last\:mr-100:last-child{
  margin-right: 100px;
}

.last\:mb-100:last-child{
  margin-bottom: 100px;
}

.last\:ml-100:last-child{
  margin-left: 100px;
}

.last\:mt-110:last-child{
  margin-top: 110px;
}

.last\:mr-110:last-child{
  margin-right: 110px;
}

.last\:mb-110:last-child{
  margin-bottom: 110px;
}

.last\:ml-110:last-child{
  margin-left: 110px;
}

.last\:mt-120:last-child{
  margin-top: 120px;
}

.last\:mr-120:last-child{
  margin-right: 120px;
}

.last\:mb-120:last-child{
  margin-bottom: 120px;
}

.last\:ml-120:last-child{
  margin-left: 120px;
}

.last\:mt-130:last-child{
  margin-top: 130px;
}

.last\:mr-130:last-child{
  margin-right: 130px;
}

.last\:mb-130:last-child{
  margin-bottom: 130px;
}

.last\:ml-130:last-child{
  margin-left: 130px;
}

.last\:mt-140:last-child{
  margin-top: 140px;
}

.last\:mr-140:last-child{
  margin-right: 140px;
}

.last\:mb-140:last-child{
  margin-bottom: 140px;
}

.last\:ml-140:last-child{
  margin-left: 140px;
}

.last\:mt-150:last-child{
  margin-top: 150px;
}

.last\:mr-150:last-child{
  margin-right: 150px;
}

.last\:mb-150:last-child{
  margin-bottom: 150px;
}

.last\:ml-150:last-child{
  margin-left: 150px;
}

.last\:mt-160:last-child{
  margin-top: 160px;
}

.last\:mr-160:last-child{
  margin-right: 160px;
}

.last\:mb-160:last-child{
  margin-bottom: 160px;
}

.last\:ml-160:last-child{
  margin-left: 160px;
}

.last\:mt-200:last-child{
  margin-top: 200px;
}

.last\:mr-200:last-child{
  margin-right: 200px;
}

.last\:mb-200:last-child{
  margin-bottom: 200px;
}

.last\:ml-200:last-child{
  margin-left: 200px;
}

.last\:mt-220:last-child{
  margin-top: 220px;
}

.last\:mr-220:last-child{
  margin-right: 220px;
}

.last\:mb-220:last-child{
  margin-bottom: 220px;
}

.last\:ml-220:last-child{
  margin-left: 220px;
}

.last\:mt-240:last-child{
  margin-top: 240px;
}

.last\:mr-240:last-child{
  margin-right: 240px;
}

.last\:mb-240:last-child{
  margin-bottom: 240px;
}

.last\:ml-240:last-child{
  margin-left: 240px;
}

.last\:mt-300:last-child{
  margin-top: 300px;
}

.last\:mr-300:last-child{
  margin-right: 300px;
}

.last\:mb-300:last-child{
  margin-bottom: 300px;
}

.last\:ml-300:last-child{
  margin-left: 300px;
}

.last\:mt-400:last-child{
  margin-top: 400px;
}

.last\:mr-400:last-child{
  margin-right: 400px;
}

.last\:mb-400:last-child{
  margin-bottom: 400px;
}

.last\:ml-400:last-child{
  margin-left: 400px;
}

.last\:mt-420:last-child{
  margin-top: 420px;
}

.last\:mr-420:last-child{
  margin-right: 420px;
}

.last\:mb-420:last-child{
  margin-bottom: 420px;
}

.last\:ml-420:last-child{
  margin-left: 420px;
}

.last\:mt-500:last-child{
  margin-top: 500px;
}

.last\:mr-500:last-child{
  margin-right: 500px;
}

.last\:mb-500:last-child{
  margin-bottom: 500px;
}

.last\:ml-500:last-child{
  margin-left: 500px;
}

.last\:mt-auto:last-child{
  margin-top: auto;
}

.last\:mr-auto:last-child{
  margin-right: auto;
}

.last\:mb-auto:last-child{
  margin-bottom: auto;
}

.last\:ml-auto:last-child{
  margin-left: auto;
}

.last\:-mt-140:last-child{
  margin-top: -140px;
}

.last\:-mr-140:last-child{
  margin-right: -140px;
}

.last\:-mb-140:last-child{
  margin-bottom: -140px;
}

.last\:-ml-140:last-child{
  margin-left: -140px;
}

.last\:-mt-0:last-child{
  margin-top: 0;
}

.last\:-mr-0:last-child{
  margin-right: 0;
}

.last\:-mb-0:last-child{
  margin-bottom: 0;
}

.last\:-ml-0:last-child{
  margin-left: 0;
}

.last\:-mt-3:last-child{
  margin-top: -3px;
}

.last\:-mr-3:last-child{
  margin-right: -3px;
}

.last\:-mb-3:last-child{
  margin-bottom: -3px;
}

.last\:-ml-3:last-child{
  margin-left: -3px;
}

.last\:-mt-5:last-child{
  margin-top: -5px;
}

.last\:-mr-5:last-child{
  margin-right: -5px;
}

.last\:-mb-5:last-child{
  margin-bottom: -5px;
}

.last\:-ml-5:last-child{
  margin-left: -5px;
}

.last\:-mt-8:last-child{
  margin-top: -8px;
}

.last\:-mr-8:last-child{
  margin-right: -8px;
}

.last\:-mb-8:last-child{
  margin-bottom: -8px;
}

.last\:-ml-8:last-child{
  margin-left: -8px;
}

.last\:-mt-10:last-child{
  margin-top: -10px;
}

.last\:-mr-10:last-child{
  margin-right: -10px;
}

.last\:-mb-10:last-child{
  margin-bottom: -10px;
}

.last\:-ml-10:last-child{
  margin-left: -10px;
}

.last\:-mt-12:last-child{
  margin-top: -12px;
}

.last\:-mr-12:last-child{
  margin-right: -12px;
}

.last\:-mb-12:last-child{
  margin-bottom: -12px;
}

.last\:-ml-12:last-child{
  margin-left: -12px;
}

.last\:-mt-15:last-child{
  margin-top: -15px;
}

.last\:-mr-15:last-child{
  margin-right: -15px;
}

.last\:-mb-15:last-child{
  margin-bottom: -15px;
}

.last\:-ml-15:last-child{
  margin-left: -15px;
}

.last\:-mt-18:last-child{
  margin-top: -18px;
}

.last\:-mr-18:last-child{
  margin-right: -18px;
}

.last\:-mb-18:last-child{
  margin-bottom: -18px;
}

.last\:-ml-18:last-child{
  margin-left: -18px;
}

.last\:-mt-20:last-child{
  margin-top: -20px;
}

.last\:-mr-20:last-child{
  margin-right: -20px;
}

.last\:-mb-20:last-child{
  margin-bottom: -20px;
}

.last\:-ml-20:last-child{
  margin-left: -20px;
}

.last\:-mt-24:last-child{
  margin-top: -24px;
}

.last\:-mr-24:last-child{
  margin-right: -24px;
}

.last\:-mb-24:last-child{
  margin-bottom: -24px;
}

.last\:-ml-24:last-child{
  margin-left: -24px;
}

.last\:-mt-25:last-child{
  margin-top: -25px;
}

.last\:-mr-25:last-child{
  margin-right: -25px;
}

.last\:-mb-25:last-child{
  margin-bottom: -25px;
}

.last\:-ml-25:last-child{
  margin-left: -25px;
}

.last\:-mt-30:last-child{
  margin-top: -30px;
}

.last\:-mr-30:last-child{
  margin-right: -30px;
}

.last\:-mb-30:last-child{
  margin-bottom: -30px;
}

.last\:-ml-30:last-child{
  margin-left: -30px;
}

.last\:-mt-32:last-child{
  margin-top: -32px;
}

.last\:-mr-32:last-child{
  margin-right: -32px;
}

.last\:-mb-32:last-child{
  margin-bottom: -32px;
}

.last\:-ml-32:last-child{
  margin-left: -32px;
}

.last\:-mt-34:last-child{
  margin-top: -34px;
}

.last\:-mr-34:last-child{
  margin-right: -34px;
}

.last\:-mb-34:last-child{
  margin-bottom: -34px;
}

.last\:-ml-34:last-child{
  margin-left: -34px;
}

.last\:-mt-36:last-child{
  margin-top: -36px;
}

.last\:-mr-36:last-child{
  margin-right: -36px;
}

.last\:-mb-36:last-child{
  margin-bottom: -36px;
}

.last\:-ml-36:last-child{
  margin-left: -36px;
}

.last\:-mt-40:last-child{
  margin-top: -40px;
}

.last\:-mr-40:last-child{
  margin-right: -40px;
}

.last\:-mb-40:last-child{
  margin-bottom: -40px;
}

.last\:-ml-40:last-child{
  margin-left: -40px;
}

.last\:-mt-44:last-child{
  margin-top: -44px;
}

.last\:-mr-44:last-child{
  margin-right: -44px;
}

.last\:-mb-44:last-child{
  margin-bottom: -44px;
}

.last\:-ml-44:last-child{
  margin-left: -44px;
}

.last\:-mt-48:last-child{
  margin-top: -48px;
}

.last\:-mr-48:last-child{
  margin-right: -48px;
}

.last\:-mb-48:last-child{
  margin-bottom: -48px;
}

.last\:-ml-48:last-child{
  margin-left: -48px;
}

.last\:-mt-50:last-child{
  margin-top: -50px;
}

.last\:-mr-50:last-child{
  margin-right: -50px;
}

.last\:-mb-50:last-child{
  margin-bottom: -50px;
}

.last\:-ml-50:last-child{
  margin-left: -50px;
}

.last\:-mt-55:last-child{
  margin-top: -55px;
}

.last\:-mr-55:last-child{
  margin-right: -55px;
}

.last\:-mb-55:last-child{
  margin-bottom: -55px;
}

.last\:-ml-55:last-child{
  margin-left: -55px;
}

.last\:-mt-60:last-child{
  margin-top: -60px;
}

.last\:-mr-60:last-child{
  margin-right: -60px;
}

.last\:-mb-60:last-child{
  margin-bottom: -60px;
}

.last\:-ml-60:last-child{
  margin-left: -60px;
}

.last\:-mt-65:last-child{
  margin-top: -65px;
}

.last\:-mr-65:last-child{
  margin-right: -65px;
}

.last\:-mb-65:last-child{
  margin-bottom: -65px;
}

.last\:-ml-65:last-child{
  margin-left: -65px;
}

.last\:-mt-70:last-child{
  margin-top: -70px;
}

.last\:-mr-70:last-child{
  margin-right: -70px;
}

.last\:-mb-70:last-child{
  margin-bottom: -70px;
}

.last\:-ml-70:last-child{
  margin-left: -70px;
}

.last\:-mt-75:last-child{
  margin-top: -75px;
}

.last\:-mr-75:last-child{
  margin-right: -75px;
}

.last\:-mb-75:last-child{
  margin-bottom: -75px;
}

.last\:-ml-75:last-child{
  margin-left: -75px;
}

.last\:-mt-80:last-child{
  margin-top: -80px;
}

.last\:-mr-80:last-child{
  margin-right: -80px;
}

.last\:-mb-80:last-child{
  margin-bottom: -80px;
}

.last\:-ml-80:last-child{
  margin-left: -80px;
}

.last\:-mt-84:last-child{
  margin-top: -84px;
}

.last\:-mr-84:last-child{
  margin-right: -84px;
}

.last\:-mb-84:last-child{
  margin-bottom: -84px;
}

.last\:-ml-84:last-child{
  margin-left: -84px;
}

.last\:-mt-90:last-child{
  margin-top: -90px;
}

.last\:-mr-90:last-child{
  margin-right: -90px;
}

.last\:-mb-90:last-child{
  margin-bottom: -90px;
}

.last\:-ml-90:last-child{
  margin-left: -90px;
}

.last\:-mt-95:last-child{
  margin-top: -95px;
}

.last\:-mr-95:last-child{
  margin-right: -95px;
}

.last\:-mb-95:last-child{
  margin-bottom: -95px;
}

.last\:-ml-95:last-child{
  margin-left: -95px;
}

.last\:-mt-100:last-child{
  margin-top: -100px;
}

.last\:-mr-100:last-child{
  margin-right: -100px;
}

.last\:-mb-100:last-child{
  margin-bottom: -100px;
}

.last\:-ml-100:last-child{
  margin-left: -100px;
}

.last\:-mt-110:last-child{
  margin-top: -110px;
}

.last\:-mr-110:last-child{
  margin-right: -110px;
}

.last\:-mb-110:last-child{
  margin-bottom: -110px;
}

.last\:-ml-110:last-child{
  margin-left: -110px;
}

.last\:-mt-120:last-child{
  margin-top: -120px;
}

.last\:-mr-120:last-child{
  margin-right: -120px;
}

.last\:-mb-120:last-child{
  margin-bottom: -120px;
}

.last\:-ml-120:last-child{
  margin-left: -120px;
}

.last\:-mt-130:last-child{
  margin-top: -130px;
}

.last\:-mr-130:last-child{
  margin-right: -130px;
}

.last\:-mb-130:last-child{
  margin-bottom: -130px;
}

.last\:-ml-130:last-child{
  margin-left: -130px;
}

.last\:-mt-150:last-child{
  margin-top: -150px;
}

.last\:-mr-150:last-child{
  margin-right: -150px;
}

.last\:-mb-150:last-child{
  margin-bottom: -150px;
}

.last\:-ml-150:last-child{
  margin-left: -150px;
}

.last\:-mt-160:last-child{
  margin-top: -160px;
}

.last\:-mr-160:last-child{
  margin-right: -160px;
}

.last\:-mb-160:last-child{
  margin-bottom: -160px;
}

.last\:-ml-160:last-child{
  margin-left: -160px;
}

.last\:-mt-200:last-child{
  margin-top: -200px;
}

.last\:-mr-200:last-child{
  margin-right: -200px;
}

.last\:-mb-200:last-child{
  margin-bottom: -200px;
}

.last\:-ml-200:last-child{
  margin-left: -200px;
}

.last\:-mt-220:last-child{
  margin-top: -220px;
}

.last\:-mr-220:last-child{
  margin-right: -220px;
}

.last\:-mb-220:last-child{
  margin-bottom: -220px;
}

.last\:-ml-220:last-child{
  margin-left: -220px;
}

.last\:-mt-240:last-child{
  margin-top: -240px;
}

.last\:-mr-240:last-child{
  margin-right: -240px;
}

.last\:-mb-240:last-child{
  margin-bottom: -240px;
}

.last\:-ml-240:last-child{
  margin-left: -240px;
}

.last\:-mt-300:last-child{
  margin-top: -300px;
}

.last\:-mr-300:last-child{
  margin-right: -300px;
}

.last\:-mb-300:last-child{
  margin-bottom: -300px;
}

.last\:-ml-300:last-child{
  margin-left: -300px;
}

.last\:-mt-400:last-child{
  margin-top: -400px;
}

.last\:-mr-400:last-child{
  margin-right: -400px;
}

.last\:-mb-400:last-child{
  margin-bottom: -400px;
}

.last\:-ml-400:last-child{
  margin-left: -400px;
}

.last\:-mt-420:last-child{
  margin-top: -420px;
}

.last\:-mr-420:last-child{
  margin-right: -420px;
}

.last\:-mb-420:last-child{
  margin-bottom: -420px;
}

.last\:-ml-420:last-child{
  margin-left: -420px;
}

.last\:-mt-500:last-child{
  margin-top: -500px;
}

.last\:-mr-500:last-child{
  margin-right: -500px;
}

.last\:-mb-500:last-child{
  margin-bottom: -500px;
}

.last\:-ml-500:last-child{
  margin-left: -500px;
}

.last\:-mt--140:last-child{
  margin-top: 140px;
}

.last\:-mr--140:last-child{
  margin-right: 140px;
}

.last\:-mb--140:last-child{
  margin-bottom: 140px;
}

.last\:-ml--140:last-child{
  margin-left: 140px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.max-h-50{
  max-height: 3.125rem;
}

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

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

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

.max-h-70{
  max-height: 4.375rem;
}

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

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

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

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

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

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

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

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

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

.max-h-140{
  max-height: 8.75rem;
}

.max-h-150{
  max-height: 9.375rem;
}

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

.max-h-200{
  max-height: 12.5rem;
}

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

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

.max-h-250{
  max-height: 15.625rem;
}

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

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

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

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

.max-h-520{
  max-height: 32.5rem;
}

.max-h-640{
  max-height: 40rem;
}

.max-h-700{
  max-height: 43.75rem;
}

.max-h-950{
  max-height: 59.375rem;
}

.max-h-1100{
  max-height: 68.75rem;
}

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

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

.max-h-auto{
  max-height: auto;
}

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

.max-h-inherit{
  max-height: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.max-w-50{
  max-width: 3.125rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.max-w-220{
  max-width: 13.75rem;
}

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

.max-w-260{
  max-width: 16.25rem;
}

.max-w-280{
  max-width: 17.5rem;
}

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

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

.max-w-330{
  max-width: 20.62rem;
}

.max-w-340{
  max-width: 21.25rem;
}

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

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

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

.max-w-600{
  max-width: 37.5rem;
}

.max-w-700{
  max-width: 43.75rem;
}

.max-w-760{
  max-width: 47.5rem;
}

.max-w-1160{
  max-width: 72.5rem;
}

.max-w-1220{
  max-width: 76.25rem;
}

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

.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-full{
  max-width: 100%;
}

.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-auto{
  max-width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

.max-w-2\/6{
  max-width: 33.333333%;
}

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

.max-w-4\/6{
  max-width: 66.666667%;
}

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

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

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

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

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

.max-w-5\/12{
  max-width: 41.666667%;
}

.max-w-6\/12{
  max-width: 50%;
}

.max-w-7\/12{
  max-width: 58.333333%;
}

.max-w-8\/12{
  max-width: 66.666667%;
}

.max-w-9\/12{
  max-width: 75%;
}

.max-w-10\/12{
  max-width: 83.333333%;
}

.max-w-11\/12{
  max-width: 91.666667%;
}

.max-w-screen{
  max-width: 100vw;
}

.max-w-17\/50{
  max-width: 35%;
}

.max-w-13\/20{
  max-width: 65%;
}

.min-h-0{
  min-height: 0;
}

.min-h-3{
  min-height: 3px;
}

.min-h-5{
  min-height: 5px;
}

.min-h-8{
  min-height: 8px;
}

.min-h-10{
  min-height: 10px;
}

.min-h-12{
  min-height: 12px;
}

.min-h-15{
  min-height: 15px;
}

.min-h-18{
  min-height: 18px;
}

.min-h-20{
  min-height: 20px;
}

.min-h-24{
  min-height: 24px;
}

.min-h-25{
  min-height: 25px;
}

.min-h-30{
  min-height: 30px;
}

.min-h-32{
  min-height: 32px;
}

.min-h-34{
  min-height: 34px;
}

.min-h-36{
  min-height: 36px;
}

.min-h-40{
  min-height: 40px;
}

.min-h-44{
  min-height: 44px;
}

.min-h-48{
  min-height: 48px;
}

.min-h-50{
  min-height: 3.125rem;
}

.min-h-55{
  min-height: 55px;
}

.min-h-60{
  min-height: 3.75rem;
}

.min-h-65{
  min-height: 65px;
}

.min-h-70{
  min-height: 4.375rem;
}

.min-h-75{
  min-height: 75px;
}

.min-h-80{
  min-height: 80px;
}

.min-h-84{
  min-height: 84px;
}

.min-h-90{
  min-height: 90px;
}

.min-h-95{
  min-height: 95px;
}

.min-h-100{
  min-height: 6.25rem;
}

.min-h-110{
  min-height: 110px;
}

.min-h-120{
  min-height: 120px;
}

.min-h-130{
  min-height: 130px;
}

.min-h-140{
  min-height: 8.75rem;
}

.min-h-150{
  min-height: 9.375rem;
}

.min-h-160{
  min-height: 10rem;
}

.min-h-200{
  min-height: 12.5rem;
}

.min-h-220{
  min-height: 220px;
}

.min-h-240{
  min-height: 15rem;
}

.min-h-300{
  min-height: 300px;
}

.min-h-400{
  min-height: 400px;
}

.min-h-420{
  min-height: 420px;
}

.min-h-500{
  min-height: 500px;
}

.min-h-520{
  min-height: 32.5rem;
}

.min-h-640{
  min-height: 40rem;
}

.min-h-700{
  min-height: 43.75rem;
}

.min-h-full{
  min-height: 100%;
}

.min-h-screen{
  min-height: 100vh;
}

.min-h-auto{
  min-height: auto;
}

.min-h--140{
  min-height: -140px;
}

.min-h-inherit{
  min-height: inherit;
}

.min-w-0{
  min-width: 0;
}

.min-w-3{
  min-width: 3px;
}

.min-w-5{
  min-width: 5px;
}

.min-w-8{
  min-width: 8px;
}

.min-w-10{
  min-width: 10px;
}

.min-w-12{
  min-width: 12px;
}

.min-w-15{
  min-width: 15px;
}

.min-w-18{
  min-width: 18px;
}

.min-w-20{
  min-width: 20px;
}

.min-w-24{
  min-width: 24px;
}

.min-w-25{
  min-width: 25px;
}

.min-w-30{
  min-width: 30px;
}

.min-w-32{
  min-width: 32px;
}

.min-w-34{
  min-width: 34px;
}

.min-w-36{
  min-width: 36px;
}

.min-w-40{
  min-width: 40px;
}

.min-w-44{
  min-width: 44px;
}

.min-w-48{
  min-width: 48px;
}

.min-w-50{
  min-width: 3.125rem;
}

.min-w-55{
  min-width: 55px;
}

.min-w-60{
  min-width: 60px;
}

.min-w-65{
  min-width: 65px;
}

.min-w-70{
  min-width: 70px;
}

.min-w-75{
  min-width: 75px;
}

.min-w-80{
  min-width: 80px;
}

.min-w-84{
  min-width: 84px;
}

.min-w-90{
  min-width: 90px;
}

.min-w-95{
  min-width: 95px;
}

.min-w-100{
  min-width: 100px;
}

.min-w-110{
  min-width: 110px;
}

.min-w-120{
  min-width: 120px;
}

.min-w-130{
  min-width: 130px;
}

.min-w-140{
  min-width: 140px;
}

.min-w-150{
  min-width: 150px;
}

.min-w-160{
  min-width: 160px;
}

.min-w-200{
  min-width: 200px;
}

.min-w-220{
  min-width: 13.75rem;
}

.min-w-240{
  min-width: 15rem;
}

.min-w-280{
  min-width: 17.5rem;
}

.min-w-300{
  min-width: 300px;
}

.min-w-320{
  min-width: 20rem;
}

.min-w-330{
  min-width: 20.62rem;
}

.min-w-340{
  min-width: 21.25rem;
}

.min-w-400{
  min-width: 400px;
}

.min-w-420{
  min-width: 420px;
}

.min-w-500{
  min-width: 500px;
}

.min-w-600{
  min-width: 37.5rem;
}

.min-w-760{
  min-width: 47.5rem;
}

.min-w-full{
  min-width: 100%;
}

.min-w-auto{
  min-width: auto;
}

.min-w--140{
  min-width: -140px;
}

.min-w-1\/2{
  min-width: 50%;
}

.min-w-1\/3{
  min-width: 33.333333%;
}

.min-w-2\/3{
  min-width: 66.666667%;
}

.min-w-1\/4{
  min-width: 25%;
}

.min-w-2\/4{
  min-width: 50%;
}

.min-w-3\/4{
  min-width: 75%;
}

.min-w-1\/5{
  min-width: 20%;
}

.min-w-2\/5{
  min-width: 40%;
}

.min-w-3\/5{
  min-width: 60%;
}

.min-w-4\/5{
  min-width: 80%;
}

.min-w-1\/6{
  min-width: 16.666667%;
}

.min-w-2\/6{
  min-width: 33.333333%;
}

.min-w-3\/6{
  min-width: 50%;
}

.min-w-4\/6{
  min-width: 66.666667%;
}

.min-w-5\/6{
  min-width: 83.333333%;
}

.min-w-1\/12{
  min-width: 8.333333%;
}

.min-w-2\/12{
  min-width: 16.666667%;
}

.min-w-3\/12{
  min-width: 25%;
}

.min-w-4\/12{
  min-width: 33.333333%;
}

.min-w-5\/12{
  min-width: 41.666667%;
}

.min-w-6\/12{
  min-width: 50%;
}

.min-w-7\/12{
  min-width: 58.333333%;
}

.min-w-8\/12{
  min-width: 66.666667%;
}

.min-w-9\/12{
  min-width: 75%;
}

.min-w-10\/12{
  min-width: 83.333333%;
}

.min-w-11\/12{
  min-width: 91.666667%;
}

.min-w-screen{
  min-width: 100vw;
}

.min-w-17\/50{
  min-width: 35%;
}

.min-w-13\/20{
  min-width: 65%;
}

.object-contain{
  object-fit: contain;
}

.object-cover{
  object-fit: cover;
}

.object-fill{
  object-fit: fill;
}

.object-none{
  object-fit: none;
}

.object-scale-down{
  object-fit: scale-down;
}

.object-bottom{
  object-position: bottom;
}

.object-center{
  object-position: center;
}

.object-left{
  object-position: left;
}

.object-left-bottom{
  object-position: left bottom;
}

.object-left-top{
  object-position: left top;
}

.object-right{
  object-position: right;
}

.object-right-bottom{
  object-position: right bottom;
}

.object-right-top{
  object-position: right top;
}

.object-top{
  object-position: top;
}

.opacity-0{
  opacity: 0;
}

.opacity-10{
  opacity: .1;
}

.opacity-25{
  opacity: 0.25;
}

.opacity-50{
  opacity: 0.5;
}

.opacity-75{
  opacity: 0.75;
}

.opacity-100{
  opacity: 1;
}

.hover\:opacity-0:hover{
  opacity: 0;
}

.hover\:opacity-10:hover{
  opacity: .1;
}

.hover\:opacity-25:hover{
  opacity: 0.25;
}

.hover\:opacity-50:hover{
  opacity: 0.5;
}

.hover\:opacity-75:hover{
  opacity: 0.75;
}

.hover\:opacity-100:hover{
  opacity: 1;
}

.focus\:opacity-0:focus{
  opacity: 0;
}

.focus\:opacity-10:focus{
  opacity: .1;
}

.focus\:opacity-25:focus{
  opacity: 0.25;
}

.focus\:opacity-50:focus{
  opacity: 0.5;
}

.focus\:opacity-75:focus{
  opacity: 0.75;
}

.focus\:opacity-100:focus{
  opacity: 1;
}

.active\:opacity-0:active{
  opacity: 0;
}

.active\:opacity-10:active{
  opacity: .1;
}

.active\:opacity-25:active{
  opacity: 0.25;
}

.active\:opacity-50:active{
  opacity: 0.5;
}

.active\:opacity-75:active{
  opacity: 0.75;
}

.active\:opacity-100:active{
  opacity: 1;
}

.group:hover .group-hover\:opacity-0{
  opacity: 0;
}

.group:hover .group-hover\:opacity-10{
  opacity: .1;
}

.group:hover .group-hover\:opacity-25{
  opacity: 0.25;
}

.group:hover .group-hover\:opacity-50{
  opacity: 0.5;
}

.group:hover .group-hover\:opacity-75{
  opacity: 0.75;
}

.group:hover .group-hover\:opacity-100{
  opacity: 1;
}

.outline-none{
  outline: 0;
}

.focus\:outline-none:focus{
  outline: 0;
}

.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;
}

.scrolling-touch{
  -webkit-overflow-scrolling: touch;
}

.scrolling-auto{
  -webkit-overflow-scrolling: auto;
}

.p-0{
  padding: 0;
}

.p-3{
  padding: 3px;
}

.p-5{
  padding: 5px;
}

.p-8{
  padding: 8px;
}

.p-10{
  padding: 10px;
}

.p-12{
  padding: 12px;
}

.p-15{
  padding: 15px;
}

.p-18{
  padding: 18px;
}

.p-20{
  padding: 20px;
}

.p-24{
  padding: 24px;
}

.p-25{
  padding: 25px;
}

.p-30{
  padding: 30px;
}

.p-32{
  padding: 32px;
}

.p-34{
  padding: 34px;
}

.p-36{
  padding: 36px;
}

.p-40{
  padding: 40px;
}

.p-44{
  padding: 44px;
}

.p-48{
  padding: 48px;
}

.p-50{
  padding: 50px;
}

.p-55{
  padding: 55px;
}

.p-60{
  padding: 60px;
}

.p-65{
  padding: 65px;
}

.p-70{
  padding: 70px;
}

.p-75{
  padding: 75px;
}

.p-80{
  padding: 80px;
}

.p-84{
  padding: 84px;
}

.p-90{
  padding: 90px;
}

.p-95{
  padding: 95px;
}

.p-100{
  padding: 100px;
}

.p-110{
  padding: 110px;
}

.p-120{
  padding: 120px;
}

.p-130{
  padding: 130px;
}

.p-140{
  padding: 140px;
}

.p-150{
  padding: 150px;
}

.p-160{
  padding: 160px;
}

.p-200{
  padding: 200px;
}

.p-220{
  padding: 220px;
}

.p-240{
  padding: 240px;
}

.p-300{
  padding: 300px;
}

.p-400{
  padding: 400px;
}

.p-420{
  padding: 420px;
}

.p-500{
  padding: 500px;
}

.p--140{
  padding: -140px;
}

.py-0{
  padding-top: 0;
  padding-bottom: 0;
}

.px-0{
  padding-left: 0;
  padding-right: 0;
}

.py-3{
  padding-top: 3px;
  padding-bottom: 3px;
}

.px-3{
  padding-left: 3px;
  padding-right: 3px;
}

.py-5{
  padding-top: 5px;
  padding-bottom: 5px;
}

.px-5{
  padding-left: 5px;
  padding-right: 5px;
}

.py-8{
  padding-top: 8px;
  padding-bottom: 8px;
}

.px-8{
  padding-left: 8px;
  padding-right: 8px;
}

.py-10{
  padding-top: 10px;
  padding-bottom: 10px;
}

.px-10{
  padding-left: 10px;
  padding-right: 10px;
}

.py-12{
  padding-top: 12px;
  padding-bottom: 12px;
}

.px-12{
  padding-left: 12px;
  padding-right: 12px;
}

.py-15{
  padding-top: 15px;
  padding-bottom: 15px;
}

.px-15{
  padding-left: 15px;
  padding-right: 15px;
}

.py-18{
  padding-top: 18px;
  padding-bottom: 18px;
}

.px-18{
  padding-left: 18px;
  padding-right: 18px;
}

.py-20{
  padding-top: 20px;
  padding-bottom: 20px;
}

.px-20{
  padding-left: 20px;
  padding-right: 20px;
}

.py-24{
  padding-top: 24px;
  padding-bottom: 24px;
}

.px-24{
  padding-left: 24px;
  padding-right: 24px;
}

.py-25{
  padding-top: 25px;
  padding-bottom: 25px;
}

.px-25{
  padding-left: 25px;
  padding-right: 25px;
}

.py-30{
  padding-top: 30px;
  padding-bottom: 30px;
}

.px-30{
  padding-left: 30px;
  padding-right: 30px;
}

.py-32{
  padding-top: 32px;
  padding-bottom: 32px;
}

.px-32{
  padding-left: 32px;
  padding-right: 32px;
}

.py-34{
  padding-top: 34px;
  padding-bottom: 34px;
}

.px-34{
  padding-left: 34px;
  padding-right: 34px;
}

.py-36{
  padding-top: 36px;
  padding-bottom: 36px;
}

.px-36{
  padding-left: 36px;
  padding-right: 36px;
}

.py-40{
  padding-top: 40px;
  padding-bottom: 40px;
}

.px-40{
  padding-left: 40px;
  padding-right: 40px;
}

.py-44{
  padding-top: 44px;
  padding-bottom: 44px;
}

.px-44{
  padding-left: 44px;
  padding-right: 44px;
}

.py-48{
  padding-top: 48px;
  padding-bottom: 48px;
}

.px-48{
  padding-left: 48px;
  padding-right: 48px;
}

.py-50{
  padding-top: 50px;
  padding-bottom: 50px;
}

.px-50{
  padding-left: 50px;
  padding-right: 50px;
}

.py-55{
  padding-top: 55px;
  padding-bottom: 55px;
}

.px-55{
  padding-left: 55px;
  padding-right: 55px;
}

.py-60{
  padding-top: 60px;
  padding-bottom: 60px;
}

.px-60{
  padding-left: 60px;
  padding-right: 60px;
}

.py-65{
  padding-top: 65px;
  padding-bottom: 65px;
}

.px-65{
  padding-left: 65px;
  padding-right: 65px;
}

.py-70{
  padding-top: 70px;
  padding-bottom: 70px;
}

.px-70{
  padding-left: 70px;
  padding-right: 70px;
}

.py-75{
  padding-top: 75px;
  padding-bottom: 75px;
}

.px-75{
  padding-left: 75px;
  padding-right: 75px;
}

.py-80{
  padding-top: 80px;
  padding-bottom: 80px;
}

.px-80{
  padding-left: 80px;
  padding-right: 80px;
}

.py-84{
  padding-top: 84px;
  padding-bottom: 84px;
}

.px-84{
  padding-left: 84px;
  padding-right: 84px;
}

.py-90{
  padding-top: 90px;
  padding-bottom: 90px;
}

.px-90{
  padding-left: 90px;
  padding-right: 90px;
}

.py-95{
  padding-top: 95px;
  padding-bottom: 95px;
}

.px-95{
  padding-left: 95px;
  padding-right: 95px;
}

.py-100{
  padding-top: 100px;
  padding-bottom: 100px;
}

.px-100{
  padding-left: 100px;
  padding-right: 100px;
}

.py-110{
  padding-top: 110px;
  padding-bottom: 110px;
}

.px-110{
  padding-left: 110px;
  padding-right: 110px;
}

.py-120{
  padding-top: 120px;
  padding-bottom: 120px;
}

.px-120{
  padding-left: 120px;
  padding-right: 120px;
}

.py-130{
  padding-top: 130px;
  padding-bottom: 130px;
}

.px-130{
  padding-left: 130px;
  padding-right: 130px;
}

.py-140{
  padding-top: 140px;
  padding-bottom: 140px;
}

.px-140{
  padding-left: 140px;
  padding-right: 140px;
}

.py-150{
  padding-top: 150px;
  padding-bottom: 150px;
}

.px-150{
  padding-left: 150px;
  padding-right: 150px;
}

.py-160{
  padding-top: 160px;
  padding-bottom: 160px;
}

.px-160{
  padding-left: 160px;
  padding-right: 160px;
}

.py-200{
  padding-top: 200px;
  padding-bottom: 200px;
}

.px-200{
  padding-left: 200px;
  padding-right: 200px;
}

.py-220{
  padding-top: 220px;
  padding-bottom: 220px;
}

.px-220{
  padding-left: 220px;
  padding-right: 220px;
}

.py-240{
  padding-top: 240px;
  padding-bottom: 240px;
}

.px-240{
  padding-left: 240px;
  padding-right: 240px;
}

.py-300{
  padding-top: 300px;
  padding-bottom: 300px;
}

.px-300{
  padding-left: 300px;
  padding-right: 300px;
}

.py-400{
  padding-top: 400px;
  padding-bottom: 400px;
}

.px-400{
  padding-left: 400px;
  padding-right: 400px;
}

.py-420{
  padding-top: 420px;
  padding-bottom: 420px;
}

.px-420{
  padding-left: 420px;
  padding-right: 420px;
}

.py-500{
  padding-top: 500px;
  padding-bottom: 500px;
}

.px-500{
  padding-left: 500px;
  padding-right: 500px;
}

.py--140{
  padding-top: -140px;
  padding-bottom: -140px;
}

.px--140{
  padding-left: -140px;
  padding-right: -140px;
}

.pt-0{
  padding-top: 0;
}

.pr-0{
  padding-right: 0;
}

.pb-0{
  padding-bottom: 0;
}

.pl-0{
  padding-left: 0;
}

.pt-3{
  padding-top: 3px;
}

.pr-3{
  padding-right: 3px;
}

.pb-3{
  padding-bottom: 3px;
}

.pl-3{
  padding-left: 3px;
}

.pt-5{
  padding-top: 5px;
}

.pr-5{
  padding-right: 5px;
}

.pb-5{
  padding-bottom: 5px;
}

.pl-5{
  padding-left: 5px;
}

.pt-8{
  padding-top: 8px;
}

.pr-8{
  padding-right: 8px;
}

.pb-8{
  padding-bottom: 8px;
}

.pl-8{
  padding-left: 8px;
}

.pt-10{
  padding-top: 10px;
}

.pr-10{
  padding-right: 10px;
}

.pb-10{
  padding-bottom: 10px;
}

.pl-10{
  padding-left: 10px;
}

.pt-12{
  padding-top: 12px;
}

.pr-12{
  padding-right: 12px;
}

.pb-12{
  padding-bottom: 12px;
}

.pl-12{
  padding-left: 12px;
}

.pt-15{
  padding-top: 15px;
}

.pr-15{
  padding-right: 15px;
}

.pb-15{
  padding-bottom: 15px;
}

.pl-15{
  padding-left: 15px;
}

.pt-18{
  padding-top: 18px;
}

.pr-18{
  padding-right: 18px;
}

.pb-18{
  padding-bottom: 18px;
}

.pl-18{
  padding-left: 18px;
}

.pt-20{
  padding-top: 20px;
}

.pr-20{
  padding-right: 20px;
}

.pb-20{
  padding-bottom: 20px;
}

.pl-20{
  padding-left: 20px;
}

.pt-24{
  padding-top: 24px;
}

.pr-24{
  padding-right: 24px;
}

.pb-24{
  padding-bottom: 24px;
}

.pl-24{
  padding-left: 24px;
}

.pt-25{
  padding-top: 25px;
}

.pr-25{
  padding-right: 25px;
}

.pb-25{
  padding-bottom: 25px;
}

.pl-25{
  padding-left: 25px;
}

.pt-30{
  padding-top: 30px;
}

.pr-30{
  padding-right: 30px;
}

.pb-30{
  padding-bottom: 30px;
}

.pl-30{
  padding-left: 30px;
}

.pt-32{
  padding-top: 32px;
}

.pr-32{
  padding-right: 32px;
}

.pb-32{
  padding-bottom: 32px;
}

.pl-32{
  padding-left: 32px;
}

.pt-34{
  padding-top: 34px;
}

.pr-34{
  padding-right: 34px;
}

.pb-34{
  padding-bottom: 34px;
}

.pl-34{
  padding-left: 34px;
}

.pt-36{
  padding-top: 36px;
}

.pr-36{
  padding-right: 36px;
}

.pb-36{
  padding-bottom: 36px;
}

.pl-36{
  padding-left: 36px;
}

.pt-40{
  padding-top: 40px;
}

.pr-40{
  padding-right: 40px;
}

.pb-40{
  padding-bottom: 40px;
}

.pl-40{
  padding-left: 40px;
}

.pt-44{
  padding-top: 44px;
}

.pr-44{
  padding-right: 44px;
}

.pb-44{
  padding-bottom: 44px;
}

.pl-44{
  padding-left: 44px;
}

.pt-48{
  padding-top: 48px;
}

.pr-48{
  padding-right: 48px;
}

.pb-48{
  padding-bottom: 48px;
}

.pl-48{
  padding-left: 48px;
}

.pt-50{
  padding-top: 50px;
}

.pr-50{
  padding-right: 50px;
}

.pb-50{
  padding-bottom: 50px;
}

.pl-50{
  padding-left: 50px;
}

.pt-55{
  padding-top: 55px;
}

.pr-55{
  padding-right: 55px;
}

.pb-55{
  padding-bottom: 55px;
}

.pl-55{
  padding-left: 55px;
}

.pt-60{
  padding-top: 60px;
}

.pr-60{
  padding-right: 60px;
}

.pb-60{
  padding-bottom: 60px;
}

.pl-60{
  padding-left: 60px;
}

.pt-65{
  padding-top: 65px;
}

.pr-65{
  padding-right: 65px;
}

.pb-65{
  padding-bottom: 65px;
}

.pl-65{
  padding-left: 65px;
}

.pt-70{
  padding-top: 70px;
}

.pr-70{
  padding-right: 70px;
}

.pb-70{
  padding-bottom: 70px;
}

.pl-70{
  padding-left: 70px;
}

.pt-75{
  padding-top: 75px;
}

.pr-75{
  padding-right: 75px;
}

.pb-75{
  padding-bottom: 75px;
}

.pl-75{
  padding-left: 75px;
}

.pt-80{
  padding-top: 80px;
}

.pr-80{
  padding-right: 80px;
}

.pb-80{
  padding-bottom: 80px;
}

.pl-80{
  padding-left: 80px;
}

.pt-84{
  padding-top: 84px;
}

.pr-84{
  padding-right: 84px;
}

.pb-84{
  padding-bottom: 84px;
}

.pl-84{
  padding-left: 84px;
}

.pt-90{
  padding-top: 90px;
}

.pr-90{
  padding-right: 90px;
}

.pb-90{
  padding-bottom: 90px;
}

.pl-90{
  padding-left: 90px;
}

.pt-95{
  padding-top: 95px;
}

.pr-95{
  padding-right: 95px;
}

.pb-95{
  padding-bottom: 95px;
}

.pl-95{
  padding-left: 95px;
}

.pt-100{
  padding-top: 100px;
}

.pr-100{
  padding-right: 100px;
}

.pb-100{
  padding-bottom: 100px;
}

.pl-100{
  padding-left: 100px;
}

.pt-110{
  padding-top: 110px;
}

.pr-110{
  padding-right: 110px;
}

.pb-110{
  padding-bottom: 110px;
}

.pl-110{
  padding-left: 110px;
}

.pt-120{
  padding-top: 120px;
}

.pr-120{
  padding-right: 120px;
}

.pb-120{
  padding-bottom: 120px;
}

.pl-120{
  padding-left: 120px;
}

.pt-130{
  padding-top: 130px;
}

.pr-130{
  padding-right: 130px;
}

.pb-130{
  padding-bottom: 130px;
}

.pl-130{
  padding-left: 130px;
}

.pt-140{
  padding-top: 140px;
}

.pr-140{
  padding-right: 140px;
}

.pb-140{
  padding-bottom: 140px;
}

.pl-140{
  padding-left: 140px;
}

.pt-150{
  padding-top: 150px;
}

.pr-150{
  padding-right: 150px;
}

.pb-150{
  padding-bottom: 150px;
}

.pl-150{
  padding-left: 150px;
}

.pt-160{
  padding-top: 160px;
}

.pr-160{
  padding-right: 160px;
}

.pb-160{
  padding-bottom: 160px;
}

.pl-160{
  padding-left: 160px;
}

.pt-200{
  padding-top: 200px;
}

.pr-200{
  padding-right: 200px;
}

.pb-200{
  padding-bottom: 200px;
}

.pl-200{
  padding-left: 200px;
}

.pt-220{
  padding-top: 220px;
}

.pr-220{
  padding-right: 220px;
}

.pb-220{
  padding-bottom: 220px;
}

.pl-220{
  padding-left: 220px;
}

.pt-240{
  padding-top: 240px;
}

.pr-240{
  padding-right: 240px;
}

.pb-240{
  padding-bottom: 240px;
}

.pl-240{
  padding-left: 240px;
}

.pt-300{
  padding-top: 300px;
}

.pr-300{
  padding-right: 300px;
}

.pb-300{
  padding-bottom: 300px;
}

.pl-300{
  padding-left: 300px;
}

.pt-400{
  padding-top: 400px;
}

.pr-400{
  padding-right: 400px;
}

.pb-400{
  padding-bottom: 400px;
}

.pl-400{
  padding-left: 400px;
}

.pt-420{
  padding-top: 420px;
}

.pr-420{
  padding-right: 420px;
}

.pb-420{
  padding-bottom: 420px;
}

.pl-420{
  padding-left: 420px;
}

.pt-500{
  padding-top: 500px;
}

.pr-500{
  padding-right: 500px;
}

.pb-500{
  padding-bottom: 500px;
}

.pl-500{
  padding-left: 500px;
}

.pt--140{
  padding-top: -140px;
}

.pr--140{
  padding-right: -140px;
}

.pb--140{
  padding-bottom: -140px;
}

.pl--140{
  padding-left: -140px;
}

.placeholder-transparent::placeholder{
  color: transparent;
}

.placeholder-current::placeholder{
  color: currentColor;
}

.placeholder-black::placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-white::placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-gray-100::placeholder{
  --placeholder-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.placeholder-gray-200::placeholder{
  --placeholder-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.placeholder-gray-300::placeholder{
  --placeholder-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.placeholder-gray-400::placeholder{
  --placeholder-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.placeholder-gray-500::placeholder{
  --placeholder-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.placeholder-gray-600::placeholder{
  --placeholder-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.placeholder-gray-700::placeholder{
  --placeholder-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.placeholder-gray-800::placeholder{
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.placeholder-gray-900::placeholder{
  --placeholder-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.placeholder-red-100::placeholder{
  --placeholder-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--placeholder-opacity));
}

.placeholder-red-200::placeholder{
  --placeholder-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--placeholder-opacity));
}

.placeholder-red-300::placeholder{
  --placeholder-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--placeholder-opacity));
}

.placeholder-red-400::placeholder{
  --placeholder-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--placeholder-opacity));
}

.placeholder-red-500::placeholder{
  --placeholder-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--placeholder-opacity));
}

.placeholder-red-600::placeholder{
  --placeholder-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--placeholder-opacity));
}

.placeholder-red-700::placeholder{
  --placeholder-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--placeholder-opacity));
}

.placeholder-red-800::placeholder{
  --placeholder-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--placeholder-opacity));
}

.placeholder-red-900::placeholder{
  --placeholder-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--placeholder-opacity));
}

.placeholder-orange::placeholder{
  --placeholder-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--placeholder-opacity));
}

.placeholder-yellow-100::placeholder{
  --placeholder-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.placeholder-yellow-200::placeholder{
  --placeholder-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.placeholder-yellow-300::placeholder{
  --placeholder-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.placeholder-yellow-400::placeholder{
  --placeholder-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.placeholder-yellow-500::placeholder{
  --placeholder-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.placeholder-yellow-600::placeholder{
  --placeholder-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.placeholder-yellow-700::placeholder{
  --placeholder-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.placeholder-yellow-800::placeholder{
  --placeholder-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.placeholder-yellow-900::placeholder{
  --placeholder-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.placeholder-green::placeholder{
  --placeholder-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--placeholder-opacity));
}

.placeholder-teal-100::placeholder{
  --placeholder-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--placeholder-opacity));
}

.placeholder-teal-200::placeholder{
  --placeholder-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--placeholder-opacity));
}

.placeholder-teal-300::placeholder{
  --placeholder-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--placeholder-opacity));
}

.placeholder-teal-400::placeholder{
  --placeholder-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--placeholder-opacity));
}

.placeholder-teal-500::placeholder{
  --placeholder-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--placeholder-opacity));
}

.placeholder-teal-600::placeholder{
  --placeholder-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--placeholder-opacity));
}

.placeholder-teal-700::placeholder{
  --placeholder-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--placeholder-opacity));
}

.placeholder-teal-800::placeholder{
  --placeholder-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--placeholder-opacity));
}

.placeholder-teal-900::placeholder{
  --placeholder-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--placeholder-opacity));
}

.placeholder-blue::placeholder{
  --placeholder-opacity: 1;
  color: #528DC9;
  color: rgba(82, 141, 201, var(--placeholder-opacity));
}

.placeholder-indigo-100::placeholder{
  --placeholder-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.placeholder-indigo-200::placeholder{
  --placeholder-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.placeholder-indigo-300::placeholder{
  --placeholder-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.placeholder-indigo-400::placeholder{
  --placeholder-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.placeholder-indigo-500::placeholder{
  --placeholder-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.placeholder-indigo-600::placeholder{
  --placeholder-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.placeholder-indigo-700::placeholder{
  --placeholder-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.placeholder-indigo-800::placeholder{
  --placeholder-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.placeholder-indigo-900::placeholder{
  --placeholder-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.placeholder-purple-100::placeholder{
  --placeholder-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.placeholder-purple-200::placeholder{
  --placeholder-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.placeholder-purple-300::placeholder{
  --placeholder-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.placeholder-purple-400::placeholder{
  --placeholder-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.placeholder-purple-500::placeholder{
  --placeholder-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.placeholder-purple-600::placeholder{
  --placeholder-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.placeholder-purple-700::placeholder{
  --placeholder-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.placeholder-purple-800::placeholder{
  --placeholder-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.placeholder-purple-900::placeholder{
  --placeholder-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.placeholder-pink-100::placeholder{
  --placeholder-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.placeholder-pink-200::placeholder{
  --placeholder-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.placeholder-pink-300::placeholder{
  --placeholder-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.placeholder-pink-400::placeholder{
  --placeholder-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.placeholder-pink-500::placeholder{
  --placeholder-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.placeholder-pink-600::placeholder{
  --placeholder-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.placeholder-pink-700::placeholder{
  --placeholder-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.placeholder-pink-800::placeholder{
  --placeholder-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.placeholder-pink-900::placeholder{
  --placeholder-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.placeholder-brown::placeholder{
  --placeholder-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--placeholder-opacity));
}

.placeholder-brown-dark::placeholder{
  --placeholder-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--placeholder-opacity));
}

.placeholder-grey::placeholder{
  --placeholder-opacity: 1;
  color: #979797;
  color: rgba(151, 151, 151, var(--placeholder-opacity));
}

.placeholder-grey-mid-light::placeholder{
  --placeholder-opacity: 1;
  color: #D8D8D8;
  color: rgba(216, 216, 216, var(--placeholder-opacity));
}

.placeholder-grey-light::placeholder{
  --placeholder-opacity: 1;
  color: #E7E3DE;
  color: rgba(231, 227, 222, var(--placeholder-opacity));
}

.placeholder-grey-mid::placeholder{
  --placeholder-opacity: 1;
  color: #777;
  color: rgba(119, 119, 119, var(--placeholder-opacity));
}

.placeholder-silver::placeholder{
  --placeholder-opacity: 1;
  color: #F5F4F2;
  color: rgba(245, 244, 242, var(--placeholder-opacity));
}

.placeholder-primary::placeholder{
  --placeholder-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--placeholder-opacity));
}

.placeholder-secondary::placeholder{
  --placeholder-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--placeholder-opacity));
}

.placeholder-tertiary::placeholder{
  --placeholder-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--placeholder-opacity));
}

.placeholder-tertiary-dark::placeholder{
  --placeholder-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--placeholder-opacity));
}

.placeholder-light::placeholder{
  --placeholder-opacity: 1;
  color: #E7E3DE;
  color: rgba(231, 227, 222, var(--placeholder-opacity));
}

.placeholder-dark::placeholder{
  --placeholder-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--placeholder-opacity));
}

.focus\:placeholder-transparent:focus::placeholder{
  color: transparent;
}

.focus\:placeholder-current:focus::placeholder{
  color: currentColor;
}

.focus\:placeholder-black:focus::placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-gray-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.focus\:placeholder-gray-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.focus\:placeholder-gray-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.focus\:placeholder-gray-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.focus\:placeholder-gray-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.focus\:placeholder-gray-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.focus\:placeholder-gray-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.focus\:placeholder-gray-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.focus\:placeholder-gray-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.focus\:placeholder-red-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--placeholder-opacity));
}

.focus\:placeholder-red-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--placeholder-opacity));
}

.focus\:placeholder-red-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--placeholder-opacity));
}

.focus\:placeholder-red-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--placeholder-opacity));
}

.focus\:placeholder-red-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--placeholder-opacity));
}

.focus\:placeholder-red-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--placeholder-opacity));
}

.focus\:placeholder-red-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--placeholder-opacity));
}

.focus\:placeholder-red-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--placeholder-opacity));
}

.focus\:placeholder-red-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--placeholder-opacity));
}

.focus\:placeholder-orange:focus::placeholder{
  --placeholder-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.focus\:placeholder-green:focus::placeholder{
  --placeholder-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--placeholder-opacity));
}

.focus\:placeholder-teal-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--placeholder-opacity));
}

.focus\:placeholder-teal-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--placeholder-opacity));
}

.focus\:placeholder-teal-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--placeholder-opacity));
}

.focus\:placeholder-teal-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--placeholder-opacity));
}

.focus\:placeholder-teal-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--placeholder-opacity));
}

.focus\:placeholder-teal-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--placeholder-opacity));
}

.focus\:placeholder-teal-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--placeholder-opacity));
}

.focus\:placeholder-teal-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--placeholder-opacity));
}

.focus\:placeholder-teal-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--placeholder-opacity));
}

.focus\:placeholder-blue:focus::placeholder{
  --placeholder-opacity: 1;
  color: #528DC9;
  color: rgba(82, 141, 201, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.focus\:placeholder-purple-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.focus\:placeholder-purple-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.focus\:placeholder-purple-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.focus\:placeholder-purple-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.focus\:placeholder-purple-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.focus\:placeholder-purple-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.focus\:placeholder-purple-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.focus\:placeholder-purple-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.focus\:placeholder-purple-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.focus\:placeholder-pink-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.focus\:placeholder-pink-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.focus\:placeholder-pink-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.focus\:placeholder-pink-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.focus\:placeholder-pink-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.focus\:placeholder-pink-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.focus\:placeholder-pink-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.focus\:placeholder-pink-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.focus\:placeholder-pink-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.focus\:placeholder-brown:focus::placeholder{
  --placeholder-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--placeholder-opacity));
}

.focus\:placeholder-brown-dark:focus::placeholder{
  --placeholder-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--placeholder-opacity));
}

.focus\:placeholder-grey:focus::placeholder{
  --placeholder-opacity: 1;
  color: #979797;
  color: rgba(151, 151, 151, var(--placeholder-opacity));
}

.focus\:placeholder-grey-mid-light:focus::placeholder{
  --placeholder-opacity: 1;
  color: #D8D8D8;
  color: rgba(216, 216, 216, var(--placeholder-opacity));
}

.focus\:placeholder-grey-light:focus::placeholder{
  --placeholder-opacity: 1;
  color: #E7E3DE;
  color: rgba(231, 227, 222, var(--placeholder-opacity));
}

.focus\:placeholder-grey-mid:focus::placeholder{
  --placeholder-opacity: 1;
  color: #777;
  color: rgba(119, 119, 119, var(--placeholder-opacity));
}

.focus\:placeholder-silver:focus::placeholder{
  --placeholder-opacity: 1;
  color: #F5F4F2;
  color: rgba(245, 244, 242, var(--placeholder-opacity));
}

.focus\:placeholder-primary:focus::placeholder{
  --placeholder-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--placeholder-opacity));
}

.focus\:placeholder-secondary:focus::placeholder{
  --placeholder-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--placeholder-opacity));
}

.focus\:placeholder-tertiary:focus::placeholder{
  --placeholder-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--placeholder-opacity));
}

.focus\:placeholder-tertiary-dark:focus::placeholder{
  --placeholder-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--placeholder-opacity));
}

.focus\:placeholder-light:focus::placeholder{
  --placeholder-opacity: 1;
  color: #E7E3DE;
  color: rgba(231, 227, 222, var(--placeholder-opacity));
}

.focus\:placeholder-dark:focus::placeholder{
  --placeholder-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--placeholder-opacity));
}

.placeholder-opacity-0::placeholder{
  --placeholder-opacity: 0;
}

.placeholder-opacity-10::placeholder{
  --placeholder-opacity: .1;
}

.placeholder-opacity-25::placeholder{
  --placeholder-opacity: 0.25;
}

.placeholder-opacity-50::placeholder{
  --placeholder-opacity: 0.5;
}

.placeholder-opacity-75::placeholder{
  --placeholder-opacity: 0.75;
}

.placeholder-opacity-100::placeholder{
  --placeholder-opacity: 1;
}

.focus\:placeholder-opacity-0:focus::placeholder{
  --placeholder-opacity: 0;
}

.focus\:placeholder-opacity-10:focus::placeholder{
  --placeholder-opacity: .1;
}

.focus\:placeholder-opacity-25:focus::placeholder{
  --placeholder-opacity: 0.25;
}

.focus\:placeholder-opacity-50:focus::placeholder{
  --placeholder-opacity: 0.5;
}

.focus\:placeholder-opacity-75:focus::placeholder{
  --placeholder-opacity: 0.75;
}

.focus\:placeholder-opacity-100:focus::placeholder{
  --placeholder-opacity: 1;
}

.pointer-events-none{
  pointer-events: none;
}

.pointer-events-auto{
  pointer-events: auto;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.sticky{
  position: sticky;
}

.inset-0{
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.inset-20{
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
}

.inset-auto{
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.inset-1\/2{
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
}

.inset-full{
  top: 100%;
  right: 100%;
  bottom: 100%;
  left: 100%;
}

.inset-y-0{
  top: 0;
  bottom: 0;
}

.inset-x-0{
  right: 0;
  left: 0;
}

.inset-y-20{
  top: 20px;
  bottom: 20px;
}

.inset-x-20{
  right: 20px;
  left: 20px;
}

.inset-y-auto{
  top: auto;
  bottom: auto;
}

.inset-x-auto{
  right: auto;
  left: auto;
}

.inset-y-1\/2{
  top: 50%;
  bottom: 50%;
}

.inset-x-1\/2{
  right: 50%;
  left: 50%;
}

.inset-y-full{
  top: 100%;
  bottom: 100%;
}

.inset-x-full{
  right: 100%;
  left: 100%;
}

.top-0{
  top: 0;
}

.right-0{
  right: 0;
}

.bottom-0{
  bottom: 0;
}

.left-0{
  left: 0;
}

.top-20{
  top: 20px;
}

.right-20{
  right: 20px;
}

.bottom-20{
  bottom: 20px;
}

.left-20{
  left: 20px;
}

.top-auto{
  top: auto;
}

.right-auto{
  right: auto;
}

.bottom-auto{
  bottom: auto;
}

.left-auto{
  left: auto;
}

.top-1\/2{
  top: 50%;
}

.right-1\/2{
  right: 50%;
}

.bottom-1\/2{
  bottom: 50%;
}

.left-1\/2{
  left: 50%;
}

.top-full{
  top: 100%;
}

.right-full{
  right: 100%;
}

.bottom-full{
  bottom: 100%;
}

.left-full{
  left: 100%;
}

.resize-none{
  resize: none;
}

.resize-y{
  resize: vertical;
}

.resize-x{
  resize: horizontal;
}

.resize{
  resize: both;
}

.shadow-xs{
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.shadow-sm{
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.shadow{
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.shadow-md{
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
}

.shadow-lg{
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.shadow-xl{
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
}

.shadow-2xl{
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
}

.shadow-inner{
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.shadow-outline{
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.shadow-none{
  box-shadow: none;
}

.hover\:shadow-xs:hover{
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.hover\:shadow-sm:hover{
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.hover\:shadow:hover{
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.hover\:shadow-md:hover{
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
}

.hover\:shadow-lg:hover{
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.hover\:shadow-xl:hover{
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
}

.hover\:shadow-2xl:hover{
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
}

.hover\:shadow-inner:hover{
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.hover\:shadow-outline:hover{
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.hover\:shadow-none:hover{
  box-shadow: none;
}

.focus\:shadow-xs:focus{
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.focus\:shadow-sm:focus{
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.focus\:shadow:focus{
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.focus\:shadow-md:focus{
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
}

.focus\:shadow-lg:focus{
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.focus\:shadow-xl:focus{
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
}

.focus\:shadow-2xl:focus{
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
}

.focus\:shadow-inner:focus{
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.focus\:shadow-outline:focus{
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.focus\:shadow-none:focus{
  box-shadow: none;
}

.fill-current{
  fill: currentColor;
}

.stroke-current{
  stroke: currentColor;
}

.stroke-0{
  stroke-width: 0;
}

.stroke-1{
  stroke-width: 1;
}

.stroke-2{
  stroke-width: 2;
}

.table-auto{
  table-layout: auto;
}

.table-fixed{
  table-layout: fixed;
}

.text-left{
  text-align: left;
}

.text-center{
  text-align: center;
}

.text-right{
  text-align: right;
}

.text-justify{
  text-align: justify;
}

.text-transparent{
  color: transparent;
}

.text-current{
  color: currentColor;
}

.text-black{
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.text-white{
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.text-gray-100{
  --text-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--text-opacity));
}

.text-gray-200{
  --text-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--text-opacity));
}

.text-gray-300{
  --text-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--text-opacity));
}

.text-gray-400{
  --text-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--text-opacity));
}

.text-gray-500{
  --text-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--text-opacity));
}

.text-gray-600{
  --text-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--text-opacity));
}

.text-gray-700{
  --text-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--text-opacity));
}

.text-gray-800{
  --text-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--text-opacity));
}

.text-gray-900{
  --text-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--text-opacity));
}

.text-red-100{
  --text-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--text-opacity));
}

.text-red-200{
  --text-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--text-opacity));
}

.text-red-300{
  --text-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--text-opacity));
}

.text-red-400{
  --text-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--text-opacity));
}

.text-red-500{
  --text-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--text-opacity));
}

.text-red-600{
  --text-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--text-opacity));
}

.text-red-700{
  --text-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--text-opacity));
}

.text-red-800{
  --text-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--text-opacity));
}

.text-red-900{
  --text-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--text-opacity));
}

.text-orange{
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
}

.text-yellow-100{
  --text-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--text-opacity));
}

.text-yellow-200{
  --text-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--text-opacity));
}

.text-yellow-300{
  --text-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--text-opacity));
}

.text-yellow-400{
  --text-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--text-opacity));
}

.text-yellow-500{
  --text-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--text-opacity));
}

.text-yellow-600{
  --text-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--text-opacity));
}

.text-yellow-700{
  --text-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--text-opacity));
}

.text-yellow-800{
  --text-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--text-opacity));
}

.text-yellow-900{
  --text-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--text-opacity));
}

.text-green{
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

.text-teal-100{
  --text-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--text-opacity));
}

.text-teal-200{
  --text-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--text-opacity));
}

.text-teal-300{
  --text-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--text-opacity));
}

.text-teal-400{
  --text-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--text-opacity));
}

.text-teal-500{
  --text-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--text-opacity));
}

.text-teal-600{
  --text-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--text-opacity));
}

.text-teal-700{
  --text-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--text-opacity));
}

.text-teal-800{
  --text-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--text-opacity));
}

.text-teal-900{
  --text-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--text-opacity));
}

.text-blue{
  --text-opacity: 1;
  color: #528DC9;
  color: rgba(82, 141, 201, var(--text-opacity));
}

.text-indigo-100{
  --text-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--text-opacity));
}

.text-indigo-200{
  --text-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--text-opacity));
}

.text-indigo-300{
  --text-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--text-opacity));
}

.text-indigo-400{
  --text-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--text-opacity));
}

.text-indigo-500{
  --text-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--text-opacity));
}

.text-indigo-600{
  --text-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--text-opacity));
}

.text-indigo-700{
  --text-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--text-opacity));
}

.text-indigo-800{
  --text-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--text-opacity));
}

.text-indigo-900{
  --text-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--text-opacity));
}

.text-purple-100{
  --text-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--text-opacity));
}

.text-purple-200{
  --text-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--text-opacity));
}

.text-purple-300{
  --text-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--text-opacity));
}

.text-purple-400{
  --text-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--text-opacity));
}

.text-purple-500{
  --text-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--text-opacity));
}

.text-purple-600{
  --text-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--text-opacity));
}

.text-purple-700{
  --text-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--text-opacity));
}

.text-purple-800{
  --text-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--text-opacity));
}

.text-purple-900{
  --text-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--text-opacity));
}

.text-pink-100{
  --text-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--text-opacity));
}

.text-pink-200{
  --text-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--text-opacity));
}

.text-pink-300{
  --text-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--text-opacity));
}

.text-pink-400{
  --text-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--text-opacity));
}

.text-pink-500{
  --text-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--text-opacity));
}

.text-pink-600{
  --text-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--text-opacity));
}

.text-pink-700{
  --text-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--text-opacity));
}

.text-pink-800{
  --text-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--text-opacity));
}

.text-pink-900{
  --text-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--text-opacity));
}

.text-brown{
  --text-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--text-opacity));
}

.text-brown-dark{
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

.text-grey{
  --text-opacity: 1;
  color: #979797;
  color: rgba(151, 151, 151, var(--text-opacity));
}

.text-grey-mid-light{
  --text-opacity: 1;
  color: #D8D8D8;
  color: rgba(216, 216, 216, var(--text-opacity));
}

.text-grey-light{
  --text-opacity: 1;
  color: #E7E3DE;
  color: rgba(231, 227, 222, var(--text-opacity));
}

.text-grey-mid{
  --text-opacity: 1;
  color: #777;
  color: rgba(119, 119, 119, var(--text-opacity));
}

.text-silver{
  --text-opacity: 1;
  color: #F5F4F2;
  color: rgba(245, 244, 242, var(--text-opacity));
}

.text-primary{
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

.text-secondary{
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
}

.text-tertiary{
  --text-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--text-opacity));
}

.text-tertiary-dark{
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

.text-light{
  --text-opacity: 1;
  color: #E7E3DE;
  color: rgba(231, 227, 222, var(--text-opacity));
}

.text-dark{
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

.hover\:text-transparent:hover{
  color: transparent;
}

.hover\:text-current:hover{
  color: currentColor;
}

.hover\:text-black:hover{
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.hover\:text-white:hover{
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.hover\:text-gray-100:hover{
  --text-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--text-opacity));
}

.hover\:text-gray-200:hover{
  --text-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--text-opacity));
}

.hover\:text-gray-300:hover{
  --text-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--text-opacity));
}

.hover\:text-gray-400:hover{
  --text-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--text-opacity));
}

.hover\:text-gray-500:hover{
  --text-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--text-opacity));
}

.hover\:text-gray-600:hover{
  --text-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--text-opacity));
}

.hover\:text-gray-700:hover{
  --text-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--text-opacity));
}

.hover\:text-gray-800:hover{
  --text-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--text-opacity));
}

.hover\:text-gray-900:hover{
  --text-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--text-opacity));
}

.hover\:text-red-100:hover{
  --text-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--text-opacity));
}

.hover\:text-red-200:hover{
  --text-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--text-opacity));
}

.hover\:text-red-300:hover{
  --text-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--text-opacity));
}

.hover\:text-red-400:hover{
  --text-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--text-opacity));
}

.hover\:text-red-500:hover{
  --text-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--text-opacity));
}

.hover\:text-red-600:hover{
  --text-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--text-opacity));
}

.hover\:text-red-700:hover{
  --text-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--text-opacity));
}

.hover\:text-red-800:hover{
  --text-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--text-opacity));
}

.hover\:text-red-900:hover{
  --text-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--text-opacity));
}

.hover\:text-orange:hover{
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
}

.hover\:text-yellow-100:hover{
  --text-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--text-opacity));
}

.hover\:text-yellow-200:hover{
  --text-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--text-opacity));
}

.hover\:text-yellow-300:hover{
  --text-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--text-opacity));
}

.hover\:text-yellow-400:hover{
  --text-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--text-opacity));
}

.hover\:text-yellow-500:hover{
  --text-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--text-opacity));
}

.hover\:text-yellow-600:hover{
  --text-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--text-opacity));
}

.hover\:text-yellow-700:hover{
  --text-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--text-opacity));
}

.hover\:text-yellow-800:hover{
  --text-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--text-opacity));
}

.hover\:text-yellow-900:hover{
  --text-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--text-opacity));
}

.hover\:text-green:hover{
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

.hover\:text-teal-100:hover{
  --text-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--text-opacity));
}

.hover\:text-teal-200:hover{
  --text-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--text-opacity));
}

.hover\:text-teal-300:hover{
  --text-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--text-opacity));
}

.hover\:text-teal-400:hover{
  --text-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--text-opacity));
}

.hover\:text-teal-500:hover{
  --text-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--text-opacity));
}

.hover\:text-teal-600:hover{
  --text-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--text-opacity));
}

.hover\:text-teal-700:hover{
  --text-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--text-opacity));
}

.hover\:text-teal-800:hover{
  --text-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--text-opacity));
}

.hover\:text-teal-900:hover{
  --text-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--text-opacity));
}

.hover\:text-blue:hover{
  --text-opacity: 1;
  color: #528DC9;
  color: rgba(82, 141, 201, var(--text-opacity));
}

.hover\:text-indigo-100:hover{
  --text-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--text-opacity));
}

.hover\:text-indigo-200:hover{
  --text-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--text-opacity));
}

.hover\:text-indigo-300:hover{
  --text-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--text-opacity));
}

.hover\:text-indigo-400:hover{
  --text-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--text-opacity));
}

.hover\:text-indigo-500:hover{
  --text-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--text-opacity));
}

.hover\:text-indigo-600:hover{
  --text-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--text-opacity));
}

.hover\:text-indigo-700:hover{
  --text-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--text-opacity));
}

.hover\:text-indigo-800:hover{
  --text-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--text-opacity));
}

.hover\:text-indigo-900:hover{
  --text-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--text-opacity));
}

.hover\:text-purple-100:hover{
  --text-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--text-opacity));
}

.hover\:text-purple-200:hover{
  --text-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--text-opacity));
}

.hover\:text-purple-300:hover{
  --text-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--text-opacity));
}

.hover\:text-purple-400:hover{
  --text-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--text-opacity));
}

.hover\:text-purple-500:hover{
  --text-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--text-opacity));
}

.hover\:text-purple-600:hover{
  --text-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--text-opacity));
}

.hover\:text-purple-700:hover{
  --text-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--text-opacity));
}

.hover\:text-purple-800:hover{
  --text-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--text-opacity));
}

.hover\:text-purple-900:hover{
  --text-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--text-opacity));
}

.hover\:text-pink-100:hover{
  --text-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--text-opacity));
}

.hover\:text-pink-200:hover{
  --text-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--text-opacity));
}

.hover\:text-pink-300:hover{
  --text-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--text-opacity));
}

.hover\:text-pink-400:hover{
  --text-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--text-opacity));
}

.hover\:text-pink-500:hover{
  --text-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--text-opacity));
}

.hover\:text-pink-600:hover{
  --text-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--text-opacity));
}

.hover\:text-pink-700:hover{
  --text-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--text-opacity));
}

.hover\:text-pink-800:hover{
  --text-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--text-opacity));
}

.hover\:text-pink-900:hover{
  --text-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--text-opacity));
}

.hover\:text-brown:hover{
  --text-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--text-opacity));
}

.hover\:text-brown-dark:hover{
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

.hover\:text-grey:hover{
  --text-opacity: 1;
  color: #979797;
  color: rgba(151, 151, 151, var(--text-opacity));
}

.hover\:text-grey-mid-light:hover{
  --text-opacity: 1;
  color: #D8D8D8;
  color: rgba(216, 216, 216, var(--text-opacity));
}

.hover\:text-grey-light:hover{
  --text-opacity: 1;
  color: #E7E3DE;
  color: rgba(231, 227, 222, var(--text-opacity));
}

.hover\:text-grey-mid:hover{
  --text-opacity: 1;
  color: #777;
  color: rgba(119, 119, 119, var(--text-opacity));
}

.hover\:text-silver:hover{
  --text-opacity: 1;
  color: #F5F4F2;
  color: rgba(245, 244, 242, var(--text-opacity));
}

.hover\:text-primary:hover{
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

.hover\:text-secondary:hover{
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
}

.hover\:text-tertiary:hover{
  --text-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--text-opacity));
}

.hover\:text-tertiary-dark:hover{
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

.hover\:text-light:hover{
  --text-opacity: 1;
  color: #E7E3DE;
  color: rgba(231, 227, 222, var(--text-opacity));
}

.hover\:text-dark:hover{
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

.focus\:text-transparent:focus{
  color: transparent;
}

.focus\:text-current:focus{
  color: currentColor;
}

.focus\:text-black:focus{
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.focus\:text-white:focus{
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.focus\:text-gray-100:focus{
  --text-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--text-opacity));
}

.focus\:text-gray-200:focus{
  --text-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--text-opacity));
}

.focus\:text-gray-300:focus{
  --text-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--text-opacity));
}

.focus\:text-gray-400:focus{
  --text-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--text-opacity));
}

.focus\:text-gray-500:focus{
  --text-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--text-opacity));
}

.focus\:text-gray-600:focus{
  --text-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--text-opacity));
}

.focus\:text-gray-700:focus{
  --text-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--text-opacity));
}

.focus\:text-gray-800:focus{
  --text-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--text-opacity));
}

.focus\:text-gray-900:focus{
  --text-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--text-opacity));
}

.focus\:text-red-100:focus{
  --text-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--text-opacity));
}

.focus\:text-red-200:focus{
  --text-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--text-opacity));
}

.focus\:text-red-300:focus{
  --text-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--text-opacity));
}

.focus\:text-red-400:focus{
  --text-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--text-opacity));
}

.focus\:text-red-500:focus{
  --text-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--text-opacity));
}

.focus\:text-red-600:focus{
  --text-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--text-opacity));
}

.focus\:text-red-700:focus{
  --text-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--text-opacity));
}

.focus\:text-red-800:focus{
  --text-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--text-opacity));
}

.focus\:text-red-900:focus{
  --text-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--text-opacity));
}

.focus\:text-orange:focus{
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
}

.focus\:text-yellow-100:focus{
  --text-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--text-opacity));
}

.focus\:text-yellow-200:focus{
  --text-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--text-opacity));
}

.focus\:text-yellow-300:focus{
  --text-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--text-opacity));
}

.focus\:text-yellow-400:focus{
  --text-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--text-opacity));
}

.focus\:text-yellow-500:focus{
  --text-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--text-opacity));
}

.focus\:text-yellow-600:focus{
  --text-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--text-opacity));
}

.focus\:text-yellow-700:focus{
  --text-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--text-opacity));
}

.focus\:text-yellow-800:focus{
  --text-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--text-opacity));
}

.focus\:text-yellow-900:focus{
  --text-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--text-opacity));
}

.focus\:text-green:focus{
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

.focus\:text-teal-100:focus{
  --text-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--text-opacity));
}

.focus\:text-teal-200:focus{
  --text-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--text-opacity));
}

.focus\:text-teal-300:focus{
  --text-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--text-opacity));
}

.focus\:text-teal-400:focus{
  --text-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--text-opacity));
}

.focus\:text-teal-500:focus{
  --text-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--text-opacity));
}

.focus\:text-teal-600:focus{
  --text-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--text-opacity));
}

.focus\:text-teal-700:focus{
  --text-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--text-opacity));
}

.focus\:text-teal-800:focus{
  --text-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--text-opacity));
}

.focus\:text-teal-900:focus{
  --text-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--text-opacity));
}

.focus\:text-blue:focus{
  --text-opacity: 1;
  color: #528DC9;
  color: rgba(82, 141, 201, var(--text-opacity));
}

.focus\:text-indigo-100:focus{
  --text-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--text-opacity));
}

.focus\:text-indigo-200:focus{
  --text-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--text-opacity));
}

.focus\:text-indigo-300:focus{
  --text-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--text-opacity));
}

.focus\:text-indigo-400:focus{
  --text-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--text-opacity));
}

.focus\:text-indigo-500:focus{
  --text-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--text-opacity));
}

.focus\:text-indigo-600:focus{
  --text-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--text-opacity));
}

.focus\:text-indigo-700:focus{
  --text-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--text-opacity));
}

.focus\:text-indigo-800:focus{
  --text-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--text-opacity));
}

.focus\:text-indigo-900:focus{
  --text-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--text-opacity));
}

.focus\:text-purple-100:focus{
  --text-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--text-opacity));
}

.focus\:text-purple-200:focus{
  --text-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--text-opacity));
}

.focus\:text-purple-300:focus{
  --text-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--text-opacity));
}

.focus\:text-purple-400:focus{
  --text-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--text-opacity));
}

.focus\:text-purple-500:focus{
  --text-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--text-opacity));
}

.focus\:text-purple-600:focus{
  --text-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--text-opacity));
}

.focus\:text-purple-700:focus{
  --text-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--text-opacity));
}

.focus\:text-purple-800:focus{
  --text-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--text-opacity));
}

.focus\:text-purple-900:focus{
  --text-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--text-opacity));
}

.focus\:text-pink-100:focus{
  --text-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--text-opacity));
}

.focus\:text-pink-200:focus{
  --text-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--text-opacity));
}

.focus\:text-pink-300:focus{
  --text-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--text-opacity));
}

.focus\:text-pink-400:focus{
  --text-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--text-opacity));
}

.focus\:text-pink-500:focus{
  --text-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--text-opacity));
}

.focus\:text-pink-600:focus{
  --text-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--text-opacity));
}

.focus\:text-pink-700:focus{
  --text-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--text-opacity));
}

.focus\:text-pink-800:focus{
  --text-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--text-opacity));
}

.focus\:text-pink-900:focus{
  --text-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--text-opacity));
}

.focus\:text-brown:focus{
  --text-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--text-opacity));
}

.focus\:text-brown-dark:focus{
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

.focus\:text-grey:focus{
  --text-opacity: 1;
  color: #979797;
  color: rgba(151, 151, 151, var(--text-opacity));
}

.focus\:text-grey-mid-light:focus{
  --text-opacity: 1;
  color: #D8D8D8;
  color: rgba(216, 216, 216, var(--text-opacity));
}

.focus\:text-grey-light:focus{
  --text-opacity: 1;
  color: #E7E3DE;
  color: rgba(231, 227, 222, var(--text-opacity));
}

.focus\:text-grey-mid:focus{
  --text-opacity: 1;
  color: #777;
  color: rgba(119, 119, 119, var(--text-opacity));
}

.focus\:text-silver:focus{
  --text-opacity: 1;
  color: #F5F4F2;
  color: rgba(245, 244, 242, var(--text-opacity));
}

.focus\:text-primary:focus{
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

.focus\:text-secondary:focus{
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
}

.focus\:text-tertiary:focus{
  --text-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--text-opacity));
}

.focus\:text-tertiary-dark:focus{
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

.focus\:text-light:focus{
  --text-opacity: 1;
  color: #E7E3DE;
  color: rgba(231, 227, 222, var(--text-opacity));
}

.focus\:text-dark:focus{
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

.group:hover .group-hover\:text-transparent{
  color: transparent;
}

.group:hover .group-hover\:text-current{
  color: currentColor;
}

.group:hover .group-hover\:text-black{
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.group:hover .group-hover\:text-white{
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.group:hover .group-hover\:text-gray-100{
  --text-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--text-opacity));
}

.group:hover .group-hover\:text-gray-200{
  --text-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--text-opacity));
}

.group:hover .group-hover\:text-gray-300{
  --text-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--text-opacity));
}

.group:hover .group-hover\:text-gray-400{
  --text-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--text-opacity));
}

.group:hover .group-hover\:text-gray-500{
  --text-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--text-opacity));
}

.group:hover .group-hover\:text-gray-600{
  --text-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--text-opacity));
}

.group:hover .group-hover\:text-gray-700{
  --text-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--text-opacity));
}

.group:hover .group-hover\:text-gray-800{
  --text-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--text-opacity));
}

.group:hover .group-hover\:text-gray-900{
  --text-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--text-opacity));
}

.group:hover .group-hover\:text-red-100{
  --text-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--text-opacity));
}

.group:hover .group-hover\:text-red-200{
  --text-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--text-opacity));
}

.group:hover .group-hover\:text-red-300{
  --text-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--text-opacity));
}

.group:hover .group-hover\:text-red-400{
  --text-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--text-opacity));
}

.group:hover .group-hover\:text-red-500{
  --text-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--text-opacity));
}

.group:hover .group-hover\:text-red-600{
  --text-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--text-opacity));
}

.group:hover .group-hover\:text-red-700{
  --text-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--text-opacity));
}

.group:hover .group-hover\:text-red-800{
  --text-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--text-opacity));
}

.group:hover .group-hover\:text-red-900{
  --text-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--text-opacity));
}

.group:hover .group-hover\:text-orange{
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
}

.group:hover .group-hover\:text-yellow-100{
  --text-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--text-opacity));
}

.group:hover .group-hover\:text-yellow-200{
  --text-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--text-opacity));
}

.group:hover .group-hover\:text-yellow-300{
  --text-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--text-opacity));
}

.group:hover .group-hover\:text-yellow-400{
  --text-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--text-opacity));
}

.group:hover .group-hover\:text-yellow-500{
  --text-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--text-opacity));
}

.group:hover .group-hover\:text-yellow-600{
  --text-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--text-opacity));
}

.group:hover .group-hover\:text-yellow-700{
  --text-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--text-opacity));
}

.group:hover .group-hover\:text-yellow-800{
  --text-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--text-opacity));
}

.group:hover .group-hover\:text-yellow-900{
  --text-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--text-opacity));
}

.group:hover .group-hover\:text-green{
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-100{
  --text-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-200{
  --text-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-300{
  --text-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-400{
  --text-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-500{
  --text-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-600{
  --text-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-700{
  --text-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-800{
  --text-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-900{
  --text-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--text-opacity));
}

.group:hover .group-hover\:text-blue{
  --text-opacity: 1;
  color: #528DC9;
  color: rgba(82, 141, 201, var(--text-opacity));
}

.group:hover .group-hover\:text-indigo-100{
  --text-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--text-opacity));
}

.group:hover .group-hover\:text-indigo-200{
  --text-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--text-opacity));
}

.group:hover .group-hover\:text-indigo-300{
  --text-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--text-opacity));
}

.group:hover .group-hover\:text-indigo-400{
  --text-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--text-opacity));
}

.group:hover .group-hover\:text-indigo-500{
  --text-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--text-opacity));
}

.group:hover .group-hover\:text-indigo-600{
  --text-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--text-opacity));
}

.group:hover .group-hover\:text-indigo-700{
  --text-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--text-opacity));
}

.group:hover .group-hover\:text-indigo-800{
  --text-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--text-opacity));
}

.group:hover .group-hover\:text-indigo-900{
  --text-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--text-opacity));
}

.group:hover .group-hover\:text-purple-100{
  --text-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--text-opacity));
}

.group:hover .group-hover\:text-purple-200{
  --text-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--text-opacity));
}

.group:hover .group-hover\:text-purple-300{
  --text-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--text-opacity));
}

.group:hover .group-hover\:text-purple-400{
  --text-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--text-opacity));
}

.group:hover .group-hover\:text-purple-500{
  --text-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--text-opacity));
}

.group:hover .group-hover\:text-purple-600{
  --text-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--text-opacity));
}

.group:hover .group-hover\:text-purple-700{
  --text-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--text-opacity));
}

.group:hover .group-hover\:text-purple-800{
  --text-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--text-opacity));
}

.group:hover .group-hover\:text-purple-900{
  --text-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--text-opacity));
}

.group:hover .group-hover\:text-pink-100{
  --text-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--text-opacity));
}

.group:hover .group-hover\:text-pink-200{
  --text-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--text-opacity));
}

.group:hover .group-hover\:text-pink-300{
  --text-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--text-opacity));
}

.group:hover .group-hover\:text-pink-400{
  --text-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--text-opacity));
}

.group:hover .group-hover\:text-pink-500{
  --text-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--text-opacity));
}

.group:hover .group-hover\:text-pink-600{
  --text-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--text-opacity));
}

.group:hover .group-hover\:text-pink-700{
  --text-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--text-opacity));
}

.group:hover .group-hover\:text-pink-800{
  --text-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--text-opacity));
}

.group:hover .group-hover\:text-pink-900{
  --text-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--text-opacity));
}

.group:hover .group-hover\:text-brown{
  --text-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--text-opacity));
}

.group:hover .group-hover\:text-brown-dark{
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

.group:hover .group-hover\:text-grey{
  --text-opacity: 1;
  color: #979797;
  color: rgba(151, 151, 151, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-mid-light{
  --text-opacity: 1;
  color: #D8D8D8;
  color: rgba(216, 216, 216, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-light{
  --text-opacity: 1;
  color: #E7E3DE;
  color: rgba(231, 227, 222, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-mid{
  --text-opacity: 1;
  color: #777;
  color: rgba(119, 119, 119, var(--text-opacity));
}

.group:hover .group-hover\:text-silver{
  --text-opacity: 1;
  color: #F5F4F2;
  color: rgba(245, 244, 242, var(--text-opacity));
}

.group:hover .group-hover\:text-primary{
  --text-opacity: 1;
  color: #6FAA42;
  color: rgba(111, 170, 66, var(--text-opacity));
}

.group:hover .group-hover\:text-secondary{
  --text-opacity: 1;
  color: #F3952F;
  color: rgba(243, 149, 47, var(--text-opacity));
}

.group:hover .group-hover\:text-tertiary{
  --text-opacity: 1;
  color: #7B695B;
  color: rgba(123, 105, 91, var(--text-opacity));
}

.group:hover .group-hover\:text-tertiary-dark{
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

.group:hover .group-hover\:text-light{
  --text-opacity: 1;
  color: #E7E3DE;
  color: rgba(231, 227, 222, var(--text-opacity));
}

.group:hover .group-hover\:text-dark{
  --text-opacity: 1;
  color: #2D261F;
  color: rgba(45, 38, 31, var(--text-opacity));
}

.text-opacity-0{
  --text-opacity: 0;
}

.text-opacity-10{
  --text-opacity: .1;
}

.text-opacity-25{
  --text-opacity: 0.25;
}

.text-opacity-50{
  --text-opacity: 0.5;
}

.text-opacity-75{
  --text-opacity: 0.75;
}

.text-opacity-100{
  --text-opacity: 1;
}

.hover\:text-opacity-0:hover{
  --text-opacity: 0;
}

.hover\:text-opacity-10:hover{
  --text-opacity: .1;
}

.hover\:text-opacity-25:hover{
  --text-opacity: 0.25;
}

.hover\:text-opacity-50:hover{
  --text-opacity: 0.5;
}

.hover\:text-opacity-75:hover{
  --text-opacity: 0.75;
}

.hover\:text-opacity-100:hover{
  --text-opacity: 1;
}

.focus\:text-opacity-0:focus{
  --text-opacity: 0;
}

.focus\:text-opacity-10:focus{
  --text-opacity: .1;
}

.focus\:text-opacity-25:focus{
  --text-opacity: 0.25;
}

.focus\:text-opacity-50:focus{
  --text-opacity: 0.5;
}

.focus\:text-opacity-75:focus{
  --text-opacity: 0.75;
}

.focus\:text-opacity-100:focus{
  --text-opacity: 1;
}

.italic{
  font-style: italic;
}

.not-italic{
  font-style: normal;
}

.uppercase{
  text-transform: uppercase;
}

.lowercase{
  text-transform: lowercase;
}

.capitalize{
  text-transform: capitalize;
}

.normal-case{
  text-transform: none;
}

.underline{
  text-decoration: underline;
}

.line-through{
  text-decoration: line-through;
}

.no-underline{
  text-decoration: none;
}

.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;
}

.tracking-none{
  letter-spacing: 0;
}

.tracking-tight{
  letter-spacing: 0.57px;
}

.tracking-normal{
  letter-spacing: .76px;
}

.tracking-wide{
  letter-spacing: 1.14px;
}

.tracking-wider{
  letter-spacing: 1.5px;
}

.tracking-widest{
  letter-spacing: 2.7px;
}

.select-none{
  user-select: none;
}

.select-text{
  user-select: text;
}

.select-all{
  user-select: all;
}

.select-auto{
  user-select: auto;
}

.align-baseline{
  vertical-align: baseline;
}

.align-top{
  vertical-align: top;
}

.align-middle{
  vertical-align: middle;
}

.align-bottom{
  vertical-align: bottom;
}

.align-text-top{
  vertical-align: text-top;
}

.align-text-bottom{
  vertical-align: text-bottom;
}

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

.group:hover .group-hover\:visible{
  visibility: visible;
}

.group:hover .group-hover\:invisible{
  visibility: hidden;
}

.whitespace-normal{
  white-space: normal;
}

.whitespace-no-wrap{
  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;
}

.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.w-0{
  width: 0;
}

.w-3{
  width: 3px;
}

.w-5{
  width: 5px;
}

.w-8{
  width: 8px;
}

.w-10{
  width: 10px;
}

.w-12{
  width: 12px;
}

.w-15{
  width: 15px;
}

.w-18{
  width: 18px;
}

.w-20{
  width: 20px;
}

.w-24{
  width: 24px;
}

.w-25{
  width: 25px;
}

.w-30{
  width: 30px;
}

.w-32{
  width: 32px;
}

.w-34{
  width: 34px;
}

.w-36{
  width: 36px;
}

.w-40{
  width: 40px;
}

.w-44{
  width: 44px;
}

.w-48{
  width: 48px;
}

.w-50{
  width: 3.125rem;
}

.w-55{
  width: 55px;
}

.w-60{
  width: 60px;
}

.w-65{
  width: 65px;
}

.w-70{
  width: 70px;
}

.w-75{
  width: 75px;
}

.w-80{
  width: 80px;
}

.w-84{
  width: 84px;
}

.w-90{
  width: 90px;
}

.w-95{
  width: 95px;
}

.w-100{
  width: 100px;
}

.w-110{
  width: 110px;
}

.w-120{
  width: 120px;
}

.w-130{
  width: 130px;
}

.w-140{
  width: 140px;
}

.w-150{
  width: 150px;
}

.w-160{
  width: 160px;
}

.w-200{
  width: 200px;
}

.w-220{
  width: 13.75rem;
}

.w-240{
  width: 15rem;
}

.w-280{
  width: 17.5rem;
}

.w-300{
  width: 300px;
}

.w-320{
  width: 20rem;
}

.w-330{
  width: 20.62rem;
}

.w-340{
  width: 21.25rem;
}

.w-400{
  width: 400px;
}

.w-420{
  width: 420px;
}

.w-500{
  width: 500px;
}

.w-600{
  width: 37.5rem;
}

.w-760{
  width: 47.5rem;
}

.w-auto{
  width: auto;
}

.w--140{
  width: -140px;
}

.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-17\/50{
  width: 35%;
}

.w-13\/20{
  width: 65%;
}

.z-0{
  z-index: 0;
}

.z-5{
  z-index: 5;
}

.z-10{
  z-index: 10;
}

.z-15{
  z-index: 15;
}

.z-20{
  z-index: 20;
}

.z-30{
  z-index: 30;
}

.z-40{
  z-index: 40;
}

.z-50{
  z-index: 50;
}

.z-60{
  z-index: 60;
}

.z-70{
  z-index: 70;
}

.z-auto{
  z-index: auto;
}

.-z-15{
  z-index: -15;
}

.-z-10{
  z-index: -10;
}

.-z-5{
  z-index: -5;
}

.gap-0{
  grid-gap: 0;
  gap: 0;
}

.gap-3{
  grid-gap: 3px;
  gap: 3px;
}

.gap-5{
  grid-gap: 5px;
  gap: 5px;
}

.gap-8{
  grid-gap: 8px;
  gap: 8px;
}

.gap-10{
  grid-gap: 10px;
  gap: 10px;
}

.gap-12{
  grid-gap: 12px;
  gap: 12px;
}

.gap-15{
  grid-gap: 15px;
  gap: 15px;
}

.gap-18{
  grid-gap: 18px;
  gap: 18px;
}

.gap-20{
  grid-gap: 20px;
  gap: 20px;
}

.gap-24{
  grid-gap: 24px;
  gap: 24px;
}

.gap-25{
  grid-gap: 25px;
  gap: 25px;
}

.gap-30{
  grid-gap: 30px;
  gap: 30px;
}

.gap-32{
  grid-gap: 32px;
  gap: 32px;
}

.gap-34{
  grid-gap: 34px;
  gap: 34px;
}

.gap-36{
  grid-gap: 36px;
  gap: 36px;
}

.gap-40{
  grid-gap: 40px;
  gap: 40px;
}

.gap-44{
  grid-gap: 44px;
  gap: 44px;
}

.gap-48{
  grid-gap: 48px;
  gap: 48px;
}

.gap-50{
  grid-gap: 50px;
  gap: 50px;
}

.gap-55{
  grid-gap: 55px;
  gap: 55px;
}

.gap-60{
  grid-gap: 60px;
  gap: 60px;
}

.gap-65{
  grid-gap: 65px;
  gap: 65px;
}

.gap-70{
  grid-gap: 70px;
  gap: 70px;
}

.gap-75{
  grid-gap: 75px;
  gap: 75px;
}

.gap-80{
  grid-gap: 80px;
  gap: 80px;
}

.gap-84{
  grid-gap: 84px;
  gap: 84px;
}

.gap-90{
  grid-gap: 90px;
  gap: 90px;
}

.gap-95{
  grid-gap: 95px;
  gap: 95px;
}

.gap-100{
  grid-gap: 100px;
  gap: 100px;
}

.gap-110{
  grid-gap: 110px;
  gap: 110px;
}

.gap-120{
  grid-gap: 120px;
  gap: 120px;
}

.gap-130{
  grid-gap: 130px;
  gap: 130px;
}

.gap-140{
  grid-gap: 140px;
  gap: 140px;
}

.gap-150{
  grid-gap: 150px;
  gap: 150px;
}

.gap-160{
  grid-gap: 160px;
  gap: 160px;
}

.gap-200{
  grid-gap: 200px;
  gap: 200px;
}

.gap-220{
  grid-gap: 220px;
  gap: 220px;
}

.gap-240{
  grid-gap: 240px;
  gap: 240px;
}

.gap-300{
  grid-gap: 300px;
  gap: 300px;
}

.gap-400{
  grid-gap: 400px;
  gap: 400px;
}

.gap-420{
  grid-gap: 420px;
  gap: 420px;
}

.gap-500{
  grid-gap: 500px;
  gap: 500px;
}

.-gap-140{
  grid-gap: -140px;
  gap: -140px;
}

.col-gap-0{
  grid-column-gap: 0;
  column-gap: 0;
}

.col-gap-3{
  grid-column-gap: 3px;
  column-gap: 3px;
}

.col-gap-5{
  grid-column-gap: 5px;
  column-gap: 5px;
}

.col-gap-8{
  grid-column-gap: 8px;
  column-gap: 8px;
}

.col-gap-10{
  grid-column-gap: 10px;
  column-gap: 10px;
}

.col-gap-12{
  grid-column-gap: 12px;
  column-gap: 12px;
}

.col-gap-15{
  grid-column-gap: 15px;
  column-gap: 15px;
}

.col-gap-18{
  grid-column-gap: 18px;
  column-gap: 18px;
}

.col-gap-20{
  grid-column-gap: 20px;
  column-gap: 20px;
}

.col-gap-24{
  grid-column-gap: 24px;
  column-gap: 24px;
}

.col-gap-25{
  grid-column-gap: 25px;
  column-gap: 25px;
}

.col-gap-30{
  grid-column-gap: 30px;
  column-gap: 30px;
}

.col-gap-32{
  grid-column-gap: 32px;
  column-gap: 32px;
}

.col-gap-34{
  grid-column-gap: 34px;
  column-gap: 34px;
}

.col-gap-36{
  grid-column-gap: 36px;
  column-gap: 36px;
}

.col-gap-40{
  grid-column-gap: 40px;
  column-gap: 40px;
}

.col-gap-44{
  grid-column-gap: 44px;
  column-gap: 44px;
}

.col-gap-48{
  grid-column-gap: 48px;
  column-gap: 48px;
}

.col-gap-50{
  grid-column-gap: 50px;
  column-gap: 50px;
}

.col-gap-55{
  grid-column-gap: 55px;
  column-gap: 55px;
}

.col-gap-60{
  grid-column-gap: 60px;
  column-gap: 60px;
}

.col-gap-65{
  grid-column-gap: 65px;
  column-gap: 65px;
}

.col-gap-70{
  grid-column-gap: 70px;
  column-gap: 70px;
}

.col-gap-75{
  grid-column-gap: 75px;
  column-gap: 75px;
}

.col-gap-80{
  grid-column-gap: 80px;
  column-gap: 80px;
}

.col-gap-84{
  grid-column-gap: 84px;
  column-gap: 84px;
}

.col-gap-90{
  grid-column-gap: 90px;
  column-gap: 90px;
}

.col-gap-95{
  grid-column-gap: 95px;
  column-gap: 95px;
}

.col-gap-100{
  grid-column-gap: 100px;
  column-gap: 100px;
}

.col-gap-110{
  grid-column-gap: 110px;
  column-gap: 110px;
}

.col-gap-120{
  grid-column-gap: 120px;
  column-gap: 120px;
}

.col-gap-130{
  grid-column-gap: 130px;
  column-gap: 130px;
}

.col-gap-140{
  grid-column-gap: 140px;
  column-gap: 140px;
}

.col-gap-150{
  grid-column-gap: 150px;
  column-gap: 150px;
}

.col-gap-160{
  grid-column-gap: 160px;
  column-gap: 160px;
}

.col-gap-200{
  grid-column-gap: 200px;
  column-gap: 200px;
}

.col-gap-220{
  grid-column-gap: 220px;
  column-gap: 220px;
}

.col-gap-240{
  grid-column-gap: 240px;
  column-gap: 240px;
}

.col-gap-300{
  grid-column-gap: 300px;
  column-gap: 300px;
}

.col-gap-400{
  grid-column-gap: 400px;
  column-gap: 400px;
}

.col-gap-420{
  grid-column-gap: 420px;
  column-gap: 420px;
}

.col-gap-500{
  grid-column-gap: 500px;
  column-gap: 500px;
}

.-col-gap-140{
  grid-column-gap: -140px;
  column-gap: -140px;
}

.row-gap-0{
  grid-row-gap: 0;
  row-gap: 0;
}

.row-gap-3{
  grid-row-gap: 3px;
  row-gap: 3px;
}

.row-gap-5{
  grid-row-gap: 5px;
  row-gap: 5px;
}

.row-gap-8{
  grid-row-gap: 8px;
  row-gap: 8px;
}

.row-gap-10{
  grid-row-gap: 10px;
  row-gap: 10px;
}

.row-gap-12{
  grid-row-gap: 12px;
  row-gap: 12px;
}

.row-gap-15{
  grid-row-gap: 15px;
  row-gap: 15px;
}

.row-gap-18{
  grid-row-gap: 18px;
  row-gap: 18px;
}

.row-gap-20{
  grid-row-gap: 20px;
  row-gap: 20px;
}

.row-gap-24{
  grid-row-gap: 24px;
  row-gap: 24px;
}

.row-gap-25{
  grid-row-gap: 25px;
  row-gap: 25px;
}

.row-gap-30{
  grid-row-gap: 30px;
  row-gap: 30px;
}

.row-gap-32{
  grid-row-gap: 32px;
  row-gap: 32px;
}

.row-gap-34{
  grid-row-gap: 34px;
  row-gap: 34px;
}

.row-gap-36{
  grid-row-gap: 36px;
  row-gap: 36px;
}

.row-gap-40{
  grid-row-gap: 40px;
  row-gap: 40px;
}

.row-gap-44{
  grid-row-gap: 44px;
  row-gap: 44px;
}

.row-gap-48{
  grid-row-gap: 48px;
  row-gap: 48px;
}

.row-gap-50{
  grid-row-gap: 50px;
  row-gap: 50px;
}

.row-gap-55{
  grid-row-gap: 55px;
  row-gap: 55px;
}

.row-gap-60{
  grid-row-gap: 60px;
  row-gap: 60px;
}

.row-gap-65{
  grid-row-gap: 65px;
  row-gap: 65px;
}

.row-gap-70{
  grid-row-gap: 70px;
  row-gap: 70px;
}

.row-gap-75{
  grid-row-gap: 75px;
  row-gap: 75px;
}

.row-gap-80{
  grid-row-gap: 80px;
  row-gap: 80px;
}

.row-gap-84{
  grid-row-gap: 84px;
  row-gap: 84px;
}

.row-gap-90{
  grid-row-gap: 90px;
  row-gap: 90px;
}

.row-gap-95{
  grid-row-gap: 95px;
  row-gap: 95px;
}

.row-gap-100{
  grid-row-gap: 100px;
  row-gap: 100px;
}

.row-gap-110{
  grid-row-gap: 110px;
  row-gap: 110px;
}

.row-gap-120{
  grid-row-gap: 120px;
  row-gap: 120px;
}

.row-gap-130{
  grid-row-gap: 130px;
  row-gap: 130px;
}

.row-gap-140{
  grid-row-gap: 140px;
  row-gap: 140px;
}

.row-gap-150{
  grid-row-gap: 150px;
  row-gap: 150px;
}

.row-gap-160{
  grid-row-gap: 160px;
  row-gap: 160px;
}

.row-gap-200{
  grid-row-gap: 200px;
  row-gap: 200px;
}

.row-gap-220{
  grid-row-gap: 220px;
  row-gap: 220px;
}

.row-gap-240{
  grid-row-gap: 240px;
  row-gap: 240px;
}

.row-gap-300{
  grid-row-gap: 300px;
  row-gap: 300px;
}

.row-gap-400{
  grid-row-gap: 400px;
  row-gap: 400px;
}

.row-gap-420{
  grid-row-gap: 420px;
  row-gap: 420px;
}

.row-gap-500{
  grid-row-gap: 500px;
  row-gap: 500px;
}

.-row-gap-140{
  grid-row-gap: -140px;
  row-gap: -140px;
}

.grid-flow-row{
  grid-auto-flow: row;
}

.grid-flow-col{
  grid-auto-flow: column;
}

.grid-flow-row-dense{
  grid-auto-flow: row dense;
}

.grid-flow-col-dense{
  grid-auto-flow: column dense;
}

.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.grid-cols-9{
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.grid-cols-11{
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-none{
  grid-template-columns: none;
}

.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-start-1{
  grid-column-start: 1;
}

.col-start-2{
  grid-column-start: 2;
}

.col-start-3{
  grid-column-start: 3;
}

.col-start-4{
  grid-column-start: 4;
}

.col-start-5{
  grid-column-start: 5;
}

.col-start-6{
  grid-column-start: 6;
}

.col-start-7{
  grid-column-start: 7;
}

.col-start-8{
  grid-column-start: 8;
}

.col-start-9{
  grid-column-start: 9;
}

.col-start-10{
  grid-column-start: 10;
}

.col-start-11{
  grid-column-start: 11;
}

.col-start-12{
  grid-column-start: 12;
}

.col-start-13{
  grid-column-start: 13;
}

.col-start-auto{
  grid-column-start: auto;
}

.col-end-1{
  grid-column-end: 1;
}

.col-end-2{
  grid-column-end: 2;
}

.col-end-3{
  grid-column-end: 3;
}

.col-end-4{
  grid-column-end: 4;
}

.col-end-5{
  grid-column-end: 5;
}

.col-end-6{
  grid-column-end: 6;
}

.col-end-7{
  grid-column-end: 7;
}

.col-end-8{
  grid-column-end: 8;
}

.col-end-9{
  grid-column-end: 9;
}

.col-end-10{
  grid-column-end: 10;
}

.col-end-11{
  grid-column-end: 11;
}

.col-end-12{
  grid-column-end: 12;
}

.col-end-13{
  grid-column-end: 13;
}

.col-end-auto{
  grid-column-end: auto;
}

.grid-rows-1{
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

.grid-rows-2{
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-3{
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.grid-rows-4{
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.grid-rows-5{
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

.grid-rows-6{
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

.grid-rows-none{
  grid-template-rows: none;
}

.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-start-1{
  grid-row-start: 1;
}

.row-start-2{
  grid-row-start: 2;
}

.row-start-3{
  grid-row-start: 3;
}

.row-start-4{
  grid-row-start: 4;
}

.row-start-5{
  grid-row-start: 5;
}

.row-start-6{
  grid-row-start: 6;
}

.row-start-7{
  grid-row-start: 7;
}

.row-start-auto{
  grid-row-start: auto;
}

.row-end-1{
  grid-row-end: 1;
}

.row-end-2{
  grid-row-end: 2;
}

.row-end-3{
  grid-row-end: 3;
}

.row-end-4{
  grid-row-end: 4;
}

.row-end-5{
  grid-row-end: 5;
}

.row-end-6{
  grid-row-end: 6;
}

.row-end-7{
  grid-row-end: 7;
}

.row-end-auto{
  grid-row-end: auto;
}

.transform{
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.transform-none{
  transform: none;
}

.origin-center{
  transform-origin: center;
}

.origin-top{
  transform-origin: top;
}

.origin-top-right{
  transform-origin: top right;
}

.origin-right{
  transform-origin: right;
}

.origin-bottom-right{
  transform-origin: bottom right;
}

.origin-bottom{
  transform-origin: bottom;
}

.origin-bottom-left{
  transform-origin: bottom left;
}

.origin-left{
  transform-origin: left;
}

.origin-top-left{
  transform-origin: top left;
}

.scale-0{
  --transform-scale-x: 0;
  --transform-scale-y: 0;
}

.scale-50{
  --transform-scale-x: .5;
  --transform-scale-y: .5;
}

.scale-75{
  --transform-scale-x: .75;
  --transform-scale-y: .75;
}

.scale-90{
  --transform-scale-x: .9;
  --transform-scale-y: .9;
}

.scale-95{
  --transform-scale-x: .95;
  --transform-scale-y: .95;
}

.scale-100{
  --transform-scale-x: 1;
  --transform-scale-y: 1;
}

.scale-102{
  --transform-scale-x: 1.02;
  --transform-scale-y: 1.02;
}

.scale-105{
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05;
}

.scale-110{
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1;
}

.scale-125{
  --transform-scale-x: 1.25;
  --transform-scale-y: 1.25;
}

.scale-150{
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5;
}

.scale-x-0{
  --transform-scale-x: 0;
}

.scale-x-50{
  --transform-scale-x: .5;
}

.scale-x-75{
  --transform-scale-x: .75;
}

.scale-x-90{
  --transform-scale-x: .9;
}

.scale-x-95{
  --transform-scale-x: .95;
}

.scale-x-100{
  --transform-scale-x: 1;
}

.scale-x-102{
  --transform-scale-x: 1.02;
}

.scale-x-105{
  --transform-scale-x: 1.05;
}

.scale-x-110{
  --transform-scale-x: 1.1;
}

.scale-x-125{
  --transform-scale-x: 1.25;
}

.scale-x-150{
  --transform-scale-x: 1.5;
}

.scale-y-0{
  --transform-scale-y: 0;
}

.scale-y-50{
  --transform-scale-y: .5;
}

.scale-y-75{
  --transform-scale-y: .75;
}

.scale-y-90{
  --transform-scale-y: .9;
}

.scale-y-95{
  --transform-scale-y: .95;
}

.scale-y-100{
  --transform-scale-y: 1;
}

.scale-y-102{
  --transform-scale-y: 1.02;
}

.scale-y-105{
  --transform-scale-y: 1.05;
}

.scale-y-110{
  --transform-scale-y: 1.1;
}

.scale-y-125{
  --transform-scale-y: 1.25;
}

.scale-y-150{
  --transform-scale-y: 1.5;
}

.hover\:scale-0:hover{
  --transform-scale-x: 0;
  --transform-scale-y: 0;
}

.hover\:scale-50:hover{
  --transform-scale-x: .5;
  --transform-scale-y: .5;
}

.hover\:scale-75:hover{
  --transform-scale-x: .75;
  --transform-scale-y: .75;
}

.hover\:scale-90:hover{
  --transform-scale-x: .9;
  --transform-scale-y: .9;
}

.hover\:scale-95:hover{
  --transform-scale-x: .95;
  --transform-scale-y: .95;
}

.hover\:scale-100:hover{
  --transform-scale-x: 1;
  --transform-scale-y: 1;
}

.hover\:scale-102:hover{
  --transform-scale-x: 1.02;
  --transform-scale-y: 1.02;
}

.hover\:scale-105:hover{
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05;
}

.hover\:scale-110:hover{
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1;
}

.hover\:scale-125:hover{
  --transform-scale-x: 1.25;
  --transform-scale-y: 1.25;
}

.hover\:scale-150:hover{
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5;
}

.hover\:scale-x-0:hover{
  --transform-scale-x: 0;
}

.hover\:scale-x-50:hover{
  --transform-scale-x: .5;
}

.hover\:scale-x-75:hover{
  --transform-scale-x: .75;
}

.hover\:scale-x-90:hover{
  --transform-scale-x: .9;
}

.hover\:scale-x-95:hover{
  --transform-scale-x: .95;
}

.hover\:scale-x-100:hover{
  --transform-scale-x: 1;
}

.hover\:scale-x-102:hover{
  --transform-scale-x: 1.02;
}

.hover\:scale-x-105:hover{
  --transform-scale-x: 1.05;
}

.hover\:scale-x-110:hover{
  --transform-scale-x: 1.1;
}

.hover\:scale-x-125:hover{
  --transform-scale-x: 1.25;
}

.hover\:scale-x-150:hover{
  --transform-scale-x: 1.5;
}

.hover\:scale-y-0:hover{
  --transform-scale-y: 0;
}

.hover\:scale-y-50:hover{
  --transform-scale-y: .5;
}

.hover\:scale-y-75:hover{
  --transform-scale-y: .75;
}

.hover\:scale-y-90:hover{
  --transform-scale-y: .9;
}

.hover\:scale-y-95:hover{
  --transform-scale-y: .95;
}

.hover\:scale-y-100:hover{
  --transform-scale-y: 1;
}

.hover\:scale-y-102:hover{
  --transform-scale-y: 1.02;
}

.hover\:scale-y-105:hover{
  --transform-scale-y: 1.05;
}

.hover\:scale-y-110:hover{
  --transform-scale-y: 1.1;
}

.hover\:scale-y-125:hover{
  --transform-scale-y: 1.25;
}

.hover\:scale-y-150:hover{
  --transform-scale-y: 1.5;
}

.focus\:scale-0:focus{
  --transform-scale-x: 0;
  --transform-scale-y: 0;
}

.focus\:scale-50:focus{
  --transform-scale-x: .5;
  --transform-scale-y: .5;
}

.focus\:scale-75:focus{
  --transform-scale-x: .75;
  --transform-scale-y: .75;
}

.focus\:scale-90:focus{
  --transform-scale-x: .9;
  --transform-scale-y: .9;
}

.focus\:scale-95:focus{
  --transform-scale-x: .95;
  --transform-scale-y: .95;
}

.focus\:scale-100:focus{
  --transform-scale-x: 1;
  --transform-scale-y: 1;
}

.focus\:scale-102:focus{
  --transform-scale-x: 1.02;
  --transform-scale-y: 1.02;
}

.focus\:scale-105:focus{
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05;
}

.focus\:scale-110:focus{
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1;
}

.focus\:scale-125:focus{
  --transform-scale-x: 1.25;
  --transform-scale-y: 1.25;
}

.focus\:scale-150:focus{
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5;
}

.focus\:scale-x-0:focus{
  --transform-scale-x: 0;
}

.focus\:scale-x-50:focus{
  --transform-scale-x: .5;
}

.focus\:scale-x-75:focus{
  --transform-scale-x: .75;
}

.focus\:scale-x-90:focus{
  --transform-scale-x: .9;
}

.focus\:scale-x-95:focus{
  --transform-scale-x: .95;
}

.focus\:scale-x-100:focus{
  --transform-scale-x: 1;
}

.focus\:scale-x-102:focus{
  --transform-scale-x: 1.02;
}

.focus\:scale-x-105:focus{
  --transform-scale-x: 1.05;
}

.focus\:scale-x-110:focus{
  --transform-scale-x: 1.1;
}

.focus\:scale-x-125:focus{
  --transform-scale-x: 1.25;
}

.focus\:scale-x-150:focus{
  --transform-scale-x: 1.5;
}

.focus\:scale-y-0:focus{
  --transform-scale-y: 0;
}

.focus\:scale-y-50:focus{
  --transform-scale-y: .5;
}

.focus\:scale-y-75:focus{
  --transform-scale-y: .75;
}

.focus\:scale-y-90:focus{
  --transform-scale-y: .9;
}

.focus\:scale-y-95:focus{
  --transform-scale-y: .95;
}

.focus\:scale-y-100:focus{
  --transform-scale-y: 1;
}

.focus\:scale-y-102:focus{
  --transform-scale-y: 1.02;
}

.focus\:scale-y-105:focus{
  --transform-scale-y: 1.05;
}

.focus\:scale-y-110:focus{
  --transform-scale-y: 1.1;
}

.focus\:scale-y-125:focus{
  --transform-scale-y: 1.25;
}

.focus\:scale-y-150:focus{
  --transform-scale-y: 1.5;
}

.rotate-0{
  --transform-rotate: 0;
}

.rotate-45{
  --transform-rotate: 45deg;
}

.rotate-90{
  --transform-rotate: 90deg;
}

.rotate-180{
  --transform-rotate: 180deg;
}

.-rotate-180{
  --transform-rotate: -180deg;
}

.-rotate-90{
  --transform-rotate: -90deg;
}

.-rotate-45{
  --transform-rotate: -45deg;
}

.hover\:rotate-0:hover{
  --transform-rotate: 0;
}

.hover\:rotate-45:hover{
  --transform-rotate: 45deg;
}

.hover\:rotate-90:hover{
  --transform-rotate: 90deg;
}

.hover\:rotate-180:hover{
  --transform-rotate: 180deg;
}

.hover\:-rotate-180:hover{
  --transform-rotate: -180deg;
}

.hover\:-rotate-90:hover{
  --transform-rotate: -90deg;
}

.hover\:-rotate-45:hover{
  --transform-rotate: -45deg;
}

.focus\:rotate-0:focus{
  --transform-rotate: 0;
}

.focus\:rotate-45:focus{
  --transform-rotate: 45deg;
}

.focus\:rotate-90:focus{
  --transform-rotate: 90deg;
}

.focus\:rotate-180:focus{
  --transform-rotate: 180deg;
}

.focus\:-rotate-180:focus{
  --transform-rotate: -180deg;
}

.focus\:-rotate-90:focus{
  --transform-rotate: -90deg;
}

.focus\:-rotate-45:focus{
  --transform-rotate: -45deg;
}

.translate-x-0{
  --transform-translate-x: 0;
}

.translate-x-3{
  --transform-translate-x: 3px;
}

.translate-x-5{
  --transform-translate-x: 5px;
}

.translate-x-8{
  --transform-translate-x: 8px;
}

.translate-x-10{
  --transform-translate-x: 10px;
}

.translate-x-12{
  --transform-translate-x: 12px;
}

.translate-x-15{
  --transform-translate-x: 15px;
}

.translate-x-18{
  --transform-translate-x: 18px;
}

.translate-x-20{
  --transform-translate-x: 20px;
}

.translate-x-24{
  --transform-translate-x: 24px;
}

.translate-x-25{
  --transform-translate-x: 25px;
}

.translate-x-30{
  --transform-translate-x: 30px;
}

.translate-x-32{
  --transform-translate-x: 32px;
}

.translate-x-34{
  --transform-translate-x: 34px;
}

.translate-x-36{
  --transform-translate-x: 36px;
}

.translate-x-40{
  --transform-translate-x: 40px;
}

.translate-x-44{
  --transform-translate-x: 44px;
}

.translate-x-48{
  --transform-translate-x: 48px;
}

.translate-x-50{
  --transform-translate-x: 50px;
}

.translate-x-55{
  --transform-translate-x: 55px;
}

.translate-x-60{
  --transform-translate-x: 60px;
}

.translate-x-65{
  --transform-translate-x: 65px;
}

.translate-x-70{
  --transform-translate-x: 70px;
}

.translate-x-75{
  --transform-translate-x: 75px;
}

.translate-x-80{
  --transform-translate-x: 80px;
}

.translate-x-84{
  --transform-translate-x: 84px;
}

.translate-x-90{
  --transform-translate-x: 90px;
}

.translate-x-95{
  --transform-translate-x: 95px;
}

.translate-x-100{
  --transform-translate-x: 100px;
}

.translate-x-110{
  --transform-translate-x: 110px;
}

.translate-x-120{
  --transform-translate-x: 120px;
}

.translate-x-130{
  --transform-translate-x: 130px;
}

.translate-x-140{
  --transform-translate-x: 140px;
}

.translate-x-150{
  --transform-translate-x: 150px;
}

.translate-x-160{
  --transform-translate-x: 160px;
}

.translate-x-200{
  --transform-translate-x: 200px;
}

.translate-x-220{
  --transform-translate-x: 220px;
}

.translate-x-240{
  --transform-translate-x: 240px;
}

.translate-x-300{
  --transform-translate-x: 300px;
}

.translate-x-400{
  --transform-translate-x: 400px;
}

.translate-x-420{
  --transform-translate-x: 420px;
}

.translate-x-500{
  --transform-translate-x: 500px;
}

.-translate-x-140{
  --transform-translate-x: -140px;
}

.-translate-x-0{
  --transform-translate-x: 0;
}

.-translate-x-3{
  --transform-translate-x: -3px;
}

.-translate-x-5{
  --transform-translate-x: -5px;
}

.-translate-x-8{
  --transform-translate-x: -8px;
}

.-translate-x-10{
  --transform-translate-x: -10px;
}

.-translate-x-12{
  --transform-translate-x: -12px;
}

.-translate-x-15{
  --transform-translate-x: -15px;
}

.-translate-x-18{
  --transform-translate-x: -18px;
}

.-translate-x-20{
  --transform-translate-x: -20px;
}

.-translate-x-24{
  --transform-translate-x: -24px;
}

.-translate-x-25{
  --transform-translate-x: -25px;
}

.-translate-x-30{
  --transform-translate-x: -30px;
}

.-translate-x-32{
  --transform-translate-x: -32px;
}

.-translate-x-34{
  --transform-translate-x: -34px;
}

.-translate-x-36{
  --transform-translate-x: -36px;
}

.-translate-x-40{
  --transform-translate-x: -40px;
}

.-translate-x-44{
  --transform-translate-x: -44px;
}

.-translate-x-48{
  --transform-translate-x: -48px;
}

.-translate-x-50{
  --transform-translate-x: -50px;
}

.-translate-x-55{
  --transform-translate-x: -55px;
}

.-translate-x-60{
  --transform-translate-x: -60px;
}

.-translate-x-65{
  --transform-translate-x: -65px;
}

.-translate-x-70{
  --transform-translate-x: -70px;
}

.-translate-x-75{
  --transform-translate-x: -75px;
}

.-translate-x-80{
  --transform-translate-x: -80px;
}

.-translate-x-84{
  --transform-translate-x: -84px;
}

.-translate-x-90{
  --transform-translate-x: -90px;
}

.-translate-x-95{
  --transform-translate-x: -95px;
}

.-translate-x-100{
  --transform-translate-x: -100px;
}

.-translate-x-110{
  --transform-translate-x: -110px;
}

.-translate-x-120{
  --transform-translate-x: -120px;
}

.-translate-x-130{
  --transform-translate-x: -130px;
}

.-translate-x-150{
  --transform-translate-x: -150px;
}

.-translate-x-160{
  --transform-translate-x: -160px;
}

.-translate-x-200{
  --transform-translate-x: -200px;
}

.-translate-x-220{
  --transform-translate-x: -220px;
}

.-translate-x-240{
  --transform-translate-x: -240px;
}

.-translate-x-300{
  --transform-translate-x: -300px;
}

.-translate-x-400{
  --transform-translate-x: -400px;
}

.-translate-x-420{
  --transform-translate-x: -420px;
}

.-translate-x-500{
  --transform-translate-x: -500px;
}

.-translate-x--140{
  --transform-translate-x: 140px;
}

.-translate-x-full{
  --transform-translate-x: -100%;
}

.-translate-x-1\/2{
  --transform-translate-x: -50%;
}

.translate-x-1\/2{
  --transform-translate-x: 50%;
}

.translate-x-full{
  --transform-translate-x: 100%;
}

.translate-y-0{
  --transform-translate-y: 0;
}

.translate-y-3{
  --transform-translate-y: 3px;
}

.translate-y-5{
  --transform-translate-y: 5px;
}

.translate-y-8{
  --transform-translate-y: 8px;
}

.translate-y-10{
  --transform-translate-y: 10px;
}

.translate-y-12{
  --transform-translate-y: 12px;
}

.translate-y-15{
  --transform-translate-y: 15px;
}

.translate-y-18{
  --transform-translate-y: 18px;
}

.translate-y-20{
  --transform-translate-y: 20px;
}

.translate-y-24{
  --transform-translate-y: 24px;
}

.translate-y-25{
  --transform-translate-y: 25px;
}

.translate-y-30{
  --transform-translate-y: 30px;
}

.translate-y-32{
  --transform-translate-y: 32px;
}

.translate-y-34{
  --transform-translate-y: 34px;
}

.translate-y-36{
  --transform-translate-y: 36px;
}

.translate-y-40{
  --transform-translate-y: 40px;
}

.translate-y-44{
  --transform-translate-y: 44px;
}

.translate-y-48{
  --transform-translate-y: 48px;
}

.translate-y-50{
  --transform-translate-y: 50px;
}

.translate-y-55{
  --transform-translate-y: 55px;
}

.translate-y-60{
  --transform-translate-y: 60px;
}

.translate-y-65{
  --transform-translate-y: 65px;
}

.translate-y-70{
  --transform-translate-y: 70px;
}

.translate-y-75{
  --transform-translate-y: 75px;
}

.translate-y-80{
  --transform-translate-y: 80px;
}

.translate-y-84{
  --transform-translate-y: 84px;
}

.translate-y-90{
  --transform-translate-y: 90px;
}

.translate-y-95{
  --transform-translate-y: 95px;
}

.translate-y-100{
  --transform-translate-y: 100px;
}

.translate-y-110{
  --transform-translate-y: 110px;
}

.translate-y-120{
  --transform-translate-y: 120px;
}

.translate-y-130{
  --transform-translate-y: 130px;
}

.translate-y-140{
  --transform-translate-y: 140px;
}

.translate-y-150{
  --transform-translate-y: 150px;
}

.translate-y-160{
  --transform-translate-y: 160px;
}

.translate-y-200{
  --transform-translate-y: 200px;
}

.translate-y-220{
  --transform-translate-y: 220px;
}

.translate-y-240{
  --transform-translate-y: 240px;
}

.translate-y-300{
  --transform-translate-y: 300px;
}

.translate-y-400{
  --transform-translate-y: 400px;
}

.translate-y-420{
  --transform-translate-y: 420px;
}

.translate-y-500{
  --transform-translate-y: 500px;
}

.-translate-y-140{
  --transform-translate-y: -140px;
}

.-translate-y-0{
  --transform-translate-y: 0;
}

.-translate-y-3{
  --transform-translate-y: -3px;
}

.-translate-y-5{
  --transform-translate-y: -5px;
}

.-translate-y-8{
  --transform-translate-y: -8px;
}

.-translate-y-10{
  --transform-translate-y: -10px;
}

.-translate-y-12{
  --transform-translate-y: -12px;
}

.-translate-y-15{
  --transform-translate-y: -15px;
}

.-translate-y-18{
  --transform-translate-y: -18px;
}

.-translate-y-20{
  --transform-translate-y: -20px;
}

.-translate-y-24{
  --transform-translate-y: -24px;
}

.-translate-y-25{
  --transform-translate-y: -25px;
}

.-translate-y-30{
  --transform-translate-y: -30px;
}

.-translate-y-32{
  --transform-translate-y: -32px;
}

.-translate-y-34{
  --transform-translate-y: -34px;
}

.-translate-y-36{
  --transform-translate-y: -36px;
}

.-translate-y-40{
  --transform-translate-y: -40px;
}

.-translate-y-44{
  --transform-translate-y: -44px;
}

.-translate-y-48{
  --transform-translate-y: -48px;
}

.-translate-y-50{
  --transform-translate-y: -50px;
}

.-translate-y-55{
  --transform-translate-y: -55px;
}

.-translate-y-60{
  --transform-translate-y: -60px;
}

.-translate-y-65{
  --transform-translate-y: -65px;
}

.-translate-y-70{
  --transform-translate-y: -70px;
}

.-translate-y-75{
  --transform-translate-y: -75px;
}

.-translate-y-80{
  --transform-translate-y: -80px;
}

.-translate-y-84{
  --transform-translate-y: -84px;
}

.-translate-y-90{
  --transform-translate-y: -90px;
}

.-translate-y-95{
  --transform-translate-y: -95px;
}

.-translate-y-100{
  --transform-translate-y: -100px;
}

.-translate-y-110{
  --transform-translate-y: -110px;
}

.-translate-y-120{
  --transform-translate-y: -120px;
}

.-translate-y-130{
  --transform-translate-y: -130px;
}

.-translate-y-150{
  --transform-translate-y: -150px;
}

.-translate-y-160{
  --transform-translate-y: -160px;
}

.-translate-y-200{
  --transform-translate-y: -200px;
}

.-translate-y-220{
  --transform-translate-y: -220px;
}

.-translate-y-240{
  --transform-translate-y: -240px;
}

.-translate-y-300{
  --transform-translate-y: -300px;
}

.-translate-y-400{
  --transform-translate-y: -400px;
}

.-translate-y-420{
  --transform-translate-y: -420px;
}

.-translate-y-500{
  --transform-translate-y: -500px;
}

.-translate-y--140{
  --transform-translate-y: 140px;
}

.-translate-y-full{
  --transform-translate-y: -100%;
}

.-translate-y-1\/2{
  --transform-translate-y: -50%;
}

.translate-y-1\/2{
  --transform-translate-y: 50%;
}

.translate-y-full{
  --transform-translate-y: 100%;
}

.hover\:translate-x-0:hover{
  --transform-translate-x: 0;
}

.hover\:translate-x-3:hover{
  --transform-translate-x: 3px;
}

.hover\:translate-x-5:hover{
  --transform-translate-x: 5px;
}

.hover\:translate-x-8:hover{
  --transform-translate-x: 8px;
}

.hover\:translate-x-10:hover{
  --transform-translate-x: 10px;
}

.hover\:translate-x-12:hover{
  --transform-translate-x: 12px;
}

.hover\:translate-x-15:hover{
  --transform-translate-x: 15px;
}

.hover\:translate-x-18:hover{
  --transform-translate-x: 18px;
}

.hover\:translate-x-20:hover{
  --transform-translate-x: 20px;
}

.hover\:translate-x-24:hover{
  --transform-translate-x: 24px;
}

.hover\:translate-x-25:hover{
  --transform-translate-x: 25px;
}

.hover\:translate-x-30:hover{
  --transform-translate-x: 30px;
}

.hover\:translate-x-32:hover{
  --transform-translate-x: 32px;
}

.hover\:translate-x-34:hover{
  --transform-translate-x: 34px;
}

.hover\:translate-x-36:hover{
  --transform-translate-x: 36px;
}

.hover\:translate-x-40:hover{
  --transform-translate-x: 40px;
}

.hover\:translate-x-44:hover{
  --transform-translate-x: 44px;
}

.hover\:translate-x-48:hover{
  --transform-translate-x: 48px;
}

.hover\:translate-x-50:hover{
  --transform-translate-x: 50px;
}

.hover\:translate-x-55:hover{
  --transform-translate-x: 55px;
}

.hover\:translate-x-60:hover{
  --transform-translate-x: 60px;
}

.hover\:translate-x-65:hover{
  --transform-translate-x: 65px;
}

.hover\:translate-x-70:hover{
  --transform-translate-x: 70px;
}

.hover\:translate-x-75:hover{
  --transform-translate-x: 75px;
}

.hover\:translate-x-80:hover{
  --transform-translate-x: 80px;
}

.hover\:translate-x-84:hover{
  --transform-translate-x: 84px;
}

.hover\:translate-x-90:hover{
  --transform-translate-x: 90px;
}

.hover\:translate-x-95:hover{
  --transform-translate-x: 95px;
}

.hover\:translate-x-100:hover{
  --transform-translate-x: 100px;
}

.hover\:translate-x-110:hover{
  --transform-translate-x: 110px;
}

.hover\:translate-x-120:hover{
  --transform-translate-x: 120px;
}

.hover\:translate-x-130:hover{
  --transform-translate-x: 130px;
}

.hover\:translate-x-140:hover{
  --transform-translate-x: 140px;
}

.hover\:translate-x-150:hover{
  --transform-translate-x: 150px;
}

.hover\:translate-x-160:hover{
  --transform-translate-x: 160px;
}

.hover\:translate-x-200:hover{
  --transform-translate-x: 200px;
}

.hover\:translate-x-220:hover{
  --transform-translate-x: 220px;
}

.hover\:translate-x-240:hover{
  --transform-translate-x: 240px;
}

.hover\:translate-x-300:hover{
  --transform-translate-x: 300px;
}

.hover\:translate-x-400:hover{
  --transform-translate-x: 400px;
}

.hover\:translate-x-420:hover{
  --transform-translate-x: 420px;
}

.hover\:translate-x-500:hover{
  --transform-translate-x: 500px;
}

.hover\:-translate-x-140:hover{
  --transform-translate-x: -140px;
}

.hover\:-translate-x-0:hover{
  --transform-translate-x: 0;
}

.hover\:-translate-x-3:hover{
  --transform-translate-x: -3px;
}

.hover\:-translate-x-5:hover{
  --transform-translate-x: -5px;
}

.hover\:-translate-x-8:hover{
  --transform-translate-x: -8px;
}

.hover\:-translate-x-10:hover{
  --transform-translate-x: -10px;
}

.hover\:-translate-x-12:hover{
  --transform-translate-x: -12px;
}

.hover\:-translate-x-15:hover{
  --transform-translate-x: -15px;
}

.hover\:-translate-x-18:hover{
  --transform-translate-x: -18px;
}

.hover\:-translate-x-20:hover{
  --transform-translate-x: -20px;
}

.hover\:-translate-x-24:hover{
  --transform-translate-x: -24px;
}

.hover\:-translate-x-25:hover{
  --transform-translate-x: -25px;
}

.hover\:-translate-x-30:hover{
  --transform-translate-x: -30px;
}

.hover\:-translate-x-32:hover{
  --transform-translate-x: -32px;
}

.hover\:-translate-x-34:hover{
  --transform-translate-x: -34px;
}

.hover\:-translate-x-36:hover{
  --transform-translate-x: -36px;
}

.hover\:-translate-x-40:hover{
  --transform-translate-x: -40px;
}

.hover\:-translate-x-44:hover{
  --transform-translate-x: -44px;
}

.hover\:-translate-x-48:hover{
  --transform-translate-x: -48px;
}

.hover\:-translate-x-50:hover{
  --transform-translate-x: -50px;
}

.hover\:-translate-x-55:hover{
  --transform-translate-x: -55px;
}

.hover\:-translate-x-60:hover{
  --transform-translate-x: -60px;
}

.hover\:-translate-x-65:hover{
  --transform-translate-x: -65px;
}

.hover\:-translate-x-70:hover{
  --transform-translate-x: -70px;
}

.hover\:-translate-x-75:hover{
  --transform-translate-x: -75px;
}

.hover\:-translate-x-80:hover{
  --transform-translate-x: -80px;
}

.hover\:-translate-x-84:hover{
  --transform-translate-x: -84px;
}

.hover\:-translate-x-90:hover{
  --transform-translate-x: -90px;
}

.hover\:-translate-x-95:hover{
  --transform-translate-x: -95px;
}

.hover\:-translate-x-100:hover{
  --transform-translate-x: -100px;
}

.hover\:-translate-x-110:hover{
  --transform-translate-x: -110px;
}

.hover\:-translate-x-120:hover{
  --transform-translate-x: -120px;
}

.hover\:-translate-x-130:hover{
  --transform-translate-x: -130px;
}

.hover\:-translate-x-150:hover{
  --transform-translate-x: -150px;
}

.hover\:-translate-x-160:hover{
  --transform-translate-x: -160px;
}

.hover\:-translate-x-200:hover{
  --transform-translate-x: -200px;
}

.hover\:-translate-x-220:hover{
  --transform-translate-x: -220px;
}

.hover\:-translate-x-240:hover{
  --transform-translate-x: -240px;
}

.hover\:-translate-x-300:hover{
  --transform-translate-x: -300px;
}

.hover\:-translate-x-400:hover{
  --transform-translate-x: -400px;
}

.hover\:-translate-x-420:hover{
  --transform-translate-x: -420px;
}

.hover\:-translate-x-500:hover{
  --transform-translate-x: -500px;
}

.hover\:-translate-x--140:hover{
  --transform-translate-x: 140px;
}

.hover\:-translate-x-full:hover{
  --transform-translate-x: -100%;
}

.hover\:-translate-x-1\/2:hover{
  --transform-translate-x: -50%;
}

.hover\:translate-x-1\/2:hover{
  --transform-translate-x: 50%;
}

.hover\:translate-x-full:hover{
  --transform-translate-x: 100%;
}

.hover\:translate-y-0:hover{
  --transform-translate-y: 0;
}

.hover\:translate-y-3:hover{
  --transform-translate-y: 3px;
}

.hover\:translate-y-5:hover{
  --transform-translate-y: 5px;
}

.hover\:translate-y-8:hover{
  --transform-translate-y: 8px;
}

.hover\:translate-y-10:hover{
  --transform-translate-y: 10px;
}

.hover\:translate-y-12:hover{
  --transform-translate-y: 12px;
}

.hover\:translate-y-15:hover{
  --transform-translate-y: 15px;
}

.hover\:translate-y-18:hover{
  --transform-translate-y: 18px;
}

.hover\:translate-y-20:hover{
  --transform-translate-y: 20px;
}

.hover\:translate-y-24:hover{
  --transform-translate-y: 24px;
}

.hover\:translate-y-25:hover{
  --transform-translate-y: 25px;
}

.hover\:translate-y-30:hover{
  --transform-translate-y: 30px;
}

.hover\:translate-y-32:hover{
  --transform-translate-y: 32px;
}

.hover\:translate-y-34:hover{
  --transform-translate-y: 34px;
}

.hover\:translate-y-36:hover{
  --transform-translate-y: 36px;
}

.hover\:translate-y-40:hover{
  --transform-translate-y: 40px;
}

.hover\:translate-y-44:hover{
  --transform-translate-y: 44px;
}

.hover\:translate-y-48:hover{
  --transform-translate-y: 48px;
}

.hover\:translate-y-50:hover{
  --transform-translate-y: 50px;
}

.hover\:translate-y-55:hover{
  --transform-translate-y: 55px;
}

.hover\:translate-y-60:hover{
  --transform-translate-y: 60px;
}

.hover\:translate-y-65:hover{
  --transform-translate-y: 65px;
}

.hover\:translate-y-70:hover{
  --transform-translate-y: 70px;
}

.hover\:translate-y-75:hover{
  --transform-translate-y: 75px;
}

.hover\:translate-y-80:hover{
  --transform-translate-y: 80px;
}

.hover\:translate-y-84:hover{
  --transform-translate-y: 84px;
}

.hover\:translate-y-90:hover{
  --transform-translate-y: 90px;
}

.hover\:translate-y-95:hover{
  --transform-translate-y: 95px;
}

.hover\:translate-y-100:hover{
  --transform-translate-y: 100px;
}

.hover\:translate-y-110:hover{
  --transform-translate-y: 110px;
}

.hover\:translate-y-120:hover{
  --transform-translate-y: 120px;
}

.hover\:translate-y-130:hover{
  --transform-translate-y: 130px;
}

.hover\:translate-y-140:hover{
  --transform-translate-y: 140px;
}

.hover\:translate-y-150:hover{
  --transform-translate-y: 150px;
}

.hover\:translate-y-160:hover{
  --transform-translate-y: 160px;
}

.hover\:translate-y-200:hover{
  --transform-translate-y: 200px;
}

.hover\:translate-y-220:hover{
  --transform-translate-y: 220px;
}

.hover\:translate-y-240:hover{
  --transform-translate-y: 240px;
}

.hover\:translate-y-300:hover{
  --transform-translate-y: 300px;
}

.hover\:translate-y-400:hover{
  --transform-translate-y: 400px;
}

.hover\:translate-y-420:hover{
  --transform-translate-y: 420px;
}

.hover\:translate-y-500:hover{
  --transform-translate-y: 500px;
}

.hover\:-translate-y-140:hover{
  --transform-translate-y: -140px;
}

.hover\:-translate-y-0:hover{
  --transform-translate-y: 0;
}

.hover\:-translate-y-3:hover{
  --transform-translate-y: -3px;
}

.hover\:-translate-y-5:hover{
  --transform-translate-y: -5px;
}

.hover\:-translate-y-8:hover{
  --transform-translate-y: -8px;
}

.hover\:-translate-y-10:hover{
  --transform-translate-y: -10px;
}

.hover\:-translate-y-12:hover{
  --transform-translate-y: -12px;
}

.hover\:-translate-y-15:hover{
  --transform-translate-y: -15px;
}

.hover\:-translate-y-18:hover{
  --transform-translate-y: -18px;
}

.hover\:-translate-y-20:hover{
  --transform-translate-y: -20px;
}

.hover\:-translate-y-24:hover{
  --transform-translate-y: -24px;
}

.hover\:-translate-y-25:hover{
  --transform-translate-y: -25px;
}

.hover\:-translate-y-30:hover{
  --transform-translate-y: -30px;
}

.hover\:-translate-y-32:hover{
  --transform-translate-y: -32px;
}

.hover\:-translate-y-34:hover{
  --transform-translate-y: -34px;
}

.hover\:-translate-y-36:hover{
  --transform-translate-y: -36px;
}

.hover\:-translate-y-40:hover{
  --transform-translate-y: -40px;
}

.hover\:-translate-y-44:hover{
  --transform-translate-y: -44px;
}

.hover\:-translate-y-48:hover{
  --transform-translate-y: -48px;
}

.hover\:-translate-y-50:hover{
  --transform-translate-y: -50px;
}

.hover\:-translate-y-55:hover{
  --transform-translate-y: -55px;
}

.hover\:-translate-y-60:hover{
  --transform-translate-y: -60px;
}

.hover\:-translate-y-65:hover{
  --transform-translate-y: -65px;
}

.hover\:-translate-y-70:hover{
  --transform-translate-y: -70px;
}

.hover\:-translate-y-75:hover{
  --transform-translate-y: -75px;
}

.hover\:-translate-y-80:hover{
  --transform-translate-y: -80px;
}

.hover\:-translate-y-84:hover{
  --transform-translate-y: -84px;
}

.hover\:-translate-y-90:hover{
  --transform-translate-y: -90px;
}

.hover\:-translate-y-95:hover{
  --transform-translate-y: -95px;
}

.hover\:-translate-y-100:hover{
  --transform-translate-y: -100px;
}

.hover\:-translate-y-110:hover{
  --transform-translate-y: -110px;
}

.hover\:-translate-y-120:hover{
  --transform-translate-y: -120px;
}

.hover\:-translate-y-130:hover{
  --transform-translate-y: -130px;
}

.hover\:-translate-y-150:hover{
  --transform-translate-y: -150px;
}

.hover\:-translate-y-160:hover{
  --transform-translate-y: -160px;
}

.hover\:-translate-y-200:hover{
  --transform-translate-y: -200px;
}

.hover\:-translate-y-220:hover{
  --transform-translate-y: -220px;
}

.hover\:-translate-y-240:hover{
  --transform-translate-y: -240px;
}

.hover\:-translate-y-300:hover{
  --transform-translate-y: -300px;
}

.hover\:-translate-y-400:hover{
  --transform-translate-y: -400px;
}

.hover\:-translate-y-420:hover{
  --transform-translate-y: -420px;
}

.hover\:-translate-y-500:hover{
  --transform-translate-y: -500px;
}

.hover\:-translate-y--140:hover{
  --transform-translate-y: 140px;
}

.hover\:-translate-y-full:hover{
  --transform-translate-y: -100%;
}

.hover\:-translate-y-1\/2:hover{
  --transform-translate-y: -50%;
}

.hover\:translate-y-1\/2:hover{
  --transform-translate-y: 50%;
}

.hover\:translate-y-full:hover{
  --transform-translate-y: 100%;
}

.focus\:translate-x-0:focus{
  --transform-translate-x: 0;
}

.focus\:translate-x-3:focus{
  --transform-translate-x: 3px;
}

.focus\:translate-x-5:focus{
  --transform-translate-x: 5px;
}

.focus\:translate-x-8:focus{
  --transform-translate-x: 8px;
}

.focus\:translate-x-10:focus{
  --transform-translate-x: 10px;
}

.focus\:translate-x-12:focus{
  --transform-translate-x: 12px;
}

.focus\:translate-x-15:focus{
  --transform-translate-x: 15px;
}

.focus\:translate-x-18:focus{
  --transform-translate-x: 18px;
}

.focus\:translate-x-20:focus{
  --transform-translate-x: 20px;
}

.focus\:translate-x-24:focus{
  --transform-translate-x: 24px;
}

.focus\:translate-x-25:focus{
  --transform-translate-x: 25px;
}

.focus\:translate-x-30:focus{
  --transform-translate-x: 30px;
}

.focus\:translate-x-32:focus{
  --transform-translate-x: 32px;
}

.focus\:translate-x-34:focus{
  --transform-translate-x: 34px;
}

.focus\:translate-x-36:focus{
  --transform-translate-x: 36px;
}

.focus\:translate-x-40:focus{
  --transform-translate-x: 40px;
}

.focus\:translate-x-44:focus{
  --transform-translate-x: 44px;
}

.focus\:translate-x-48:focus{
  --transform-translate-x: 48px;
}

.focus\:translate-x-50:focus{
  --transform-translate-x: 50px;
}

.focus\:translate-x-55:focus{
  --transform-translate-x: 55px;
}

.focus\:translate-x-60:focus{
  --transform-translate-x: 60px;
}

.focus\:translate-x-65:focus{
  --transform-translate-x: 65px;
}

.focus\:translate-x-70:focus{
  --transform-translate-x: 70px;
}

.focus\:translate-x-75:focus{
  --transform-translate-x: 75px;
}

.focus\:translate-x-80:focus{
  --transform-translate-x: 80px;
}

.focus\:translate-x-84:focus{
  --transform-translate-x: 84px;
}

.focus\:translate-x-90:focus{
  --transform-translate-x: 90px;
}

.focus\:translate-x-95:focus{
  --transform-translate-x: 95px;
}

.focus\:translate-x-100:focus{
  --transform-translate-x: 100px;
}

.focus\:translate-x-110:focus{
  --transform-translate-x: 110px;
}

.focus\:translate-x-120:focus{
  --transform-translate-x: 120px;
}

.focus\:translate-x-130:focus{
  --transform-translate-x: 130px;
}

.focus\:translate-x-140:focus{
  --transform-translate-x: 140px;
}

.focus\:translate-x-150:focus{
  --transform-translate-x: 150px;
}

.focus\:translate-x-160:focus{
  --transform-translate-x: 160px;
}

.focus\:translate-x-200:focus{
  --transform-translate-x: 200px;
}

.focus\:translate-x-220:focus{
  --transform-translate-x: 220px;
}

.focus\:translate-x-240:focus{
  --transform-translate-x: 240px;
}

.focus\:translate-x-300:focus{
  --transform-translate-x: 300px;
}

.focus\:translate-x-400:focus{
  --transform-translate-x: 400px;
}

.focus\:translate-x-420:focus{
  --transform-translate-x: 420px;
}

.focus\:translate-x-500:focus{
  --transform-translate-x: 500px;
}

.focus\:-translate-x-140:focus{
  --transform-translate-x: -140px;
}

.focus\:-translate-x-0:focus{
  --transform-translate-x: 0;
}

.focus\:-translate-x-3:focus{
  --transform-translate-x: -3px;
}

.focus\:-translate-x-5:focus{
  --transform-translate-x: -5px;
}

.focus\:-translate-x-8:focus{
  --transform-translate-x: -8px;
}

.focus\:-translate-x-10:focus{
  --transform-translate-x: -10px;
}

.focus\:-translate-x-12:focus{
  --transform-translate-x: -12px;
}

.focus\:-translate-x-15:focus{
  --transform-translate-x: -15px;
}

.focus\:-translate-x-18:focus{
  --transform-translate-x: -18px;
}

.focus\:-translate-x-20:focus{
  --transform-translate-x: -20px;
}

.focus\:-translate-x-24:focus{
  --transform-translate-x: -24px;
}

.focus\:-translate-x-25:focus{
  --transform-translate-x: -25px;
}

.focus\:-translate-x-30:focus{
  --transform-translate-x: -30px;
}

.focus\:-translate-x-32:focus{
  --transform-translate-x: -32px;
}

.focus\:-translate-x-34:focus{
  --transform-translate-x: -34px;
}

.focus\:-translate-x-36:focus{
  --transform-translate-x: -36px;
}

.focus\:-translate-x-40:focus{
  --transform-translate-x: -40px;
}

.focus\:-translate-x-44:focus{
  --transform-translate-x: -44px;
}

.focus\:-translate-x-48:focus{
  --transform-translate-x: -48px;
}

.focus\:-translate-x-50:focus{
  --transform-translate-x: -50px;
}

.focus\:-translate-x-55:focus{
  --transform-translate-x: -55px;
}

.focus\:-translate-x-60:focus{
  --transform-translate-x: -60px;
}

.focus\:-translate-x-65:focus{
  --transform-translate-x: -65px;
}

.focus\:-translate-x-70:focus{
  --transform-translate-x: -70px;
}

.focus\:-translate-x-75:focus{
  --transform-translate-x: -75px;
}

.focus\:-translate-x-80:focus{
  --transform-translate-x: -80px;
}

.focus\:-translate-x-84:focus{
  --transform-translate-x: -84px;
}

.focus\:-translate-x-90:focus{
  --transform-translate-x: -90px;
}

.focus\:-translate-x-95:focus{
  --transform-translate-x: -95px;
}

.focus\:-translate-x-100:focus{
  --transform-translate-x: -100px;
}

.focus\:-translate-x-110:focus{
  --transform-translate-x: -110px;
}

.focus\:-translate-x-120:focus{
  --transform-translate-x: -120px;
}

.focus\:-translate-x-130:focus{
  --transform-translate-x: -130px;
}

.focus\:-translate-x-150:focus{
  --transform-translate-x: -150px;
}

.focus\:-translate-x-160:focus{
  --transform-translate-x: -160px;
}

.focus\:-translate-x-200:focus{
  --transform-translate-x: -200px;
}

.focus\:-translate-x-220:focus{
  --transform-translate-x: -220px;
}

.focus\:-translate-x-240:focus{
  --transform-translate-x: -240px;
}

.focus\:-translate-x-300:focus{
  --transform-translate-x: -300px;
}

.focus\:-translate-x-400:focus{
  --transform-translate-x: -400px;
}

.focus\:-translate-x-420:focus{
  --transform-translate-x: -420px;
}

.focus\:-translate-x-500:focus{
  --transform-translate-x: -500px;
}

.focus\:-translate-x--140:focus{
  --transform-translate-x: 140px;
}

.focus\:-translate-x-full:focus{
  --transform-translate-x: -100%;
}

.focus\:-translate-x-1\/2:focus{
  --transform-translate-x: -50%;
}

.focus\:translate-x-1\/2:focus{
  --transform-translate-x: 50%;
}

.focus\:translate-x-full:focus{
  --transform-translate-x: 100%;
}

.focus\:translate-y-0:focus{
  --transform-translate-y: 0;
}

.focus\:translate-y-3:focus{
  --transform-translate-y: 3px;
}

.focus\:translate-y-5:focus{
  --transform-translate-y: 5px;
}

.focus\:translate-y-8:focus{
  --transform-translate-y: 8px;
}

.focus\:translate-y-10:focus{
  --transform-translate-y: 10px;
}

.focus\:translate-y-12:focus{
  --transform-translate-y: 12px;
}

.focus\:translate-y-15:focus{
  --transform-translate-y: 15px;
}

.focus\:translate-y-18:focus{
  --transform-translate-y: 18px;
}

.focus\:translate-y-20:focus{
  --transform-translate-y: 20px;
}

.focus\:translate-y-24:focus{
  --transform-translate-y: 24px;
}

.focus\:translate-y-25:focus{
  --transform-translate-y: 25px;
}

.focus\:translate-y-30:focus{
  --transform-translate-y: 30px;
}

.focus\:translate-y-32:focus{
  --transform-translate-y: 32px;
}

.focus\:translate-y-34:focus{
  --transform-translate-y: 34px;
}

.focus\:translate-y-36:focus{
  --transform-translate-y: 36px;
}

.focus\:translate-y-40:focus{
  --transform-translate-y: 40px;
}

.focus\:translate-y-44:focus{
  --transform-translate-y: 44px;
}

.focus\:translate-y-48:focus{
  --transform-translate-y: 48px;
}

.focus\:translate-y-50:focus{
  --transform-translate-y: 50px;
}

.focus\:translate-y-55:focus{
  --transform-translate-y: 55px;
}

.focus\:translate-y-60:focus{
  --transform-translate-y: 60px;
}

.focus\:translate-y-65:focus{
  --transform-translate-y: 65px;
}

.focus\:translate-y-70:focus{
  --transform-translate-y: 70px;
}

.focus\:translate-y-75:focus{
  --transform-translate-y: 75px;
}

.focus\:translate-y-80:focus{
  --transform-translate-y: 80px;
}

.focus\:translate-y-84:focus{
  --transform-translate-y: 84px;
}

.focus\:translate-y-90:focus{
  --transform-translate-y: 90px;
}

.focus\:translate-y-95:focus{
  --transform-translate-y: 95px;
}

.focus\:translate-y-100:focus{
  --transform-translate-y: 100px;
}

.focus\:translate-y-110:focus{
  --transform-translate-y: 110px;
}

.focus\:translate-y-120:focus{
  --transform-translate-y: 120px;
}

.focus\:translate-y-130:focus{
  --transform-translate-y: 130px;
}

.focus\:translate-y-140:focus{
  --transform-translate-y: 140px;
}

.focus\:translate-y-150:focus{
  --transform-translate-y: 150px;
}

.focus\:translate-y-160:focus{
  --transform-translate-y: 160px;
}

.focus\:translate-y-200:focus{
  --transform-translate-y: 200px;
}

.focus\:translate-y-220:focus{
  --transform-translate-y: 220px;
}

.focus\:translate-y-240:focus{
  --transform-translate-y: 240px;
}

.focus\:translate-y-300:focus{
  --transform-translate-y: 300px;
}

.focus\:translate-y-400:focus{
  --transform-translate-y: 400px;
}

.focus\:translate-y-420:focus{
  --transform-translate-y: 420px;
}

.focus\:translate-y-500:focus{
  --transform-translate-y: 500px;
}

.focus\:-translate-y-140:focus{
  --transform-translate-y: -140px;
}

.focus\:-translate-y-0:focus{
  --transform-translate-y: 0;
}

.focus\:-translate-y-3:focus{
  --transform-translate-y: -3px;
}

.focus\:-translate-y-5:focus{
  --transform-translate-y: -5px;
}

.focus\:-translate-y-8:focus{
  --transform-translate-y: -8px;
}

.focus\:-translate-y-10:focus{
  --transform-translate-y: -10px;
}

.focus\:-translate-y-12:focus{
  --transform-translate-y: -12px;
}

.focus\:-translate-y-15:focus{
  --transform-translate-y: -15px;
}

.focus\:-translate-y-18:focus{
  --transform-translate-y: -18px;
}

.focus\:-translate-y-20:focus{
  --transform-translate-y: -20px;
}

.focus\:-translate-y-24:focus{
  --transform-translate-y: -24px;
}

.focus\:-translate-y-25:focus{
  --transform-translate-y: -25px;
}

.focus\:-translate-y-30:focus{
  --transform-translate-y: -30px;
}

.focus\:-translate-y-32:focus{
  --transform-translate-y: -32px;
}

.focus\:-translate-y-34:focus{
  --transform-translate-y: -34px;
}

.focus\:-translate-y-36:focus{
  --transform-translate-y: -36px;
}

.focus\:-translate-y-40:focus{
  --transform-translate-y: -40px;
}

.focus\:-translate-y-44:focus{
  --transform-translate-y: -44px;
}

.focus\:-translate-y-48:focus{
  --transform-translate-y: -48px;
}

.focus\:-translate-y-50:focus{
  --transform-translate-y: -50px;
}

.focus\:-translate-y-55:focus{
  --transform-translate-y: -55px;
}

.focus\:-translate-y-60:focus{
  --transform-translate-y: -60px;
}

.focus\:-translate-y-65:focus{
  --transform-translate-y: -65px;
}

.focus\:-translate-y-70:focus{
  --transform-translate-y: -70px;
}

.focus\:-translate-y-75:focus{
  --transform-translate-y: -75px;
}

.focus\:-translate-y-80:focus{
  --transform-translate-y: -80px;
}

.focus\:-translate-y-84:focus{
  --transform-translate-y: -84px;
}

.focus\:-translate-y-90:focus{
  --transform-translate-y: -90px;
}

.focus\:-translate-y-95:focus{
  --transform-translate-y: -95px;
}

.focus\:-translate-y-100:focus{
  --transform-translate-y: -100px;
}

.focus\:-translate-y-110:focus{
  --transform-translate-y: -110px;
}

.focus\:-translate-y-120:focus{
  --transform-translate-y: -120px;
}

.focus\:-translate-y-130:focus{
  --transform-translate-y: -130px;
}

.focus\:-translate-y-150:focus{
  --transform-translate-y: -150px;
}

.focus\:-translate-y-160:focus{
  --transform-translate-y: -160px;
}

.focus\:-translate-y-200:focus{
  --transform-translate-y: -200px;
}

.focus\:-translate-y-220:focus{
  --transform-translate-y: -220px;
}

.focus\:-translate-y-240:focus{
  --transform-translate-y: -240px;
}

.focus\:-translate-y-300:focus{
  --transform-translate-y: -300px;
}

.focus\:-translate-y-400:focus{
  --transform-translate-y: -400px;
}

.focus\:-translate-y-420:focus{
  --transform-translate-y: -420px;
}

.focus\:-translate-y-500:focus{
  --transform-translate-y: -500px;
}

.focus\:-translate-y--140:focus{
  --transform-translate-y: 140px;
}

.focus\:-translate-y-full:focus{
  --transform-translate-y: -100%;
}

.focus\:-translate-y-1\/2:focus{
  --transform-translate-y: -50%;
}

.focus\:translate-y-1\/2:focus{
  --transform-translate-y: 50%;
}

.focus\:translate-y-full:focus{
  --transform-translate-y: 100%;
}

.skew-x-0{
  --transform-skew-x: 0;
}

.skew-x-3{
  --transform-skew-x: 3deg;
}

.skew-x-6{
  --transform-skew-x: 6deg;
}

.skew-x-12{
  --transform-skew-x: 12deg;
}

.-skew-x-12{
  --transform-skew-x: -12deg;
}

.-skew-x-6{
  --transform-skew-x: -6deg;
}

.-skew-x-3{
  --transform-skew-x: -3deg;
}

.skew-y-0{
  --transform-skew-y: 0;
}

.skew-y-3{
  --transform-skew-y: 3deg;
}

.skew-y-6{
  --transform-skew-y: 6deg;
}

.skew-y-12{
  --transform-skew-y: 12deg;
}

.-skew-y-12{
  --transform-skew-y: -12deg;
}

.-skew-y-6{
  --transform-skew-y: -6deg;
}

.-skew-y-3{
  --transform-skew-y: -3deg;
}

.hover\:skew-x-0:hover{
  --transform-skew-x: 0;
}

.hover\:skew-x-3:hover{
  --transform-skew-x: 3deg;
}

.hover\:skew-x-6:hover{
  --transform-skew-x: 6deg;
}

.hover\:skew-x-12:hover{
  --transform-skew-x: 12deg;
}

.hover\:-skew-x-12:hover{
  --transform-skew-x: -12deg;
}

.hover\:-skew-x-6:hover{
  --transform-skew-x: -6deg;
}

.hover\:-skew-x-3:hover{
  --transform-skew-x: -3deg;
}

.hover\:skew-y-0:hover{
  --transform-skew-y: 0;
}

.hover\:skew-y-3:hover{
  --transform-skew-y: 3deg;
}

.hover\:skew-y-6:hover{
  --transform-skew-y: 6deg;
}

.hover\:skew-y-12:hover{
  --transform-skew-y: 12deg;
}

.hover\:-skew-y-12:hover{
  --transform-skew-y: -12deg;
}

.hover\:-skew-y-6:hover{
  --transform-skew-y: -6deg;
}

.hover\:-skew-y-3:hover{
  --transform-skew-y: -3deg;
}

.focus\:skew-x-0:focus{
  --transform-skew-x: 0;
}

.focus\:skew-x-3:focus{
  --transform-skew-x: 3deg;
}

.focus\:skew-x-6:focus{
  --transform-skew-x: 6deg;
}

.focus\:skew-x-12:focus{
  --transform-skew-x: 12deg;
}

.focus\:-skew-x-12:focus{
  --transform-skew-x: -12deg;
}

.focus\:-skew-x-6:focus{
  --transform-skew-x: -6deg;
}

.focus\:-skew-x-3:focus{
  --transform-skew-x: -3deg;
}

.focus\:skew-y-0:focus{
  --transform-skew-y: 0;
}

.focus\:skew-y-3:focus{
  --transform-skew-y: 3deg;
}

.focus\:skew-y-6:focus{
  --transform-skew-y: 6deg;
}

.focus\:skew-y-12:focus{
  --transform-skew-y: 12deg;
}

.focus\:-skew-y-12:focus{
  --transform-skew-y: -12deg;
}

.focus\:-skew-y-6:focus{
  --transform-skew-y: -6deg;
}

.focus\:-skew-y-3:focus{
  --transform-skew-y: -3deg;
}

.transition-none{
  transition-property: none;
}

.transition-all{
  transition-property: all;
}

.transition{
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
}

.transition-colors{
  transition-property: background-color, border-color, color, fill, stroke;
}

.transition-opacity{
  transition-property: opacity;
}

.transition-shadow{
  transition-property: box-shadow;
}

.transition-transform{
  transition-property: transform;
}

.transition-border-color{
  transition-property: border-color;
}

.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);
}

.ease-cb-default{
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.ease-cb-slow{
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.duration-75{
  transition-duration: 75ms;
}

.duration-100{
  transition-duration: 100ms;
}

.duration-150{
  transition-duration: 150ms;
}

.duration-200{
  transition-duration: 0.2s;
}

.duration-300{
  transition-duration: 300ms;
}

.duration-450{
  transition-duration: 0.45s;
}

.duration-500{
  transition-duration: 500ms;
}

.duration-600{
  transition-duration: 0.6s;
}

.duration-700{
  transition-duration: 700ms;
}

.duration-750{
  transition-duration: 0.75s;
}

.duration-1000{
  transition-duration: 1000ms;
}

.delay-75{
  transition-delay: 75ms;
}

.delay-100{
  transition-delay: 100ms;
}

.delay-150{
  transition-delay: 150ms;
}

.delay-200{
  transition-delay: 200ms;
}

.delay-300{
  transition-delay: 300ms;
}

.delay-500{
  transition-delay: 500ms;
}

.delay-700{
  transition-delay: 700ms;
}

.delay-1000{
  transition-delay: 1000ms;
}

@media (min-width: 640px){
  .sm\:space-y-0 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0 * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0 * var(--space-y-reverse));
  }

  .sm\:space-x-0 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0 * var(--space-x-reverse));
    margin-left: calc(0 * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3px * var(--space-y-reverse));
  }

  .sm\:space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3px * var(--space-x-reverse));
    margin-left: calc(3px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5px * var(--space-y-reverse));
  }

  .sm\:space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(5px * var(--space-x-reverse));
    margin-left: calc(5px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8px * var(--space-y-reverse));
  }

  .sm\:space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8px * var(--space-x-reverse));
    margin-left: calc(8px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10px * var(--space-y-reverse));
  }

  .sm\:space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(10px * var(--space-x-reverse));
    margin-left: calc(10px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(12px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12px * var(--space-y-reverse));
  }

  .sm\:space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(12px * var(--space-x-reverse));
    margin-left: calc(12px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-15 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(15px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(15px * var(--space-y-reverse));
  }

  .sm\:space-x-15 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(15px * var(--space-x-reverse));
    margin-left: calc(15px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-18 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(18px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(18px * var(--space-y-reverse));
  }

  .sm\:space-x-18 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(18px * var(--space-x-reverse));
    margin-left: calc(18px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20px * var(--space-y-reverse));
  }

  .sm\:space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(20px * var(--space-x-reverse));
    margin-left: calc(20px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(24px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(24px * var(--space-y-reverse));
  }

  .sm\:space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(24px * var(--space-x-reverse));
    margin-left: calc(24px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(25px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(25px * var(--space-y-reverse));
  }

  .sm\:space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(25px * var(--space-x-reverse));
    margin-left: calc(25px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(30px * var(--space-y-reverse));
  }

  .sm\:space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(30px * var(--space-x-reverse));
    margin-left: calc(30px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(32px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(32px * var(--space-y-reverse));
  }

  .sm\:space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(32px * var(--space-x-reverse));
    margin-left: calc(32px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-34 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(34px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(34px * var(--space-y-reverse));
  }

  .sm\:space-x-34 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(34px * var(--space-x-reverse));
    margin-left: calc(34px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-36 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(36px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(36px * var(--space-y-reverse));
  }

  .sm\:space-x-36 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(36px * var(--space-x-reverse));
    margin-left: calc(36px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(40px * var(--space-y-reverse));
  }

  .sm\:space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(40px * var(--space-x-reverse));
    margin-left: calc(40px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-44 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(44px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(44px * var(--space-y-reverse));
  }

  .sm\:space-x-44 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(44px * var(--space-x-reverse));
    margin-left: calc(44px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(48px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(48px * var(--space-y-reverse));
  }

  .sm\:space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(48px * var(--space-x-reverse));
    margin-left: calc(48px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-50 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50px * var(--space-y-reverse));
  }

  .sm\:space-x-50 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50px * var(--space-x-reverse));
    margin-left: calc(50px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-55 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(55px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(55px * var(--space-y-reverse));
  }

  .sm\:space-x-55 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(55px * var(--space-x-reverse));
    margin-left: calc(55px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-60 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(60px * var(--space-y-reverse));
  }

  .sm\:space-x-60 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(60px * var(--space-x-reverse));
    margin-left: calc(60px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-65 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(65px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(65px * var(--space-y-reverse));
  }

  .sm\:space-x-65 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(65px * var(--space-x-reverse));
    margin-left: calc(65px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-70 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(70px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(70px * var(--space-y-reverse));
  }

  .sm\:space-x-70 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(70px * var(--space-x-reverse));
    margin-left: calc(70px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-75 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(75px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(75px * var(--space-y-reverse));
  }

  .sm\:space-x-75 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(75px * var(--space-x-reverse));
    margin-left: calc(75px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-80 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(80px * var(--space-y-reverse));
  }

  .sm\:space-x-80 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(80px * var(--space-x-reverse));
    margin-left: calc(80px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-84 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(84px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(84px * var(--space-y-reverse));
  }

  .sm\:space-x-84 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(84px * var(--space-x-reverse));
    margin-left: calc(84px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-90 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(90px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(90px * var(--space-y-reverse));
  }

  .sm\:space-x-90 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(90px * var(--space-x-reverse));
    margin-left: calc(90px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-95 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(95px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(95px * var(--space-y-reverse));
  }

  .sm\:space-x-95 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(95px * var(--space-x-reverse));
    margin-left: calc(95px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-100 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(100px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(100px * var(--space-y-reverse));
  }

  .sm\:space-x-100 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(100px * var(--space-x-reverse));
    margin-left: calc(100px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-110 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(110px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(110px * var(--space-y-reverse));
  }

  .sm\:space-x-110 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(110px * var(--space-x-reverse));
    margin-left: calc(110px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-120 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(120px * var(--space-y-reverse));
  }

  .sm\:space-x-120 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(120px * var(--space-x-reverse));
    margin-left: calc(120px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-130 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(130px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(130px * var(--space-y-reverse));
  }

  .sm\:space-x-130 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(130px * var(--space-x-reverse));
    margin-left: calc(130px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-140 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(140px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(140px * var(--space-y-reverse));
  }

  .sm\:space-x-140 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(140px * var(--space-x-reverse));
    margin-left: calc(140px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-150 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(150px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(150px * var(--space-y-reverse));
  }

  .sm\:space-x-150 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(150px * var(--space-x-reverse));
    margin-left: calc(150px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-160 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(160px * var(--space-y-reverse));
  }

  .sm\:space-x-160 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(160px * var(--space-x-reverse));
    margin-left: calc(160px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-200 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(200px * var(--space-y-reverse));
  }

  .sm\:space-x-200 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(200px * var(--space-x-reverse));
    margin-left: calc(200px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-220 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(220px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(220px * var(--space-y-reverse));
  }

  .sm\:space-x-220 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(220px * var(--space-x-reverse));
    margin-left: calc(220px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-240 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(240px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(240px * var(--space-y-reverse));
  }

  .sm\:space-x-240 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(240px * var(--space-x-reverse));
    margin-left: calc(240px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-300 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(300px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(300px * var(--space-y-reverse));
  }

  .sm\:space-x-300 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(300px * var(--space-x-reverse));
    margin-left: calc(300px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-400 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(400px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(400px * var(--space-y-reverse));
  }

  .sm\:space-x-400 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(400px * var(--space-x-reverse));
    margin-left: calc(400px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-420 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(420px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(420px * var(--space-y-reverse));
  }

  .sm\:space-x-420 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(420px * var(--space-x-reverse));
    margin-left: calc(420px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-500 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(500px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(500px * var(--space-y-reverse));
  }

  .sm\:space-x-500 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(500px * var(--space-x-reverse));
    margin-left: calc(500px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-140 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-140px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-140px * var(--space-y-reverse));
  }

  .sm\:-space-x-140 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-140px * var(--space-x-reverse));
    margin-left: calc(-140px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-0 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .sm\:-space-x-0 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3px * var(--space-y-reverse));
  }

  .sm\:-space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3px * var(--space-x-reverse));
    margin-left: calc(-3px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5px * var(--space-y-reverse));
  }

  .sm\:-space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-5px * var(--space-x-reverse));
    margin-left: calc(-5px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8px * var(--space-y-reverse));
  }

  .sm\:-space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8px * var(--space-x-reverse));
    margin-left: calc(-8px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10px * var(--space-y-reverse));
  }

  .sm\:-space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-10px * var(--space-x-reverse));
    margin-left: calc(-10px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-12px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12px * var(--space-y-reverse));
  }

  .sm\:-space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-12px * var(--space-x-reverse));
    margin-left: calc(-12px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-15 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-15px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-15px * var(--space-y-reverse));
  }

  .sm\:-space-x-15 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-15px * var(--space-x-reverse));
    margin-left: calc(-15px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-18 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-18px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-18px * var(--space-y-reverse));
  }

  .sm\:-space-x-18 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-18px * var(--space-x-reverse));
    margin-left: calc(-18px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20px * var(--space-y-reverse));
  }

  .sm\:-space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-20px * var(--space-x-reverse));
    margin-left: calc(-20px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-24px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-24px * var(--space-y-reverse));
  }

  .sm\:-space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-24px * var(--space-x-reverse));
    margin-left: calc(-24px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-25px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-25px * var(--space-y-reverse));
  }

  .sm\:-space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-25px * var(--space-x-reverse));
    margin-left: calc(-25px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-30px * var(--space-y-reverse));
  }

  .sm\:-space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-30px * var(--space-x-reverse));
    margin-left: calc(-30px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-32px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-32px * var(--space-y-reverse));
  }

  .sm\:-space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-32px * var(--space-x-reverse));
    margin-left: calc(-32px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-34 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-34px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-34px * var(--space-y-reverse));
  }

  .sm\:-space-x-34 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-34px * var(--space-x-reverse));
    margin-left: calc(-34px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-36 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-36px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-36px * var(--space-y-reverse));
  }

  .sm\:-space-x-36 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-36px * var(--space-x-reverse));
    margin-left: calc(-36px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-40px * var(--space-y-reverse));
  }

  .sm\:-space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-40px * var(--space-x-reverse));
    margin-left: calc(-40px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-44 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-44px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-44px * var(--space-y-reverse));
  }

  .sm\:-space-x-44 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-44px * var(--space-x-reverse));
    margin-left: calc(-44px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-48px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-48px * var(--space-y-reverse));
  }

  .sm\:-space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-48px * var(--space-x-reverse));
    margin-left: calc(-48px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-50 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50px * var(--space-y-reverse));
  }

  .sm\:-space-x-50 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50px * var(--space-x-reverse));
    margin-left: calc(-50px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-55 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-55px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-55px * var(--space-y-reverse));
  }

  .sm\:-space-x-55 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-55px * var(--space-x-reverse));
    margin-left: calc(-55px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-60 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-60px * var(--space-y-reverse));
  }

  .sm\:-space-x-60 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-60px * var(--space-x-reverse));
    margin-left: calc(-60px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-65 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-65px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-65px * var(--space-y-reverse));
  }

  .sm\:-space-x-65 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-65px * var(--space-x-reverse));
    margin-left: calc(-65px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-70 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-70px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-70px * var(--space-y-reverse));
  }

  .sm\:-space-x-70 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-70px * var(--space-x-reverse));
    margin-left: calc(-70px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-75 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-75px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-75px * var(--space-y-reverse));
  }

  .sm\:-space-x-75 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-75px * var(--space-x-reverse));
    margin-left: calc(-75px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-80 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-80px * var(--space-y-reverse));
  }

  .sm\:-space-x-80 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-80px * var(--space-x-reverse));
    margin-left: calc(-80px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-84 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-84px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-84px * var(--space-y-reverse));
  }

  .sm\:-space-x-84 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-84px * var(--space-x-reverse));
    margin-left: calc(-84px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-90 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-90px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-90px * var(--space-y-reverse));
  }

  .sm\:-space-x-90 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-90px * var(--space-x-reverse));
    margin-left: calc(-90px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-95 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-95px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-95px * var(--space-y-reverse));
  }

  .sm\:-space-x-95 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-95px * var(--space-x-reverse));
    margin-left: calc(-95px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-100 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-100px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-100px * var(--space-y-reverse));
  }

  .sm\:-space-x-100 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-100px * var(--space-x-reverse));
    margin-left: calc(-100px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-110 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-110px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-110px * var(--space-y-reverse));
  }

  .sm\:-space-x-110 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-110px * var(--space-x-reverse));
    margin-left: calc(-110px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-120 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-120px * var(--space-y-reverse));
  }

  .sm\:-space-x-120 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-120px * var(--space-x-reverse));
    margin-left: calc(-120px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-130 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-130px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-130px * var(--space-y-reverse));
  }

  .sm\:-space-x-130 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-130px * var(--space-x-reverse));
    margin-left: calc(-130px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-150 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-150px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-150px * var(--space-y-reverse));
  }

  .sm\:-space-x-150 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-150px * var(--space-x-reverse));
    margin-left: calc(-150px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-160 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-160px * var(--space-y-reverse));
  }

  .sm\:-space-x-160 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-160px * var(--space-x-reverse));
    margin-left: calc(-160px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-200 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-200px * var(--space-y-reverse));
  }

  .sm\:-space-x-200 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-200px * var(--space-x-reverse));
    margin-left: calc(-200px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-220 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-220px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-220px * var(--space-y-reverse));
  }

  .sm\:-space-x-220 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-220px * var(--space-x-reverse));
    margin-left: calc(-220px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-240 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-240px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-240px * var(--space-y-reverse));
  }

  .sm\:-space-x-240 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-240px * var(--space-x-reverse));
    margin-left: calc(-240px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-300 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-300px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-300px * var(--space-y-reverse));
  }

  .sm\:-space-x-300 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-300px * var(--space-x-reverse));
    margin-left: calc(-300px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-400 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-400px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-400px * var(--space-y-reverse));
  }

  .sm\:-space-x-400 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-400px * var(--space-x-reverse));
    margin-left: calc(-400px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-420 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-420px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-420px * var(--space-y-reverse));
  }

  .sm\:-space-x-420 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-420px * var(--space-x-reverse));
    margin-left: calc(-420px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-500 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-500px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-500px * var(--space-y-reverse));
  }

  .sm\:-space-x-500 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-500px * var(--space-x-reverse));
    margin-left: calc(-500px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y--140 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(140px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(140px * var(--space-y-reverse));
  }

  .sm\:-space-x--140 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(140px * var(--space-x-reverse));
    margin-left: calc(140px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-reverse > :not(template) ~ :not(template){
    --space-y-reverse: 1;
  }

  .sm\:space-x-reverse > :not(template) ~ :not(template){
    --space-x-reverse: 1;
  }

  .sm\:divide-y-0 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .sm\:divide-x-0 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:divide-y-2 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .sm\:divide-x-2 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:divide-y-4 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .sm\:divide-x-4 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:divide-y-8 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .sm\:divide-x-8 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:divide-y > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .sm\:divide-x > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:divide-y-reverse > :not(template) ~ :not(template){
    --divide-y-reverse: 1;
  }

  .sm\:divide-x-reverse > :not(template) ~ :not(template){
    --divide-x-reverse: 1;
  }

  .sm\:divide-transparent > :not(template) ~ :not(template){
    border-color: transparent;
  }

  .sm\:divide-current > :not(template) ~ :not(template){
    border-color: currentColor;
  }

  .sm\:divide-black > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .sm\:divide-white > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .sm\:divide-gray-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--divide-opacity));
  }

  .sm\:divide-gray-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--divide-opacity));
  }

  .sm\:divide-gray-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--divide-opacity));
  }

  .sm\:divide-gray-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--divide-opacity));
  }

  .sm\:divide-gray-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--divide-opacity));
  }

  .sm\:divide-gray-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--divide-opacity));
  }

  .sm\:divide-gray-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--divide-opacity));
  }

  .sm\:divide-gray-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--divide-opacity));
  }

  .sm\:divide-gray-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .sm\:divide-red-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--divide-opacity));
  }

  .sm\:divide-red-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--divide-opacity));
  }

  .sm\:divide-red-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--divide-opacity));
  }

  .sm\:divide-red-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--divide-opacity));
  }

  .sm\:divide-red-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--divide-opacity));
  }

  .sm\:divide-red-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--divide-opacity));
  }

  .sm\:divide-red-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--divide-opacity));
  }

  .sm\:divide-red-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--divide-opacity));
  }

  .sm\:divide-red-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--divide-opacity));
  }

  .sm\:divide-orange > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--divide-opacity));
  }

  .sm\:divide-yellow-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--divide-opacity));
  }

  .sm\:divide-yellow-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--divide-opacity));
  }

  .sm\:divide-yellow-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--divide-opacity));
  }

  .sm\:divide-yellow-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--divide-opacity));
  }

  .sm\:divide-yellow-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--divide-opacity));
  }

  .sm\:divide-yellow-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--divide-opacity));
  }

  .sm\:divide-yellow-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--divide-opacity));
  }

  .sm\:divide-yellow-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--divide-opacity));
  }

  .sm\:divide-yellow-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--divide-opacity));
  }

  .sm\:divide-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--divide-opacity));
  }

  .sm\:divide-teal-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--divide-opacity));
  }

  .sm\:divide-teal-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--divide-opacity));
  }

  .sm\:divide-teal-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--divide-opacity));
  }

  .sm\:divide-teal-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--divide-opacity));
  }

  .sm\:divide-teal-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--divide-opacity));
  }

  .sm\:divide-teal-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--divide-opacity));
  }

  .sm\:divide-teal-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--divide-opacity));
  }

  .sm\:divide-teal-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--divide-opacity));
  }

  .sm\:divide-teal-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--divide-opacity));
  }

  .sm\:divide-blue > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--divide-opacity));
  }

  .sm\:divide-indigo-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--divide-opacity));
  }

  .sm\:divide-indigo-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--divide-opacity));
  }

  .sm\:divide-indigo-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--divide-opacity));
  }

  .sm\:divide-indigo-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--divide-opacity));
  }

  .sm\:divide-indigo-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--divide-opacity));
  }

  .sm\:divide-indigo-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--divide-opacity));
  }

  .sm\:divide-indigo-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--divide-opacity));
  }

  .sm\:divide-indigo-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--divide-opacity));
  }

  .sm\:divide-indigo-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--divide-opacity));
  }

  .sm\:divide-purple-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--divide-opacity));
  }

  .sm\:divide-purple-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--divide-opacity));
  }

  .sm\:divide-purple-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--divide-opacity));
  }

  .sm\:divide-purple-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--divide-opacity));
  }

  .sm\:divide-purple-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--divide-opacity));
  }

  .sm\:divide-purple-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--divide-opacity));
  }

  .sm\:divide-purple-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--divide-opacity));
  }

  .sm\:divide-purple-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--divide-opacity));
  }

  .sm\:divide-purple-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--divide-opacity));
  }

  .sm\:divide-pink-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--divide-opacity));
  }

  .sm\:divide-pink-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--divide-opacity));
  }

  .sm\:divide-pink-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--divide-opacity));
  }

  .sm\:divide-pink-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--divide-opacity));
  }

  .sm\:divide-pink-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--divide-opacity));
  }

  .sm\:divide-pink-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--divide-opacity));
  }

  .sm\:divide-pink-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--divide-opacity));
  }

  .sm\:divide-pink-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--divide-opacity));
  }

  .sm\:divide-pink-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--divide-opacity));
  }

  .sm\:divide-brown > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--divide-opacity));
  }

  .sm\:divide-brown-dark > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--divide-opacity));
  }

  .sm\:divide-grey > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--divide-opacity));
  }

  .sm\:divide-grey-mid-light > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--divide-opacity));
  }

  .sm\:divide-grey-light > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--divide-opacity));
  }

  .sm\:divide-grey-mid > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--divide-opacity));
  }

  .sm\:divide-silver > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--divide-opacity));
  }

  .sm\:divide-primary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--divide-opacity));
  }

  .sm\:divide-secondary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--divide-opacity));
  }

  .sm\:divide-tertiary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--divide-opacity));
  }

  .sm\:divide-tertiary-dark > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--divide-opacity));
  }

  .sm\:divide-light > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--divide-opacity));
  }

  .sm\:divide-dark > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--divide-opacity));
  }

  .sm\:divide-opacity-0 > :not(template) ~ :not(template){
    --divide-opacity: 0;
  }

  .sm\:divide-opacity-10 > :not(template) ~ :not(template){
    --divide-opacity: .1;
  }

  .sm\:divide-opacity-25 > :not(template) ~ :not(template){
    --divide-opacity: 0.25;
  }

  .sm\:divide-opacity-50 > :not(template) ~ :not(template){
    --divide-opacity: 0.5;
  }

  .sm\:divide-opacity-75 > :not(template) ~ :not(template){
    --divide-opacity: 0.75;
  }

  .sm\:divide-opacity-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
  }

  .sm\:sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .sm\:not-sr-only{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:focus\:sr-only:focus{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .sm\:focus\:not-sr-only:focus{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:appearance-none{
    appearance: none;
  }

  .sm\:bg-fixed{
    background-attachment: fixed;
  }

  .sm\:bg-local{
    background-attachment: local;
  }

  .sm\:bg-scroll{
    background-attachment: scroll;
  }

  .sm\:bg-transparent{
    background-color: transparent;
  }

  .sm\:bg-current{
    background-color: currentColor;
  }

  .sm\:bg-black{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .sm\:bg-white{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .sm\:bg-gray-100{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .sm\:bg-gray-200{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .sm\:bg-gray-300{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .sm\:bg-gray-400{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .sm\:bg-gray-500{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .sm\:bg-gray-600{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .sm\:bg-gray-700{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .sm\:bg-gray-800{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .sm\:bg-gray-900{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .sm\:bg-red-100{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .sm\:bg-red-200{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .sm\:bg-red-300{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .sm\:bg-red-400{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .sm\:bg-red-500{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .sm\:bg-red-600{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .sm\:bg-red-700{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .sm\:bg-red-800{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .sm\:bg-red-900{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .sm\:bg-orange{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .sm\:bg-yellow-100{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .sm\:bg-yellow-200{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .sm\:bg-yellow-300{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .sm\:bg-yellow-400{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .sm\:bg-yellow-500{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .sm\:bg-yellow-600{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .sm\:bg-yellow-700{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .sm\:bg-yellow-800{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .sm\:bg-yellow-900{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .sm\:bg-green{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .sm\:bg-teal-100{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .sm\:bg-teal-200{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .sm\:bg-teal-300{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .sm\:bg-teal-400{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .sm\:bg-teal-500{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .sm\:bg-teal-600{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .sm\:bg-teal-700{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .sm\:bg-teal-800{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .sm\:bg-teal-900{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .sm\:bg-blue{
    --bg-opacity: 1;
    background-color: #528DC9;
    background-color: rgba(82, 141, 201, var(--bg-opacity));
  }

  .sm\:bg-indigo-100{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .sm\:bg-indigo-200{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .sm\:bg-indigo-300{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .sm\:bg-indigo-400{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .sm\:bg-indigo-500{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .sm\:bg-indigo-600{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .sm\:bg-indigo-700{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .sm\:bg-indigo-800{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .sm\:bg-indigo-900{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .sm\:bg-purple-100{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .sm\:bg-purple-200{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .sm\:bg-purple-300{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .sm\:bg-purple-400{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .sm\:bg-purple-500{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .sm\:bg-purple-600{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .sm\:bg-purple-700{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .sm\:bg-purple-800{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .sm\:bg-purple-900{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .sm\:bg-pink-100{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .sm\:bg-pink-200{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .sm\:bg-pink-300{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .sm\:bg-pink-400{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .sm\:bg-pink-500{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .sm\:bg-pink-600{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .sm\:bg-pink-700{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .sm\:bg-pink-800{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .sm\:bg-pink-900{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .sm\:bg-brown{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .sm\:bg-brown-dark{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .sm\:bg-grey{
    --bg-opacity: 1;
    background-color: #979797;
    background-color: rgba(151, 151, 151, var(--bg-opacity));
  }

  .sm\:bg-grey-mid-light{
    --bg-opacity: 1;
    background-color: #D8D8D8;
    background-color: rgba(216, 216, 216, var(--bg-opacity));
  }

  .sm\:bg-grey-light{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .sm\:bg-grey-mid{
    --bg-opacity: 1;
    background-color: #777;
    background-color: rgba(119, 119, 119, var(--bg-opacity));
  }

  .sm\:bg-silver{
    --bg-opacity: 1;
    background-color: #F5F4F2;
    background-color: rgba(245, 244, 242, var(--bg-opacity));
  }

  .sm\:bg-primary{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .sm\:bg-secondary{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .sm\:bg-tertiary{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .sm\:bg-tertiary-dark{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .sm\:bg-light{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .sm\:bg-dark{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .sm\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .sm\:hover\:bg-current:hover{
    background-color: currentColor;
  }

  .sm\:hover\:bg-black:hover{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .sm\:hover\:bg-white:hover{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray-100:hover{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray-200:hover{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray-300:hover{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray-400:hover{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray-500:hover{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray-600:hover{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray-700:hover{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray-800:hover{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray-900:hover{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .sm\:hover\:bg-red-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .sm\:hover\:bg-red-200:hover{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .sm\:hover\:bg-red-300:hover{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .sm\:hover\:bg-red-400:hover{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .sm\:hover\:bg-red-500:hover{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .sm\:hover\:bg-red-600:hover{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .sm\:hover\:bg-red-700:hover{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .sm\:hover\:bg-red-800:hover{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .sm\:hover\:bg-red-900:hover{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .sm\:hover\:bg-orange:hover{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .sm\:hover\:bg-yellow-100:hover{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .sm\:hover\:bg-yellow-200:hover{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .sm\:hover\:bg-yellow-300:hover{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .sm\:hover\:bg-yellow-400:hover{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .sm\:hover\:bg-yellow-500:hover{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .sm\:hover\:bg-yellow-600:hover{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .sm\:hover\:bg-yellow-700:hover{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .sm\:hover\:bg-yellow-800:hover{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .sm\:hover\:bg-yellow-900:hover{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .sm\:hover\:bg-green:hover{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .sm\:hover\:bg-teal-100:hover{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .sm\:hover\:bg-teal-200:hover{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .sm\:hover\:bg-teal-300:hover{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .sm\:hover\:bg-teal-400:hover{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .sm\:hover\:bg-teal-500:hover{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .sm\:hover\:bg-teal-600:hover{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .sm\:hover\:bg-teal-700:hover{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .sm\:hover\:bg-teal-800:hover{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .sm\:hover\:bg-teal-900:hover{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .sm\:hover\:bg-blue:hover{
    --bg-opacity: 1;
    background-color: #528DC9;
    background-color: rgba(82, 141, 201, var(--bg-opacity));
  }

  .sm\:hover\:bg-indigo-100:hover{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .sm\:hover\:bg-indigo-200:hover{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .sm\:hover\:bg-indigo-300:hover{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .sm\:hover\:bg-indigo-400:hover{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .sm\:hover\:bg-indigo-500:hover{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .sm\:hover\:bg-indigo-600:hover{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .sm\:hover\:bg-indigo-700:hover{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .sm\:hover\:bg-indigo-800:hover{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .sm\:hover\:bg-indigo-900:hover{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .sm\:hover\:bg-purple-100:hover{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .sm\:hover\:bg-purple-200:hover{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .sm\:hover\:bg-purple-300:hover{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .sm\:hover\:bg-purple-400:hover{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .sm\:hover\:bg-purple-500:hover{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .sm\:hover\:bg-purple-600:hover{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .sm\:hover\:bg-purple-700:hover{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .sm\:hover\:bg-purple-800:hover{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .sm\:hover\:bg-purple-900:hover{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .sm\:hover\:bg-pink-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .sm\:hover\:bg-pink-200:hover{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .sm\:hover\:bg-pink-300:hover{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .sm\:hover\:bg-pink-400:hover{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .sm\:hover\:bg-pink-500:hover{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .sm\:hover\:bg-pink-600:hover{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .sm\:hover\:bg-pink-700:hover{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .sm\:hover\:bg-pink-800:hover{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .sm\:hover\:bg-pink-900:hover{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .sm\:hover\:bg-brown:hover{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .sm\:hover\:bg-brown-dark:hover{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey:hover{
    --bg-opacity: 1;
    background-color: #979797;
    background-color: rgba(151, 151, 151, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey-mid-light:hover{
    --bg-opacity: 1;
    background-color: #D8D8D8;
    background-color: rgba(216, 216, 216, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey-light:hover{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey-mid:hover{
    --bg-opacity: 1;
    background-color: #777;
    background-color: rgba(119, 119, 119, var(--bg-opacity));
  }

  .sm\:hover\:bg-silver:hover{
    --bg-opacity: 1;
    background-color: #F5F4F2;
    background-color: rgba(245, 244, 242, var(--bg-opacity));
  }

  .sm\:hover\:bg-primary:hover{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .sm\:hover\:bg-secondary:hover{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .sm\:hover\:bg-tertiary:hover{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .sm\:hover\:bg-tertiary-dark:hover{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .sm\:hover\:bg-light:hover{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .sm\:hover\:bg-dark:hover{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .sm\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .sm\:focus\:bg-current:focus{
    background-color: currentColor;
  }

  .sm\:focus\:bg-black:focus{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .sm\:focus\:bg-white:focus{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray-100:focus{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray-200:focus{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray-300:focus{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray-400:focus{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray-500:focus{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray-600:focus{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray-700:focus{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray-800:focus{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray-900:focus{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .sm\:focus\:bg-red-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .sm\:focus\:bg-red-200:focus{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .sm\:focus\:bg-red-300:focus{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .sm\:focus\:bg-red-400:focus{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .sm\:focus\:bg-red-500:focus{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .sm\:focus\:bg-red-600:focus{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .sm\:focus\:bg-red-700:focus{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .sm\:focus\:bg-red-800:focus{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .sm\:focus\:bg-red-900:focus{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .sm\:focus\:bg-orange:focus{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .sm\:focus\:bg-yellow-100:focus{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .sm\:focus\:bg-yellow-200:focus{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .sm\:focus\:bg-yellow-300:focus{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .sm\:focus\:bg-yellow-400:focus{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .sm\:focus\:bg-yellow-500:focus{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .sm\:focus\:bg-yellow-600:focus{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .sm\:focus\:bg-yellow-700:focus{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .sm\:focus\:bg-yellow-800:focus{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .sm\:focus\:bg-yellow-900:focus{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .sm\:focus\:bg-green:focus{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .sm\:focus\:bg-teal-100:focus{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .sm\:focus\:bg-teal-200:focus{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .sm\:focus\:bg-teal-300:focus{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .sm\:focus\:bg-teal-400:focus{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .sm\:focus\:bg-teal-500:focus{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .sm\:focus\:bg-teal-600:focus{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .sm\:focus\:bg-teal-700:focus{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .sm\:focus\:bg-teal-800:focus{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .sm\:focus\:bg-teal-900:focus{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .sm\:focus\:bg-blue:focus{
    --bg-opacity: 1;
    background-color: #528DC9;
    background-color: rgba(82, 141, 201, var(--bg-opacity));
  }

  .sm\:focus\:bg-indigo-100:focus{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .sm\:focus\:bg-indigo-200:focus{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .sm\:focus\:bg-indigo-300:focus{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .sm\:focus\:bg-indigo-400:focus{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .sm\:focus\:bg-indigo-500:focus{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .sm\:focus\:bg-indigo-600:focus{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .sm\:focus\:bg-indigo-700:focus{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .sm\:focus\:bg-indigo-800:focus{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .sm\:focus\:bg-indigo-900:focus{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .sm\:focus\:bg-purple-100:focus{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .sm\:focus\:bg-purple-200:focus{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .sm\:focus\:bg-purple-300:focus{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .sm\:focus\:bg-purple-400:focus{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .sm\:focus\:bg-purple-500:focus{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .sm\:focus\:bg-purple-600:focus{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .sm\:focus\:bg-purple-700:focus{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .sm\:focus\:bg-purple-800:focus{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .sm\:focus\:bg-purple-900:focus{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .sm\:focus\:bg-pink-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .sm\:focus\:bg-pink-200:focus{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .sm\:focus\:bg-pink-300:focus{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .sm\:focus\:bg-pink-400:focus{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .sm\:focus\:bg-pink-500:focus{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .sm\:focus\:bg-pink-600:focus{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .sm\:focus\:bg-pink-700:focus{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .sm\:focus\:bg-pink-800:focus{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .sm\:focus\:bg-pink-900:focus{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .sm\:focus\:bg-brown:focus{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .sm\:focus\:bg-brown-dark:focus{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey:focus{
    --bg-opacity: 1;
    background-color: #979797;
    background-color: rgba(151, 151, 151, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey-mid-light:focus{
    --bg-opacity: 1;
    background-color: #D8D8D8;
    background-color: rgba(216, 216, 216, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey-light:focus{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey-mid:focus{
    --bg-opacity: 1;
    background-color: #777;
    background-color: rgba(119, 119, 119, var(--bg-opacity));
  }

  .sm\:focus\:bg-silver:focus{
    --bg-opacity: 1;
    background-color: #F5F4F2;
    background-color: rgba(245, 244, 242, var(--bg-opacity));
  }

  .sm\:focus\:bg-primary:focus{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .sm\:focus\:bg-secondary:focus{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .sm\:focus\:bg-tertiary:focus{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .sm\:focus\:bg-tertiary-dark:focus{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .sm\:focus\:bg-light:focus{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .sm\:focus\:bg-dark:focus{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .sm\:bg-opacity-0{
    --bg-opacity: 0;
  }

  .sm\:bg-opacity-10{
    --bg-opacity: .1;
  }

  .sm\:bg-opacity-25{
    --bg-opacity: 0.25;
  }

  .sm\:bg-opacity-50{
    --bg-opacity: 0.5;
  }

  .sm\:bg-opacity-75{
    --bg-opacity: 0.75;
  }

  .sm\:bg-opacity-100{
    --bg-opacity: 1;
  }

  .sm\:hover\:bg-opacity-0:hover{
    --bg-opacity: 0;
  }

  .sm\:hover\:bg-opacity-10:hover{
    --bg-opacity: .1;
  }

  .sm\:hover\:bg-opacity-25:hover{
    --bg-opacity: 0.25;
  }

  .sm\:hover\:bg-opacity-50:hover{
    --bg-opacity: 0.5;
  }

  .sm\:hover\:bg-opacity-75:hover{
    --bg-opacity: 0.75;
  }

  .sm\:hover\:bg-opacity-100:hover{
    --bg-opacity: 1;
  }

  .sm\:focus\:bg-opacity-0:focus{
    --bg-opacity: 0;
  }

  .sm\:focus\:bg-opacity-10:focus{
    --bg-opacity: .1;
  }

  .sm\:focus\:bg-opacity-25:focus{
    --bg-opacity: 0.25;
  }

  .sm\:focus\:bg-opacity-50:focus{
    --bg-opacity: 0.5;
  }

  .sm\:focus\:bg-opacity-75:focus{
    --bg-opacity: 0.75;
  }

  .sm\:focus\:bg-opacity-100:focus{
    --bg-opacity: 1;
  }

  .sm\:bg-bottom{
    background-position: bottom;
  }

  .sm\:bg-center{
    background-position: center;
  }

  .sm\:bg-left{
    background-position: left;
  }

  .sm\:bg-left-bottom{
    background-position: left bottom;
  }

  .sm\:bg-left-top{
    background-position: left top;
  }

  .sm\:bg-right{
    background-position: right;
  }

  .sm\:bg-right-bottom{
    background-position: right bottom;
  }

  .sm\:bg-right-top{
    background-position: right top;
  }

  .sm\:bg-top{
    background-position: top;
  }

  .sm\:bg-repeat{
    background-repeat: repeat;
  }

  .sm\:bg-no-repeat{
    background-repeat: no-repeat;
  }

  .sm\:bg-repeat-x{
    background-repeat: repeat-x;
  }

  .sm\:bg-repeat-y{
    background-repeat: repeat-y;
  }

  .sm\:bg-repeat-round{
    background-repeat: round;
  }

  .sm\:bg-repeat-space{
    background-repeat: space;
  }

  .sm\:bg-auto{
    background-size: auto;
  }

  .sm\:bg-cover{
    background-size: cover;
  }

  .sm\:bg-contain{
    background-size: contain;
  }

  .sm\:border-collapse{
    border-collapse: collapse;
  }

  .sm\:border-separate{
    border-collapse: separate;
  }

  .sm\:border-transparent{
    border-color: transparent;
  }

  .sm\:border-current{
    border-color: currentColor;
  }

  .sm\:border-black{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .sm\:border-white{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .sm\:border-gray-100{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .sm\:border-gray-200{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .sm\:border-gray-300{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .sm\:border-gray-400{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .sm\:border-gray-500{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .sm\:border-gray-600{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .sm\:border-gray-700{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .sm\:border-gray-800{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .sm\:border-gray-900{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .sm\:border-red-100{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .sm\:border-red-200{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .sm\:border-red-300{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .sm\:border-red-400{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .sm\:border-red-500{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .sm\:border-red-600{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .sm\:border-red-700{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .sm\:border-red-800{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .sm\:border-red-900{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .sm\:border-orange{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .sm\:border-yellow-100{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .sm\:border-yellow-200{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .sm\:border-yellow-300{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .sm\:border-yellow-400{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .sm\:border-yellow-500{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .sm\:border-yellow-600{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .sm\:border-yellow-700{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .sm\:border-yellow-800{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .sm\:border-yellow-900{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .sm\:border-green{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .sm\:border-teal-100{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .sm\:border-teal-200{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .sm\:border-teal-300{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .sm\:border-teal-400{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .sm\:border-teal-500{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .sm\:border-teal-600{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .sm\:border-teal-700{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .sm\:border-teal-800{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .sm\:border-teal-900{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .sm\:border-blue{
    --border-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--border-opacity));
  }

  .sm\:border-indigo-100{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .sm\:border-indigo-200{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .sm\:border-indigo-300{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .sm\:border-indigo-400{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .sm\:border-indigo-500{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .sm\:border-indigo-600{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .sm\:border-indigo-700{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .sm\:border-indigo-800{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .sm\:border-indigo-900{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .sm\:border-purple-100{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .sm\:border-purple-200{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .sm\:border-purple-300{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .sm\:border-purple-400{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .sm\:border-purple-500{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .sm\:border-purple-600{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .sm\:border-purple-700{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .sm\:border-purple-800{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .sm\:border-purple-900{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .sm\:border-pink-100{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .sm\:border-pink-200{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .sm\:border-pink-300{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .sm\:border-pink-400{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .sm\:border-pink-500{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .sm\:border-pink-600{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .sm\:border-pink-700{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .sm\:border-pink-800{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .sm\:border-pink-900{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .sm\:border-brown{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .sm\:border-brown-dark{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .sm\:border-grey{
    --border-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--border-opacity));
  }

  .sm\:border-grey-mid-light{
    --border-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--border-opacity));
  }

  .sm\:border-grey-light{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .sm\:border-grey-mid{
    --border-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--border-opacity));
  }

  .sm\:border-silver{
    --border-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--border-opacity));
  }

  .sm\:border-primary{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .sm\:border-secondary{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .sm\:border-tertiary{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .sm\:border-tertiary-dark{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .sm\:border-light{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .sm\:border-dark{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .sm\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .sm\:hover\:border-current:hover{
    border-color: currentColor;
  }

  .sm\:hover\:border-black:hover{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .sm\:hover\:border-white:hover{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .sm\:hover\:border-gray-100:hover{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .sm\:hover\:border-gray-200:hover{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .sm\:hover\:border-gray-300:hover{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .sm\:hover\:border-gray-400:hover{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .sm\:hover\:border-gray-500:hover{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .sm\:hover\:border-gray-600:hover{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .sm\:hover\:border-gray-700:hover{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .sm\:hover\:border-gray-800:hover{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .sm\:hover\:border-gray-900:hover{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .sm\:hover\:border-red-100:hover{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .sm\:hover\:border-red-200:hover{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .sm\:hover\:border-red-300:hover{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .sm\:hover\:border-red-400:hover{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .sm\:hover\:border-red-500:hover{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .sm\:hover\:border-red-600:hover{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .sm\:hover\:border-red-700:hover{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .sm\:hover\:border-red-800:hover{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .sm\:hover\:border-red-900:hover{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .sm\:hover\:border-orange:hover{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .sm\:hover\:border-yellow-100:hover{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .sm\:hover\:border-yellow-200:hover{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .sm\:hover\:border-yellow-300:hover{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .sm\:hover\:border-yellow-400:hover{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .sm\:hover\:border-yellow-500:hover{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .sm\:hover\:border-yellow-600:hover{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .sm\:hover\:border-yellow-700:hover{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .sm\:hover\:border-yellow-800:hover{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .sm\:hover\:border-yellow-900:hover{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .sm\:hover\:border-green:hover{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .sm\:hover\:border-teal-100:hover{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .sm\:hover\:border-teal-200:hover{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .sm\:hover\:border-teal-300:hover{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .sm\:hover\:border-teal-400:hover{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .sm\:hover\:border-teal-500:hover{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .sm\:hover\:border-teal-600:hover{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .sm\:hover\:border-teal-700:hover{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .sm\:hover\:border-teal-800:hover{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .sm\:hover\:border-teal-900:hover{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .sm\:hover\:border-blue:hover{
    --border-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--border-opacity));
  }

  .sm\:hover\:border-indigo-100:hover{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .sm\:hover\:border-indigo-200:hover{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .sm\:hover\:border-indigo-300:hover{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .sm\:hover\:border-indigo-400:hover{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .sm\:hover\:border-indigo-500:hover{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .sm\:hover\:border-indigo-600:hover{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .sm\:hover\:border-indigo-700:hover{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .sm\:hover\:border-indigo-800:hover{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .sm\:hover\:border-indigo-900:hover{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .sm\:hover\:border-purple-100:hover{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .sm\:hover\:border-purple-200:hover{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .sm\:hover\:border-purple-300:hover{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .sm\:hover\:border-purple-400:hover{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .sm\:hover\:border-purple-500:hover{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .sm\:hover\:border-purple-600:hover{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .sm\:hover\:border-purple-700:hover{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .sm\:hover\:border-purple-800:hover{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .sm\:hover\:border-purple-900:hover{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .sm\:hover\:border-pink-100:hover{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .sm\:hover\:border-pink-200:hover{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .sm\:hover\:border-pink-300:hover{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .sm\:hover\:border-pink-400:hover{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .sm\:hover\:border-pink-500:hover{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .sm\:hover\:border-pink-600:hover{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .sm\:hover\:border-pink-700:hover{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .sm\:hover\:border-pink-800:hover{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .sm\:hover\:border-pink-900:hover{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .sm\:hover\:border-brown:hover{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .sm\:hover\:border-brown-dark:hover{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .sm\:hover\:border-grey:hover{
    --border-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--border-opacity));
  }

  .sm\:hover\:border-grey-mid-light:hover{
    --border-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--border-opacity));
  }

  .sm\:hover\:border-grey-light:hover{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .sm\:hover\:border-grey-mid:hover{
    --border-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--border-opacity));
  }

  .sm\:hover\:border-silver:hover{
    --border-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--border-opacity));
  }

  .sm\:hover\:border-primary:hover{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .sm\:hover\:border-secondary:hover{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .sm\:hover\:border-tertiary:hover{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .sm\:hover\:border-tertiary-dark:hover{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .sm\:hover\:border-light:hover{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .sm\:hover\:border-dark:hover{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .sm\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .sm\:focus\:border-current:focus{
    border-color: currentColor;
  }

  .sm\:focus\:border-black:focus{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .sm\:focus\:border-white:focus{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .sm\:focus\:border-gray-100:focus{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .sm\:focus\:border-gray-200:focus{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .sm\:focus\:border-gray-300:focus{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .sm\:focus\:border-gray-400:focus{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .sm\:focus\:border-gray-500:focus{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .sm\:focus\:border-gray-600:focus{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .sm\:focus\:border-gray-700:focus{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .sm\:focus\:border-gray-800:focus{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .sm\:focus\:border-gray-900:focus{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .sm\:focus\:border-red-100:focus{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .sm\:focus\:border-red-200:focus{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .sm\:focus\:border-red-300:focus{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .sm\:focus\:border-red-400:focus{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .sm\:focus\:border-red-500:focus{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .sm\:focus\:border-red-600:focus{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .sm\:focus\:border-red-700:focus{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .sm\:focus\:border-red-800:focus{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .sm\:focus\:border-red-900:focus{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .sm\:focus\:border-orange:focus{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .sm\:focus\:border-yellow-100:focus{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .sm\:focus\:border-yellow-200:focus{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .sm\:focus\:border-yellow-300:focus{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .sm\:focus\:border-yellow-400:focus{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .sm\:focus\:border-yellow-500:focus{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .sm\:focus\:border-yellow-600:focus{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .sm\:focus\:border-yellow-700:focus{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .sm\:focus\:border-yellow-800:focus{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .sm\:focus\:border-yellow-900:focus{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .sm\:focus\:border-green:focus{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .sm\:focus\:border-teal-100:focus{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .sm\:focus\:border-teal-200:focus{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .sm\:focus\:border-teal-300:focus{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .sm\:focus\:border-teal-400:focus{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .sm\:focus\:border-teal-500:focus{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .sm\:focus\:border-teal-600:focus{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .sm\:focus\:border-teal-700:focus{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .sm\:focus\:border-teal-800:focus{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .sm\:focus\:border-teal-900:focus{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .sm\:focus\:border-blue:focus{
    --border-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--border-opacity));
  }

  .sm\:focus\:border-indigo-100:focus{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .sm\:focus\:border-indigo-200:focus{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .sm\:focus\:border-indigo-300:focus{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .sm\:focus\:border-indigo-400:focus{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .sm\:focus\:border-indigo-500:focus{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .sm\:focus\:border-indigo-600:focus{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .sm\:focus\:border-indigo-700:focus{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .sm\:focus\:border-indigo-800:focus{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .sm\:focus\:border-indigo-900:focus{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .sm\:focus\:border-purple-100:focus{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .sm\:focus\:border-purple-200:focus{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .sm\:focus\:border-purple-300:focus{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .sm\:focus\:border-purple-400:focus{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .sm\:focus\:border-purple-500:focus{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .sm\:focus\:border-purple-600:focus{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .sm\:focus\:border-purple-700:focus{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .sm\:focus\:border-purple-800:focus{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .sm\:focus\:border-purple-900:focus{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .sm\:focus\:border-pink-100:focus{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .sm\:focus\:border-pink-200:focus{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .sm\:focus\:border-pink-300:focus{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .sm\:focus\:border-pink-400:focus{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .sm\:focus\:border-pink-500:focus{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .sm\:focus\:border-pink-600:focus{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .sm\:focus\:border-pink-700:focus{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .sm\:focus\:border-pink-800:focus{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .sm\:focus\:border-pink-900:focus{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .sm\:focus\:border-brown:focus{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .sm\:focus\:border-brown-dark:focus{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .sm\:focus\:border-grey:focus{
    --border-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--border-opacity));
  }

  .sm\:focus\:border-grey-mid-light:focus{
    --border-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--border-opacity));
  }

  .sm\:focus\:border-grey-light:focus{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .sm\:focus\:border-grey-mid:focus{
    --border-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--border-opacity));
  }

  .sm\:focus\:border-silver:focus{
    --border-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--border-opacity));
  }

  .sm\:focus\:border-primary:focus{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .sm\:focus\:border-secondary:focus{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .sm\:focus\:border-tertiary:focus{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .sm\:focus\:border-tertiary-dark:focus{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .sm\:focus\:border-light:focus{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .sm\:focus\:border-dark:focus{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .sm\:border-opacity-0{
    --border-opacity: 0;
  }

  .sm\:border-opacity-10{
    --border-opacity: .1;
  }

  .sm\:border-opacity-25{
    --border-opacity: 0.25;
  }

  .sm\:border-opacity-50{
    --border-opacity: 0.5;
  }

  .sm\:border-opacity-75{
    --border-opacity: 0.75;
  }

  .sm\:border-opacity-100{
    --border-opacity: 1;
  }

  .sm\:hover\:border-opacity-0:hover{
    --border-opacity: 0;
  }

  .sm\:hover\:border-opacity-10:hover{
    --border-opacity: .1;
  }

  .sm\:hover\:border-opacity-25:hover{
    --border-opacity: 0.25;
  }

  .sm\:hover\:border-opacity-50:hover{
    --border-opacity: 0.5;
  }

  .sm\:hover\:border-opacity-75:hover{
    --border-opacity: 0.75;
  }

  .sm\:hover\:border-opacity-100:hover{
    --border-opacity: 1;
  }

  .sm\:focus\:border-opacity-0:focus{
    --border-opacity: 0;
  }

  .sm\:focus\:border-opacity-10:focus{
    --border-opacity: .1;
  }

  .sm\:focus\:border-opacity-25:focus{
    --border-opacity: 0.25;
  }

  .sm\:focus\:border-opacity-50:focus{
    --border-opacity: 0.5;
  }

  .sm\:focus\:border-opacity-75:focus{
    --border-opacity: 0.75;
  }

  .sm\:focus\:border-opacity-100:focus{
    --border-opacity: 1;
  }

  .sm\:rounded-none{
    border-radius: 0;
  }

  .sm\:rounded-sm{
    border-radius: 0.125rem;
  }

  .sm\:rounded{
    border-radius: 0.25rem;
  }

  .sm\:rounded-md{
    border-radius: 12px;
  }

  .sm\:rounded-lg{
    border-radius: 30px;
  }

  .sm\:rounded-full{
    border-radius: 9999px;
  }

  .sm\:rounded-t-none{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .sm\:rounded-r-none{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-b-none{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-l-none{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-t-md{
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }

  .sm\:rounded-r-md{
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
  }

  .sm\:rounded-b-md{
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .sm\:rounded-l-md{
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .sm\:rounded-t-lg{
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  .sm\:rounded-r-lg{
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }

  .sm\:rounded-b-lg{
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }

  .sm\:rounded-l-lg{
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
  }

  .sm\:rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-tl-none{
    border-top-left-radius: 0;
  }

  .sm\:rounded-tr-none{
    border-top-right-radius: 0;
  }

  .sm\:rounded-br-none{
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-bl-none{
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .sm\:rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .sm\:rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-tl-md{
    border-top-left-radius: 12px;
  }

  .sm\:rounded-tr-md{
    border-top-right-radius: 12px;
  }

  .sm\:rounded-br-md{
    border-bottom-right-radius: 12px;
  }

  .sm\:rounded-bl-md{
    border-bottom-left-radius: 12px;
  }

  .sm\:rounded-tl-lg{
    border-top-left-radius: 30px;
  }

  .sm\:rounded-tr-lg{
    border-top-right-radius: 30px;
  }

  .sm\:rounded-br-lg{
    border-bottom-right-radius: 30px;
  }

  .sm\:rounded-bl-lg{
    border-bottom-left-radius: 30px;
  }

  .sm\:rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .sm\:rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .sm\:border-solid{
    border-style: solid;
  }

  .sm\:border-dashed{
    border-style: dashed;
  }

  .sm\:border-dotted{
    border-style: dotted;
  }

  .sm\:border-double{
    border-style: double;
  }

  .sm\:border-none{
    border-style: none;
  }

  .sm\:border-0{
    border-width: 0;
  }

  .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: 0;
  }

  .sm\:border-r-0{
    border-right-width: 0;
  }

  .sm\:border-b-0{
    border-bottom-width: 0;
  }

  .sm\:border-l-0{
    border-left-width: 0;
  }

  .sm\:border-t-2{
    border-top-width: 2px;
  }

  .sm\:border-r-2{
    border-right-width: 2px;
  }

  .sm\:border-b-2{
    border-bottom-width: 2px;
  }

  .sm\:border-l-2{
    border-left-width: 2px;
  }

  .sm\:border-t-4{
    border-top-width: 4px;
  }

  .sm\:border-r-4{
    border-right-width: 4px;
  }

  .sm\:border-b-4{
    border-bottom-width: 4px;
  }

  .sm\:border-l-4{
    border-left-width: 4px;
  }

  .sm\:border-t-8{
    border-top-width: 8px;
  }

  .sm\:border-r-8{
    border-right-width: 8px;
  }

  .sm\:border-b-8{
    border-bottom-width: 8px;
  }

  .sm\:border-l-8{
    border-left-width: 8px;
  }

  .sm\:border-t{
    border-top-width: 1px;
  }

  .sm\:border-r{
    border-right-width: 1px;
  }

  .sm\:border-b{
    border-bottom-width: 1px;
  }

  .sm\:border-l{
    border-left-width: 1px;
  }

  .sm\:box-border{
    box-sizing: border-box;
  }

  .sm\:box-content{
    box-sizing: content-box;
  }

  .sm\:cursor-auto{
    cursor: auto;
  }

  .sm\:cursor-default{
    cursor: default;
  }

  .sm\:cursor-pointer{
    cursor: pointer;
  }

  .sm\:cursor-wait{
    cursor: wait;
  }

  .sm\:cursor-text{
    cursor: text;
  }

  .sm\:cursor-move{
    cursor: move;
  }

  .sm\:cursor-not-allowed{
    cursor: not-allowed;
  }

  .sm\:block{
    display: block;
  }

  .sm\:inline-block{
    display: inline-block;
  }

  .sm\:inline{
    display: inline;
  }

  .sm\:flex{
    display: flex;
  }

  .sm\:inline-flex{
    display: inline-flex;
  }

  .sm\:table{
    display: table;
  }

  .sm\: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\:hidden{
    display: none;
  }

  .sm\:flex-row{
    flex-direction: row;
  }

  .sm\:flex-row-reverse{
    flex-direction: row-reverse;
  }

  .sm\:flex-col{
    flex-direction: column;
  }

  .sm\:flex-col-reverse{
    flex-direction: column-reverse;
  }

  .sm\:flex-wrap{
    flex-wrap: wrap;
  }

  .sm\:flex-wrap-reverse{
    flex-wrap: wrap-reverse;
  }

  .sm\:flex-no-wrap{
    flex-wrap: nowrap;
  }

  .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\:self-auto{
    align-self: auto;
  }

  .sm\:self-start{
    align-self: flex-start;
  }

  .sm\:self-end{
    align-self: flex-end;
  }

  .sm\:self-center{
    align-self: center;
  }

  .sm\:self-stretch{
    align-self: stretch;
  }

  .sm\:justify-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\: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\:flex-1{
    flex: 1 1 0%;
  }

  .sm\:flex-auto{
    flex: 1 1 auto;
  }

  .sm\:flex-initial{
    flex: 0 1 auto;
  }

  .sm\:flex-none{
    flex: none;
  }

  .sm\:flex-grow-0{
    flex-grow: 0;
  }

  .sm\:flex-grow{
    flex-grow: 1;
  }

  .sm\:flex-shrink-0{
    flex-shrink: 0;
  }

  .sm\:flex-shrink{
    flex-shrink: 1;
  }

  .sm\:order-1{
    order: 1;
  }

  .sm\:order-2{
    order: 2;
  }

  .sm\:order-3{
    order: 3;
  }

  .sm\:order-4{
    order: 4;
  }

  .sm\:order-5{
    order: 5;
  }

  .sm\:order-6{
    order: 6;
  }

  .sm\:order-7{
    order: 7;
  }

  .sm\:order-8{
    order: 8;
  }

  .sm\:order-9{
    order: 9;
  }

  .sm\:order-10{
    order: 10;
  }

  .sm\:order-11{
    order: 11;
  }

  .sm\:order-12{
    order: 12;
  }

  .sm\:order-first{
    order: -9999;
  }

  .sm\:order-last{
    order: 9999;
  }

  .sm\:order-none{
    order: 0;
  }

  .sm\:float-right{
    float: right;
  }

  .sm\:float-left{
    float: left;
  }

  .sm\:float-none{
    float: none;
  }

  .sm\:clearfix:after{
    content: "";
    display: table;
    clear: both;
  }

  .sm\:clear-left{
    clear: left;
  }

  .sm\:clear-right{
    clear: right;
  }

  .sm\:clear-both{
    clear: both;
  }

  .sm\:clear-none{
    clear: none;
  }

  .sm\:font-sans{
    font-family: Museo Sans, Helvetica, Arial, sans-serif;
  }

  .sm\:font-hairline{
    font-weight: 100;
  }

  .sm\:font-thin{
    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\:hover\:font-hairline:hover{
    font-weight: 100;
  }

  .sm\:hover\:font-thin:hover{
    font-weight: 200;
  }

  .sm\:hover\:font-light:hover{
    font-weight: 300;
  }

  .sm\:hover\:font-normal:hover{
    font-weight: 400;
  }

  .sm\:hover\:font-medium:hover{
    font-weight: 500;
  }

  .sm\:hover\:font-semibold:hover{
    font-weight: 600;
  }

  .sm\:hover\:font-bold:hover{
    font-weight: 700;
  }

  .sm\:hover\:font-extrabold:hover{
    font-weight: 800;
  }

  .sm\:hover\:font-black:hover{
    font-weight: 900;
  }

  .sm\:focus\:font-hairline:focus{
    font-weight: 100;
  }

  .sm\:focus\:font-thin:focus{
    font-weight: 200;
  }

  .sm\:focus\:font-light:focus{
    font-weight: 300;
  }

  .sm\:focus\:font-normal:focus{
    font-weight: 400;
  }

  .sm\:focus\:font-medium:focus{
    font-weight: 500;
  }

  .sm\:focus\:font-semibold:focus{
    font-weight: 600;
  }

  .sm\:focus\:font-bold:focus{
    font-weight: 700;
  }

  .sm\:focus\:font-extrabold:focus{
    font-weight: 800;
  }

  .sm\:focus\:font-black:focus{
    font-weight: 900;
  }

  .sm\:h-0{
    height: 0;
  }

  .sm\:h-3{
    height: 3px;
  }

  .sm\:h-5{
    height: 5px;
  }

  .sm\:h-8{
    height: 8px;
  }

  .sm\:h-10{
    height: 10px;
  }

  .sm\:h-12{
    height: 12px;
  }

  .sm\:h-15{
    height: 15px;
  }

  .sm\:h-18{
    height: 18px;
  }

  .sm\:h-20{
    height: 20px;
  }

  .sm\:h-24{
    height: 24px;
  }

  .sm\:h-25{
    height: 25px;
  }

  .sm\:h-30{
    height: 30px;
  }

  .sm\:h-32{
    height: 32px;
  }

  .sm\:h-34{
    height: 34px;
  }

  .sm\:h-36{
    height: 36px;
  }

  .sm\:h-40{
    height: 40px;
  }

  .sm\:h-44{
    height: 44px;
  }

  .sm\:h-48{
    height: 48px;
  }

  .sm\:h-50{
    height: 3.125rem;
  }

  .sm\:h-55{
    height: 55px;
  }

  .sm\:h-60{
    height: 3.75rem;
  }

  .sm\:h-65{
    height: 65px;
  }

  .sm\:h-70{
    height: 4.375rem;
  }

  .sm\:h-75{
    height: 75px;
  }

  .sm\:h-80{
    height: 80px;
  }

  .sm\:h-84{
    height: 84px;
  }

  .sm\:h-90{
    height: 90px;
  }

  .sm\:h-95{
    height: 95px;
  }

  .sm\:h-100{
    height: 6.25rem;
  }

  .sm\:h-110{
    height: 110px;
  }

  .sm\:h-120{
    height: 120px;
  }

  .sm\:h-130{
    height: 130px;
  }

  .sm\:h-140{
    height: 8.75rem;
  }

  .sm\:h-150{
    height: 9.375rem;
  }

  .sm\:h-160{
    height: 10rem;
  }

  .sm\:h-200{
    height: 12.5rem;
  }

  .sm\:h-220{
    height: 220px;
  }

  .sm\:h-240{
    height: 15rem;
  }

  .sm\:h-300{
    height: 300px;
  }

  .sm\:h-400{
    height: 400px;
  }

  .sm\:h-420{
    height: 420px;
  }

  .sm\:h-500{
    height: 500px;
  }

  .sm\:h-520{
    height: 32.5rem;
  }

  .sm\:h-640{
    height: 40rem;
  }

  .sm\:h-700{
    height: 43.75rem;
  }

  .sm\:h-auto{
    height: auto;
  }

  .sm\:h--140{
    height: -140px;
  }

  .sm\:h-full{
    height: 100%;
  }

  .sm\:h-screen{
    height: 100vh;
  }

  .sm\:h-inherit{
    height: inherit;
  }

  .sm\:text-10{
    font-size: .625rem;
  }

  .sm\:text-12{
    font-size: .75rem;
  }

  .sm\:text-14{
    font-size: .875rem;
  }

  .sm\:text-16{
    font-size: 1rem;
  }

  .sm\:text-18{
    font-size: 1.125rem;
  }

  .sm\:text-20{
    font-size: 1.25rem;
  }

  .sm\:text-24{
    font-size: 1.5rem;
  }

  .sm\:text-32{
    font-size: 2rem;
  }

  .sm\:text-42{
    font-size: 2.625rem;
  }

  .sm\:text-54{
    font-size: 3.375rem;
  }

  .sm\:text-56{
    font-size: 3.5rem;
  }

  .sm\:text-base{
    font-size: 16px;
  }

  .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-28{
    line-height: 28px;
  }

  .sm\:leading-none{
    line-height: 1;
  }

  .sm\:leading-tight{
    line-height: 1.25;
  }

  .sm\:leading-snug{
    line-height: 1.375;
  }

  .sm\:leading-normal{
    line-height: 1.5;
  }

  .sm\:leading-relaxed{
    line-height: 1.625;
  }

  .sm\:leading-loose{
    line-height: 2;
  }

  .sm\:list-inside{
    list-style-position: inside;
  }

  .sm\:list-outside{
    list-style-position: outside;
  }

  .sm\:list-none{
    list-style-type: none;
  }

  .sm\:list-disc{
    list-style-type: disc;
  }

  .sm\:list-decimal{
    list-style-type: decimal;
  }

  .sm\:m-0{
    margin: 0;
  }

  .sm\:m-3{
    margin: 3px;
  }

  .sm\:m-5{
    margin: 5px;
  }

  .sm\:m-8{
    margin: 8px;
  }

  .sm\:m-10{
    margin: 10px;
  }

  .sm\:m-12{
    margin: 12px;
  }

  .sm\:m-15{
    margin: 15px;
  }

  .sm\:m-18{
    margin: 18px;
  }

  .sm\:m-20{
    margin: 20px;
  }

  .sm\:m-24{
    margin: 24px;
  }

  .sm\:m-25{
    margin: 25px;
  }

  .sm\:m-30{
    margin: 30px;
  }

  .sm\:m-32{
    margin: 32px;
  }

  .sm\:m-34{
    margin: 34px;
  }

  .sm\:m-36{
    margin: 36px;
  }

  .sm\:m-40{
    margin: 40px;
  }

  .sm\:m-44{
    margin: 44px;
  }

  .sm\:m-48{
    margin: 48px;
  }

  .sm\:m-50{
    margin: 50px;
  }

  .sm\:m-55{
    margin: 55px;
  }

  .sm\:m-60{
    margin: 60px;
  }

  .sm\:m-65{
    margin: 65px;
  }

  .sm\:m-70{
    margin: 70px;
  }

  .sm\:m-75{
    margin: 75px;
  }

  .sm\:m-80{
    margin: 80px;
  }

  .sm\:m-84{
    margin: 84px;
  }

  .sm\:m-90{
    margin: 90px;
  }

  .sm\:m-95{
    margin: 95px;
  }

  .sm\:m-100{
    margin: 100px;
  }

  .sm\:m-110{
    margin: 110px;
  }

  .sm\:m-120{
    margin: 120px;
  }

  .sm\:m-130{
    margin: 130px;
  }

  .sm\:m-140{
    margin: 140px;
  }

  .sm\:m-150{
    margin: 150px;
  }

  .sm\:m-160{
    margin: 160px;
  }

  .sm\:m-200{
    margin: 200px;
  }

  .sm\:m-220{
    margin: 220px;
  }

  .sm\:m-240{
    margin: 240px;
  }

  .sm\:m-300{
    margin: 300px;
  }

  .sm\:m-400{
    margin: 400px;
  }

  .sm\:m-420{
    margin: 420px;
  }

  .sm\:m-500{
    margin: 500px;
  }

  .sm\:m-auto{
    margin: auto;
  }

  .sm\:-m-140{
    margin: -140px;
  }

  .sm\:-m-0{
    margin: 0;
  }

  .sm\:-m-3{
    margin: -3px;
  }

  .sm\:-m-5{
    margin: -5px;
  }

  .sm\:-m-8{
    margin: -8px;
  }

  .sm\:-m-10{
    margin: -10px;
  }

  .sm\:-m-12{
    margin: -12px;
  }

  .sm\:-m-15{
    margin: -15px;
  }

  .sm\:-m-18{
    margin: -18px;
  }

  .sm\:-m-20{
    margin: -20px;
  }

  .sm\:-m-24{
    margin: -24px;
  }

  .sm\:-m-25{
    margin: -25px;
  }

  .sm\:-m-30{
    margin: -30px;
  }

  .sm\:-m-32{
    margin: -32px;
  }

  .sm\:-m-34{
    margin: -34px;
  }

  .sm\:-m-36{
    margin: -36px;
  }

  .sm\:-m-40{
    margin: -40px;
  }

  .sm\:-m-44{
    margin: -44px;
  }

  .sm\:-m-48{
    margin: -48px;
  }

  .sm\:-m-50{
    margin: -50px;
  }

  .sm\:-m-55{
    margin: -55px;
  }

  .sm\:-m-60{
    margin: -60px;
  }

  .sm\:-m-65{
    margin: -65px;
  }

  .sm\:-m-70{
    margin: -70px;
  }

  .sm\:-m-75{
    margin: -75px;
  }

  .sm\:-m-80{
    margin: -80px;
  }

  .sm\:-m-84{
    margin: -84px;
  }

  .sm\:-m-90{
    margin: -90px;
  }

  .sm\:-m-95{
    margin: -95px;
  }

  .sm\:-m-100{
    margin: -100px;
  }

  .sm\:-m-110{
    margin: -110px;
  }

  .sm\:-m-120{
    margin: -120px;
  }

  .sm\:-m-130{
    margin: -130px;
  }

  .sm\:-m-150{
    margin: -150px;
  }

  .sm\:-m-160{
    margin: -160px;
  }

  .sm\:-m-200{
    margin: -200px;
  }

  .sm\:-m-220{
    margin: -220px;
  }

  .sm\:-m-240{
    margin: -240px;
  }

  .sm\:-m-300{
    margin: -300px;
  }

  .sm\:-m-400{
    margin: -400px;
  }

  .sm\:-m-420{
    margin: -420px;
  }

  .sm\:-m-500{
    margin: -500px;
  }

  .sm\:-m--140{
    margin: 140px;
  }

  .sm\:my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:my-3{
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .sm\:mx-3{
    margin-left: 3px;
    margin-right: 3px;
  }

  .sm\:my-5{
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .sm\:mx-5{
    margin-left: 5px;
    margin-right: 5px;
  }

  .sm\:my-8{
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .sm\:mx-8{
    margin-left: 8px;
    margin-right: 8px;
  }

  .sm\:my-10{
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .sm\:mx-10{
    margin-left: 10px;
    margin-right: 10px;
  }

  .sm\:my-12{
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .sm\:mx-12{
    margin-left: 12px;
    margin-right: 12px;
  }

  .sm\:my-15{
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .sm\:mx-15{
    margin-left: 15px;
    margin-right: 15px;
  }

  .sm\:my-18{
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .sm\:mx-18{
    margin-left: 18px;
    margin-right: 18px;
  }

  .sm\:my-20{
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .sm\:mx-20{
    margin-left: 20px;
    margin-right: 20px;
  }

  .sm\:my-24{
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .sm\:mx-24{
    margin-left: 24px;
    margin-right: 24px;
  }

  .sm\:my-25{
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .sm\:mx-25{
    margin-left: 25px;
    margin-right: 25px;
  }

  .sm\:my-30{
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .sm\:mx-30{
    margin-left: 30px;
    margin-right: 30px;
  }

  .sm\:my-32{
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .sm\:mx-32{
    margin-left: 32px;
    margin-right: 32px;
  }

  .sm\:my-34{
    margin-top: 34px;
    margin-bottom: 34px;
  }

  .sm\:mx-34{
    margin-left: 34px;
    margin-right: 34px;
  }

  .sm\:my-36{
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .sm\:mx-36{
    margin-left: 36px;
    margin-right: 36px;
  }

  .sm\:my-40{
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .sm\:mx-40{
    margin-left: 40px;
    margin-right: 40px;
  }

  .sm\:my-44{
    margin-top: 44px;
    margin-bottom: 44px;
  }

  .sm\:mx-44{
    margin-left: 44px;
    margin-right: 44px;
  }

  .sm\:my-48{
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .sm\:mx-48{
    margin-left: 48px;
    margin-right: 48px;
  }

  .sm\:my-50{
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .sm\:mx-50{
    margin-left: 50px;
    margin-right: 50px;
  }

  .sm\:my-55{
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .sm\:mx-55{
    margin-left: 55px;
    margin-right: 55px;
  }

  .sm\:my-60{
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .sm\:mx-60{
    margin-left: 60px;
    margin-right: 60px;
  }

  .sm\:my-65{
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .sm\:mx-65{
    margin-left: 65px;
    margin-right: 65px;
  }

  .sm\:my-70{
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .sm\:mx-70{
    margin-left: 70px;
    margin-right: 70px;
  }

  .sm\:my-75{
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .sm\:mx-75{
    margin-left: 75px;
    margin-right: 75px;
  }

  .sm\:my-80{
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .sm\:mx-80{
    margin-left: 80px;
    margin-right: 80px;
  }

  .sm\:my-84{
    margin-top: 84px;
    margin-bottom: 84px;
  }

  .sm\:mx-84{
    margin-left: 84px;
    margin-right: 84px;
  }

  .sm\:my-90{
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .sm\:mx-90{
    margin-left: 90px;
    margin-right: 90px;
  }

  .sm\:my-95{
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .sm\:mx-95{
    margin-left: 95px;
    margin-right: 95px;
  }

  .sm\:my-100{
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .sm\:mx-100{
    margin-left: 100px;
    margin-right: 100px;
  }

  .sm\:my-110{
    margin-top: 110px;
    margin-bottom: 110px;
  }

  .sm\:mx-110{
    margin-left: 110px;
    margin-right: 110px;
  }

  .sm\:my-120{
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .sm\:mx-120{
    margin-left: 120px;
    margin-right: 120px;
  }

  .sm\:my-130{
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .sm\:mx-130{
    margin-left: 130px;
    margin-right: 130px;
  }

  .sm\:my-140{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .sm\:mx-140{
    margin-left: 140px;
    margin-right: 140px;
  }

  .sm\:my-150{
    margin-top: 150px;
    margin-bottom: 150px;
  }

  .sm\:mx-150{
    margin-left: 150px;
    margin-right: 150px;
  }

  .sm\:my-160{
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .sm\:mx-160{
    margin-left: 160px;
    margin-right: 160px;
  }

  .sm\:my-200{
    margin-top: 200px;
    margin-bottom: 200px;
  }

  .sm\:mx-200{
    margin-left: 200px;
    margin-right: 200px;
  }

  .sm\:my-220{
    margin-top: 220px;
    margin-bottom: 220px;
  }

  .sm\:mx-220{
    margin-left: 220px;
    margin-right: 220px;
  }

  .sm\:my-240{
    margin-top: 240px;
    margin-bottom: 240px;
  }

  .sm\:mx-240{
    margin-left: 240px;
    margin-right: 240px;
  }

  .sm\:my-300{
    margin-top: 300px;
    margin-bottom: 300px;
  }

  .sm\:mx-300{
    margin-left: 300px;
    margin-right: 300px;
  }

  .sm\:my-400{
    margin-top: 400px;
    margin-bottom: 400px;
  }

  .sm\:mx-400{
    margin-left: 400px;
    margin-right: 400px;
  }

  .sm\:my-420{
    margin-top: 420px;
    margin-bottom: 420px;
  }

  .sm\:mx-420{
    margin-left: 420px;
    margin-right: 420px;
  }

  .sm\:my-500{
    margin-top: 500px;
    margin-bottom: 500px;
  }

  .sm\:mx-500{
    margin-left: 500px;
    margin-right: 500px;
  }

  .sm\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:-my-140{
    margin-top: -140px;
    margin-bottom: -140px;
  }

  .sm\:-mx-140{
    margin-left: -140px;
    margin-right: -140px;
  }

  .sm\:-my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:-mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:-my-3{
    margin-top: -3px;
    margin-bottom: -3px;
  }

  .sm\:-mx-3{
    margin-left: -3px;
    margin-right: -3px;
  }

  .sm\:-my-5{
    margin-top: -5px;
    margin-bottom: -5px;
  }

  .sm\:-mx-5{
    margin-left: -5px;
    margin-right: -5px;
  }

  .sm\:-my-8{
    margin-top: -8px;
    margin-bottom: -8px;
  }

  .sm\:-mx-8{
    margin-left: -8px;
    margin-right: -8px;
  }

  .sm\:-my-10{
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .sm\:-mx-10{
    margin-left: -10px;
    margin-right: -10px;
  }

  .sm\:-my-12{
    margin-top: -12px;
    margin-bottom: -12px;
  }

  .sm\:-mx-12{
    margin-left: -12px;
    margin-right: -12px;
  }

  .sm\:-my-15{
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .sm\:-mx-15{
    margin-left: -15px;
    margin-right: -15px;
  }

  .sm\:-my-18{
    margin-top: -18px;
    margin-bottom: -18px;
  }

  .sm\:-mx-18{
    margin-left: -18px;
    margin-right: -18px;
  }

  .sm\:-my-20{
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .sm\:-mx-20{
    margin-left: -20px;
    margin-right: -20px;
  }

  .sm\:-my-24{
    margin-top: -24px;
    margin-bottom: -24px;
  }

  .sm\:-mx-24{
    margin-left: -24px;
    margin-right: -24px;
  }

  .sm\:-my-25{
    margin-top: -25px;
    margin-bottom: -25px;
  }

  .sm\:-mx-25{
    margin-left: -25px;
    margin-right: -25px;
  }

  .sm\:-my-30{
    margin-top: -30px;
    margin-bottom: -30px;
  }

  .sm\:-mx-30{
    margin-left: -30px;
    margin-right: -30px;
  }

  .sm\:-my-32{
    margin-top: -32px;
    margin-bottom: -32px;
  }

  .sm\:-mx-32{
    margin-left: -32px;
    margin-right: -32px;
  }

  .sm\:-my-34{
    margin-top: -34px;
    margin-bottom: -34px;
  }

  .sm\:-mx-34{
    margin-left: -34px;
    margin-right: -34px;
  }

  .sm\:-my-36{
    margin-top: -36px;
    margin-bottom: -36px;
  }

  .sm\:-mx-36{
    margin-left: -36px;
    margin-right: -36px;
  }

  .sm\:-my-40{
    margin-top: -40px;
    margin-bottom: -40px;
  }

  .sm\:-mx-40{
    margin-left: -40px;
    margin-right: -40px;
  }

  .sm\:-my-44{
    margin-top: -44px;
    margin-bottom: -44px;
  }

  .sm\:-mx-44{
    margin-left: -44px;
    margin-right: -44px;
  }

  .sm\:-my-48{
    margin-top: -48px;
    margin-bottom: -48px;
  }

  .sm\:-mx-48{
    margin-left: -48px;
    margin-right: -48px;
  }

  .sm\:-my-50{
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .sm\:-mx-50{
    margin-left: -50px;
    margin-right: -50px;
  }

  .sm\:-my-55{
    margin-top: -55px;
    margin-bottom: -55px;
  }

  .sm\:-mx-55{
    margin-left: -55px;
    margin-right: -55px;
  }

  .sm\:-my-60{
    margin-top: -60px;
    margin-bottom: -60px;
  }

  .sm\:-mx-60{
    margin-left: -60px;
    margin-right: -60px;
  }

  .sm\:-my-65{
    margin-top: -65px;
    margin-bottom: -65px;
  }

  .sm\:-mx-65{
    margin-left: -65px;
    margin-right: -65px;
  }

  .sm\:-my-70{
    margin-top: -70px;
    margin-bottom: -70px;
  }

  .sm\:-mx-70{
    margin-left: -70px;
    margin-right: -70px;
  }

  .sm\:-my-75{
    margin-top: -75px;
    margin-bottom: -75px;
  }

  .sm\:-mx-75{
    margin-left: -75px;
    margin-right: -75px;
  }

  .sm\:-my-80{
    margin-top: -80px;
    margin-bottom: -80px;
  }

  .sm\:-mx-80{
    margin-left: -80px;
    margin-right: -80px;
  }

  .sm\:-my-84{
    margin-top: -84px;
    margin-bottom: -84px;
  }

  .sm\:-mx-84{
    margin-left: -84px;
    margin-right: -84px;
  }

  .sm\:-my-90{
    margin-top: -90px;
    margin-bottom: -90px;
  }

  .sm\:-mx-90{
    margin-left: -90px;
    margin-right: -90px;
  }

  .sm\:-my-95{
    margin-top: -95px;
    margin-bottom: -95px;
  }

  .sm\:-mx-95{
    margin-left: -95px;
    margin-right: -95px;
  }

  .sm\:-my-100{
    margin-top: -100px;
    margin-bottom: -100px;
  }

  .sm\:-mx-100{
    margin-left: -100px;
    margin-right: -100px;
  }

  .sm\:-my-110{
    margin-top: -110px;
    margin-bottom: -110px;
  }

  .sm\:-mx-110{
    margin-left: -110px;
    margin-right: -110px;
  }

  .sm\:-my-120{
    margin-top: -120px;
    margin-bottom: -120px;
  }

  .sm\:-mx-120{
    margin-left: -120px;
    margin-right: -120px;
  }

  .sm\:-my-130{
    margin-top: -130px;
    margin-bottom: -130px;
  }

  .sm\:-mx-130{
    margin-left: -130px;
    margin-right: -130px;
  }

  .sm\:-my-150{
    margin-top: -150px;
    margin-bottom: -150px;
  }

  .sm\:-mx-150{
    margin-left: -150px;
    margin-right: -150px;
  }

  .sm\:-my-160{
    margin-top: -160px;
    margin-bottom: -160px;
  }

  .sm\:-mx-160{
    margin-left: -160px;
    margin-right: -160px;
  }

  .sm\:-my-200{
    margin-top: -200px;
    margin-bottom: -200px;
  }

  .sm\:-mx-200{
    margin-left: -200px;
    margin-right: -200px;
  }

  .sm\:-my-220{
    margin-top: -220px;
    margin-bottom: -220px;
  }

  .sm\:-mx-220{
    margin-left: -220px;
    margin-right: -220px;
  }

  .sm\:-my-240{
    margin-top: -240px;
    margin-bottom: -240px;
  }

  .sm\:-mx-240{
    margin-left: -240px;
    margin-right: -240px;
  }

  .sm\:-my-300{
    margin-top: -300px;
    margin-bottom: -300px;
  }

  .sm\:-mx-300{
    margin-left: -300px;
    margin-right: -300px;
  }

  .sm\:-my-400{
    margin-top: -400px;
    margin-bottom: -400px;
  }

  .sm\:-mx-400{
    margin-left: -400px;
    margin-right: -400px;
  }

  .sm\:-my-420{
    margin-top: -420px;
    margin-bottom: -420px;
  }

  .sm\:-mx-420{
    margin-left: -420px;
    margin-right: -420px;
  }

  .sm\:-my-500{
    margin-top: -500px;
    margin-bottom: -500px;
  }

  .sm\:-mx-500{
    margin-left: -500px;
    margin-right: -500px;
  }

  .sm\:-my--140{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .sm\:-mx--140{
    margin-left: 140px;
    margin-right: 140px;
  }

  .sm\:mt-0{
    margin-top: 0;
  }

  .sm\:mr-0{
    margin-right: 0;
  }

  .sm\:mb-0{
    margin-bottom: 0;
  }

  .sm\:ml-0{
    margin-left: 0;
  }

  .sm\:mt-3{
    margin-top: 3px;
  }

  .sm\:mr-3{
    margin-right: 3px;
  }

  .sm\:mb-3{
    margin-bottom: 3px;
  }

  .sm\:ml-3{
    margin-left: 3px;
  }

  .sm\:mt-5{
    margin-top: 5px;
  }

  .sm\:mr-5{
    margin-right: 5px;
  }

  .sm\:mb-5{
    margin-bottom: 5px;
  }

  .sm\:ml-5{
    margin-left: 5px;
  }

  .sm\:mt-8{
    margin-top: 8px;
  }

  .sm\:mr-8{
    margin-right: 8px;
  }

  .sm\:mb-8{
    margin-bottom: 8px;
  }

  .sm\:ml-8{
    margin-left: 8px;
  }

  .sm\:mt-10{
    margin-top: 10px;
  }

  .sm\:mr-10{
    margin-right: 10px;
  }

  .sm\:mb-10{
    margin-bottom: 10px;
  }

  .sm\:ml-10{
    margin-left: 10px;
  }

  .sm\:mt-12{
    margin-top: 12px;
  }

  .sm\:mr-12{
    margin-right: 12px;
  }

  .sm\:mb-12{
    margin-bottom: 12px;
  }

  .sm\:ml-12{
    margin-left: 12px;
  }

  .sm\:mt-15{
    margin-top: 15px;
  }

  .sm\:mr-15{
    margin-right: 15px;
  }

  .sm\:mb-15{
    margin-bottom: 15px;
  }

  .sm\:ml-15{
    margin-left: 15px;
  }

  .sm\:mt-18{
    margin-top: 18px;
  }

  .sm\:mr-18{
    margin-right: 18px;
  }

  .sm\:mb-18{
    margin-bottom: 18px;
  }

  .sm\:ml-18{
    margin-left: 18px;
  }

  .sm\:mt-20{
    margin-top: 20px;
  }

  .sm\:mr-20{
    margin-right: 20px;
  }

  .sm\:mb-20{
    margin-bottom: 20px;
  }

  .sm\:ml-20{
    margin-left: 20px;
  }

  .sm\:mt-24{
    margin-top: 24px;
  }

  .sm\:mr-24{
    margin-right: 24px;
  }

  .sm\:mb-24{
    margin-bottom: 24px;
  }

  .sm\:ml-24{
    margin-left: 24px;
  }

  .sm\:mt-25{
    margin-top: 25px;
  }

  .sm\:mr-25{
    margin-right: 25px;
  }

  .sm\:mb-25{
    margin-bottom: 25px;
  }

  .sm\:ml-25{
    margin-left: 25px;
  }

  .sm\:mt-30{
    margin-top: 30px;
  }

  .sm\:mr-30{
    margin-right: 30px;
  }

  .sm\:mb-30{
    margin-bottom: 30px;
  }

  .sm\:ml-30{
    margin-left: 30px;
  }

  .sm\:mt-32{
    margin-top: 32px;
  }

  .sm\:mr-32{
    margin-right: 32px;
  }

  .sm\:mb-32{
    margin-bottom: 32px;
  }

  .sm\:ml-32{
    margin-left: 32px;
  }

  .sm\:mt-34{
    margin-top: 34px;
  }

  .sm\:mr-34{
    margin-right: 34px;
  }

  .sm\:mb-34{
    margin-bottom: 34px;
  }

  .sm\:ml-34{
    margin-left: 34px;
  }

  .sm\:mt-36{
    margin-top: 36px;
  }

  .sm\:mr-36{
    margin-right: 36px;
  }

  .sm\:mb-36{
    margin-bottom: 36px;
  }

  .sm\:ml-36{
    margin-left: 36px;
  }

  .sm\:mt-40{
    margin-top: 40px;
  }

  .sm\:mr-40{
    margin-right: 40px;
  }

  .sm\:mb-40{
    margin-bottom: 40px;
  }

  .sm\:ml-40{
    margin-left: 40px;
  }

  .sm\:mt-44{
    margin-top: 44px;
  }

  .sm\:mr-44{
    margin-right: 44px;
  }

  .sm\:mb-44{
    margin-bottom: 44px;
  }

  .sm\:ml-44{
    margin-left: 44px;
  }

  .sm\:mt-48{
    margin-top: 48px;
  }

  .sm\:mr-48{
    margin-right: 48px;
  }

  .sm\:mb-48{
    margin-bottom: 48px;
  }

  .sm\:ml-48{
    margin-left: 48px;
  }

  .sm\:mt-50{
    margin-top: 50px;
  }

  .sm\:mr-50{
    margin-right: 50px;
  }

  .sm\:mb-50{
    margin-bottom: 50px;
  }

  .sm\:ml-50{
    margin-left: 50px;
  }

  .sm\:mt-55{
    margin-top: 55px;
  }

  .sm\:mr-55{
    margin-right: 55px;
  }

  .sm\:mb-55{
    margin-bottom: 55px;
  }

  .sm\:ml-55{
    margin-left: 55px;
  }

  .sm\:mt-60{
    margin-top: 60px;
  }

  .sm\:mr-60{
    margin-right: 60px;
  }

  .sm\:mb-60{
    margin-bottom: 60px;
  }

  .sm\:ml-60{
    margin-left: 60px;
  }

  .sm\:mt-65{
    margin-top: 65px;
  }

  .sm\:mr-65{
    margin-right: 65px;
  }

  .sm\:mb-65{
    margin-bottom: 65px;
  }

  .sm\:ml-65{
    margin-left: 65px;
  }

  .sm\:mt-70{
    margin-top: 70px;
  }

  .sm\:mr-70{
    margin-right: 70px;
  }

  .sm\:mb-70{
    margin-bottom: 70px;
  }

  .sm\:ml-70{
    margin-left: 70px;
  }

  .sm\:mt-75{
    margin-top: 75px;
  }

  .sm\:mr-75{
    margin-right: 75px;
  }

  .sm\:mb-75{
    margin-bottom: 75px;
  }

  .sm\:ml-75{
    margin-left: 75px;
  }

  .sm\:mt-80{
    margin-top: 80px;
  }

  .sm\:mr-80{
    margin-right: 80px;
  }

  .sm\:mb-80{
    margin-bottom: 80px;
  }

  .sm\:ml-80{
    margin-left: 80px;
  }

  .sm\:mt-84{
    margin-top: 84px;
  }

  .sm\:mr-84{
    margin-right: 84px;
  }

  .sm\:mb-84{
    margin-bottom: 84px;
  }

  .sm\:ml-84{
    margin-left: 84px;
  }

  .sm\:mt-90{
    margin-top: 90px;
  }

  .sm\:mr-90{
    margin-right: 90px;
  }

  .sm\:mb-90{
    margin-bottom: 90px;
  }

  .sm\:ml-90{
    margin-left: 90px;
  }

  .sm\:mt-95{
    margin-top: 95px;
  }

  .sm\:mr-95{
    margin-right: 95px;
  }

  .sm\:mb-95{
    margin-bottom: 95px;
  }

  .sm\:ml-95{
    margin-left: 95px;
  }

  .sm\:mt-100{
    margin-top: 100px;
  }

  .sm\:mr-100{
    margin-right: 100px;
  }

  .sm\:mb-100{
    margin-bottom: 100px;
  }

  .sm\:ml-100{
    margin-left: 100px;
  }

  .sm\:mt-110{
    margin-top: 110px;
  }

  .sm\:mr-110{
    margin-right: 110px;
  }

  .sm\:mb-110{
    margin-bottom: 110px;
  }

  .sm\:ml-110{
    margin-left: 110px;
  }

  .sm\:mt-120{
    margin-top: 120px;
  }

  .sm\:mr-120{
    margin-right: 120px;
  }

  .sm\:mb-120{
    margin-bottom: 120px;
  }

  .sm\:ml-120{
    margin-left: 120px;
  }

  .sm\:mt-130{
    margin-top: 130px;
  }

  .sm\:mr-130{
    margin-right: 130px;
  }

  .sm\:mb-130{
    margin-bottom: 130px;
  }

  .sm\:ml-130{
    margin-left: 130px;
  }

  .sm\:mt-140{
    margin-top: 140px;
  }

  .sm\:mr-140{
    margin-right: 140px;
  }

  .sm\:mb-140{
    margin-bottom: 140px;
  }

  .sm\:ml-140{
    margin-left: 140px;
  }

  .sm\:mt-150{
    margin-top: 150px;
  }

  .sm\:mr-150{
    margin-right: 150px;
  }

  .sm\:mb-150{
    margin-bottom: 150px;
  }

  .sm\:ml-150{
    margin-left: 150px;
  }

  .sm\:mt-160{
    margin-top: 160px;
  }

  .sm\:mr-160{
    margin-right: 160px;
  }

  .sm\:mb-160{
    margin-bottom: 160px;
  }

  .sm\:ml-160{
    margin-left: 160px;
  }

  .sm\:mt-200{
    margin-top: 200px;
  }

  .sm\:mr-200{
    margin-right: 200px;
  }

  .sm\:mb-200{
    margin-bottom: 200px;
  }

  .sm\:ml-200{
    margin-left: 200px;
  }

  .sm\:mt-220{
    margin-top: 220px;
  }

  .sm\:mr-220{
    margin-right: 220px;
  }

  .sm\:mb-220{
    margin-bottom: 220px;
  }

  .sm\:ml-220{
    margin-left: 220px;
  }

  .sm\:mt-240{
    margin-top: 240px;
  }

  .sm\:mr-240{
    margin-right: 240px;
  }

  .sm\:mb-240{
    margin-bottom: 240px;
  }

  .sm\:ml-240{
    margin-left: 240px;
  }

  .sm\:mt-300{
    margin-top: 300px;
  }

  .sm\:mr-300{
    margin-right: 300px;
  }

  .sm\:mb-300{
    margin-bottom: 300px;
  }

  .sm\:ml-300{
    margin-left: 300px;
  }

  .sm\:mt-400{
    margin-top: 400px;
  }

  .sm\:mr-400{
    margin-right: 400px;
  }

  .sm\:mb-400{
    margin-bottom: 400px;
  }

  .sm\:ml-400{
    margin-left: 400px;
  }

  .sm\:mt-420{
    margin-top: 420px;
  }

  .sm\:mr-420{
    margin-right: 420px;
  }

  .sm\:mb-420{
    margin-bottom: 420px;
  }

  .sm\:ml-420{
    margin-left: 420px;
  }

  .sm\:mt-500{
    margin-top: 500px;
  }

  .sm\:mr-500{
    margin-right: 500px;
  }

  .sm\:mb-500{
    margin-bottom: 500px;
  }

  .sm\:ml-500{
    margin-left: 500px;
  }

  .sm\:mt-auto{
    margin-top: auto;
  }

  .sm\:mr-auto{
    margin-right: auto;
  }

  .sm\:mb-auto{
    margin-bottom: auto;
  }

  .sm\:ml-auto{
    margin-left: auto;
  }

  .sm\:-mt-140{
    margin-top: -140px;
  }

  .sm\:-mr-140{
    margin-right: -140px;
  }

  .sm\:-mb-140{
    margin-bottom: -140px;
  }

  .sm\:-ml-140{
    margin-left: -140px;
  }

  .sm\:-mt-0{
    margin-top: 0;
  }

  .sm\:-mr-0{
    margin-right: 0;
  }

  .sm\:-mb-0{
    margin-bottom: 0;
  }

  .sm\:-ml-0{
    margin-left: 0;
  }

  .sm\:-mt-3{
    margin-top: -3px;
  }

  .sm\:-mr-3{
    margin-right: -3px;
  }

  .sm\:-mb-3{
    margin-bottom: -3px;
  }

  .sm\:-ml-3{
    margin-left: -3px;
  }

  .sm\:-mt-5{
    margin-top: -5px;
  }

  .sm\:-mr-5{
    margin-right: -5px;
  }

  .sm\:-mb-5{
    margin-bottom: -5px;
  }

  .sm\:-ml-5{
    margin-left: -5px;
  }

  .sm\:-mt-8{
    margin-top: -8px;
  }

  .sm\:-mr-8{
    margin-right: -8px;
  }

  .sm\:-mb-8{
    margin-bottom: -8px;
  }

  .sm\:-ml-8{
    margin-left: -8px;
  }

  .sm\:-mt-10{
    margin-top: -10px;
  }

  .sm\:-mr-10{
    margin-right: -10px;
  }

  .sm\:-mb-10{
    margin-bottom: -10px;
  }

  .sm\:-ml-10{
    margin-left: -10px;
  }

  .sm\:-mt-12{
    margin-top: -12px;
  }

  .sm\:-mr-12{
    margin-right: -12px;
  }

  .sm\:-mb-12{
    margin-bottom: -12px;
  }

  .sm\:-ml-12{
    margin-left: -12px;
  }

  .sm\:-mt-15{
    margin-top: -15px;
  }

  .sm\:-mr-15{
    margin-right: -15px;
  }

  .sm\:-mb-15{
    margin-bottom: -15px;
  }

  .sm\:-ml-15{
    margin-left: -15px;
  }

  .sm\:-mt-18{
    margin-top: -18px;
  }

  .sm\:-mr-18{
    margin-right: -18px;
  }

  .sm\:-mb-18{
    margin-bottom: -18px;
  }

  .sm\:-ml-18{
    margin-left: -18px;
  }

  .sm\:-mt-20{
    margin-top: -20px;
  }

  .sm\:-mr-20{
    margin-right: -20px;
  }

  .sm\:-mb-20{
    margin-bottom: -20px;
  }

  .sm\:-ml-20{
    margin-left: -20px;
  }

  .sm\:-mt-24{
    margin-top: -24px;
  }

  .sm\:-mr-24{
    margin-right: -24px;
  }

  .sm\:-mb-24{
    margin-bottom: -24px;
  }

  .sm\:-ml-24{
    margin-left: -24px;
  }

  .sm\:-mt-25{
    margin-top: -25px;
  }

  .sm\:-mr-25{
    margin-right: -25px;
  }

  .sm\:-mb-25{
    margin-bottom: -25px;
  }

  .sm\:-ml-25{
    margin-left: -25px;
  }

  .sm\:-mt-30{
    margin-top: -30px;
  }

  .sm\:-mr-30{
    margin-right: -30px;
  }

  .sm\:-mb-30{
    margin-bottom: -30px;
  }

  .sm\:-ml-30{
    margin-left: -30px;
  }

  .sm\:-mt-32{
    margin-top: -32px;
  }

  .sm\:-mr-32{
    margin-right: -32px;
  }

  .sm\:-mb-32{
    margin-bottom: -32px;
  }

  .sm\:-ml-32{
    margin-left: -32px;
  }

  .sm\:-mt-34{
    margin-top: -34px;
  }

  .sm\:-mr-34{
    margin-right: -34px;
  }

  .sm\:-mb-34{
    margin-bottom: -34px;
  }

  .sm\:-ml-34{
    margin-left: -34px;
  }

  .sm\:-mt-36{
    margin-top: -36px;
  }

  .sm\:-mr-36{
    margin-right: -36px;
  }

  .sm\:-mb-36{
    margin-bottom: -36px;
  }

  .sm\:-ml-36{
    margin-left: -36px;
  }

  .sm\:-mt-40{
    margin-top: -40px;
  }

  .sm\:-mr-40{
    margin-right: -40px;
  }

  .sm\:-mb-40{
    margin-bottom: -40px;
  }

  .sm\:-ml-40{
    margin-left: -40px;
  }

  .sm\:-mt-44{
    margin-top: -44px;
  }

  .sm\:-mr-44{
    margin-right: -44px;
  }

  .sm\:-mb-44{
    margin-bottom: -44px;
  }

  .sm\:-ml-44{
    margin-left: -44px;
  }

  .sm\:-mt-48{
    margin-top: -48px;
  }

  .sm\:-mr-48{
    margin-right: -48px;
  }

  .sm\:-mb-48{
    margin-bottom: -48px;
  }

  .sm\:-ml-48{
    margin-left: -48px;
  }

  .sm\:-mt-50{
    margin-top: -50px;
  }

  .sm\:-mr-50{
    margin-right: -50px;
  }

  .sm\:-mb-50{
    margin-bottom: -50px;
  }

  .sm\:-ml-50{
    margin-left: -50px;
  }

  .sm\:-mt-55{
    margin-top: -55px;
  }

  .sm\:-mr-55{
    margin-right: -55px;
  }

  .sm\:-mb-55{
    margin-bottom: -55px;
  }

  .sm\:-ml-55{
    margin-left: -55px;
  }

  .sm\:-mt-60{
    margin-top: -60px;
  }

  .sm\:-mr-60{
    margin-right: -60px;
  }

  .sm\:-mb-60{
    margin-bottom: -60px;
  }

  .sm\:-ml-60{
    margin-left: -60px;
  }

  .sm\:-mt-65{
    margin-top: -65px;
  }

  .sm\:-mr-65{
    margin-right: -65px;
  }

  .sm\:-mb-65{
    margin-bottom: -65px;
  }

  .sm\:-ml-65{
    margin-left: -65px;
  }

  .sm\:-mt-70{
    margin-top: -70px;
  }

  .sm\:-mr-70{
    margin-right: -70px;
  }

  .sm\:-mb-70{
    margin-bottom: -70px;
  }

  .sm\:-ml-70{
    margin-left: -70px;
  }

  .sm\:-mt-75{
    margin-top: -75px;
  }

  .sm\:-mr-75{
    margin-right: -75px;
  }

  .sm\:-mb-75{
    margin-bottom: -75px;
  }

  .sm\:-ml-75{
    margin-left: -75px;
  }

  .sm\:-mt-80{
    margin-top: -80px;
  }

  .sm\:-mr-80{
    margin-right: -80px;
  }

  .sm\:-mb-80{
    margin-bottom: -80px;
  }

  .sm\:-ml-80{
    margin-left: -80px;
  }

  .sm\:-mt-84{
    margin-top: -84px;
  }

  .sm\:-mr-84{
    margin-right: -84px;
  }

  .sm\:-mb-84{
    margin-bottom: -84px;
  }

  .sm\:-ml-84{
    margin-left: -84px;
  }

  .sm\:-mt-90{
    margin-top: -90px;
  }

  .sm\:-mr-90{
    margin-right: -90px;
  }

  .sm\:-mb-90{
    margin-bottom: -90px;
  }

  .sm\:-ml-90{
    margin-left: -90px;
  }

  .sm\:-mt-95{
    margin-top: -95px;
  }

  .sm\:-mr-95{
    margin-right: -95px;
  }

  .sm\:-mb-95{
    margin-bottom: -95px;
  }

  .sm\:-ml-95{
    margin-left: -95px;
  }

  .sm\:-mt-100{
    margin-top: -100px;
  }

  .sm\:-mr-100{
    margin-right: -100px;
  }

  .sm\:-mb-100{
    margin-bottom: -100px;
  }

  .sm\:-ml-100{
    margin-left: -100px;
  }

  .sm\:-mt-110{
    margin-top: -110px;
  }

  .sm\:-mr-110{
    margin-right: -110px;
  }

  .sm\:-mb-110{
    margin-bottom: -110px;
  }

  .sm\:-ml-110{
    margin-left: -110px;
  }

  .sm\:-mt-120{
    margin-top: -120px;
  }

  .sm\:-mr-120{
    margin-right: -120px;
  }

  .sm\:-mb-120{
    margin-bottom: -120px;
  }

  .sm\:-ml-120{
    margin-left: -120px;
  }

  .sm\:-mt-130{
    margin-top: -130px;
  }

  .sm\:-mr-130{
    margin-right: -130px;
  }

  .sm\:-mb-130{
    margin-bottom: -130px;
  }

  .sm\:-ml-130{
    margin-left: -130px;
  }

  .sm\:-mt-150{
    margin-top: -150px;
  }

  .sm\:-mr-150{
    margin-right: -150px;
  }

  .sm\:-mb-150{
    margin-bottom: -150px;
  }

  .sm\:-ml-150{
    margin-left: -150px;
  }

  .sm\:-mt-160{
    margin-top: -160px;
  }

  .sm\:-mr-160{
    margin-right: -160px;
  }

  .sm\:-mb-160{
    margin-bottom: -160px;
  }

  .sm\:-ml-160{
    margin-left: -160px;
  }

  .sm\:-mt-200{
    margin-top: -200px;
  }

  .sm\:-mr-200{
    margin-right: -200px;
  }

  .sm\:-mb-200{
    margin-bottom: -200px;
  }

  .sm\:-ml-200{
    margin-left: -200px;
  }

  .sm\:-mt-220{
    margin-top: -220px;
  }

  .sm\:-mr-220{
    margin-right: -220px;
  }

  .sm\:-mb-220{
    margin-bottom: -220px;
  }

  .sm\:-ml-220{
    margin-left: -220px;
  }

  .sm\:-mt-240{
    margin-top: -240px;
  }

  .sm\:-mr-240{
    margin-right: -240px;
  }

  .sm\:-mb-240{
    margin-bottom: -240px;
  }

  .sm\:-ml-240{
    margin-left: -240px;
  }

  .sm\:-mt-300{
    margin-top: -300px;
  }

  .sm\:-mr-300{
    margin-right: -300px;
  }

  .sm\:-mb-300{
    margin-bottom: -300px;
  }

  .sm\:-ml-300{
    margin-left: -300px;
  }

  .sm\:-mt-400{
    margin-top: -400px;
  }

  .sm\:-mr-400{
    margin-right: -400px;
  }

  .sm\:-mb-400{
    margin-bottom: -400px;
  }

  .sm\:-ml-400{
    margin-left: -400px;
  }

  .sm\:-mt-420{
    margin-top: -420px;
  }

  .sm\:-mr-420{
    margin-right: -420px;
  }

  .sm\:-mb-420{
    margin-bottom: -420px;
  }

  .sm\:-ml-420{
    margin-left: -420px;
  }

  .sm\:-mt-500{
    margin-top: -500px;
  }

  .sm\:-mr-500{
    margin-right: -500px;
  }

  .sm\:-mb-500{
    margin-bottom: -500px;
  }

  .sm\:-ml-500{
    margin-left: -500px;
  }

  .sm\:-mt--140{
    margin-top: 140px;
  }

  .sm\:-mr--140{
    margin-right: 140px;
  }

  .sm\:-mb--140{
    margin-bottom: 140px;
  }

  .sm\:-ml--140{
    margin-left: 140px;
  }

  .sm\:last\:m-0:last-child{
    margin: 0;
  }

  .sm\:last\:m-3:last-child{
    margin: 3px;
  }

  .sm\:last\:m-5:last-child{
    margin: 5px;
  }

  .sm\:last\:m-8:last-child{
    margin: 8px;
  }

  .sm\:last\:m-10:last-child{
    margin: 10px;
  }

  .sm\:last\:m-12:last-child{
    margin: 12px;
  }

  .sm\:last\:m-15:last-child{
    margin: 15px;
  }

  .sm\:last\:m-18:last-child{
    margin: 18px;
  }

  .sm\:last\:m-20:last-child{
    margin: 20px;
  }

  .sm\:last\:m-24:last-child{
    margin: 24px;
  }

  .sm\:last\:m-25:last-child{
    margin: 25px;
  }

  .sm\:last\:m-30:last-child{
    margin: 30px;
  }

  .sm\:last\:m-32:last-child{
    margin: 32px;
  }

  .sm\:last\:m-34:last-child{
    margin: 34px;
  }

  .sm\:last\:m-36:last-child{
    margin: 36px;
  }

  .sm\:last\:m-40:last-child{
    margin: 40px;
  }

  .sm\:last\:m-44:last-child{
    margin: 44px;
  }

  .sm\:last\:m-48:last-child{
    margin: 48px;
  }

  .sm\:last\:m-50:last-child{
    margin: 50px;
  }

  .sm\:last\:m-55:last-child{
    margin: 55px;
  }

  .sm\:last\:m-60:last-child{
    margin: 60px;
  }

  .sm\:last\:m-65:last-child{
    margin: 65px;
  }

  .sm\:last\:m-70:last-child{
    margin: 70px;
  }

  .sm\:last\:m-75:last-child{
    margin: 75px;
  }

  .sm\:last\:m-80:last-child{
    margin: 80px;
  }

  .sm\:last\:m-84:last-child{
    margin: 84px;
  }

  .sm\:last\:m-90:last-child{
    margin: 90px;
  }

  .sm\:last\:m-95:last-child{
    margin: 95px;
  }

  .sm\:last\:m-100:last-child{
    margin: 100px;
  }

  .sm\:last\:m-110:last-child{
    margin: 110px;
  }

  .sm\:last\:m-120:last-child{
    margin: 120px;
  }

  .sm\:last\:m-130:last-child{
    margin: 130px;
  }

  .sm\:last\:m-140:last-child{
    margin: 140px;
  }

  .sm\:last\:m-150:last-child{
    margin: 150px;
  }

  .sm\:last\:m-160:last-child{
    margin: 160px;
  }

  .sm\:last\:m-200:last-child{
    margin: 200px;
  }

  .sm\:last\:m-220:last-child{
    margin: 220px;
  }

  .sm\:last\:m-240:last-child{
    margin: 240px;
  }

  .sm\:last\:m-300:last-child{
    margin: 300px;
  }

  .sm\:last\:m-400:last-child{
    margin: 400px;
  }

  .sm\:last\:m-420:last-child{
    margin: 420px;
  }

  .sm\:last\:m-500:last-child{
    margin: 500px;
  }

  .sm\:last\:m-auto:last-child{
    margin: auto;
  }

  .sm\:last\:-m-140:last-child{
    margin: -140px;
  }

  .sm\:last\:-m-0:last-child{
    margin: 0;
  }

  .sm\:last\:-m-3:last-child{
    margin: -3px;
  }

  .sm\:last\:-m-5:last-child{
    margin: -5px;
  }

  .sm\:last\:-m-8:last-child{
    margin: -8px;
  }

  .sm\:last\:-m-10:last-child{
    margin: -10px;
  }

  .sm\:last\:-m-12:last-child{
    margin: -12px;
  }

  .sm\:last\:-m-15:last-child{
    margin: -15px;
  }

  .sm\:last\:-m-18:last-child{
    margin: -18px;
  }

  .sm\:last\:-m-20:last-child{
    margin: -20px;
  }

  .sm\:last\:-m-24:last-child{
    margin: -24px;
  }

  .sm\:last\:-m-25:last-child{
    margin: -25px;
  }

  .sm\:last\:-m-30:last-child{
    margin: -30px;
  }

  .sm\:last\:-m-32:last-child{
    margin: -32px;
  }

  .sm\:last\:-m-34:last-child{
    margin: -34px;
  }

  .sm\:last\:-m-36:last-child{
    margin: -36px;
  }

  .sm\:last\:-m-40:last-child{
    margin: -40px;
  }

  .sm\:last\:-m-44:last-child{
    margin: -44px;
  }

  .sm\:last\:-m-48:last-child{
    margin: -48px;
  }

  .sm\:last\:-m-50:last-child{
    margin: -50px;
  }

  .sm\:last\:-m-55:last-child{
    margin: -55px;
  }

  .sm\:last\:-m-60:last-child{
    margin: -60px;
  }

  .sm\:last\:-m-65:last-child{
    margin: -65px;
  }

  .sm\:last\:-m-70:last-child{
    margin: -70px;
  }

  .sm\:last\:-m-75:last-child{
    margin: -75px;
  }

  .sm\:last\:-m-80:last-child{
    margin: -80px;
  }

  .sm\:last\:-m-84:last-child{
    margin: -84px;
  }

  .sm\:last\:-m-90:last-child{
    margin: -90px;
  }

  .sm\:last\:-m-95:last-child{
    margin: -95px;
  }

  .sm\:last\:-m-100:last-child{
    margin: -100px;
  }

  .sm\:last\:-m-110:last-child{
    margin: -110px;
  }

  .sm\:last\:-m-120:last-child{
    margin: -120px;
  }

  .sm\:last\:-m-130:last-child{
    margin: -130px;
  }

  .sm\:last\:-m-150:last-child{
    margin: -150px;
  }

  .sm\:last\:-m-160:last-child{
    margin: -160px;
  }

  .sm\:last\:-m-200:last-child{
    margin: -200px;
  }

  .sm\:last\:-m-220:last-child{
    margin: -220px;
  }

  .sm\:last\:-m-240:last-child{
    margin: -240px;
  }

  .sm\:last\:-m-300:last-child{
    margin: -300px;
  }

  .sm\:last\:-m-400:last-child{
    margin: -400px;
  }

  .sm\:last\:-m-420:last-child{
    margin: -420px;
  }

  .sm\:last\:-m-500:last-child{
    margin: -500px;
  }

  .sm\:last\:-m--140:last-child{
    margin: 140px;
  }

  .sm\:last\:my-0:last-child{
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:last\:mx-0:last-child{
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:last\:my-3:last-child{
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .sm\:last\:mx-3:last-child{
    margin-left: 3px;
    margin-right: 3px;
  }

  .sm\:last\:my-5:last-child{
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .sm\:last\:mx-5:last-child{
    margin-left: 5px;
    margin-right: 5px;
  }

  .sm\:last\:my-8:last-child{
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .sm\:last\:mx-8:last-child{
    margin-left: 8px;
    margin-right: 8px;
  }

  .sm\:last\:my-10:last-child{
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .sm\:last\:mx-10:last-child{
    margin-left: 10px;
    margin-right: 10px;
  }

  .sm\:last\:my-12:last-child{
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .sm\:last\:mx-12:last-child{
    margin-left: 12px;
    margin-right: 12px;
  }

  .sm\:last\:my-15:last-child{
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .sm\:last\:mx-15:last-child{
    margin-left: 15px;
    margin-right: 15px;
  }

  .sm\:last\:my-18:last-child{
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .sm\:last\:mx-18:last-child{
    margin-left: 18px;
    margin-right: 18px;
  }

  .sm\:last\:my-20:last-child{
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .sm\:last\:mx-20:last-child{
    margin-left: 20px;
    margin-right: 20px;
  }

  .sm\:last\:my-24:last-child{
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .sm\:last\:mx-24:last-child{
    margin-left: 24px;
    margin-right: 24px;
  }

  .sm\:last\:my-25:last-child{
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .sm\:last\:mx-25:last-child{
    margin-left: 25px;
    margin-right: 25px;
  }

  .sm\:last\:my-30:last-child{
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .sm\:last\:mx-30:last-child{
    margin-left: 30px;
    margin-right: 30px;
  }

  .sm\:last\:my-32:last-child{
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .sm\:last\:mx-32:last-child{
    margin-left: 32px;
    margin-right: 32px;
  }

  .sm\:last\:my-34:last-child{
    margin-top: 34px;
    margin-bottom: 34px;
  }

  .sm\:last\:mx-34:last-child{
    margin-left: 34px;
    margin-right: 34px;
  }

  .sm\:last\:my-36:last-child{
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .sm\:last\:mx-36:last-child{
    margin-left: 36px;
    margin-right: 36px;
  }

  .sm\:last\:my-40:last-child{
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .sm\:last\:mx-40:last-child{
    margin-left: 40px;
    margin-right: 40px;
  }

  .sm\:last\:my-44:last-child{
    margin-top: 44px;
    margin-bottom: 44px;
  }

  .sm\:last\:mx-44:last-child{
    margin-left: 44px;
    margin-right: 44px;
  }

  .sm\:last\:my-48:last-child{
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .sm\:last\:mx-48:last-child{
    margin-left: 48px;
    margin-right: 48px;
  }

  .sm\:last\:my-50:last-child{
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .sm\:last\:mx-50:last-child{
    margin-left: 50px;
    margin-right: 50px;
  }

  .sm\:last\:my-55:last-child{
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .sm\:last\:mx-55:last-child{
    margin-left: 55px;
    margin-right: 55px;
  }

  .sm\:last\:my-60:last-child{
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .sm\:last\:mx-60:last-child{
    margin-left: 60px;
    margin-right: 60px;
  }

  .sm\:last\:my-65:last-child{
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .sm\:last\:mx-65:last-child{
    margin-left: 65px;
    margin-right: 65px;
  }

  .sm\:last\:my-70:last-child{
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .sm\:last\:mx-70:last-child{
    margin-left: 70px;
    margin-right: 70px;
  }

  .sm\:last\:my-75:last-child{
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .sm\:last\:mx-75:last-child{
    margin-left: 75px;
    margin-right: 75px;
  }

  .sm\:last\:my-80:last-child{
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .sm\:last\:mx-80:last-child{
    margin-left: 80px;
    margin-right: 80px;
  }

  .sm\:last\:my-84:last-child{
    margin-top: 84px;
    margin-bottom: 84px;
  }

  .sm\:last\:mx-84:last-child{
    margin-left: 84px;
    margin-right: 84px;
  }

  .sm\:last\:my-90:last-child{
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .sm\:last\:mx-90:last-child{
    margin-left: 90px;
    margin-right: 90px;
  }

  .sm\:last\:my-95:last-child{
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .sm\:last\:mx-95:last-child{
    margin-left: 95px;
    margin-right: 95px;
  }

  .sm\:last\:my-100:last-child{
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .sm\:last\:mx-100:last-child{
    margin-left: 100px;
    margin-right: 100px;
  }

  .sm\:last\:my-110:last-child{
    margin-top: 110px;
    margin-bottom: 110px;
  }

  .sm\:last\:mx-110:last-child{
    margin-left: 110px;
    margin-right: 110px;
  }

  .sm\:last\:my-120:last-child{
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .sm\:last\:mx-120:last-child{
    margin-left: 120px;
    margin-right: 120px;
  }

  .sm\:last\:my-130:last-child{
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .sm\:last\:mx-130:last-child{
    margin-left: 130px;
    margin-right: 130px;
  }

  .sm\:last\:my-140:last-child{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .sm\:last\:mx-140:last-child{
    margin-left: 140px;
    margin-right: 140px;
  }

  .sm\:last\:my-150:last-child{
    margin-top: 150px;
    margin-bottom: 150px;
  }

  .sm\:last\:mx-150:last-child{
    margin-left: 150px;
    margin-right: 150px;
  }

  .sm\:last\:my-160:last-child{
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .sm\:last\:mx-160:last-child{
    margin-left: 160px;
    margin-right: 160px;
  }

  .sm\:last\:my-200:last-child{
    margin-top: 200px;
    margin-bottom: 200px;
  }

  .sm\:last\:mx-200:last-child{
    margin-left: 200px;
    margin-right: 200px;
  }

  .sm\:last\:my-220:last-child{
    margin-top: 220px;
    margin-bottom: 220px;
  }

  .sm\:last\:mx-220:last-child{
    margin-left: 220px;
    margin-right: 220px;
  }

  .sm\:last\:my-240:last-child{
    margin-top: 240px;
    margin-bottom: 240px;
  }

  .sm\:last\:mx-240:last-child{
    margin-left: 240px;
    margin-right: 240px;
  }

  .sm\:last\:my-300:last-child{
    margin-top: 300px;
    margin-bottom: 300px;
  }

  .sm\:last\:mx-300:last-child{
    margin-left: 300px;
    margin-right: 300px;
  }

  .sm\:last\:my-400:last-child{
    margin-top: 400px;
    margin-bottom: 400px;
  }

  .sm\:last\:mx-400:last-child{
    margin-left: 400px;
    margin-right: 400px;
  }

  .sm\:last\:my-420:last-child{
    margin-top: 420px;
    margin-bottom: 420px;
  }

  .sm\:last\:mx-420:last-child{
    margin-left: 420px;
    margin-right: 420px;
  }

  .sm\:last\:my-500:last-child{
    margin-top: 500px;
    margin-bottom: 500px;
  }

  .sm\:last\:mx-500:last-child{
    margin-left: 500px;
    margin-right: 500px;
  }

  .sm\:last\:my-auto:last-child{
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:last\:mx-auto:last-child{
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:last\:-my-140:last-child{
    margin-top: -140px;
    margin-bottom: -140px;
  }

  .sm\:last\:-mx-140:last-child{
    margin-left: -140px;
    margin-right: -140px;
  }

  .sm\:last\:-my-0:last-child{
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:last\:-mx-0:last-child{
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:last\:-my-3:last-child{
    margin-top: -3px;
    margin-bottom: -3px;
  }

  .sm\:last\:-mx-3:last-child{
    margin-left: -3px;
    margin-right: -3px;
  }

  .sm\:last\:-my-5:last-child{
    margin-top: -5px;
    margin-bottom: -5px;
  }

  .sm\:last\:-mx-5:last-child{
    margin-left: -5px;
    margin-right: -5px;
  }

  .sm\:last\:-my-8:last-child{
    margin-top: -8px;
    margin-bottom: -8px;
  }

  .sm\:last\:-mx-8:last-child{
    margin-left: -8px;
    margin-right: -8px;
  }

  .sm\:last\:-my-10:last-child{
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .sm\:last\:-mx-10:last-child{
    margin-left: -10px;
    margin-right: -10px;
  }

  .sm\:last\:-my-12:last-child{
    margin-top: -12px;
    margin-bottom: -12px;
  }

  .sm\:last\:-mx-12:last-child{
    margin-left: -12px;
    margin-right: -12px;
  }

  .sm\:last\:-my-15:last-child{
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .sm\:last\:-mx-15:last-child{
    margin-left: -15px;
    margin-right: -15px;
  }

  .sm\:last\:-my-18:last-child{
    margin-top: -18px;
    margin-bottom: -18px;
  }

  .sm\:last\:-mx-18:last-child{
    margin-left: -18px;
    margin-right: -18px;
  }

  .sm\:last\:-my-20:last-child{
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .sm\:last\:-mx-20:last-child{
    margin-left: -20px;
    margin-right: -20px;
  }

  .sm\:last\:-my-24:last-child{
    margin-top: -24px;
    margin-bottom: -24px;
  }

  .sm\:last\:-mx-24:last-child{
    margin-left: -24px;
    margin-right: -24px;
  }

  .sm\:last\:-my-25:last-child{
    margin-top: -25px;
    margin-bottom: -25px;
  }

  .sm\:last\:-mx-25:last-child{
    margin-left: -25px;
    margin-right: -25px;
  }

  .sm\:last\:-my-30:last-child{
    margin-top: -30px;
    margin-bottom: -30px;
  }

  .sm\:last\:-mx-30:last-child{
    margin-left: -30px;
    margin-right: -30px;
  }

  .sm\:last\:-my-32:last-child{
    margin-top: -32px;
    margin-bottom: -32px;
  }

  .sm\:last\:-mx-32:last-child{
    margin-left: -32px;
    margin-right: -32px;
  }

  .sm\:last\:-my-34:last-child{
    margin-top: -34px;
    margin-bottom: -34px;
  }

  .sm\:last\:-mx-34:last-child{
    margin-left: -34px;
    margin-right: -34px;
  }

  .sm\:last\:-my-36:last-child{
    margin-top: -36px;
    margin-bottom: -36px;
  }

  .sm\:last\:-mx-36:last-child{
    margin-left: -36px;
    margin-right: -36px;
  }

  .sm\:last\:-my-40:last-child{
    margin-top: -40px;
    margin-bottom: -40px;
  }

  .sm\:last\:-mx-40:last-child{
    margin-left: -40px;
    margin-right: -40px;
  }

  .sm\:last\:-my-44:last-child{
    margin-top: -44px;
    margin-bottom: -44px;
  }

  .sm\:last\:-mx-44:last-child{
    margin-left: -44px;
    margin-right: -44px;
  }

  .sm\:last\:-my-48:last-child{
    margin-top: -48px;
    margin-bottom: -48px;
  }

  .sm\:last\:-mx-48:last-child{
    margin-left: -48px;
    margin-right: -48px;
  }

  .sm\:last\:-my-50:last-child{
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .sm\:last\:-mx-50:last-child{
    margin-left: -50px;
    margin-right: -50px;
  }

  .sm\:last\:-my-55:last-child{
    margin-top: -55px;
    margin-bottom: -55px;
  }

  .sm\:last\:-mx-55:last-child{
    margin-left: -55px;
    margin-right: -55px;
  }

  .sm\:last\:-my-60:last-child{
    margin-top: -60px;
    margin-bottom: -60px;
  }

  .sm\:last\:-mx-60:last-child{
    margin-left: -60px;
    margin-right: -60px;
  }

  .sm\:last\:-my-65:last-child{
    margin-top: -65px;
    margin-bottom: -65px;
  }

  .sm\:last\:-mx-65:last-child{
    margin-left: -65px;
    margin-right: -65px;
  }

  .sm\:last\:-my-70:last-child{
    margin-top: -70px;
    margin-bottom: -70px;
  }

  .sm\:last\:-mx-70:last-child{
    margin-left: -70px;
    margin-right: -70px;
  }

  .sm\:last\:-my-75:last-child{
    margin-top: -75px;
    margin-bottom: -75px;
  }

  .sm\:last\:-mx-75:last-child{
    margin-left: -75px;
    margin-right: -75px;
  }

  .sm\:last\:-my-80:last-child{
    margin-top: -80px;
    margin-bottom: -80px;
  }

  .sm\:last\:-mx-80:last-child{
    margin-left: -80px;
    margin-right: -80px;
  }

  .sm\:last\:-my-84:last-child{
    margin-top: -84px;
    margin-bottom: -84px;
  }

  .sm\:last\:-mx-84:last-child{
    margin-left: -84px;
    margin-right: -84px;
  }

  .sm\:last\:-my-90:last-child{
    margin-top: -90px;
    margin-bottom: -90px;
  }

  .sm\:last\:-mx-90:last-child{
    margin-left: -90px;
    margin-right: -90px;
  }

  .sm\:last\:-my-95:last-child{
    margin-top: -95px;
    margin-bottom: -95px;
  }

  .sm\:last\:-mx-95:last-child{
    margin-left: -95px;
    margin-right: -95px;
  }

  .sm\:last\:-my-100:last-child{
    margin-top: -100px;
    margin-bottom: -100px;
  }

  .sm\:last\:-mx-100:last-child{
    margin-left: -100px;
    margin-right: -100px;
  }

  .sm\:last\:-my-110:last-child{
    margin-top: -110px;
    margin-bottom: -110px;
  }

  .sm\:last\:-mx-110:last-child{
    margin-left: -110px;
    margin-right: -110px;
  }

  .sm\:last\:-my-120:last-child{
    margin-top: -120px;
    margin-bottom: -120px;
  }

  .sm\:last\:-mx-120:last-child{
    margin-left: -120px;
    margin-right: -120px;
  }

  .sm\:last\:-my-130:last-child{
    margin-top: -130px;
    margin-bottom: -130px;
  }

  .sm\:last\:-mx-130:last-child{
    margin-left: -130px;
    margin-right: -130px;
  }

  .sm\:last\:-my-150:last-child{
    margin-top: -150px;
    margin-bottom: -150px;
  }

  .sm\:last\:-mx-150:last-child{
    margin-left: -150px;
    margin-right: -150px;
  }

  .sm\:last\:-my-160:last-child{
    margin-top: -160px;
    margin-bottom: -160px;
  }

  .sm\:last\:-mx-160:last-child{
    margin-left: -160px;
    margin-right: -160px;
  }

  .sm\:last\:-my-200:last-child{
    margin-top: -200px;
    margin-bottom: -200px;
  }

  .sm\:last\:-mx-200:last-child{
    margin-left: -200px;
    margin-right: -200px;
  }

  .sm\:last\:-my-220:last-child{
    margin-top: -220px;
    margin-bottom: -220px;
  }

  .sm\:last\:-mx-220:last-child{
    margin-left: -220px;
    margin-right: -220px;
  }

  .sm\:last\:-my-240:last-child{
    margin-top: -240px;
    margin-bottom: -240px;
  }

  .sm\:last\:-mx-240:last-child{
    margin-left: -240px;
    margin-right: -240px;
  }

  .sm\:last\:-my-300:last-child{
    margin-top: -300px;
    margin-bottom: -300px;
  }

  .sm\:last\:-mx-300:last-child{
    margin-left: -300px;
    margin-right: -300px;
  }

  .sm\:last\:-my-400:last-child{
    margin-top: -400px;
    margin-bottom: -400px;
  }

  .sm\:last\:-mx-400:last-child{
    margin-left: -400px;
    margin-right: -400px;
  }

  .sm\:last\:-my-420:last-child{
    margin-top: -420px;
    margin-bottom: -420px;
  }

  .sm\:last\:-mx-420:last-child{
    margin-left: -420px;
    margin-right: -420px;
  }

  .sm\:last\:-my-500:last-child{
    margin-top: -500px;
    margin-bottom: -500px;
  }

  .sm\:last\:-mx-500:last-child{
    margin-left: -500px;
    margin-right: -500px;
  }

  .sm\:last\:-my--140:last-child{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .sm\:last\:-mx--140:last-child{
    margin-left: 140px;
    margin-right: 140px;
  }

  .sm\:last\:mt-0:last-child{
    margin-top: 0;
  }

  .sm\:last\:mr-0:last-child{
    margin-right: 0;
  }

  .sm\:last\:mb-0:last-child{
    margin-bottom: 0;
  }

  .sm\:last\:ml-0:last-child{
    margin-left: 0;
  }

  .sm\:last\:mt-3:last-child{
    margin-top: 3px;
  }

  .sm\:last\:mr-3:last-child{
    margin-right: 3px;
  }

  .sm\:last\:mb-3:last-child{
    margin-bottom: 3px;
  }

  .sm\:last\:ml-3:last-child{
    margin-left: 3px;
  }

  .sm\:last\:mt-5:last-child{
    margin-top: 5px;
  }

  .sm\:last\:mr-5:last-child{
    margin-right: 5px;
  }

  .sm\:last\:mb-5:last-child{
    margin-bottom: 5px;
  }

  .sm\:last\:ml-5:last-child{
    margin-left: 5px;
  }

  .sm\:last\:mt-8:last-child{
    margin-top: 8px;
  }

  .sm\:last\:mr-8:last-child{
    margin-right: 8px;
  }

  .sm\:last\:mb-8:last-child{
    margin-bottom: 8px;
  }

  .sm\:last\:ml-8:last-child{
    margin-left: 8px;
  }

  .sm\:last\:mt-10:last-child{
    margin-top: 10px;
  }

  .sm\:last\:mr-10:last-child{
    margin-right: 10px;
  }

  .sm\:last\:mb-10:last-child{
    margin-bottom: 10px;
  }

  .sm\:last\:ml-10:last-child{
    margin-left: 10px;
  }

  .sm\:last\:mt-12:last-child{
    margin-top: 12px;
  }

  .sm\:last\:mr-12:last-child{
    margin-right: 12px;
  }

  .sm\:last\:mb-12:last-child{
    margin-bottom: 12px;
  }

  .sm\:last\:ml-12:last-child{
    margin-left: 12px;
  }

  .sm\:last\:mt-15:last-child{
    margin-top: 15px;
  }

  .sm\:last\:mr-15:last-child{
    margin-right: 15px;
  }

  .sm\:last\:mb-15:last-child{
    margin-bottom: 15px;
  }

  .sm\:last\:ml-15:last-child{
    margin-left: 15px;
  }

  .sm\:last\:mt-18:last-child{
    margin-top: 18px;
  }

  .sm\:last\:mr-18:last-child{
    margin-right: 18px;
  }

  .sm\:last\:mb-18:last-child{
    margin-bottom: 18px;
  }

  .sm\:last\:ml-18:last-child{
    margin-left: 18px;
  }

  .sm\:last\:mt-20:last-child{
    margin-top: 20px;
  }

  .sm\:last\:mr-20:last-child{
    margin-right: 20px;
  }

  .sm\:last\:mb-20:last-child{
    margin-bottom: 20px;
  }

  .sm\:last\:ml-20:last-child{
    margin-left: 20px;
  }

  .sm\:last\:mt-24:last-child{
    margin-top: 24px;
  }

  .sm\:last\:mr-24:last-child{
    margin-right: 24px;
  }

  .sm\:last\:mb-24:last-child{
    margin-bottom: 24px;
  }

  .sm\:last\:ml-24:last-child{
    margin-left: 24px;
  }

  .sm\:last\:mt-25:last-child{
    margin-top: 25px;
  }

  .sm\:last\:mr-25:last-child{
    margin-right: 25px;
  }

  .sm\:last\:mb-25:last-child{
    margin-bottom: 25px;
  }

  .sm\:last\:ml-25:last-child{
    margin-left: 25px;
  }

  .sm\:last\:mt-30:last-child{
    margin-top: 30px;
  }

  .sm\:last\:mr-30:last-child{
    margin-right: 30px;
  }

  .sm\:last\:mb-30:last-child{
    margin-bottom: 30px;
  }

  .sm\:last\:ml-30:last-child{
    margin-left: 30px;
  }

  .sm\:last\:mt-32:last-child{
    margin-top: 32px;
  }

  .sm\:last\:mr-32:last-child{
    margin-right: 32px;
  }

  .sm\:last\:mb-32:last-child{
    margin-bottom: 32px;
  }

  .sm\:last\:ml-32:last-child{
    margin-left: 32px;
  }

  .sm\:last\:mt-34:last-child{
    margin-top: 34px;
  }

  .sm\:last\:mr-34:last-child{
    margin-right: 34px;
  }

  .sm\:last\:mb-34:last-child{
    margin-bottom: 34px;
  }

  .sm\:last\:ml-34:last-child{
    margin-left: 34px;
  }

  .sm\:last\:mt-36:last-child{
    margin-top: 36px;
  }

  .sm\:last\:mr-36:last-child{
    margin-right: 36px;
  }

  .sm\:last\:mb-36:last-child{
    margin-bottom: 36px;
  }

  .sm\:last\:ml-36:last-child{
    margin-left: 36px;
  }

  .sm\:last\:mt-40:last-child{
    margin-top: 40px;
  }

  .sm\:last\:mr-40:last-child{
    margin-right: 40px;
  }

  .sm\:last\:mb-40:last-child{
    margin-bottom: 40px;
  }

  .sm\:last\:ml-40:last-child{
    margin-left: 40px;
  }

  .sm\:last\:mt-44:last-child{
    margin-top: 44px;
  }

  .sm\:last\:mr-44:last-child{
    margin-right: 44px;
  }

  .sm\:last\:mb-44:last-child{
    margin-bottom: 44px;
  }

  .sm\:last\:ml-44:last-child{
    margin-left: 44px;
  }

  .sm\:last\:mt-48:last-child{
    margin-top: 48px;
  }

  .sm\:last\:mr-48:last-child{
    margin-right: 48px;
  }

  .sm\:last\:mb-48:last-child{
    margin-bottom: 48px;
  }

  .sm\:last\:ml-48:last-child{
    margin-left: 48px;
  }

  .sm\:last\:mt-50:last-child{
    margin-top: 50px;
  }

  .sm\:last\:mr-50:last-child{
    margin-right: 50px;
  }

  .sm\:last\:mb-50:last-child{
    margin-bottom: 50px;
  }

  .sm\:last\:ml-50:last-child{
    margin-left: 50px;
  }

  .sm\:last\:mt-55:last-child{
    margin-top: 55px;
  }

  .sm\:last\:mr-55:last-child{
    margin-right: 55px;
  }

  .sm\:last\:mb-55:last-child{
    margin-bottom: 55px;
  }

  .sm\:last\:ml-55:last-child{
    margin-left: 55px;
  }

  .sm\:last\:mt-60:last-child{
    margin-top: 60px;
  }

  .sm\:last\:mr-60:last-child{
    margin-right: 60px;
  }

  .sm\:last\:mb-60:last-child{
    margin-bottom: 60px;
  }

  .sm\:last\:ml-60:last-child{
    margin-left: 60px;
  }

  .sm\:last\:mt-65:last-child{
    margin-top: 65px;
  }

  .sm\:last\:mr-65:last-child{
    margin-right: 65px;
  }

  .sm\:last\:mb-65:last-child{
    margin-bottom: 65px;
  }

  .sm\:last\:ml-65:last-child{
    margin-left: 65px;
  }

  .sm\:last\:mt-70:last-child{
    margin-top: 70px;
  }

  .sm\:last\:mr-70:last-child{
    margin-right: 70px;
  }

  .sm\:last\:mb-70:last-child{
    margin-bottom: 70px;
  }

  .sm\:last\:ml-70:last-child{
    margin-left: 70px;
  }

  .sm\:last\:mt-75:last-child{
    margin-top: 75px;
  }

  .sm\:last\:mr-75:last-child{
    margin-right: 75px;
  }

  .sm\:last\:mb-75:last-child{
    margin-bottom: 75px;
  }

  .sm\:last\:ml-75:last-child{
    margin-left: 75px;
  }

  .sm\:last\:mt-80:last-child{
    margin-top: 80px;
  }

  .sm\:last\:mr-80:last-child{
    margin-right: 80px;
  }

  .sm\:last\:mb-80:last-child{
    margin-bottom: 80px;
  }

  .sm\:last\:ml-80:last-child{
    margin-left: 80px;
  }

  .sm\:last\:mt-84:last-child{
    margin-top: 84px;
  }

  .sm\:last\:mr-84:last-child{
    margin-right: 84px;
  }

  .sm\:last\:mb-84:last-child{
    margin-bottom: 84px;
  }

  .sm\:last\:ml-84:last-child{
    margin-left: 84px;
  }

  .sm\:last\:mt-90:last-child{
    margin-top: 90px;
  }

  .sm\:last\:mr-90:last-child{
    margin-right: 90px;
  }

  .sm\:last\:mb-90:last-child{
    margin-bottom: 90px;
  }

  .sm\:last\:ml-90:last-child{
    margin-left: 90px;
  }

  .sm\:last\:mt-95:last-child{
    margin-top: 95px;
  }

  .sm\:last\:mr-95:last-child{
    margin-right: 95px;
  }

  .sm\:last\:mb-95:last-child{
    margin-bottom: 95px;
  }

  .sm\:last\:ml-95:last-child{
    margin-left: 95px;
  }

  .sm\:last\:mt-100:last-child{
    margin-top: 100px;
  }

  .sm\:last\:mr-100:last-child{
    margin-right: 100px;
  }

  .sm\:last\:mb-100:last-child{
    margin-bottom: 100px;
  }

  .sm\:last\:ml-100:last-child{
    margin-left: 100px;
  }

  .sm\:last\:mt-110:last-child{
    margin-top: 110px;
  }

  .sm\:last\:mr-110:last-child{
    margin-right: 110px;
  }

  .sm\:last\:mb-110:last-child{
    margin-bottom: 110px;
  }

  .sm\:last\:ml-110:last-child{
    margin-left: 110px;
  }

  .sm\:last\:mt-120:last-child{
    margin-top: 120px;
  }

  .sm\:last\:mr-120:last-child{
    margin-right: 120px;
  }

  .sm\:last\:mb-120:last-child{
    margin-bottom: 120px;
  }

  .sm\:last\:ml-120:last-child{
    margin-left: 120px;
  }

  .sm\:last\:mt-130:last-child{
    margin-top: 130px;
  }

  .sm\:last\:mr-130:last-child{
    margin-right: 130px;
  }

  .sm\:last\:mb-130:last-child{
    margin-bottom: 130px;
  }

  .sm\:last\:ml-130:last-child{
    margin-left: 130px;
  }

  .sm\:last\:mt-140:last-child{
    margin-top: 140px;
  }

  .sm\:last\:mr-140:last-child{
    margin-right: 140px;
  }

  .sm\:last\:mb-140:last-child{
    margin-bottom: 140px;
  }

  .sm\:last\:ml-140:last-child{
    margin-left: 140px;
  }

  .sm\:last\:mt-150:last-child{
    margin-top: 150px;
  }

  .sm\:last\:mr-150:last-child{
    margin-right: 150px;
  }

  .sm\:last\:mb-150:last-child{
    margin-bottom: 150px;
  }

  .sm\:last\:ml-150:last-child{
    margin-left: 150px;
  }

  .sm\:last\:mt-160:last-child{
    margin-top: 160px;
  }

  .sm\:last\:mr-160:last-child{
    margin-right: 160px;
  }

  .sm\:last\:mb-160:last-child{
    margin-bottom: 160px;
  }

  .sm\:last\:ml-160:last-child{
    margin-left: 160px;
  }

  .sm\:last\:mt-200:last-child{
    margin-top: 200px;
  }

  .sm\:last\:mr-200:last-child{
    margin-right: 200px;
  }

  .sm\:last\:mb-200:last-child{
    margin-bottom: 200px;
  }

  .sm\:last\:ml-200:last-child{
    margin-left: 200px;
  }

  .sm\:last\:mt-220:last-child{
    margin-top: 220px;
  }

  .sm\:last\:mr-220:last-child{
    margin-right: 220px;
  }

  .sm\:last\:mb-220:last-child{
    margin-bottom: 220px;
  }

  .sm\:last\:ml-220:last-child{
    margin-left: 220px;
  }

  .sm\:last\:mt-240:last-child{
    margin-top: 240px;
  }

  .sm\:last\:mr-240:last-child{
    margin-right: 240px;
  }

  .sm\:last\:mb-240:last-child{
    margin-bottom: 240px;
  }

  .sm\:last\:ml-240:last-child{
    margin-left: 240px;
  }

  .sm\:last\:mt-300:last-child{
    margin-top: 300px;
  }

  .sm\:last\:mr-300:last-child{
    margin-right: 300px;
  }

  .sm\:last\:mb-300:last-child{
    margin-bottom: 300px;
  }

  .sm\:last\:ml-300:last-child{
    margin-left: 300px;
  }

  .sm\:last\:mt-400:last-child{
    margin-top: 400px;
  }

  .sm\:last\:mr-400:last-child{
    margin-right: 400px;
  }

  .sm\:last\:mb-400:last-child{
    margin-bottom: 400px;
  }

  .sm\:last\:ml-400:last-child{
    margin-left: 400px;
  }

  .sm\:last\:mt-420:last-child{
    margin-top: 420px;
  }

  .sm\:last\:mr-420:last-child{
    margin-right: 420px;
  }

  .sm\:last\:mb-420:last-child{
    margin-bottom: 420px;
  }

  .sm\:last\:ml-420:last-child{
    margin-left: 420px;
  }

  .sm\:last\:mt-500:last-child{
    margin-top: 500px;
  }

  .sm\:last\:mr-500:last-child{
    margin-right: 500px;
  }

  .sm\:last\:mb-500:last-child{
    margin-bottom: 500px;
  }

  .sm\:last\:ml-500:last-child{
    margin-left: 500px;
  }

  .sm\:last\:mt-auto:last-child{
    margin-top: auto;
  }

  .sm\:last\:mr-auto:last-child{
    margin-right: auto;
  }

  .sm\:last\:mb-auto:last-child{
    margin-bottom: auto;
  }

  .sm\:last\:ml-auto:last-child{
    margin-left: auto;
  }

  .sm\:last\:-mt-140:last-child{
    margin-top: -140px;
  }

  .sm\:last\:-mr-140:last-child{
    margin-right: -140px;
  }

  .sm\:last\:-mb-140:last-child{
    margin-bottom: -140px;
  }

  .sm\:last\:-ml-140:last-child{
    margin-left: -140px;
  }

  .sm\:last\:-mt-0:last-child{
    margin-top: 0;
  }

  .sm\:last\:-mr-0:last-child{
    margin-right: 0;
  }

  .sm\:last\:-mb-0:last-child{
    margin-bottom: 0;
  }

  .sm\:last\:-ml-0:last-child{
    margin-left: 0;
  }

  .sm\:last\:-mt-3:last-child{
    margin-top: -3px;
  }

  .sm\:last\:-mr-3:last-child{
    margin-right: -3px;
  }

  .sm\:last\:-mb-3:last-child{
    margin-bottom: -3px;
  }

  .sm\:last\:-ml-3:last-child{
    margin-left: -3px;
  }

  .sm\:last\:-mt-5:last-child{
    margin-top: -5px;
  }

  .sm\:last\:-mr-5:last-child{
    margin-right: -5px;
  }

  .sm\:last\:-mb-5:last-child{
    margin-bottom: -5px;
  }

  .sm\:last\:-ml-5:last-child{
    margin-left: -5px;
  }

  .sm\:last\:-mt-8:last-child{
    margin-top: -8px;
  }

  .sm\:last\:-mr-8:last-child{
    margin-right: -8px;
  }

  .sm\:last\:-mb-8:last-child{
    margin-bottom: -8px;
  }

  .sm\:last\:-ml-8:last-child{
    margin-left: -8px;
  }

  .sm\:last\:-mt-10:last-child{
    margin-top: -10px;
  }

  .sm\:last\:-mr-10:last-child{
    margin-right: -10px;
  }

  .sm\:last\:-mb-10:last-child{
    margin-bottom: -10px;
  }

  .sm\:last\:-ml-10:last-child{
    margin-left: -10px;
  }

  .sm\:last\:-mt-12:last-child{
    margin-top: -12px;
  }

  .sm\:last\:-mr-12:last-child{
    margin-right: -12px;
  }

  .sm\:last\:-mb-12:last-child{
    margin-bottom: -12px;
  }

  .sm\:last\:-ml-12:last-child{
    margin-left: -12px;
  }

  .sm\:last\:-mt-15:last-child{
    margin-top: -15px;
  }

  .sm\:last\:-mr-15:last-child{
    margin-right: -15px;
  }

  .sm\:last\:-mb-15:last-child{
    margin-bottom: -15px;
  }

  .sm\:last\:-ml-15:last-child{
    margin-left: -15px;
  }

  .sm\:last\:-mt-18:last-child{
    margin-top: -18px;
  }

  .sm\:last\:-mr-18:last-child{
    margin-right: -18px;
  }

  .sm\:last\:-mb-18:last-child{
    margin-bottom: -18px;
  }

  .sm\:last\:-ml-18:last-child{
    margin-left: -18px;
  }

  .sm\:last\:-mt-20:last-child{
    margin-top: -20px;
  }

  .sm\:last\:-mr-20:last-child{
    margin-right: -20px;
  }

  .sm\:last\:-mb-20:last-child{
    margin-bottom: -20px;
  }

  .sm\:last\:-ml-20:last-child{
    margin-left: -20px;
  }

  .sm\:last\:-mt-24:last-child{
    margin-top: -24px;
  }

  .sm\:last\:-mr-24:last-child{
    margin-right: -24px;
  }

  .sm\:last\:-mb-24:last-child{
    margin-bottom: -24px;
  }

  .sm\:last\:-ml-24:last-child{
    margin-left: -24px;
  }

  .sm\:last\:-mt-25:last-child{
    margin-top: -25px;
  }

  .sm\:last\:-mr-25:last-child{
    margin-right: -25px;
  }

  .sm\:last\:-mb-25:last-child{
    margin-bottom: -25px;
  }

  .sm\:last\:-ml-25:last-child{
    margin-left: -25px;
  }

  .sm\:last\:-mt-30:last-child{
    margin-top: -30px;
  }

  .sm\:last\:-mr-30:last-child{
    margin-right: -30px;
  }

  .sm\:last\:-mb-30:last-child{
    margin-bottom: -30px;
  }

  .sm\:last\:-ml-30:last-child{
    margin-left: -30px;
  }

  .sm\:last\:-mt-32:last-child{
    margin-top: -32px;
  }

  .sm\:last\:-mr-32:last-child{
    margin-right: -32px;
  }

  .sm\:last\:-mb-32:last-child{
    margin-bottom: -32px;
  }

  .sm\:last\:-ml-32:last-child{
    margin-left: -32px;
  }

  .sm\:last\:-mt-34:last-child{
    margin-top: -34px;
  }

  .sm\:last\:-mr-34:last-child{
    margin-right: -34px;
  }

  .sm\:last\:-mb-34:last-child{
    margin-bottom: -34px;
  }

  .sm\:last\:-ml-34:last-child{
    margin-left: -34px;
  }

  .sm\:last\:-mt-36:last-child{
    margin-top: -36px;
  }

  .sm\:last\:-mr-36:last-child{
    margin-right: -36px;
  }

  .sm\:last\:-mb-36:last-child{
    margin-bottom: -36px;
  }

  .sm\:last\:-ml-36:last-child{
    margin-left: -36px;
  }

  .sm\:last\:-mt-40:last-child{
    margin-top: -40px;
  }

  .sm\:last\:-mr-40:last-child{
    margin-right: -40px;
  }

  .sm\:last\:-mb-40:last-child{
    margin-bottom: -40px;
  }

  .sm\:last\:-ml-40:last-child{
    margin-left: -40px;
  }

  .sm\:last\:-mt-44:last-child{
    margin-top: -44px;
  }

  .sm\:last\:-mr-44:last-child{
    margin-right: -44px;
  }

  .sm\:last\:-mb-44:last-child{
    margin-bottom: -44px;
  }

  .sm\:last\:-ml-44:last-child{
    margin-left: -44px;
  }

  .sm\:last\:-mt-48:last-child{
    margin-top: -48px;
  }

  .sm\:last\:-mr-48:last-child{
    margin-right: -48px;
  }

  .sm\:last\:-mb-48:last-child{
    margin-bottom: -48px;
  }

  .sm\:last\:-ml-48:last-child{
    margin-left: -48px;
  }

  .sm\:last\:-mt-50:last-child{
    margin-top: -50px;
  }

  .sm\:last\:-mr-50:last-child{
    margin-right: -50px;
  }

  .sm\:last\:-mb-50:last-child{
    margin-bottom: -50px;
  }

  .sm\:last\:-ml-50:last-child{
    margin-left: -50px;
  }

  .sm\:last\:-mt-55:last-child{
    margin-top: -55px;
  }

  .sm\:last\:-mr-55:last-child{
    margin-right: -55px;
  }

  .sm\:last\:-mb-55:last-child{
    margin-bottom: -55px;
  }

  .sm\:last\:-ml-55:last-child{
    margin-left: -55px;
  }

  .sm\:last\:-mt-60:last-child{
    margin-top: -60px;
  }

  .sm\:last\:-mr-60:last-child{
    margin-right: -60px;
  }

  .sm\:last\:-mb-60:last-child{
    margin-bottom: -60px;
  }

  .sm\:last\:-ml-60:last-child{
    margin-left: -60px;
  }

  .sm\:last\:-mt-65:last-child{
    margin-top: -65px;
  }

  .sm\:last\:-mr-65:last-child{
    margin-right: -65px;
  }

  .sm\:last\:-mb-65:last-child{
    margin-bottom: -65px;
  }

  .sm\:last\:-ml-65:last-child{
    margin-left: -65px;
  }

  .sm\:last\:-mt-70:last-child{
    margin-top: -70px;
  }

  .sm\:last\:-mr-70:last-child{
    margin-right: -70px;
  }

  .sm\:last\:-mb-70:last-child{
    margin-bottom: -70px;
  }

  .sm\:last\:-ml-70:last-child{
    margin-left: -70px;
  }

  .sm\:last\:-mt-75:last-child{
    margin-top: -75px;
  }

  .sm\:last\:-mr-75:last-child{
    margin-right: -75px;
  }

  .sm\:last\:-mb-75:last-child{
    margin-bottom: -75px;
  }

  .sm\:last\:-ml-75:last-child{
    margin-left: -75px;
  }

  .sm\:last\:-mt-80:last-child{
    margin-top: -80px;
  }

  .sm\:last\:-mr-80:last-child{
    margin-right: -80px;
  }

  .sm\:last\:-mb-80:last-child{
    margin-bottom: -80px;
  }

  .sm\:last\:-ml-80:last-child{
    margin-left: -80px;
  }

  .sm\:last\:-mt-84:last-child{
    margin-top: -84px;
  }

  .sm\:last\:-mr-84:last-child{
    margin-right: -84px;
  }

  .sm\:last\:-mb-84:last-child{
    margin-bottom: -84px;
  }

  .sm\:last\:-ml-84:last-child{
    margin-left: -84px;
  }

  .sm\:last\:-mt-90:last-child{
    margin-top: -90px;
  }

  .sm\:last\:-mr-90:last-child{
    margin-right: -90px;
  }

  .sm\:last\:-mb-90:last-child{
    margin-bottom: -90px;
  }

  .sm\:last\:-ml-90:last-child{
    margin-left: -90px;
  }

  .sm\:last\:-mt-95:last-child{
    margin-top: -95px;
  }

  .sm\:last\:-mr-95:last-child{
    margin-right: -95px;
  }

  .sm\:last\:-mb-95:last-child{
    margin-bottom: -95px;
  }

  .sm\:last\:-ml-95:last-child{
    margin-left: -95px;
  }

  .sm\:last\:-mt-100:last-child{
    margin-top: -100px;
  }

  .sm\:last\:-mr-100:last-child{
    margin-right: -100px;
  }

  .sm\:last\:-mb-100:last-child{
    margin-bottom: -100px;
  }

  .sm\:last\:-ml-100:last-child{
    margin-left: -100px;
  }

  .sm\:last\:-mt-110:last-child{
    margin-top: -110px;
  }

  .sm\:last\:-mr-110:last-child{
    margin-right: -110px;
  }

  .sm\:last\:-mb-110:last-child{
    margin-bottom: -110px;
  }

  .sm\:last\:-ml-110:last-child{
    margin-left: -110px;
  }

  .sm\:last\:-mt-120:last-child{
    margin-top: -120px;
  }

  .sm\:last\:-mr-120:last-child{
    margin-right: -120px;
  }

  .sm\:last\:-mb-120:last-child{
    margin-bottom: -120px;
  }

  .sm\:last\:-ml-120:last-child{
    margin-left: -120px;
  }

  .sm\:last\:-mt-130:last-child{
    margin-top: -130px;
  }

  .sm\:last\:-mr-130:last-child{
    margin-right: -130px;
  }

  .sm\:last\:-mb-130:last-child{
    margin-bottom: -130px;
  }

  .sm\:last\:-ml-130:last-child{
    margin-left: -130px;
  }

  .sm\:last\:-mt-150:last-child{
    margin-top: -150px;
  }

  .sm\:last\:-mr-150:last-child{
    margin-right: -150px;
  }

  .sm\:last\:-mb-150:last-child{
    margin-bottom: -150px;
  }

  .sm\:last\:-ml-150:last-child{
    margin-left: -150px;
  }

  .sm\:last\:-mt-160:last-child{
    margin-top: -160px;
  }

  .sm\:last\:-mr-160:last-child{
    margin-right: -160px;
  }

  .sm\:last\:-mb-160:last-child{
    margin-bottom: -160px;
  }

  .sm\:last\:-ml-160:last-child{
    margin-left: -160px;
  }

  .sm\:last\:-mt-200:last-child{
    margin-top: -200px;
  }

  .sm\:last\:-mr-200:last-child{
    margin-right: -200px;
  }

  .sm\:last\:-mb-200:last-child{
    margin-bottom: -200px;
  }

  .sm\:last\:-ml-200:last-child{
    margin-left: -200px;
  }

  .sm\:last\:-mt-220:last-child{
    margin-top: -220px;
  }

  .sm\:last\:-mr-220:last-child{
    margin-right: -220px;
  }

  .sm\:last\:-mb-220:last-child{
    margin-bottom: -220px;
  }

  .sm\:last\:-ml-220:last-child{
    margin-left: -220px;
  }

  .sm\:last\:-mt-240:last-child{
    margin-top: -240px;
  }

  .sm\:last\:-mr-240:last-child{
    margin-right: -240px;
  }

  .sm\:last\:-mb-240:last-child{
    margin-bottom: -240px;
  }

  .sm\:last\:-ml-240:last-child{
    margin-left: -240px;
  }

  .sm\:last\:-mt-300:last-child{
    margin-top: -300px;
  }

  .sm\:last\:-mr-300:last-child{
    margin-right: -300px;
  }

  .sm\:last\:-mb-300:last-child{
    margin-bottom: -300px;
  }

  .sm\:last\:-ml-300:last-child{
    margin-left: -300px;
  }

  .sm\:last\:-mt-400:last-child{
    margin-top: -400px;
  }

  .sm\:last\:-mr-400:last-child{
    margin-right: -400px;
  }

  .sm\:last\:-mb-400:last-child{
    margin-bottom: -400px;
  }

  .sm\:last\:-ml-400:last-child{
    margin-left: -400px;
  }

  .sm\:last\:-mt-420:last-child{
    margin-top: -420px;
  }

  .sm\:last\:-mr-420:last-child{
    margin-right: -420px;
  }

  .sm\:last\:-mb-420:last-child{
    margin-bottom: -420px;
  }

  .sm\:last\:-ml-420:last-child{
    margin-left: -420px;
  }

  .sm\:last\:-mt-500:last-child{
    margin-top: -500px;
  }

  .sm\:last\:-mr-500:last-child{
    margin-right: -500px;
  }

  .sm\:last\:-mb-500:last-child{
    margin-bottom: -500px;
  }

  .sm\:last\:-ml-500:last-child{
    margin-left: -500px;
  }

  .sm\:last\:-mt--140:last-child{
    margin-top: 140px;
  }

  .sm\:last\:-mr--140:last-child{
    margin-right: 140px;
  }

  .sm\:last\:-mb--140:last-child{
    margin-bottom: 140px;
  }

  .sm\:last\:-ml--140:last-child{
    margin-left: 140px;
  }

  .sm\:max-h-0{
    max-height: 0;
  }

  .sm\:max-h-3{
    max-height: 3px;
  }

  .sm\:max-h-5{
    max-height: 5px;
  }

  .sm\:max-h-8{
    max-height: 8px;
  }

  .sm\:max-h-10{
    max-height: 10px;
  }

  .sm\:max-h-12{
    max-height: 12px;
  }

  .sm\:max-h-15{
    max-height: 15px;
  }

  .sm\:max-h-18{
    max-height: 18px;
  }

  .sm\:max-h-20{
    max-height: 20px;
  }

  .sm\:max-h-24{
    max-height: 24px;
  }

  .sm\:max-h-25{
    max-height: 25px;
  }

  .sm\:max-h-30{
    max-height: 30px;
  }

  .sm\:max-h-32{
    max-height: 32px;
  }

  .sm\:max-h-34{
    max-height: 34px;
  }

  .sm\:max-h-36{
    max-height: 36px;
  }

  .sm\:max-h-40{
    max-height: 40px;
  }

  .sm\:max-h-44{
    max-height: 44px;
  }

  .sm\:max-h-48{
    max-height: 48px;
  }

  .sm\:max-h-50{
    max-height: 3.125rem;
  }

  .sm\:max-h-55{
    max-height: 55px;
  }

  .sm\:max-h-60{
    max-height: 3.75rem;
  }

  .sm\:max-h-65{
    max-height: 65px;
  }

  .sm\:max-h-70{
    max-height: 4.375rem;
  }

  .sm\:max-h-75{
    max-height: 75px;
  }

  .sm\:max-h-80{
    max-height: 80px;
  }

  .sm\:max-h-84{
    max-height: 84px;
  }

  .sm\:max-h-90{
    max-height: 90px;
  }

  .sm\:max-h-95{
    max-height: 95px;
  }

  .sm\:max-h-100{
    max-height: 6.25rem;
  }

  .sm\:max-h-110{
    max-height: 110px;
  }

  .sm\:max-h-120{
    max-height: 120px;
  }

  .sm\:max-h-130{
    max-height: 130px;
  }

  .sm\:max-h-140{
    max-height: 8.75rem;
  }

  .sm\:max-h-150{
    max-height: 9.375rem;
  }

  .sm\:max-h-160{
    max-height: 10rem;
  }

  .sm\:max-h-200{
    max-height: 12.5rem;
  }

  .sm\:max-h-220{
    max-height: 220px;
  }

  .sm\:max-h-240{
    max-height: 15rem;
  }

  .sm\:max-h-250{
    max-height: 15.625rem;
  }

  .sm\:max-h-300{
    max-height: 300px;
  }

  .sm\:max-h-400{
    max-height: 400px;
  }

  .sm\:max-h-420{
    max-height: 420px;
  }

  .sm\:max-h-500{
    max-height: 500px;
  }

  .sm\:max-h-520{
    max-height: 32.5rem;
  }

  .sm\:max-h-640{
    max-height: 40rem;
  }

  .sm\:max-h-700{
    max-height: 43.75rem;
  }

  .sm\:max-h-950{
    max-height: 59.375rem;
  }

  .sm\:max-h-1100{
    max-height: 68.75rem;
  }

  .sm\:max-h-full{
    max-height: 100%;
  }

  .sm\:max-h-screen{
    max-height: 100vh;
  }

  .sm\:max-h-auto{
    max-height: auto;
  }

  .sm\:max-h--140{
    max-height: -140px;
  }

  .sm\:max-h-inherit{
    max-height: inherit;
  }

  .sm\:max-w-0{
    max-width: 0;
  }

  .sm\:max-w-3{
    max-width: 3px;
  }

  .sm\:max-w-5{
    max-width: 5px;
  }

  .sm\:max-w-8{
    max-width: 8px;
  }

  .sm\:max-w-10{
    max-width: 10px;
  }

  .sm\:max-w-12{
    max-width: 12px;
  }

  .sm\:max-w-15{
    max-width: 15px;
  }

  .sm\:max-w-18{
    max-width: 18px;
  }

  .sm\:max-w-20{
    max-width: 20px;
  }

  .sm\:max-w-24{
    max-width: 24px;
  }

  .sm\:max-w-25{
    max-width: 25px;
  }

  .sm\:max-w-30{
    max-width: 30px;
  }

  .sm\:max-w-32{
    max-width: 32px;
  }

  .sm\:max-w-34{
    max-width: 34px;
  }

  .sm\:max-w-36{
    max-width: 36px;
  }

  .sm\:max-w-40{
    max-width: 40px;
  }

  .sm\:max-w-44{
    max-width: 44px;
  }

  .sm\:max-w-48{
    max-width: 48px;
  }

  .sm\:max-w-50{
    max-width: 3.125rem;
  }

  .sm\:max-w-55{
    max-width: 55px;
  }

  .sm\:max-w-60{
    max-width: 60px;
  }

  .sm\:max-w-65{
    max-width: 65px;
  }

  .sm\:max-w-70{
    max-width: 70px;
  }

  .sm\:max-w-75{
    max-width: 75px;
  }

  .sm\:max-w-80{
    max-width: 80px;
  }

  .sm\:max-w-84{
    max-width: 84px;
  }

  .sm\:max-w-90{
    max-width: 90px;
  }

  .sm\:max-w-95{
    max-width: 95px;
  }

  .sm\:max-w-100{
    max-width: 100px;
  }

  .sm\:max-w-110{
    max-width: 110px;
  }

  .sm\:max-w-120{
    max-width: 120px;
  }

  .sm\:max-w-130{
    max-width: 130px;
  }

  .sm\:max-w-140{
    max-width: 140px;
  }

  .sm\:max-w-150{
    max-width: 150px;
  }

  .sm\:max-w-160{
    max-width: 160px;
  }

  .sm\:max-w-200{
    max-width: 200px;
  }

  .sm\:max-w-220{
    max-width: 13.75rem;
  }

  .sm\:max-w-240{
    max-width: 15rem;
  }

  .sm\:max-w-260{
    max-width: 16.25rem;
  }

  .sm\:max-w-280{
    max-width: 17.5rem;
  }

  .sm\:max-w-300{
    max-width: 300px;
  }

  .sm\:max-w-320{
    max-width: 20rem;
  }

  .sm\:max-w-330{
    max-width: 20.62rem;
  }

  .sm\:max-w-340{
    max-width: 21.25rem;
  }

  .sm\:max-w-400{
    max-width: 400px;
  }

  .sm\:max-w-420{
    max-width: 420px;
  }

  .sm\:max-w-500{
    max-width: 500px;
  }

  .sm\:max-w-600{
    max-width: 37.5rem;
  }

  .sm\:max-w-700{
    max-width: 43.75rem;
  }

  .sm\:max-w-760{
    max-width: 47.5rem;
  }

  .sm\:max-w-1160{
    max-width: 72.5rem;
  }

  .sm\:max-w-1220{
    max-width: 76.25rem;
  }

  .sm\:max-w-1280{
    max-width: 80rem;
  }

  .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-full{
    max-width: 100%;
  }

  .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-auto{
    max-width: auto;
  }

  .sm\:max-w--140{
    max-width: -140px;
  }

  .sm\:max-w-1\/2{
    max-width: 50%;
  }

  .sm\:max-w-1\/3{
    max-width: 33.333333%;
  }

  .sm\:max-w-2\/3{
    max-width: 66.666667%;
  }

  .sm\:max-w-1\/4{
    max-width: 25%;
  }

  .sm\:max-w-2\/4{
    max-width: 50%;
  }

  .sm\:max-w-3\/4{
    max-width: 75%;
  }

  .sm\:max-w-1\/5{
    max-width: 20%;
  }

  .sm\:max-w-2\/5{
    max-width: 40%;
  }

  .sm\:max-w-3\/5{
    max-width: 60%;
  }

  .sm\:max-w-4\/5{
    max-width: 80%;
  }

  .sm\:max-w-1\/6{
    max-width: 16.666667%;
  }

  .sm\:max-w-2\/6{
    max-width: 33.333333%;
  }

  .sm\:max-w-3\/6{
    max-width: 50%;
  }

  .sm\:max-w-4\/6{
    max-width: 66.666667%;
  }

  .sm\:max-w-5\/6{
    max-width: 83.333333%;
  }

  .sm\:max-w-1\/12{
    max-width: 8.333333%;
  }

  .sm\:max-w-2\/12{
    max-width: 16.666667%;
  }

  .sm\:max-w-3\/12{
    max-width: 25%;
  }

  .sm\:max-w-4\/12{
    max-width: 33.333333%;
  }

  .sm\:max-w-5\/12{
    max-width: 41.666667%;
  }

  .sm\:max-w-6\/12{
    max-width: 50%;
  }

  .sm\:max-w-7\/12{
    max-width: 58.333333%;
  }

  .sm\:max-w-8\/12{
    max-width: 66.666667%;
  }

  .sm\:max-w-9\/12{
    max-width: 75%;
  }

  .sm\:max-w-10\/12{
    max-width: 83.333333%;
  }

  .sm\:max-w-11\/12{
    max-width: 91.666667%;
  }

  .sm\:max-w-screen{
    max-width: 100vw;
  }

  .sm\:max-w-17\/50{
    max-width: 35%;
  }

  .sm\:max-w-13\/20{
    max-width: 65%;
  }

  .sm\:min-h-0{
    min-height: 0;
  }

  .sm\:min-h-3{
    min-height: 3px;
  }

  .sm\:min-h-5{
    min-height: 5px;
  }

  .sm\:min-h-8{
    min-height: 8px;
  }

  .sm\:min-h-10{
    min-height: 10px;
  }

  .sm\:min-h-12{
    min-height: 12px;
  }

  .sm\:min-h-15{
    min-height: 15px;
  }

  .sm\:min-h-18{
    min-height: 18px;
  }

  .sm\:min-h-20{
    min-height: 20px;
  }

  .sm\:min-h-24{
    min-height: 24px;
  }

  .sm\:min-h-25{
    min-height: 25px;
  }

  .sm\:min-h-30{
    min-height: 30px;
  }

  .sm\:min-h-32{
    min-height: 32px;
  }

  .sm\:min-h-34{
    min-height: 34px;
  }

  .sm\:min-h-36{
    min-height: 36px;
  }

  .sm\:min-h-40{
    min-height: 40px;
  }

  .sm\:min-h-44{
    min-height: 44px;
  }

  .sm\:min-h-48{
    min-height: 48px;
  }

  .sm\:min-h-50{
    min-height: 3.125rem;
  }

  .sm\:min-h-55{
    min-height: 55px;
  }

  .sm\:min-h-60{
    min-height: 3.75rem;
  }

  .sm\:min-h-65{
    min-height: 65px;
  }

  .sm\:min-h-70{
    min-height: 4.375rem;
  }

  .sm\:min-h-75{
    min-height: 75px;
  }

  .sm\:min-h-80{
    min-height: 80px;
  }

  .sm\:min-h-84{
    min-height: 84px;
  }

  .sm\:min-h-90{
    min-height: 90px;
  }

  .sm\:min-h-95{
    min-height: 95px;
  }

  .sm\:min-h-100{
    min-height: 6.25rem;
  }

  .sm\:min-h-110{
    min-height: 110px;
  }

  .sm\:min-h-120{
    min-height: 120px;
  }

  .sm\:min-h-130{
    min-height: 130px;
  }

  .sm\:min-h-140{
    min-height: 8.75rem;
  }

  .sm\:min-h-150{
    min-height: 9.375rem;
  }

  .sm\:min-h-160{
    min-height: 10rem;
  }

  .sm\:min-h-200{
    min-height: 12.5rem;
  }

  .sm\:min-h-220{
    min-height: 220px;
  }

  .sm\:min-h-240{
    min-height: 15rem;
  }

  .sm\:min-h-300{
    min-height: 300px;
  }

  .sm\:min-h-400{
    min-height: 400px;
  }

  .sm\:min-h-420{
    min-height: 420px;
  }

  .sm\:min-h-500{
    min-height: 500px;
  }

  .sm\:min-h-520{
    min-height: 32.5rem;
  }

  .sm\:min-h-640{
    min-height: 40rem;
  }

  .sm\:min-h-700{
    min-height: 43.75rem;
  }

  .sm\:min-h-full{
    min-height: 100%;
  }

  .sm\:min-h-screen{
    min-height: 100vh;
  }

  .sm\:min-h-auto{
    min-height: auto;
  }

  .sm\:min-h--140{
    min-height: -140px;
  }

  .sm\:min-h-inherit{
    min-height: inherit;
  }

  .sm\:min-w-0{
    min-width: 0;
  }

  .sm\:min-w-3{
    min-width: 3px;
  }

  .sm\:min-w-5{
    min-width: 5px;
  }

  .sm\:min-w-8{
    min-width: 8px;
  }

  .sm\:min-w-10{
    min-width: 10px;
  }

  .sm\:min-w-12{
    min-width: 12px;
  }

  .sm\:min-w-15{
    min-width: 15px;
  }

  .sm\:min-w-18{
    min-width: 18px;
  }

  .sm\:min-w-20{
    min-width: 20px;
  }

  .sm\:min-w-24{
    min-width: 24px;
  }

  .sm\:min-w-25{
    min-width: 25px;
  }

  .sm\:min-w-30{
    min-width: 30px;
  }

  .sm\:min-w-32{
    min-width: 32px;
  }

  .sm\:min-w-34{
    min-width: 34px;
  }

  .sm\:min-w-36{
    min-width: 36px;
  }

  .sm\:min-w-40{
    min-width: 40px;
  }

  .sm\:min-w-44{
    min-width: 44px;
  }

  .sm\:min-w-48{
    min-width: 48px;
  }

  .sm\:min-w-50{
    min-width: 3.125rem;
  }

  .sm\:min-w-55{
    min-width: 55px;
  }

  .sm\:min-w-60{
    min-width: 60px;
  }

  .sm\:min-w-65{
    min-width: 65px;
  }

  .sm\:min-w-70{
    min-width: 70px;
  }

  .sm\:min-w-75{
    min-width: 75px;
  }

  .sm\:min-w-80{
    min-width: 80px;
  }

  .sm\:min-w-84{
    min-width: 84px;
  }

  .sm\:min-w-90{
    min-width: 90px;
  }

  .sm\:min-w-95{
    min-width: 95px;
  }

  .sm\:min-w-100{
    min-width: 100px;
  }

  .sm\:min-w-110{
    min-width: 110px;
  }

  .sm\:min-w-120{
    min-width: 120px;
  }

  .sm\:min-w-130{
    min-width: 130px;
  }

  .sm\:min-w-140{
    min-width: 140px;
  }

  .sm\:min-w-150{
    min-width: 150px;
  }

  .sm\:min-w-160{
    min-width: 160px;
  }

  .sm\:min-w-200{
    min-width: 200px;
  }

  .sm\:min-w-220{
    min-width: 13.75rem;
  }

  .sm\:min-w-240{
    min-width: 15rem;
  }

  .sm\:min-w-280{
    min-width: 17.5rem;
  }

  .sm\:min-w-300{
    min-width: 300px;
  }

  .sm\:min-w-320{
    min-width: 20rem;
  }

  .sm\:min-w-330{
    min-width: 20.62rem;
  }

  .sm\:min-w-340{
    min-width: 21.25rem;
  }

  .sm\:min-w-400{
    min-width: 400px;
  }

  .sm\:min-w-420{
    min-width: 420px;
  }

  .sm\:min-w-500{
    min-width: 500px;
  }

  .sm\:min-w-600{
    min-width: 37.5rem;
  }

  .sm\:min-w-760{
    min-width: 47.5rem;
  }

  .sm\:min-w-full{
    min-width: 100%;
  }

  .sm\:min-w-auto{
    min-width: auto;
  }

  .sm\:min-w--140{
    min-width: -140px;
  }

  .sm\:min-w-1\/2{
    min-width: 50%;
  }

  .sm\:min-w-1\/3{
    min-width: 33.333333%;
  }

  .sm\:min-w-2\/3{
    min-width: 66.666667%;
  }

  .sm\:min-w-1\/4{
    min-width: 25%;
  }

  .sm\:min-w-2\/4{
    min-width: 50%;
  }

  .sm\:min-w-3\/4{
    min-width: 75%;
  }

  .sm\:min-w-1\/5{
    min-width: 20%;
  }

  .sm\:min-w-2\/5{
    min-width: 40%;
  }

  .sm\:min-w-3\/5{
    min-width: 60%;
  }

  .sm\:min-w-4\/5{
    min-width: 80%;
  }

  .sm\:min-w-1\/6{
    min-width: 16.666667%;
  }

  .sm\:min-w-2\/6{
    min-width: 33.333333%;
  }

  .sm\:min-w-3\/6{
    min-width: 50%;
  }

  .sm\:min-w-4\/6{
    min-width: 66.666667%;
  }

  .sm\:min-w-5\/6{
    min-width: 83.333333%;
  }

  .sm\:min-w-1\/12{
    min-width: 8.333333%;
  }

  .sm\:min-w-2\/12{
    min-width: 16.666667%;
  }

  .sm\:min-w-3\/12{
    min-width: 25%;
  }

  .sm\:min-w-4\/12{
    min-width: 33.333333%;
  }

  .sm\:min-w-5\/12{
    min-width: 41.666667%;
  }

  .sm\:min-w-6\/12{
    min-width: 50%;
  }

  .sm\:min-w-7\/12{
    min-width: 58.333333%;
  }

  .sm\:min-w-8\/12{
    min-width: 66.666667%;
  }

  .sm\:min-w-9\/12{
    min-width: 75%;
  }

  .sm\:min-w-10\/12{
    min-width: 83.333333%;
  }

  .sm\:min-w-11\/12{
    min-width: 91.666667%;
  }

  .sm\:min-w-screen{
    min-width: 100vw;
  }

  .sm\:min-w-17\/50{
    min-width: 35%;
  }

  .sm\:min-w-13\/20{
    min-width: 65%;
  }

  .sm\:object-contain{
    object-fit: contain;
  }

  .sm\:object-cover{
    object-fit: cover;
  }

  .sm\:object-fill{
    object-fit: fill;
  }

  .sm\:object-none{
    object-fit: none;
  }

  .sm\:object-scale-down{
    object-fit: scale-down;
  }

  .sm\:object-bottom{
    object-position: bottom;
  }

  .sm\:object-center{
    object-position: center;
  }

  .sm\:object-left{
    object-position: left;
  }

  .sm\:object-left-bottom{
    object-position: left bottom;
  }

  .sm\:object-left-top{
    object-position: left top;
  }

  .sm\:object-right{
    object-position: right;
  }

  .sm\:object-right-bottom{
    object-position: right bottom;
  }

  .sm\:object-right-top{
    object-position: right top;
  }

  .sm\:object-top{
    object-position: top;
  }

  .sm\:opacity-0{
    opacity: 0;
  }

  .sm\:opacity-10{
    opacity: .1;
  }

  .sm\:opacity-25{
    opacity: 0.25;
  }

  .sm\:opacity-50{
    opacity: 0.5;
  }

  .sm\:opacity-75{
    opacity: 0.75;
  }

  .sm\:opacity-100{
    opacity: 1;
  }

  .sm\:hover\:opacity-0:hover{
    opacity: 0;
  }

  .sm\:hover\:opacity-10:hover{
    opacity: .1;
  }

  .sm\:hover\:opacity-25:hover{
    opacity: 0.25;
  }

  .sm\:hover\:opacity-50:hover{
    opacity: 0.5;
  }

  .sm\:hover\:opacity-75:hover{
    opacity: 0.75;
  }

  .sm\:hover\:opacity-100:hover{
    opacity: 1;
  }

  .sm\:focus\:opacity-0:focus{
    opacity: 0;
  }

  .sm\:focus\:opacity-10:focus{
    opacity: .1;
  }

  .sm\:focus\:opacity-25:focus{
    opacity: 0.25;
  }

  .sm\:focus\:opacity-50:focus{
    opacity: 0.5;
  }

  .sm\:focus\:opacity-75:focus{
    opacity: 0.75;
  }

  .sm\:focus\:opacity-100:focus{
    opacity: 1;
  }

  .sm\:active\:opacity-0:active{
    opacity: 0;
  }

  .sm\:active\:opacity-10:active{
    opacity: .1;
  }

  .sm\:active\:opacity-25:active{
    opacity: 0.25;
  }

  .sm\:active\:opacity-50:active{
    opacity: 0.5;
  }

  .sm\:active\:opacity-75:active{
    opacity: 0.75;
  }

  .sm\:active\:opacity-100:active{
    opacity: 1;
  }

  .group:hover .sm\:group-hover\:opacity-0{
    opacity: 0;
  }

  .group:hover .sm\:group-hover\:opacity-10{
    opacity: .1;
  }

  .group:hover .sm\:group-hover\:opacity-25{
    opacity: 0.25;
  }

  .group:hover .sm\:group-hover\:opacity-50{
    opacity: 0.5;
  }

  .group:hover .sm\:group-hover\:opacity-75{
    opacity: 0.75;
  }

  .group:hover .sm\:group-hover\:opacity-100{
    opacity: 1;
  }

  .sm\:outline-none{
    outline: 0;
  }

  .sm\:focus\:outline-none:focus{
    outline: 0;
  }

  .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\:scrolling-touch{
    -webkit-overflow-scrolling: touch;
  }

  .sm\:scrolling-auto{
    -webkit-overflow-scrolling: auto;
  }

  .sm\:p-0{
    padding: 0;
  }

  .sm\:p-3{
    padding: 3px;
  }

  .sm\:p-5{
    padding: 5px;
  }

  .sm\:p-8{
    padding: 8px;
  }

  .sm\:p-10{
    padding: 10px;
  }

  .sm\:p-12{
    padding: 12px;
  }

  .sm\:p-15{
    padding: 15px;
  }

  .sm\:p-18{
    padding: 18px;
  }

  .sm\:p-20{
    padding: 20px;
  }

  .sm\:p-24{
    padding: 24px;
  }

  .sm\:p-25{
    padding: 25px;
  }

  .sm\:p-30{
    padding: 30px;
  }

  .sm\:p-32{
    padding: 32px;
  }

  .sm\:p-34{
    padding: 34px;
  }

  .sm\:p-36{
    padding: 36px;
  }

  .sm\:p-40{
    padding: 40px;
  }

  .sm\:p-44{
    padding: 44px;
  }

  .sm\:p-48{
    padding: 48px;
  }

  .sm\:p-50{
    padding: 50px;
  }

  .sm\:p-55{
    padding: 55px;
  }

  .sm\:p-60{
    padding: 60px;
  }

  .sm\:p-65{
    padding: 65px;
  }

  .sm\:p-70{
    padding: 70px;
  }

  .sm\:p-75{
    padding: 75px;
  }

  .sm\:p-80{
    padding: 80px;
  }

  .sm\:p-84{
    padding: 84px;
  }

  .sm\:p-90{
    padding: 90px;
  }

  .sm\:p-95{
    padding: 95px;
  }

  .sm\:p-100{
    padding: 100px;
  }

  .sm\:p-110{
    padding: 110px;
  }

  .sm\:p-120{
    padding: 120px;
  }

  .sm\:p-130{
    padding: 130px;
  }

  .sm\:p-140{
    padding: 140px;
  }

  .sm\:p-150{
    padding: 150px;
  }

  .sm\:p-160{
    padding: 160px;
  }

  .sm\:p-200{
    padding: 200px;
  }

  .sm\:p-220{
    padding: 220px;
  }

  .sm\:p-240{
    padding: 240px;
  }

  .sm\:p-300{
    padding: 300px;
  }

  .sm\:p-400{
    padding: 400px;
  }

  .sm\:p-420{
    padding: 420px;
  }

  .sm\:p-500{
    padding: 500px;
  }

  .sm\:p--140{
    padding: -140px;
  }

  .sm\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:py-3{
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .sm\:px-3{
    padding-left: 3px;
    padding-right: 3px;
  }

  .sm\:py-5{
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .sm\:px-5{
    padding-left: 5px;
    padding-right: 5px;
  }

  .sm\:py-8{
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .sm\:px-8{
    padding-left: 8px;
    padding-right: 8px;
  }

  .sm\:py-10{
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .sm\:px-10{
    padding-left: 10px;
    padding-right: 10px;
  }

  .sm\:py-12{
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .sm\:px-12{
    padding-left: 12px;
    padding-right: 12px;
  }

  .sm\:py-15{
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sm\:px-15{
    padding-left: 15px;
    padding-right: 15px;
  }

  .sm\:py-18{
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .sm\:px-18{
    padding-left: 18px;
    padding-right: 18px;
  }

  .sm\:py-20{
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sm\:px-20{
    padding-left: 20px;
    padding-right: 20px;
  }

  .sm\:py-24{
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .sm\:px-24{
    padding-left: 24px;
    padding-right: 24px;
  }

  .sm\:py-25{
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .sm\:px-25{
    padding-left: 25px;
    padding-right: 25px;
  }

  .sm\:py-30{
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .sm\:px-30{
    padding-left: 30px;
    padding-right: 30px;
  }

  .sm\:py-32{
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .sm\:px-32{
    padding-left: 32px;
    padding-right: 32px;
  }

  .sm\:py-34{
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .sm\:px-34{
    padding-left: 34px;
    padding-right: 34px;
  }

  .sm\:py-36{
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .sm\:px-36{
    padding-left: 36px;
    padding-right: 36px;
  }

  .sm\:py-40{
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sm\:px-40{
    padding-left: 40px;
    padding-right: 40px;
  }

  .sm\:py-44{
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .sm\:px-44{
    padding-left: 44px;
    padding-right: 44px;
  }

  .sm\:py-48{
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sm\:px-48{
    padding-left: 48px;
    padding-right: 48px;
  }

  .sm\:py-50{
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .sm\:px-50{
    padding-left: 50px;
    padding-right: 50px;
  }

  .sm\:py-55{
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .sm\:px-55{
    padding-left: 55px;
    padding-right: 55px;
  }

  .sm\:py-60{
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sm\:px-60{
    padding-left: 60px;
    padding-right: 60px;
  }

  .sm\:py-65{
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .sm\:px-65{
    padding-left: 65px;
    padding-right: 65px;
  }

  .sm\:py-70{
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .sm\:px-70{
    padding-left: 70px;
    padding-right: 70px;
  }

  .sm\:py-75{
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .sm\:px-75{
    padding-left: 75px;
    padding-right: 75px;
  }

  .sm\:py-80{
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .sm\:px-80{
    padding-left: 80px;
    padding-right: 80px;
  }

  .sm\:py-84{
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .sm\:px-84{
    padding-left: 84px;
    padding-right: 84px;
  }

  .sm\:py-90{
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .sm\:px-90{
    padding-left: 90px;
    padding-right: 90px;
  }

  .sm\:py-95{
    padding-top: 95px;
    padding-bottom: 95px;
  }

  .sm\:px-95{
    padding-left: 95px;
    padding-right: 95px;
  }

  .sm\:py-100{
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .sm\:px-100{
    padding-left: 100px;
    padding-right: 100px;
  }

  .sm\:py-110{
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .sm\:px-110{
    padding-left: 110px;
    padding-right: 110px;
  }

  .sm\:py-120{
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .sm\:px-120{
    padding-left: 120px;
    padding-right: 120px;
  }

  .sm\:py-130{
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .sm\:px-130{
    padding-left: 130px;
    padding-right: 130px;
  }

  .sm\:py-140{
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .sm\:px-140{
    padding-left: 140px;
    padding-right: 140px;
  }

  .sm\:py-150{
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .sm\:px-150{
    padding-left: 150px;
    padding-right: 150px;
  }

  .sm\:py-160{
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .sm\:px-160{
    padding-left: 160px;
    padding-right: 160px;
  }

  .sm\:py-200{
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .sm\:px-200{
    padding-left: 200px;
    padding-right: 200px;
  }

  .sm\:py-220{
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .sm\:px-220{
    padding-left: 220px;
    padding-right: 220px;
  }

  .sm\:py-240{
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .sm\:px-240{
    padding-left: 240px;
    padding-right: 240px;
  }

  .sm\:py-300{
    padding-top: 300px;
    padding-bottom: 300px;
  }

  .sm\:px-300{
    padding-left: 300px;
    padding-right: 300px;
  }

  .sm\:py-400{
    padding-top: 400px;
    padding-bottom: 400px;
  }

  .sm\:px-400{
    padding-left: 400px;
    padding-right: 400px;
  }

  .sm\:py-420{
    padding-top: 420px;
    padding-bottom: 420px;
  }

  .sm\:px-420{
    padding-left: 420px;
    padding-right: 420px;
  }

  .sm\:py-500{
    padding-top: 500px;
    padding-bottom: 500px;
  }

  .sm\:px-500{
    padding-left: 500px;
    padding-right: 500px;
  }

  .sm\:py--140{
    padding-top: -140px;
    padding-bottom: -140px;
  }

  .sm\:px--140{
    padding-left: -140px;
    padding-right: -140px;
  }

  .sm\:pt-0{
    padding-top: 0;
  }

  .sm\:pr-0{
    padding-right: 0;
  }

  .sm\:pb-0{
    padding-bottom: 0;
  }

  .sm\:pl-0{
    padding-left: 0;
  }

  .sm\:pt-3{
    padding-top: 3px;
  }

  .sm\:pr-3{
    padding-right: 3px;
  }

  .sm\:pb-3{
    padding-bottom: 3px;
  }

  .sm\:pl-3{
    padding-left: 3px;
  }

  .sm\:pt-5{
    padding-top: 5px;
  }

  .sm\:pr-5{
    padding-right: 5px;
  }

  .sm\:pb-5{
    padding-bottom: 5px;
  }

  .sm\:pl-5{
    padding-left: 5px;
  }

  .sm\:pt-8{
    padding-top: 8px;
  }

  .sm\:pr-8{
    padding-right: 8px;
  }

  .sm\:pb-8{
    padding-bottom: 8px;
  }

  .sm\:pl-8{
    padding-left: 8px;
  }

  .sm\:pt-10{
    padding-top: 10px;
  }

  .sm\:pr-10{
    padding-right: 10px;
  }

  .sm\:pb-10{
    padding-bottom: 10px;
  }

  .sm\:pl-10{
    padding-left: 10px;
  }

  .sm\:pt-12{
    padding-top: 12px;
  }

  .sm\:pr-12{
    padding-right: 12px;
  }

  .sm\:pb-12{
    padding-bottom: 12px;
  }

  .sm\:pl-12{
    padding-left: 12px;
  }

  .sm\:pt-15{
    padding-top: 15px;
  }

  .sm\:pr-15{
    padding-right: 15px;
  }

  .sm\:pb-15{
    padding-bottom: 15px;
  }

  .sm\:pl-15{
    padding-left: 15px;
  }

  .sm\:pt-18{
    padding-top: 18px;
  }

  .sm\:pr-18{
    padding-right: 18px;
  }

  .sm\:pb-18{
    padding-bottom: 18px;
  }

  .sm\:pl-18{
    padding-left: 18px;
  }

  .sm\:pt-20{
    padding-top: 20px;
  }

  .sm\:pr-20{
    padding-right: 20px;
  }

  .sm\:pb-20{
    padding-bottom: 20px;
  }

  .sm\:pl-20{
    padding-left: 20px;
  }

  .sm\:pt-24{
    padding-top: 24px;
  }

  .sm\:pr-24{
    padding-right: 24px;
  }

  .sm\:pb-24{
    padding-bottom: 24px;
  }

  .sm\:pl-24{
    padding-left: 24px;
  }

  .sm\:pt-25{
    padding-top: 25px;
  }

  .sm\:pr-25{
    padding-right: 25px;
  }

  .sm\:pb-25{
    padding-bottom: 25px;
  }

  .sm\:pl-25{
    padding-left: 25px;
  }

  .sm\:pt-30{
    padding-top: 30px;
  }

  .sm\:pr-30{
    padding-right: 30px;
  }

  .sm\:pb-30{
    padding-bottom: 30px;
  }

  .sm\:pl-30{
    padding-left: 30px;
  }

  .sm\:pt-32{
    padding-top: 32px;
  }

  .sm\:pr-32{
    padding-right: 32px;
  }

  .sm\:pb-32{
    padding-bottom: 32px;
  }

  .sm\:pl-32{
    padding-left: 32px;
  }

  .sm\:pt-34{
    padding-top: 34px;
  }

  .sm\:pr-34{
    padding-right: 34px;
  }

  .sm\:pb-34{
    padding-bottom: 34px;
  }

  .sm\:pl-34{
    padding-left: 34px;
  }

  .sm\:pt-36{
    padding-top: 36px;
  }

  .sm\:pr-36{
    padding-right: 36px;
  }

  .sm\:pb-36{
    padding-bottom: 36px;
  }

  .sm\:pl-36{
    padding-left: 36px;
  }

  .sm\:pt-40{
    padding-top: 40px;
  }

  .sm\:pr-40{
    padding-right: 40px;
  }

  .sm\:pb-40{
    padding-bottom: 40px;
  }

  .sm\:pl-40{
    padding-left: 40px;
  }

  .sm\:pt-44{
    padding-top: 44px;
  }

  .sm\:pr-44{
    padding-right: 44px;
  }

  .sm\:pb-44{
    padding-bottom: 44px;
  }

  .sm\:pl-44{
    padding-left: 44px;
  }

  .sm\:pt-48{
    padding-top: 48px;
  }

  .sm\:pr-48{
    padding-right: 48px;
  }

  .sm\:pb-48{
    padding-bottom: 48px;
  }

  .sm\:pl-48{
    padding-left: 48px;
  }

  .sm\:pt-50{
    padding-top: 50px;
  }

  .sm\:pr-50{
    padding-right: 50px;
  }

  .sm\:pb-50{
    padding-bottom: 50px;
  }

  .sm\:pl-50{
    padding-left: 50px;
  }

  .sm\:pt-55{
    padding-top: 55px;
  }

  .sm\:pr-55{
    padding-right: 55px;
  }

  .sm\:pb-55{
    padding-bottom: 55px;
  }

  .sm\:pl-55{
    padding-left: 55px;
  }

  .sm\:pt-60{
    padding-top: 60px;
  }

  .sm\:pr-60{
    padding-right: 60px;
  }

  .sm\:pb-60{
    padding-bottom: 60px;
  }

  .sm\:pl-60{
    padding-left: 60px;
  }

  .sm\:pt-65{
    padding-top: 65px;
  }

  .sm\:pr-65{
    padding-right: 65px;
  }

  .sm\:pb-65{
    padding-bottom: 65px;
  }

  .sm\:pl-65{
    padding-left: 65px;
  }

  .sm\:pt-70{
    padding-top: 70px;
  }

  .sm\:pr-70{
    padding-right: 70px;
  }

  .sm\:pb-70{
    padding-bottom: 70px;
  }

  .sm\:pl-70{
    padding-left: 70px;
  }

  .sm\:pt-75{
    padding-top: 75px;
  }

  .sm\:pr-75{
    padding-right: 75px;
  }

  .sm\:pb-75{
    padding-bottom: 75px;
  }

  .sm\:pl-75{
    padding-left: 75px;
  }

  .sm\:pt-80{
    padding-top: 80px;
  }

  .sm\:pr-80{
    padding-right: 80px;
  }

  .sm\:pb-80{
    padding-bottom: 80px;
  }

  .sm\:pl-80{
    padding-left: 80px;
  }

  .sm\:pt-84{
    padding-top: 84px;
  }

  .sm\:pr-84{
    padding-right: 84px;
  }

  .sm\:pb-84{
    padding-bottom: 84px;
  }

  .sm\:pl-84{
    padding-left: 84px;
  }

  .sm\:pt-90{
    padding-top: 90px;
  }

  .sm\:pr-90{
    padding-right: 90px;
  }

  .sm\:pb-90{
    padding-bottom: 90px;
  }

  .sm\:pl-90{
    padding-left: 90px;
  }

  .sm\:pt-95{
    padding-top: 95px;
  }

  .sm\:pr-95{
    padding-right: 95px;
  }

  .sm\:pb-95{
    padding-bottom: 95px;
  }

  .sm\:pl-95{
    padding-left: 95px;
  }

  .sm\:pt-100{
    padding-top: 100px;
  }

  .sm\:pr-100{
    padding-right: 100px;
  }

  .sm\:pb-100{
    padding-bottom: 100px;
  }

  .sm\:pl-100{
    padding-left: 100px;
  }

  .sm\:pt-110{
    padding-top: 110px;
  }

  .sm\:pr-110{
    padding-right: 110px;
  }

  .sm\:pb-110{
    padding-bottom: 110px;
  }

  .sm\:pl-110{
    padding-left: 110px;
  }

  .sm\:pt-120{
    padding-top: 120px;
  }

  .sm\:pr-120{
    padding-right: 120px;
  }

  .sm\:pb-120{
    padding-bottom: 120px;
  }

  .sm\:pl-120{
    padding-left: 120px;
  }

  .sm\:pt-130{
    padding-top: 130px;
  }

  .sm\:pr-130{
    padding-right: 130px;
  }

  .sm\:pb-130{
    padding-bottom: 130px;
  }

  .sm\:pl-130{
    padding-left: 130px;
  }

  .sm\:pt-140{
    padding-top: 140px;
  }

  .sm\:pr-140{
    padding-right: 140px;
  }

  .sm\:pb-140{
    padding-bottom: 140px;
  }

  .sm\:pl-140{
    padding-left: 140px;
  }

  .sm\:pt-150{
    padding-top: 150px;
  }

  .sm\:pr-150{
    padding-right: 150px;
  }

  .sm\:pb-150{
    padding-bottom: 150px;
  }

  .sm\:pl-150{
    padding-left: 150px;
  }

  .sm\:pt-160{
    padding-top: 160px;
  }

  .sm\:pr-160{
    padding-right: 160px;
  }

  .sm\:pb-160{
    padding-bottom: 160px;
  }

  .sm\:pl-160{
    padding-left: 160px;
  }

  .sm\:pt-200{
    padding-top: 200px;
  }

  .sm\:pr-200{
    padding-right: 200px;
  }

  .sm\:pb-200{
    padding-bottom: 200px;
  }

  .sm\:pl-200{
    padding-left: 200px;
  }

  .sm\:pt-220{
    padding-top: 220px;
  }

  .sm\:pr-220{
    padding-right: 220px;
  }

  .sm\:pb-220{
    padding-bottom: 220px;
  }

  .sm\:pl-220{
    padding-left: 220px;
  }

  .sm\:pt-240{
    padding-top: 240px;
  }

  .sm\:pr-240{
    padding-right: 240px;
  }

  .sm\:pb-240{
    padding-bottom: 240px;
  }

  .sm\:pl-240{
    padding-left: 240px;
  }

  .sm\:pt-300{
    padding-top: 300px;
  }

  .sm\:pr-300{
    padding-right: 300px;
  }

  .sm\:pb-300{
    padding-bottom: 300px;
  }

  .sm\:pl-300{
    padding-left: 300px;
  }

  .sm\:pt-400{
    padding-top: 400px;
  }

  .sm\:pr-400{
    padding-right: 400px;
  }

  .sm\:pb-400{
    padding-bottom: 400px;
  }

  .sm\:pl-400{
    padding-left: 400px;
  }

  .sm\:pt-420{
    padding-top: 420px;
  }

  .sm\:pr-420{
    padding-right: 420px;
  }

  .sm\:pb-420{
    padding-bottom: 420px;
  }

  .sm\:pl-420{
    padding-left: 420px;
  }

  .sm\:pt-500{
    padding-top: 500px;
  }

  .sm\:pr-500{
    padding-right: 500px;
  }

  .sm\:pb-500{
    padding-bottom: 500px;
  }

  .sm\:pl-500{
    padding-left: 500px;
  }

  .sm\:pt--140{
    padding-top: -140px;
  }

  .sm\:pr--140{
    padding-right: -140px;
  }

  .sm\:pb--140{
    padding-bottom: -140px;
  }

  .sm\:pl--140{
    padding-left: -140px;
  }

  .sm\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .sm\:placeholder-current::placeholder{
    color: currentColor;
  }

  .sm\:placeholder-black::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-white::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-100::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-200::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-300::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-400::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-500::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-600::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-700::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-800::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-900::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-300::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-400::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-500::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-600::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-700::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-800::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-900::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .sm\:placeholder-orange::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-100::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-200::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-300::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-400::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-500::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-600::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-700::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-800::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-900::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .sm\:placeholder-green::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .sm\:placeholder-teal-100::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .sm\:placeholder-teal-200::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .sm\:placeholder-teal-300::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .sm\:placeholder-teal-400::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .sm\:placeholder-teal-500::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .sm\:placeholder-teal-600::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .sm\:placeholder-teal-700::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .sm\:placeholder-teal-800::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .sm\:placeholder-teal-900::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue::placeholder{
    --placeholder-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--placeholder-opacity));
  }

  .sm\:placeholder-indigo-100::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-indigo-200::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .sm\:placeholder-indigo-300::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .sm\:placeholder-indigo-400::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .sm\:placeholder-indigo-500::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .sm\:placeholder-indigo-600::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .sm\:placeholder-indigo-700::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .sm\:placeholder-indigo-800::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .sm\:placeholder-indigo-900::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .sm\:placeholder-purple-100::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-purple-200::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .sm\:placeholder-purple-300::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .sm\:placeholder-purple-400::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .sm\:placeholder-purple-500::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .sm\:placeholder-purple-600::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .sm\:placeholder-purple-700::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .sm\:placeholder-purple-800::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .sm\:placeholder-purple-900::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .sm\:placeholder-pink-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .sm\:placeholder-pink-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .sm\:placeholder-pink-300::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .sm\:placeholder-pink-400::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .sm\:placeholder-pink-500::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .sm\:placeholder-pink-600::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .sm\:placeholder-pink-700::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .sm\:placeholder-pink-800::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .sm\:placeholder-pink-900::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .sm\:placeholder-brown::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .sm\:placeholder-brown-dark::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey::placeholder{
    --placeholder-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-mid-light::placeholder{
    --placeholder-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-light::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-mid::placeholder{
    --placeholder-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--placeholder-opacity));
  }

  .sm\:placeholder-silver::placeholder{
    --placeholder-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--placeholder-opacity));
  }

  .sm\:placeholder-primary::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondary::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .sm\:placeholder-tertiary::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .sm\:placeholder-tertiary-dark::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .sm\:placeholder-light::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .sm\:placeholder-dark::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .sm\:focus\:placeholder-current:focus::placeholder{
    color: currentColor;
  }

  .sm\:focus\:placeholder-black:focus::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue:focus::placeholder{
    --placeholder-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brown-dark:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey:focus::placeholder{
    --placeholder-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-mid-light:focus::placeholder{
    --placeholder-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-light:focus::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-mid:focus::placeholder{
    --placeholder-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-silver:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primary:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondary:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-tertiary:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-tertiary-dark:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-light:focus::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-dark:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .sm\:placeholder-opacity-0::placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-10::placeholder{
    --placeholder-opacity: .1;
  }

  .sm\:placeholder-opacity-25::placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-50::placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-75::placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-100::placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:focus\:placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:focus\:placeholder-opacity-10:focus::placeholder{
    --placeholder-opacity: .1;
  }

  .sm\:focus\:placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:placeholder-opacity-100:focus::placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:pointer-events-none{
    pointer-events: none;
  }

  .sm\:pointer-events-auto{
    pointer-events: auto;
  }

  .sm\:static{
    position: static;
  }

  .sm\:fixed{
    position: fixed;
  }

  .sm\:absolute{
    position: absolute;
  }

  .sm\:relative{
    position: relative;
  }

  .sm\:sticky{
    position: sticky;
  }

  .sm\:inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sm\:inset-20{
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
  }

  .sm\:inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:inset-1\/2{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .sm\:inset-full{
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .sm\:inset-y-0{
    top: 0;
    bottom: 0;
  }

  .sm\:inset-x-0{
    right: 0;
    left: 0;
  }

  .sm\:inset-y-20{
    top: 20px;
    bottom: 20px;
  }

  .sm\:inset-x-20{
    right: 20px;
    left: 20px;
  }

  .sm\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .sm\:inset-x-auto{
    right: auto;
    left: auto;
  }

  .sm\:inset-y-1\/2{
    top: 50%;
    bottom: 50%;
  }

  .sm\:inset-x-1\/2{
    right: 50%;
    left: 50%;
  }

  .sm\:inset-y-full{
    top: 100%;
    bottom: 100%;
  }

  .sm\:inset-x-full{
    right: 100%;
    left: 100%;
  }

  .sm\:top-0{
    top: 0;
  }

  .sm\:right-0{
    right: 0;
  }

  .sm\:bottom-0{
    bottom: 0;
  }

  .sm\:left-0{
    left: 0;
  }

  .sm\:top-20{
    top: 20px;
  }

  .sm\:right-20{
    right: 20px;
  }

  .sm\:bottom-20{
    bottom: 20px;
  }

  .sm\:left-20{
    left: 20px;
  }

  .sm\:top-auto{
    top: auto;
  }

  .sm\:right-auto{
    right: auto;
  }

  .sm\:bottom-auto{
    bottom: auto;
  }

  .sm\:left-auto{
    left: auto;
  }

  .sm\:top-1\/2{
    top: 50%;
  }

  .sm\:right-1\/2{
    right: 50%;
  }

  .sm\:bottom-1\/2{
    bottom: 50%;
  }

  .sm\:left-1\/2{
    left: 50%;
  }

  .sm\:top-full{
    top: 100%;
  }

  .sm\:right-full{
    right: 100%;
  }

  .sm\:bottom-full{
    bottom: 100%;
  }

  .sm\:left-full{
    left: 100%;
  }

  .sm\:resize-none{
    resize: none;
  }

  .sm\:resize-y{
    resize: vertical;
  }

  .sm\:resize-x{
    resize: horizontal;
  }

  .sm\:resize{
    resize: both;
  }

  .sm\:shadow-xs{
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .sm\:shadow-sm{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .sm\:shadow{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:shadow-md{
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
  }

  .sm\:shadow-lg{
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .sm\:shadow-xl{
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  }

  .sm\:shadow-2xl{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  }

  .sm\:shadow-inner{
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:shadow-outline{
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .sm\:shadow-none{
    box-shadow: none;
  }

  .sm\:hover\:shadow-xs:hover{
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .sm\:hover\:shadow-sm:hover{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .sm\:hover\:shadow:hover{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:shadow-md:hover{
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
  }

  .sm\:hover\:shadow-lg:hover{
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .sm\:hover\:shadow-xl:hover{
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  }

  .sm\:hover\:shadow-2xl:hover{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  }

  .sm\:hover\:shadow-inner:hover{
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:shadow-outline:hover{
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .sm\:hover\:shadow-none:hover{
    box-shadow: none;
  }

  .sm\:focus\:shadow-xs:focus{
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .sm\:focus\:shadow-sm:focus{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .sm\:focus\:shadow:focus{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:shadow-md:focus{
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
  }

  .sm\:focus\:shadow-lg:focus{
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .sm\:focus\:shadow-xl:focus{
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  }

  .sm\:focus\:shadow-2xl:focus{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  }

  .sm\:focus\:shadow-inner:focus{
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:shadow-outline:focus{
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .sm\:focus\:shadow-none:focus{
    box-shadow: none;
  }

  .sm\:fill-current{
    fill: currentColor;
  }

  .sm\:stroke-current{
    stroke: currentColor;
  }

  .sm\:stroke-0{
    stroke-width: 0;
  }

  .sm\:stroke-1{
    stroke-width: 1;
  }

  .sm\:stroke-2{
    stroke-width: 2;
  }

  .sm\:table-auto{
    table-layout: auto;
  }

  .sm\:table-fixed{
    table-layout: fixed;
  }

  .sm\:text-left{
    text-align: left;
  }

  .sm\:text-center{
    text-align: center;
  }

  .sm\:text-right{
    text-align: right;
  }

  .sm\:text-justify{
    text-align: justify;
  }

  .sm\:text-transparent{
    color: transparent;
  }

  .sm\:text-current{
    color: currentColor;
  }

  .sm\:text-black{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .sm\:text-white{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .sm\:text-gray-100{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .sm\:text-gray-200{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .sm\:text-gray-300{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .sm\:text-gray-400{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .sm\:text-gray-500{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .sm\:text-gray-600{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .sm\:text-gray-700{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .sm\:text-gray-800{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .sm\:text-gray-900{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .sm\:text-red-100{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .sm\:text-red-200{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .sm\:text-red-300{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .sm\:text-red-400{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .sm\:text-red-500{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .sm\:text-red-600{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .sm\:text-red-700{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .sm\:text-red-800{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .sm\:text-red-900{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .sm\:text-orange{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .sm\:text-yellow-100{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .sm\:text-yellow-200{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .sm\:text-yellow-300{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .sm\:text-yellow-400{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .sm\:text-yellow-500{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .sm\:text-yellow-600{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .sm\:text-yellow-700{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .sm\:text-yellow-800{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .sm\:text-yellow-900{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .sm\:text-green{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .sm\:text-teal-100{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .sm\:text-teal-200{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .sm\:text-teal-300{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .sm\:text-teal-400{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .sm\:text-teal-500{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .sm\:text-teal-600{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .sm\:text-teal-700{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .sm\:text-teal-800{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .sm\:text-teal-900{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .sm\:text-blue{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .sm\:text-indigo-100{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .sm\:text-indigo-200{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .sm\:text-indigo-300{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .sm\:text-indigo-400{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .sm\:text-indigo-500{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .sm\:text-indigo-600{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .sm\:text-indigo-700{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .sm\:text-indigo-800{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .sm\:text-indigo-900{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .sm\:text-purple-100{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .sm\:text-purple-200{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .sm\:text-purple-300{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .sm\:text-purple-400{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .sm\:text-purple-500{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .sm\:text-purple-600{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .sm\:text-purple-700{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .sm\:text-purple-800{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .sm\:text-purple-900{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .sm\:text-pink-100{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .sm\:text-pink-200{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .sm\:text-pink-300{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .sm\:text-pink-400{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .sm\:text-pink-500{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .sm\:text-pink-600{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .sm\:text-pink-700{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .sm\:text-pink-800{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .sm\:text-pink-900{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .sm\:text-brown{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .sm\:text-brown-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .sm\:text-grey{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .sm\:text-grey-mid-light{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .sm\:text-grey-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .sm\:text-grey-mid{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .sm\:text-silver{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .sm\:text-primary{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .sm\:text-secondary{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .sm\:text-tertiary{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .sm\:text-tertiary-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .sm\:text-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .sm\:text-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .sm\:hover\:text-transparent:hover{
    color: transparent;
  }

  .sm\:hover\:text-current:hover{
    color: currentColor;
  }

  .sm\:hover\:text-black:hover{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .sm\:hover\:text-white:hover{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .sm\:hover\:text-gray-100:hover{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .sm\:hover\:text-gray-200:hover{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .sm\:hover\:text-gray-300:hover{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .sm\:hover\:text-gray-400:hover{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .sm\:hover\:text-gray-500:hover{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .sm\:hover\:text-gray-600:hover{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .sm\:hover\:text-gray-700:hover{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .sm\:hover\:text-gray-800:hover{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .sm\:hover\:text-gray-900:hover{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .sm\:hover\:text-red-100:hover{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .sm\:hover\:text-red-200:hover{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .sm\:hover\:text-red-300:hover{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .sm\:hover\:text-red-400:hover{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .sm\:hover\:text-red-500:hover{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .sm\:hover\:text-red-600:hover{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .sm\:hover\:text-red-700:hover{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .sm\:hover\:text-red-800:hover{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .sm\:hover\:text-red-900:hover{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .sm\:hover\:text-orange:hover{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .sm\:hover\:text-yellow-100:hover{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .sm\:hover\:text-yellow-200:hover{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .sm\:hover\:text-yellow-300:hover{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .sm\:hover\:text-yellow-400:hover{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .sm\:hover\:text-yellow-500:hover{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .sm\:hover\:text-yellow-600:hover{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .sm\:hover\:text-yellow-700:hover{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .sm\:hover\:text-yellow-800:hover{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .sm\:hover\:text-yellow-900:hover{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .sm\:hover\:text-green:hover{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .sm\:hover\:text-teal-100:hover{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .sm\:hover\:text-teal-200:hover{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .sm\:hover\:text-teal-300:hover{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .sm\:hover\:text-teal-400:hover{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .sm\:hover\:text-teal-500:hover{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .sm\:hover\:text-teal-600:hover{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .sm\:hover\:text-teal-700:hover{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .sm\:hover\:text-teal-800:hover{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .sm\:hover\:text-teal-900:hover{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .sm\:hover\:text-blue:hover{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .sm\:hover\:text-indigo-100:hover{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .sm\:hover\:text-indigo-200:hover{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .sm\:hover\:text-indigo-300:hover{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .sm\:hover\:text-indigo-400:hover{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .sm\:hover\:text-indigo-500:hover{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .sm\:hover\:text-indigo-600:hover{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .sm\:hover\:text-indigo-700:hover{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .sm\:hover\:text-indigo-800:hover{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .sm\:hover\:text-indigo-900:hover{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .sm\:hover\:text-purple-100:hover{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .sm\:hover\:text-purple-200:hover{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .sm\:hover\:text-purple-300:hover{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .sm\:hover\:text-purple-400:hover{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .sm\:hover\:text-purple-500:hover{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .sm\:hover\:text-purple-600:hover{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .sm\:hover\:text-purple-700:hover{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .sm\:hover\:text-purple-800:hover{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .sm\:hover\:text-purple-900:hover{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .sm\:hover\:text-pink-100:hover{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .sm\:hover\:text-pink-200:hover{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .sm\:hover\:text-pink-300:hover{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .sm\:hover\:text-pink-400:hover{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .sm\:hover\:text-pink-500:hover{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .sm\:hover\:text-pink-600:hover{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .sm\:hover\:text-pink-700:hover{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .sm\:hover\:text-pink-800:hover{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .sm\:hover\:text-pink-900:hover{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .sm\:hover\:text-brown:hover{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .sm\:hover\:text-brown-dark:hover{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .sm\:hover\:text-grey:hover{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .sm\:hover\:text-grey-mid-light:hover{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .sm\:hover\:text-grey-light:hover{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .sm\:hover\:text-grey-mid:hover{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .sm\:hover\:text-silver:hover{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .sm\:hover\:text-primary:hover{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .sm\:hover\:text-secondary:hover{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .sm\:hover\:text-tertiary:hover{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .sm\:hover\:text-tertiary-dark:hover{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .sm\:hover\:text-light:hover{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .sm\:hover\:text-dark:hover{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .sm\:focus\:text-transparent:focus{
    color: transparent;
  }

  .sm\:focus\:text-current:focus{
    color: currentColor;
  }

  .sm\:focus\:text-black:focus{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .sm\:focus\:text-white:focus{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .sm\:focus\:text-gray-100:focus{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .sm\:focus\:text-gray-200:focus{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .sm\:focus\:text-gray-300:focus{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .sm\:focus\:text-gray-400:focus{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .sm\:focus\:text-gray-500:focus{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .sm\:focus\:text-gray-600:focus{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .sm\:focus\:text-gray-700:focus{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .sm\:focus\:text-gray-800:focus{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .sm\:focus\:text-gray-900:focus{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .sm\:focus\:text-red-100:focus{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .sm\:focus\:text-red-200:focus{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .sm\:focus\:text-red-300:focus{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .sm\:focus\:text-red-400:focus{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .sm\:focus\:text-red-500:focus{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .sm\:focus\:text-red-600:focus{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .sm\:focus\:text-red-700:focus{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .sm\:focus\:text-red-800:focus{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .sm\:focus\:text-red-900:focus{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .sm\:focus\:text-orange:focus{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .sm\:focus\:text-yellow-100:focus{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .sm\:focus\:text-yellow-200:focus{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .sm\:focus\:text-yellow-300:focus{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .sm\:focus\:text-yellow-400:focus{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .sm\:focus\:text-yellow-500:focus{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .sm\:focus\:text-yellow-600:focus{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .sm\:focus\:text-yellow-700:focus{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .sm\:focus\:text-yellow-800:focus{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .sm\:focus\:text-yellow-900:focus{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .sm\:focus\:text-green:focus{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .sm\:focus\:text-teal-100:focus{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .sm\:focus\:text-teal-200:focus{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .sm\:focus\:text-teal-300:focus{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .sm\:focus\:text-teal-400:focus{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .sm\:focus\:text-teal-500:focus{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .sm\:focus\:text-teal-600:focus{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .sm\:focus\:text-teal-700:focus{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .sm\:focus\:text-teal-800:focus{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .sm\:focus\:text-teal-900:focus{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .sm\:focus\:text-blue:focus{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .sm\:focus\:text-indigo-100:focus{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .sm\:focus\:text-indigo-200:focus{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .sm\:focus\:text-indigo-300:focus{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .sm\:focus\:text-indigo-400:focus{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .sm\:focus\:text-indigo-500:focus{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .sm\:focus\:text-indigo-600:focus{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .sm\:focus\:text-indigo-700:focus{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .sm\:focus\:text-indigo-800:focus{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .sm\:focus\:text-indigo-900:focus{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .sm\:focus\:text-purple-100:focus{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .sm\:focus\:text-purple-200:focus{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .sm\:focus\:text-purple-300:focus{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .sm\:focus\:text-purple-400:focus{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .sm\:focus\:text-purple-500:focus{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .sm\:focus\:text-purple-600:focus{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .sm\:focus\:text-purple-700:focus{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .sm\:focus\:text-purple-800:focus{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .sm\:focus\:text-purple-900:focus{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .sm\:focus\:text-pink-100:focus{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .sm\:focus\:text-pink-200:focus{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .sm\:focus\:text-pink-300:focus{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .sm\:focus\:text-pink-400:focus{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .sm\:focus\:text-pink-500:focus{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .sm\:focus\:text-pink-600:focus{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .sm\:focus\:text-pink-700:focus{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .sm\:focus\:text-pink-800:focus{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .sm\:focus\:text-pink-900:focus{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .sm\:focus\:text-brown:focus{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .sm\:focus\:text-brown-dark:focus{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .sm\:focus\:text-grey:focus{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .sm\:focus\:text-grey-mid-light:focus{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .sm\:focus\:text-grey-light:focus{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .sm\:focus\:text-grey-mid:focus{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .sm\:focus\:text-silver:focus{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .sm\:focus\:text-primary:focus{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .sm\:focus\:text-secondary:focus{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .sm\:focus\:text-tertiary:focus{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .sm\:focus\:text-tertiary-dark:focus{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .sm\:focus\:text-light:focus{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .sm\:focus\:text-dark:focus{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--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{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-white{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-100{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-200{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-300{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-400{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-500{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-600{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-700{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-800{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-900{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-100{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-200{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-300{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-400{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-500{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-600{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-700{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-800{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-900{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-100{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-200{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-300{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-400{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-500{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-600{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-700{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-800{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-900{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-100{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-200{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-300{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-400{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-500{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-600{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-700{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-800{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-900{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-100{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-200{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-300{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-400{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-500{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-600{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-700{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-800{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-900{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-100{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-200{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-300{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-400{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-500{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-600{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-700{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-800{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-900{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-100{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-200{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-300{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-400{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-500{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-600{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-700{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-800{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-900{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-brown{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-brown-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-grey{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-grey-mid-light{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-grey-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-grey-mid{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-silver{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-primary{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-secondary{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-tertiary{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-tertiary-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .sm\:text-opacity-0{
    --text-opacity: 0;
  }

  .sm\:text-opacity-10{
    --text-opacity: .1;
  }

  .sm\:text-opacity-25{
    --text-opacity: 0.25;
  }

  .sm\:text-opacity-50{
    --text-opacity: 0.5;
  }

  .sm\:text-opacity-75{
    --text-opacity: 0.75;
  }

  .sm\:text-opacity-100{
    --text-opacity: 1;
  }

  .sm\:hover\:text-opacity-0:hover{
    --text-opacity: 0;
  }

  .sm\:hover\:text-opacity-10:hover{
    --text-opacity: .1;
  }

  .sm\:hover\:text-opacity-25:hover{
    --text-opacity: 0.25;
  }

  .sm\:hover\:text-opacity-50:hover{
    --text-opacity: 0.5;
  }

  .sm\:hover\:text-opacity-75:hover{
    --text-opacity: 0.75;
  }

  .sm\:hover\:text-opacity-100:hover{
    --text-opacity: 1;
  }

  .sm\:focus\:text-opacity-0:focus{
    --text-opacity: 0;
  }

  .sm\:focus\:text-opacity-10:focus{
    --text-opacity: .1;
  }

  .sm\:focus\:text-opacity-25:focus{
    --text-opacity: 0.25;
  }

  .sm\:focus\:text-opacity-50:focus{
    --text-opacity: 0.5;
  }

  .sm\:focus\:text-opacity-75:focus{
    --text-opacity: 0.75;
  }

  .sm\:focus\:text-opacity-100:focus{
    --text-opacity: 1;
  }

  .sm\:italic{
    font-style: italic;
  }

  .sm\:not-italic{
    font-style: normal;
  }

  .sm\:uppercase{
    text-transform: uppercase;
  }

  .sm\:lowercase{
    text-transform: lowercase;
  }

  .sm\:capitalize{
    text-transform: capitalize;
  }

  .sm\:normal-case{
    text-transform: none;
  }

  .sm\:underline{
    text-decoration: underline;
  }

  .sm\:line-through{
    text-decoration: line-through;
  }

  .sm\:no-underline{
    text-decoration: none;
  }

  .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\:tracking-none{
    letter-spacing: 0;
  }

  .sm\:tracking-tight{
    letter-spacing: 0.57px;
  }

  .sm\:tracking-normal{
    letter-spacing: .76px;
  }

  .sm\:tracking-wide{
    letter-spacing: 1.14px;
  }

  .sm\:tracking-wider{
    letter-spacing: 1.5px;
  }

  .sm\:tracking-widest{
    letter-spacing: 2.7px;
  }

  .sm\:select-none{
    user-select: none;
  }

  .sm\:select-text{
    user-select: text;
  }

  .sm\:select-all{
    user-select: all;
  }

  .sm\:select-auto{
    user-select: auto;
  }

  .sm\:align-baseline{
    vertical-align: baseline;
  }

  .sm\:align-top{
    vertical-align: top;
  }

  .sm\:align-middle{
    vertical-align: middle;
  }

  .sm\:align-bottom{
    vertical-align: bottom;
  }

  .sm\:align-text-top{
    vertical-align: text-top;
  }

  .sm\:align-text-bottom{
    vertical-align: text-bottom;
  }

  .sm\:visible{
    visibility: visible;
  }

  .sm\:invisible{
    visibility: hidden;
  }

  .group:hover .sm\:group-hover\:visible{
    visibility: visible;
  }

  .group:hover .sm\:group-hover\:invisible{
    visibility: hidden;
  }

  .sm\:whitespace-normal{
    white-space: normal;
  }

  .sm\:whitespace-no-wrap{
    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\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:w-0{
    width: 0;
  }

  .sm\:w-3{
    width: 3px;
  }

  .sm\:w-5{
    width: 5px;
  }

  .sm\:w-8{
    width: 8px;
  }

  .sm\:w-10{
    width: 10px;
  }

  .sm\:w-12{
    width: 12px;
  }

  .sm\:w-15{
    width: 15px;
  }

  .sm\:w-18{
    width: 18px;
  }

  .sm\:w-20{
    width: 20px;
  }

  .sm\:w-24{
    width: 24px;
  }

  .sm\:w-25{
    width: 25px;
  }

  .sm\:w-30{
    width: 30px;
  }

  .sm\:w-32{
    width: 32px;
  }

  .sm\:w-34{
    width: 34px;
  }

  .sm\:w-36{
    width: 36px;
  }

  .sm\:w-40{
    width: 40px;
  }

  .sm\:w-44{
    width: 44px;
  }

  .sm\:w-48{
    width: 48px;
  }

  .sm\:w-50{
    width: 3.125rem;
  }

  .sm\:w-55{
    width: 55px;
  }

  .sm\:w-60{
    width: 60px;
  }

  .sm\:w-65{
    width: 65px;
  }

  .sm\:w-70{
    width: 70px;
  }

  .sm\:w-75{
    width: 75px;
  }

  .sm\:w-80{
    width: 80px;
  }

  .sm\:w-84{
    width: 84px;
  }

  .sm\:w-90{
    width: 90px;
  }

  .sm\:w-95{
    width: 95px;
  }

  .sm\:w-100{
    width: 100px;
  }

  .sm\:w-110{
    width: 110px;
  }

  .sm\:w-120{
    width: 120px;
  }

  .sm\:w-130{
    width: 130px;
  }

  .sm\:w-140{
    width: 140px;
  }

  .sm\:w-150{
    width: 150px;
  }

  .sm\:w-160{
    width: 160px;
  }

  .sm\:w-200{
    width: 200px;
  }

  .sm\:w-220{
    width: 13.75rem;
  }

  .sm\:w-240{
    width: 15rem;
  }

  .sm\:w-280{
    width: 17.5rem;
  }

  .sm\:w-300{
    width: 300px;
  }

  .sm\:w-320{
    width: 20rem;
  }

  .sm\:w-330{
    width: 20.62rem;
  }

  .sm\:w-340{
    width: 21.25rem;
  }

  .sm\:w-400{
    width: 400px;
  }

  .sm\:w-420{
    width: 420px;
  }

  .sm\:w-500{
    width: 500px;
  }

  .sm\:w-600{
    width: 37.5rem;
  }

  .sm\:w-760{
    width: 47.5rem;
  }

  .sm\:w-auto{
    width: auto;
  }

  .sm\:w--140{
    width: -140px;
  }

  .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-17\/50{
    width: 35%;
  }

  .sm\:w-13\/20{
    width: 65%;
  }

  .sm\:z-0{
    z-index: 0;
  }

  .sm\:z-5{
    z-index: 5;
  }

  .sm\:z-10{
    z-index: 10;
  }

  .sm\:z-15{
    z-index: 15;
  }

  .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-60{
    z-index: 60;
  }

  .sm\:z-70{
    z-index: 70;
  }

  .sm\:z-auto{
    z-index: auto;
  }

  .sm\:-z-15{
    z-index: -15;
  }

  .sm\:-z-10{
    z-index: -10;
  }

  .sm\:-z-5{
    z-index: -5;
  }

  .sm\:gap-0{
    grid-gap: 0;
    gap: 0;
  }

  .sm\:gap-3{
    grid-gap: 3px;
    gap: 3px;
  }

  .sm\:gap-5{
    grid-gap: 5px;
    gap: 5px;
  }

  .sm\:gap-8{
    grid-gap: 8px;
    gap: 8px;
  }

  .sm\:gap-10{
    grid-gap: 10px;
    gap: 10px;
  }

  .sm\:gap-12{
    grid-gap: 12px;
    gap: 12px;
  }

  .sm\:gap-15{
    grid-gap: 15px;
    gap: 15px;
  }

  .sm\:gap-18{
    grid-gap: 18px;
    gap: 18px;
  }

  .sm\:gap-20{
    grid-gap: 20px;
    gap: 20px;
  }

  .sm\:gap-24{
    grid-gap: 24px;
    gap: 24px;
  }

  .sm\:gap-25{
    grid-gap: 25px;
    gap: 25px;
  }

  .sm\:gap-30{
    grid-gap: 30px;
    gap: 30px;
  }

  .sm\:gap-32{
    grid-gap: 32px;
    gap: 32px;
  }

  .sm\:gap-34{
    grid-gap: 34px;
    gap: 34px;
  }

  .sm\:gap-36{
    grid-gap: 36px;
    gap: 36px;
  }

  .sm\:gap-40{
    grid-gap: 40px;
    gap: 40px;
  }

  .sm\:gap-44{
    grid-gap: 44px;
    gap: 44px;
  }

  .sm\:gap-48{
    grid-gap: 48px;
    gap: 48px;
  }

  .sm\:gap-50{
    grid-gap: 50px;
    gap: 50px;
  }

  .sm\:gap-55{
    grid-gap: 55px;
    gap: 55px;
  }

  .sm\:gap-60{
    grid-gap: 60px;
    gap: 60px;
  }

  .sm\:gap-65{
    grid-gap: 65px;
    gap: 65px;
  }

  .sm\:gap-70{
    grid-gap: 70px;
    gap: 70px;
  }

  .sm\:gap-75{
    grid-gap: 75px;
    gap: 75px;
  }

  .sm\:gap-80{
    grid-gap: 80px;
    gap: 80px;
  }

  .sm\:gap-84{
    grid-gap: 84px;
    gap: 84px;
  }

  .sm\:gap-90{
    grid-gap: 90px;
    gap: 90px;
  }

  .sm\:gap-95{
    grid-gap: 95px;
    gap: 95px;
  }

  .sm\:gap-100{
    grid-gap: 100px;
    gap: 100px;
  }

  .sm\:gap-110{
    grid-gap: 110px;
    gap: 110px;
  }

  .sm\:gap-120{
    grid-gap: 120px;
    gap: 120px;
  }

  .sm\:gap-130{
    grid-gap: 130px;
    gap: 130px;
  }

  .sm\:gap-140{
    grid-gap: 140px;
    gap: 140px;
  }

  .sm\:gap-150{
    grid-gap: 150px;
    gap: 150px;
  }

  .sm\:gap-160{
    grid-gap: 160px;
    gap: 160px;
  }

  .sm\:gap-200{
    grid-gap: 200px;
    gap: 200px;
  }

  .sm\:gap-220{
    grid-gap: 220px;
    gap: 220px;
  }

  .sm\:gap-240{
    grid-gap: 240px;
    gap: 240px;
  }

  .sm\:gap-300{
    grid-gap: 300px;
    gap: 300px;
  }

  .sm\:gap-400{
    grid-gap: 400px;
    gap: 400px;
  }

  .sm\:gap-420{
    grid-gap: 420px;
    gap: 420px;
  }

  .sm\:gap-500{
    grid-gap: 500px;
    gap: 500px;
  }

  .sm\:-gap-140{
    grid-gap: -140px;
    gap: -140px;
  }

  .sm\:col-gap-0{
    grid-column-gap: 0;
    column-gap: 0;
  }

  .sm\:col-gap-3{
    grid-column-gap: 3px;
    column-gap: 3px;
  }

  .sm\:col-gap-5{
    grid-column-gap: 5px;
    column-gap: 5px;
  }

  .sm\:col-gap-8{
    grid-column-gap: 8px;
    column-gap: 8px;
  }

  .sm\:col-gap-10{
    grid-column-gap: 10px;
    column-gap: 10px;
  }

  .sm\:col-gap-12{
    grid-column-gap: 12px;
    column-gap: 12px;
  }

  .sm\:col-gap-15{
    grid-column-gap: 15px;
    column-gap: 15px;
  }

  .sm\:col-gap-18{
    grid-column-gap: 18px;
    column-gap: 18px;
  }

  .sm\:col-gap-20{
    grid-column-gap: 20px;
    column-gap: 20px;
  }

  .sm\:col-gap-24{
    grid-column-gap: 24px;
    column-gap: 24px;
  }

  .sm\:col-gap-25{
    grid-column-gap: 25px;
    column-gap: 25px;
  }

  .sm\:col-gap-30{
    grid-column-gap: 30px;
    column-gap: 30px;
  }

  .sm\:col-gap-32{
    grid-column-gap: 32px;
    column-gap: 32px;
  }

  .sm\:col-gap-34{
    grid-column-gap: 34px;
    column-gap: 34px;
  }

  .sm\:col-gap-36{
    grid-column-gap: 36px;
    column-gap: 36px;
  }

  .sm\:col-gap-40{
    grid-column-gap: 40px;
    column-gap: 40px;
  }

  .sm\:col-gap-44{
    grid-column-gap: 44px;
    column-gap: 44px;
  }

  .sm\:col-gap-48{
    grid-column-gap: 48px;
    column-gap: 48px;
  }

  .sm\:col-gap-50{
    grid-column-gap: 50px;
    column-gap: 50px;
  }

  .sm\:col-gap-55{
    grid-column-gap: 55px;
    column-gap: 55px;
  }

  .sm\:col-gap-60{
    grid-column-gap: 60px;
    column-gap: 60px;
  }

  .sm\:col-gap-65{
    grid-column-gap: 65px;
    column-gap: 65px;
  }

  .sm\:col-gap-70{
    grid-column-gap: 70px;
    column-gap: 70px;
  }

  .sm\:col-gap-75{
    grid-column-gap: 75px;
    column-gap: 75px;
  }

  .sm\:col-gap-80{
    grid-column-gap: 80px;
    column-gap: 80px;
  }

  .sm\:col-gap-84{
    grid-column-gap: 84px;
    column-gap: 84px;
  }

  .sm\:col-gap-90{
    grid-column-gap: 90px;
    column-gap: 90px;
  }

  .sm\:col-gap-95{
    grid-column-gap: 95px;
    column-gap: 95px;
  }

  .sm\:col-gap-100{
    grid-column-gap: 100px;
    column-gap: 100px;
  }

  .sm\:col-gap-110{
    grid-column-gap: 110px;
    column-gap: 110px;
  }

  .sm\:col-gap-120{
    grid-column-gap: 120px;
    column-gap: 120px;
  }

  .sm\:col-gap-130{
    grid-column-gap: 130px;
    column-gap: 130px;
  }

  .sm\:col-gap-140{
    grid-column-gap: 140px;
    column-gap: 140px;
  }

  .sm\:col-gap-150{
    grid-column-gap: 150px;
    column-gap: 150px;
  }

  .sm\:col-gap-160{
    grid-column-gap: 160px;
    column-gap: 160px;
  }

  .sm\:col-gap-200{
    grid-column-gap: 200px;
    column-gap: 200px;
  }

  .sm\:col-gap-220{
    grid-column-gap: 220px;
    column-gap: 220px;
  }

  .sm\:col-gap-240{
    grid-column-gap: 240px;
    column-gap: 240px;
  }

  .sm\:col-gap-300{
    grid-column-gap: 300px;
    column-gap: 300px;
  }

  .sm\:col-gap-400{
    grid-column-gap: 400px;
    column-gap: 400px;
  }

  .sm\:col-gap-420{
    grid-column-gap: 420px;
    column-gap: 420px;
  }

  .sm\:col-gap-500{
    grid-column-gap: 500px;
    column-gap: 500px;
  }

  .sm\:-col-gap-140{
    grid-column-gap: -140px;
    column-gap: -140px;
  }

  .sm\:row-gap-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .sm\:row-gap-3{
    grid-row-gap: 3px;
    row-gap: 3px;
  }

  .sm\:row-gap-5{
    grid-row-gap: 5px;
    row-gap: 5px;
  }

  .sm\:row-gap-8{
    grid-row-gap: 8px;
    row-gap: 8px;
  }

  .sm\:row-gap-10{
    grid-row-gap: 10px;
    row-gap: 10px;
  }

  .sm\:row-gap-12{
    grid-row-gap: 12px;
    row-gap: 12px;
  }

  .sm\:row-gap-15{
    grid-row-gap: 15px;
    row-gap: 15px;
  }

  .sm\:row-gap-18{
    grid-row-gap: 18px;
    row-gap: 18px;
  }

  .sm\:row-gap-20{
    grid-row-gap: 20px;
    row-gap: 20px;
  }

  .sm\:row-gap-24{
    grid-row-gap: 24px;
    row-gap: 24px;
  }

  .sm\:row-gap-25{
    grid-row-gap: 25px;
    row-gap: 25px;
  }

  .sm\:row-gap-30{
    grid-row-gap: 30px;
    row-gap: 30px;
  }

  .sm\:row-gap-32{
    grid-row-gap: 32px;
    row-gap: 32px;
  }

  .sm\:row-gap-34{
    grid-row-gap: 34px;
    row-gap: 34px;
  }

  .sm\:row-gap-36{
    grid-row-gap: 36px;
    row-gap: 36px;
  }

  .sm\:row-gap-40{
    grid-row-gap: 40px;
    row-gap: 40px;
  }

  .sm\:row-gap-44{
    grid-row-gap: 44px;
    row-gap: 44px;
  }

  .sm\:row-gap-48{
    grid-row-gap: 48px;
    row-gap: 48px;
  }

  .sm\:row-gap-50{
    grid-row-gap: 50px;
    row-gap: 50px;
  }

  .sm\:row-gap-55{
    grid-row-gap: 55px;
    row-gap: 55px;
  }

  .sm\:row-gap-60{
    grid-row-gap: 60px;
    row-gap: 60px;
  }

  .sm\:row-gap-65{
    grid-row-gap: 65px;
    row-gap: 65px;
  }

  .sm\:row-gap-70{
    grid-row-gap: 70px;
    row-gap: 70px;
  }

  .sm\:row-gap-75{
    grid-row-gap: 75px;
    row-gap: 75px;
  }

  .sm\:row-gap-80{
    grid-row-gap: 80px;
    row-gap: 80px;
  }

  .sm\:row-gap-84{
    grid-row-gap: 84px;
    row-gap: 84px;
  }

  .sm\:row-gap-90{
    grid-row-gap: 90px;
    row-gap: 90px;
  }

  .sm\:row-gap-95{
    grid-row-gap: 95px;
    row-gap: 95px;
  }

  .sm\:row-gap-100{
    grid-row-gap: 100px;
    row-gap: 100px;
  }

  .sm\:row-gap-110{
    grid-row-gap: 110px;
    row-gap: 110px;
  }

  .sm\:row-gap-120{
    grid-row-gap: 120px;
    row-gap: 120px;
  }

  .sm\:row-gap-130{
    grid-row-gap: 130px;
    row-gap: 130px;
  }

  .sm\:row-gap-140{
    grid-row-gap: 140px;
    row-gap: 140px;
  }

  .sm\:row-gap-150{
    grid-row-gap: 150px;
    row-gap: 150px;
  }

  .sm\:row-gap-160{
    grid-row-gap: 160px;
    row-gap: 160px;
  }

  .sm\:row-gap-200{
    grid-row-gap: 200px;
    row-gap: 200px;
  }

  .sm\:row-gap-220{
    grid-row-gap: 220px;
    row-gap: 220px;
  }

  .sm\:row-gap-240{
    grid-row-gap: 240px;
    row-gap: 240px;
  }

  .sm\:row-gap-300{
    grid-row-gap: 300px;
    row-gap: 300px;
  }

  .sm\:row-gap-400{
    grid-row-gap: 400px;
    row-gap: 400px;
  }

  .sm\:row-gap-420{
    grid-row-gap: 420px;
    row-gap: 420px;
  }

  .sm\:row-gap-500{
    grid-row-gap: 500px;
    row-gap: 500px;
  }

  .sm\:-row-gap-140{
    grid-row-gap: -140px;
    row-gap: -140px;
  }

  .sm\:grid-flow-row{
    grid-auto-flow: row;
  }

  .sm\:grid-flow-col{
    grid-auto-flow: column;
  }

  .sm\:grid-flow-row-dense{
    grid-auto-flow: row dense;
  }

  .sm\:grid-flow-col-dense{
    grid-auto-flow: column dense;
  }

  .sm\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .sm\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .sm\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .sm\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .sm\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .sm\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .sm\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .sm\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .sm\:grid-cols-none{
    grid-template-columns: none;
  }

  .sm\: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-start-1{
    grid-column-start: 1;
  }

  .sm\:col-start-2{
    grid-column-start: 2;
  }

  .sm\:col-start-3{
    grid-column-start: 3;
  }

  .sm\:col-start-4{
    grid-column-start: 4;
  }

  .sm\:col-start-5{
    grid-column-start: 5;
  }

  .sm\:col-start-6{
    grid-column-start: 6;
  }

  .sm\:col-start-7{
    grid-column-start: 7;
  }

  .sm\:col-start-8{
    grid-column-start: 8;
  }

  .sm\:col-start-9{
    grid-column-start: 9;
  }

  .sm\:col-start-10{
    grid-column-start: 10;
  }

  .sm\:col-start-11{
    grid-column-start: 11;
  }

  .sm\:col-start-12{
    grid-column-start: 12;
  }

  .sm\:col-start-13{
    grid-column-start: 13;
  }

  .sm\:col-start-auto{
    grid-column-start: auto;
  }

  .sm\:col-end-1{
    grid-column-end: 1;
  }

  .sm\:col-end-2{
    grid-column-end: 2;
  }

  .sm\:col-end-3{
    grid-column-end: 3;
  }

  .sm\:col-end-4{
    grid-column-end: 4;
  }

  .sm\:col-end-5{
    grid-column-end: 5;
  }

  .sm\:col-end-6{
    grid-column-end: 6;
  }

  .sm\:col-end-7{
    grid-column-end: 7;
  }

  .sm\:col-end-8{
    grid-column-end: 8;
  }

  .sm\:col-end-9{
    grid-column-end: 9;
  }

  .sm\:col-end-10{
    grid-column-end: 10;
  }

  .sm\:col-end-11{
    grid-column-end: 11;
  }

  .sm\:col-end-12{
    grid-column-end: 12;
  }

  .sm\:col-end-13{
    grid-column-end: 13;
  }

  .sm\:col-end-auto{
    grid-column-end: auto;
  }

  .sm\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .sm\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .sm\:grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .sm\:grid-rows-none{
    grid-template-rows: none;
  }

  .sm\: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-start-1{
    grid-row-start: 1;
  }

  .sm\:row-start-2{
    grid-row-start: 2;
  }

  .sm\:row-start-3{
    grid-row-start: 3;
  }

  .sm\:row-start-4{
    grid-row-start: 4;
  }

  .sm\:row-start-5{
    grid-row-start: 5;
  }

  .sm\:row-start-6{
    grid-row-start: 6;
  }

  .sm\:row-start-7{
    grid-row-start: 7;
  }

  .sm\:row-start-auto{
    grid-row-start: auto;
  }

  .sm\:row-end-1{
    grid-row-end: 1;
  }

  .sm\:row-end-2{
    grid-row-end: 2;
  }

  .sm\:row-end-3{
    grid-row-end: 3;
  }

  .sm\:row-end-4{
    grid-row-end: 4;
  }

  .sm\:row-end-5{
    grid-row-end: 5;
  }

  .sm\:row-end-6{
    grid-row-end: 6;
  }

  .sm\:row-end-7{
    grid-row-end: 7;
  }

  .sm\:row-end-auto{
    grid-row-end: auto;
  }

  .sm\:transform{
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .sm\:transform-none{
    transform: none;
  }

  .sm\:origin-center{
    transform-origin: center;
  }

  .sm\:origin-top{
    transform-origin: top;
  }

  .sm\:origin-top-right{
    transform-origin: top right;
  }

  .sm\:origin-right{
    transform-origin: right;
  }

  .sm\:origin-bottom-right{
    transform-origin: bottom right;
  }

  .sm\:origin-bottom{
    transform-origin: bottom;
  }

  .sm\:origin-bottom-left{
    transform-origin: bottom left;
  }

  .sm\:origin-left{
    transform-origin: left;
  }

  .sm\:origin-top-left{
    transform-origin: top left;
  }

  .sm\:scale-0{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .sm\:scale-50{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .sm\:scale-75{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .sm\:scale-90{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .sm\:scale-95{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .sm\:scale-100{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .sm\:scale-102{
    --transform-scale-x: 1.02;
    --transform-scale-y: 1.02;
  }

  .sm\:scale-105{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .sm\:scale-110{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .sm\:scale-125{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .sm\:scale-150{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .sm\:scale-x-0{
    --transform-scale-x: 0;
  }

  .sm\:scale-x-50{
    --transform-scale-x: .5;
  }

  .sm\:scale-x-75{
    --transform-scale-x: .75;
  }

  .sm\:scale-x-90{
    --transform-scale-x: .9;
  }

  .sm\:scale-x-95{
    --transform-scale-x: .95;
  }

  .sm\:scale-x-100{
    --transform-scale-x: 1;
  }

  .sm\:scale-x-102{
    --transform-scale-x: 1.02;
  }

  .sm\:scale-x-105{
    --transform-scale-x: 1.05;
  }

  .sm\:scale-x-110{
    --transform-scale-x: 1.1;
  }

  .sm\:scale-x-125{
    --transform-scale-x: 1.25;
  }

  .sm\:scale-x-150{
    --transform-scale-x: 1.5;
  }

  .sm\:scale-y-0{
    --transform-scale-y: 0;
  }

  .sm\:scale-y-50{
    --transform-scale-y: .5;
  }

  .sm\:scale-y-75{
    --transform-scale-y: .75;
  }

  .sm\:scale-y-90{
    --transform-scale-y: .9;
  }

  .sm\:scale-y-95{
    --transform-scale-y: .95;
  }

  .sm\:scale-y-100{
    --transform-scale-y: 1;
  }

  .sm\:scale-y-102{
    --transform-scale-y: 1.02;
  }

  .sm\:scale-y-105{
    --transform-scale-y: 1.05;
  }

  .sm\:scale-y-110{
    --transform-scale-y: 1.1;
  }

  .sm\:scale-y-125{
    --transform-scale-y: 1.25;
  }

  .sm\:scale-y-150{
    --transform-scale-y: 1.5;
  }

  .sm\:hover\:scale-0:hover{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .sm\:hover\:scale-50:hover{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .sm\:hover\:scale-75:hover{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .sm\:hover\:scale-90:hover{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .sm\:hover\:scale-95:hover{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .sm\:hover\:scale-100:hover{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .sm\:hover\:scale-102:hover{
    --transform-scale-x: 1.02;
    --transform-scale-y: 1.02;
  }

  .sm\:hover\:scale-105:hover{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .sm\:hover\:scale-110:hover{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .sm\:hover\:scale-125:hover{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .sm\:hover\:scale-150:hover{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .sm\:hover\:scale-x-0:hover{
    --transform-scale-x: 0;
  }

  .sm\:hover\:scale-x-50:hover{
    --transform-scale-x: .5;
  }

  .sm\:hover\:scale-x-75:hover{
    --transform-scale-x: .75;
  }

  .sm\:hover\:scale-x-90:hover{
    --transform-scale-x: .9;
  }

  .sm\:hover\:scale-x-95:hover{
    --transform-scale-x: .95;
  }

  .sm\:hover\:scale-x-100:hover{
    --transform-scale-x: 1;
  }

  .sm\:hover\:scale-x-102:hover{
    --transform-scale-x: 1.02;
  }

  .sm\:hover\:scale-x-105:hover{
    --transform-scale-x: 1.05;
  }

  .sm\:hover\:scale-x-110:hover{
    --transform-scale-x: 1.1;
  }

  .sm\:hover\:scale-x-125:hover{
    --transform-scale-x: 1.25;
  }

  .sm\:hover\:scale-x-150:hover{
    --transform-scale-x: 1.5;
  }

  .sm\:hover\:scale-y-0:hover{
    --transform-scale-y: 0;
  }

  .sm\:hover\:scale-y-50:hover{
    --transform-scale-y: .5;
  }

  .sm\:hover\:scale-y-75:hover{
    --transform-scale-y: .75;
  }

  .sm\:hover\:scale-y-90:hover{
    --transform-scale-y: .9;
  }

  .sm\:hover\:scale-y-95:hover{
    --transform-scale-y: .95;
  }

  .sm\:hover\:scale-y-100:hover{
    --transform-scale-y: 1;
  }

  .sm\:hover\:scale-y-102:hover{
    --transform-scale-y: 1.02;
  }

  .sm\:hover\:scale-y-105:hover{
    --transform-scale-y: 1.05;
  }

  .sm\:hover\:scale-y-110:hover{
    --transform-scale-y: 1.1;
  }

  .sm\:hover\:scale-y-125:hover{
    --transform-scale-y: 1.25;
  }

  .sm\:hover\:scale-y-150:hover{
    --transform-scale-y: 1.5;
  }

  .sm\:focus\:scale-0:focus{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .sm\:focus\:scale-50:focus{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .sm\:focus\:scale-75:focus{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .sm\:focus\:scale-90:focus{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .sm\:focus\:scale-95:focus{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .sm\:focus\:scale-100:focus{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .sm\:focus\:scale-102:focus{
    --transform-scale-x: 1.02;
    --transform-scale-y: 1.02;
  }

  .sm\:focus\:scale-105:focus{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .sm\:focus\:scale-110:focus{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .sm\:focus\:scale-125:focus{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .sm\:focus\:scale-150:focus{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .sm\:focus\:scale-x-0:focus{
    --transform-scale-x: 0;
  }

  .sm\:focus\:scale-x-50:focus{
    --transform-scale-x: .5;
  }

  .sm\:focus\:scale-x-75:focus{
    --transform-scale-x: .75;
  }

  .sm\:focus\:scale-x-90:focus{
    --transform-scale-x: .9;
  }

  .sm\:focus\:scale-x-95:focus{
    --transform-scale-x: .95;
  }

  .sm\:focus\:scale-x-100:focus{
    --transform-scale-x: 1;
  }

  .sm\:focus\:scale-x-102:focus{
    --transform-scale-x: 1.02;
  }

  .sm\:focus\:scale-x-105:focus{
    --transform-scale-x: 1.05;
  }

  .sm\:focus\:scale-x-110:focus{
    --transform-scale-x: 1.1;
  }

  .sm\:focus\:scale-x-125:focus{
    --transform-scale-x: 1.25;
  }

  .sm\:focus\:scale-x-150:focus{
    --transform-scale-x: 1.5;
  }

  .sm\:focus\:scale-y-0:focus{
    --transform-scale-y: 0;
  }

  .sm\:focus\:scale-y-50:focus{
    --transform-scale-y: .5;
  }

  .sm\:focus\:scale-y-75:focus{
    --transform-scale-y: .75;
  }

  .sm\:focus\:scale-y-90:focus{
    --transform-scale-y: .9;
  }

  .sm\:focus\:scale-y-95:focus{
    --transform-scale-y: .95;
  }

  .sm\:focus\:scale-y-100:focus{
    --transform-scale-y: 1;
  }

  .sm\:focus\:scale-y-102:focus{
    --transform-scale-y: 1.02;
  }

  .sm\:focus\:scale-y-105:focus{
    --transform-scale-y: 1.05;
  }

  .sm\:focus\:scale-y-110:focus{
    --transform-scale-y: 1.1;
  }

  .sm\:focus\:scale-y-125:focus{
    --transform-scale-y: 1.25;
  }

  .sm\:focus\:scale-y-150:focus{
    --transform-scale-y: 1.5;
  }

  .sm\:rotate-0{
    --transform-rotate: 0;
  }

  .sm\:rotate-45{
    --transform-rotate: 45deg;
  }

  .sm\:rotate-90{
    --transform-rotate: 90deg;
  }

  .sm\:rotate-180{
    --transform-rotate: 180deg;
  }

  .sm\:-rotate-180{
    --transform-rotate: -180deg;
  }

  .sm\:-rotate-90{
    --transform-rotate: -90deg;
  }

  .sm\:-rotate-45{
    --transform-rotate: -45deg;
  }

  .sm\:hover\:rotate-0:hover{
    --transform-rotate: 0;
  }

  .sm\:hover\:rotate-45:hover{
    --transform-rotate: 45deg;
  }

  .sm\:hover\:rotate-90:hover{
    --transform-rotate: 90deg;
  }

  .sm\:hover\:rotate-180:hover{
    --transform-rotate: 180deg;
  }

  .sm\:hover\:-rotate-180:hover{
    --transform-rotate: -180deg;
  }

  .sm\:hover\:-rotate-90:hover{
    --transform-rotate: -90deg;
  }

  .sm\:hover\:-rotate-45:hover{
    --transform-rotate: -45deg;
  }

  .sm\:focus\:rotate-0:focus{
    --transform-rotate: 0;
  }

  .sm\:focus\:rotate-45:focus{
    --transform-rotate: 45deg;
  }

  .sm\:focus\:rotate-90:focus{
    --transform-rotate: 90deg;
  }

  .sm\:focus\:rotate-180:focus{
    --transform-rotate: 180deg;
  }

  .sm\:focus\:-rotate-180:focus{
    --transform-rotate: -180deg;
  }

  .sm\:focus\:-rotate-90:focus{
    --transform-rotate: -90deg;
  }

  .sm\:focus\:-rotate-45:focus{
    --transform-rotate: -45deg;
  }

  .sm\:translate-x-0{
    --transform-translate-x: 0;
  }

  .sm\:translate-x-3{
    --transform-translate-x: 3px;
  }

  .sm\:translate-x-5{
    --transform-translate-x: 5px;
  }

  .sm\:translate-x-8{
    --transform-translate-x: 8px;
  }

  .sm\:translate-x-10{
    --transform-translate-x: 10px;
  }

  .sm\:translate-x-12{
    --transform-translate-x: 12px;
  }

  .sm\:translate-x-15{
    --transform-translate-x: 15px;
  }

  .sm\:translate-x-18{
    --transform-translate-x: 18px;
  }

  .sm\:translate-x-20{
    --transform-translate-x: 20px;
  }

  .sm\:translate-x-24{
    --transform-translate-x: 24px;
  }

  .sm\:translate-x-25{
    --transform-translate-x: 25px;
  }

  .sm\:translate-x-30{
    --transform-translate-x: 30px;
  }

  .sm\:translate-x-32{
    --transform-translate-x: 32px;
  }

  .sm\:translate-x-34{
    --transform-translate-x: 34px;
  }

  .sm\:translate-x-36{
    --transform-translate-x: 36px;
  }

  .sm\:translate-x-40{
    --transform-translate-x: 40px;
  }

  .sm\:translate-x-44{
    --transform-translate-x: 44px;
  }

  .sm\:translate-x-48{
    --transform-translate-x: 48px;
  }

  .sm\:translate-x-50{
    --transform-translate-x: 50px;
  }

  .sm\:translate-x-55{
    --transform-translate-x: 55px;
  }

  .sm\:translate-x-60{
    --transform-translate-x: 60px;
  }

  .sm\:translate-x-65{
    --transform-translate-x: 65px;
  }

  .sm\:translate-x-70{
    --transform-translate-x: 70px;
  }

  .sm\:translate-x-75{
    --transform-translate-x: 75px;
  }

  .sm\:translate-x-80{
    --transform-translate-x: 80px;
  }

  .sm\:translate-x-84{
    --transform-translate-x: 84px;
  }

  .sm\:translate-x-90{
    --transform-translate-x: 90px;
  }

  .sm\:translate-x-95{
    --transform-translate-x: 95px;
  }

  .sm\:translate-x-100{
    --transform-translate-x: 100px;
  }

  .sm\:translate-x-110{
    --transform-translate-x: 110px;
  }

  .sm\:translate-x-120{
    --transform-translate-x: 120px;
  }

  .sm\:translate-x-130{
    --transform-translate-x: 130px;
  }

  .sm\:translate-x-140{
    --transform-translate-x: 140px;
  }

  .sm\:translate-x-150{
    --transform-translate-x: 150px;
  }

  .sm\:translate-x-160{
    --transform-translate-x: 160px;
  }

  .sm\:translate-x-200{
    --transform-translate-x: 200px;
  }

  .sm\:translate-x-220{
    --transform-translate-x: 220px;
  }

  .sm\:translate-x-240{
    --transform-translate-x: 240px;
  }

  .sm\:translate-x-300{
    --transform-translate-x: 300px;
  }

  .sm\:translate-x-400{
    --transform-translate-x: 400px;
  }

  .sm\:translate-x-420{
    --transform-translate-x: 420px;
  }

  .sm\:translate-x-500{
    --transform-translate-x: 500px;
  }

  .sm\:-translate-x-140{
    --transform-translate-x: -140px;
  }

  .sm\:-translate-x-0{
    --transform-translate-x: 0;
  }

  .sm\:-translate-x-3{
    --transform-translate-x: -3px;
  }

  .sm\:-translate-x-5{
    --transform-translate-x: -5px;
  }

  .sm\:-translate-x-8{
    --transform-translate-x: -8px;
  }

  .sm\:-translate-x-10{
    --transform-translate-x: -10px;
  }

  .sm\:-translate-x-12{
    --transform-translate-x: -12px;
  }

  .sm\:-translate-x-15{
    --transform-translate-x: -15px;
  }

  .sm\:-translate-x-18{
    --transform-translate-x: -18px;
  }

  .sm\:-translate-x-20{
    --transform-translate-x: -20px;
  }

  .sm\:-translate-x-24{
    --transform-translate-x: -24px;
  }

  .sm\:-translate-x-25{
    --transform-translate-x: -25px;
  }

  .sm\:-translate-x-30{
    --transform-translate-x: -30px;
  }

  .sm\:-translate-x-32{
    --transform-translate-x: -32px;
  }

  .sm\:-translate-x-34{
    --transform-translate-x: -34px;
  }

  .sm\:-translate-x-36{
    --transform-translate-x: -36px;
  }

  .sm\:-translate-x-40{
    --transform-translate-x: -40px;
  }

  .sm\:-translate-x-44{
    --transform-translate-x: -44px;
  }

  .sm\:-translate-x-48{
    --transform-translate-x: -48px;
  }

  .sm\:-translate-x-50{
    --transform-translate-x: -50px;
  }

  .sm\:-translate-x-55{
    --transform-translate-x: -55px;
  }

  .sm\:-translate-x-60{
    --transform-translate-x: -60px;
  }

  .sm\:-translate-x-65{
    --transform-translate-x: -65px;
  }

  .sm\:-translate-x-70{
    --transform-translate-x: -70px;
  }

  .sm\:-translate-x-75{
    --transform-translate-x: -75px;
  }

  .sm\:-translate-x-80{
    --transform-translate-x: -80px;
  }

  .sm\:-translate-x-84{
    --transform-translate-x: -84px;
  }

  .sm\:-translate-x-90{
    --transform-translate-x: -90px;
  }

  .sm\:-translate-x-95{
    --transform-translate-x: -95px;
  }

  .sm\:-translate-x-100{
    --transform-translate-x: -100px;
  }

  .sm\:-translate-x-110{
    --transform-translate-x: -110px;
  }

  .sm\:-translate-x-120{
    --transform-translate-x: -120px;
  }

  .sm\:-translate-x-130{
    --transform-translate-x: -130px;
  }

  .sm\:-translate-x-150{
    --transform-translate-x: -150px;
  }

  .sm\:-translate-x-160{
    --transform-translate-x: -160px;
  }

  .sm\:-translate-x-200{
    --transform-translate-x: -200px;
  }

  .sm\:-translate-x-220{
    --transform-translate-x: -220px;
  }

  .sm\:-translate-x-240{
    --transform-translate-x: -240px;
  }

  .sm\:-translate-x-300{
    --transform-translate-x: -300px;
  }

  .sm\:-translate-x-400{
    --transform-translate-x: -400px;
  }

  .sm\:-translate-x-420{
    --transform-translate-x: -420px;
  }

  .sm\:-translate-x-500{
    --transform-translate-x: -500px;
  }

  .sm\:-translate-x--140{
    --transform-translate-x: 140px;
  }

  .sm\:-translate-x-full{
    --transform-translate-x: -100%;
  }

  .sm\:-translate-x-1\/2{
    --transform-translate-x: -50%;
  }

  .sm\:translate-x-1\/2{
    --transform-translate-x: 50%;
  }

  .sm\:translate-x-full{
    --transform-translate-x: 100%;
  }

  .sm\:translate-y-0{
    --transform-translate-y: 0;
  }

  .sm\:translate-y-3{
    --transform-translate-y: 3px;
  }

  .sm\:translate-y-5{
    --transform-translate-y: 5px;
  }

  .sm\:translate-y-8{
    --transform-translate-y: 8px;
  }

  .sm\:translate-y-10{
    --transform-translate-y: 10px;
  }

  .sm\:translate-y-12{
    --transform-translate-y: 12px;
  }

  .sm\:translate-y-15{
    --transform-translate-y: 15px;
  }

  .sm\:translate-y-18{
    --transform-translate-y: 18px;
  }

  .sm\:translate-y-20{
    --transform-translate-y: 20px;
  }

  .sm\:translate-y-24{
    --transform-translate-y: 24px;
  }

  .sm\:translate-y-25{
    --transform-translate-y: 25px;
  }

  .sm\:translate-y-30{
    --transform-translate-y: 30px;
  }

  .sm\:translate-y-32{
    --transform-translate-y: 32px;
  }

  .sm\:translate-y-34{
    --transform-translate-y: 34px;
  }

  .sm\:translate-y-36{
    --transform-translate-y: 36px;
  }

  .sm\:translate-y-40{
    --transform-translate-y: 40px;
  }

  .sm\:translate-y-44{
    --transform-translate-y: 44px;
  }

  .sm\:translate-y-48{
    --transform-translate-y: 48px;
  }

  .sm\:translate-y-50{
    --transform-translate-y: 50px;
  }

  .sm\:translate-y-55{
    --transform-translate-y: 55px;
  }

  .sm\:translate-y-60{
    --transform-translate-y: 60px;
  }

  .sm\:translate-y-65{
    --transform-translate-y: 65px;
  }

  .sm\:translate-y-70{
    --transform-translate-y: 70px;
  }

  .sm\:translate-y-75{
    --transform-translate-y: 75px;
  }

  .sm\:translate-y-80{
    --transform-translate-y: 80px;
  }

  .sm\:translate-y-84{
    --transform-translate-y: 84px;
  }

  .sm\:translate-y-90{
    --transform-translate-y: 90px;
  }

  .sm\:translate-y-95{
    --transform-translate-y: 95px;
  }

  .sm\:translate-y-100{
    --transform-translate-y: 100px;
  }

  .sm\:translate-y-110{
    --transform-translate-y: 110px;
  }

  .sm\:translate-y-120{
    --transform-translate-y: 120px;
  }

  .sm\:translate-y-130{
    --transform-translate-y: 130px;
  }

  .sm\:translate-y-140{
    --transform-translate-y: 140px;
  }

  .sm\:translate-y-150{
    --transform-translate-y: 150px;
  }

  .sm\:translate-y-160{
    --transform-translate-y: 160px;
  }

  .sm\:translate-y-200{
    --transform-translate-y: 200px;
  }

  .sm\:translate-y-220{
    --transform-translate-y: 220px;
  }

  .sm\:translate-y-240{
    --transform-translate-y: 240px;
  }

  .sm\:translate-y-300{
    --transform-translate-y: 300px;
  }

  .sm\:translate-y-400{
    --transform-translate-y: 400px;
  }

  .sm\:translate-y-420{
    --transform-translate-y: 420px;
  }

  .sm\:translate-y-500{
    --transform-translate-y: 500px;
  }

  .sm\:-translate-y-140{
    --transform-translate-y: -140px;
  }

  .sm\:-translate-y-0{
    --transform-translate-y: 0;
  }

  .sm\:-translate-y-3{
    --transform-translate-y: -3px;
  }

  .sm\:-translate-y-5{
    --transform-translate-y: -5px;
  }

  .sm\:-translate-y-8{
    --transform-translate-y: -8px;
  }

  .sm\:-translate-y-10{
    --transform-translate-y: -10px;
  }

  .sm\:-translate-y-12{
    --transform-translate-y: -12px;
  }

  .sm\:-translate-y-15{
    --transform-translate-y: -15px;
  }

  .sm\:-translate-y-18{
    --transform-translate-y: -18px;
  }

  .sm\:-translate-y-20{
    --transform-translate-y: -20px;
  }

  .sm\:-translate-y-24{
    --transform-translate-y: -24px;
  }

  .sm\:-translate-y-25{
    --transform-translate-y: -25px;
  }

  .sm\:-translate-y-30{
    --transform-translate-y: -30px;
  }

  .sm\:-translate-y-32{
    --transform-translate-y: -32px;
  }

  .sm\:-translate-y-34{
    --transform-translate-y: -34px;
  }

  .sm\:-translate-y-36{
    --transform-translate-y: -36px;
  }

  .sm\:-translate-y-40{
    --transform-translate-y: -40px;
  }

  .sm\:-translate-y-44{
    --transform-translate-y: -44px;
  }

  .sm\:-translate-y-48{
    --transform-translate-y: -48px;
  }

  .sm\:-translate-y-50{
    --transform-translate-y: -50px;
  }

  .sm\:-translate-y-55{
    --transform-translate-y: -55px;
  }

  .sm\:-translate-y-60{
    --transform-translate-y: -60px;
  }

  .sm\:-translate-y-65{
    --transform-translate-y: -65px;
  }

  .sm\:-translate-y-70{
    --transform-translate-y: -70px;
  }

  .sm\:-translate-y-75{
    --transform-translate-y: -75px;
  }

  .sm\:-translate-y-80{
    --transform-translate-y: -80px;
  }

  .sm\:-translate-y-84{
    --transform-translate-y: -84px;
  }

  .sm\:-translate-y-90{
    --transform-translate-y: -90px;
  }

  .sm\:-translate-y-95{
    --transform-translate-y: -95px;
  }

  .sm\:-translate-y-100{
    --transform-translate-y: -100px;
  }

  .sm\:-translate-y-110{
    --transform-translate-y: -110px;
  }

  .sm\:-translate-y-120{
    --transform-translate-y: -120px;
  }

  .sm\:-translate-y-130{
    --transform-translate-y: -130px;
  }

  .sm\:-translate-y-150{
    --transform-translate-y: -150px;
  }

  .sm\:-translate-y-160{
    --transform-translate-y: -160px;
  }

  .sm\:-translate-y-200{
    --transform-translate-y: -200px;
  }

  .sm\:-translate-y-220{
    --transform-translate-y: -220px;
  }

  .sm\:-translate-y-240{
    --transform-translate-y: -240px;
  }

  .sm\:-translate-y-300{
    --transform-translate-y: -300px;
  }

  .sm\:-translate-y-400{
    --transform-translate-y: -400px;
  }

  .sm\:-translate-y-420{
    --transform-translate-y: -420px;
  }

  .sm\:-translate-y-500{
    --transform-translate-y: -500px;
  }

  .sm\:-translate-y--140{
    --transform-translate-y: 140px;
  }

  .sm\:-translate-y-full{
    --transform-translate-y: -100%;
  }

  .sm\:-translate-y-1\/2{
    --transform-translate-y: -50%;
  }

  .sm\:translate-y-1\/2{
    --transform-translate-y: 50%;
  }

  .sm\:translate-y-full{
    --transform-translate-y: 100%;
  }

  .sm\:hover\:translate-x-0:hover{
    --transform-translate-x: 0;
  }

  .sm\:hover\:translate-x-3:hover{
    --transform-translate-x: 3px;
  }

  .sm\:hover\:translate-x-5:hover{
    --transform-translate-x: 5px;
  }

  .sm\:hover\:translate-x-8:hover{
    --transform-translate-x: 8px;
  }

  .sm\:hover\:translate-x-10:hover{
    --transform-translate-x: 10px;
  }

  .sm\:hover\:translate-x-12:hover{
    --transform-translate-x: 12px;
  }

  .sm\:hover\:translate-x-15:hover{
    --transform-translate-x: 15px;
  }

  .sm\:hover\:translate-x-18:hover{
    --transform-translate-x: 18px;
  }

  .sm\:hover\:translate-x-20:hover{
    --transform-translate-x: 20px;
  }

  .sm\:hover\:translate-x-24:hover{
    --transform-translate-x: 24px;
  }

  .sm\:hover\:translate-x-25:hover{
    --transform-translate-x: 25px;
  }

  .sm\:hover\:translate-x-30:hover{
    --transform-translate-x: 30px;
  }

  .sm\:hover\:translate-x-32:hover{
    --transform-translate-x: 32px;
  }

  .sm\:hover\:translate-x-34:hover{
    --transform-translate-x: 34px;
  }

  .sm\:hover\:translate-x-36:hover{
    --transform-translate-x: 36px;
  }

  .sm\:hover\:translate-x-40:hover{
    --transform-translate-x: 40px;
  }

  .sm\:hover\:translate-x-44:hover{
    --transform-translate-x: 44px;
  }

  .sm\:hover\:translate-x-48:hover{
    --transform-translate-x: 48px;
  }

  .sm\:hover\:translate-x-50:hover{
    --transform-translate-x: 50px;
  }

  .sm\:hover\:translate-x-55:hover{
    --transform-translate-x: 55px;
  }

  .sm\:hover\:translate-x-60:hover{
    --transform-translate-x: 60px;
  }

  .sm\:hover\:translate-x-65:hover{
    --transform-translate-x: 65px;
  }

  .sm\:hover\:translate-x-70:hover{
    --transform-translate-x: 70px;
  }

  .sm\:hover\:translate-x-75:hover{
    --transform-translate-x: 75px;
  }

  .sm\:hover\:translate-x-80:hover{
    --transform-translate-x: 80px;
  }

  .sm\:hover\:translate-x-84:hover{
    --transform-translate-x: 84px;
  }

  .sm\:hover\:translate-x-90:hover{
    --transform-translate-x: 90px;
  }

  .sm\:hover\:translate-x-95:hover{
    --transform-translate-x: 95px;
  }

  .sm\:hover\:translate-x-100:hover{
    --transform-translate-x: 100px;
  }

  .sm\:hover\:translate-x-110:hover{
    --transform-translate-x: 110px;
  }

  .sm\:hover\:translate-x-120:hover{
    --transform-translate-x: 120px;
  }

  .sm\:hover\:translate-x-130:hover{
    --transform-translate-x: 130px;
  }

  .sm\:hover\:translate-x-140:hover{
    --transform-translate-x: 140px;
  }

  .sm\:hover\:translate-x-150:hover{
    --transform-translate-x: 150px;
  }

  .sm\:hover\:translate-x-160:hover{
    --transform-translate-x: 160px;
  }

  .sm\:hover\:translate-x-200:hover{
    --transform-translate-x: 200px;
  }

  .sm\:hover\:translate-x-220:hover{
    --transform-translate-x: 220px;
  }

  .sm\:hover\:translate-x-240:hover{
    --transform-translate-x: 240px;
  }

  .sm\:hover\:translate-x-300:hover{
    --transform-translate-x: 300px;
  }

  .sm\:hover\:translate-x-400:hover{
    --transform-translate-x: 400px;
  }

  .sm\:hover\:translate-x-420:hover{
    --transform-translate-x: 420px;
  }

  .sm\:hover\:translate-x-500:hover{
    --transform-translate-x: 500px;
  }

  .sm\:hover\:-translate-x-140:hover{
    --transform-translate-x: -140px;
  }

  .sm\:hover\:-translate-x-0:hover{
    --transform-translate-x: 0;
  }

  .sm\:hover\:-translate-x-3:hover{
    --transform-translate-x: -3px;
  }

  .sm\:hover\:-translate-x-5:hover{
    --transform-translate-x: -5px;
  }

  .sm\:hover\:-translate-x-8:hover{
    --transform-translate-x: -8px;
  }

  .sm\:hover\:-translate-x-10:hover{
    --transform-translate-x: -10px;
  }

  .sm\:hover\:-translate-x-12:hover{
    --transform-translate-x: -12px;
  }

  .sm\:hover\:-translate-x-15:hover{
    --transform-translate-x: -15px;
  }

  .sm\:hover\:-translate-x-18:hover{
    --transform-translate-x: -18px;
  }

  .sm\:hover\:-translate-x-20:hover{
    --transform-translate-x: -20px;
  }

  .sm\:hover\:-translate-x-24:hover{
    --transform-translate-x: -24px;
  }

  .sm\:hover\:-translate-x-25:hover{
    --transform-translate-x: -25px;
  }

  .sm\:hover\:-translate-x-30:hover{
    --transform-translate-x: -30px;
  }

  .sm\:hover\:-translate-x-32:hover{
    --transform-translate-x: -32px;
  }

  .sm\:hover\:-translate-x-34:hover{
    --transform-translate-x: -34px;
  }

  .sm\:hover\:-translate-x-36:hover{
    --transform-translate-x: -36px;
  }

  .sm\:hover\:-translate-x-40:hover{
    --transform-translate-x: -40px;
  }

  .sm\:hover\:-translate-x-44:hover{
    --transform-translate-x: -44px;
  }

  .sm\:hover\:-translate-x-48:hover{
    --transform-translate-x: -48px;
  }

  .sm\:hover\:-translate-x-50:hover{
    --transform-translate-x: -50px;
  }

  .sm\:hover\:-translate-x-55:hover{
    --transform-translate-x: -55px;
  }

  .sm\:hover\:-translate-x-60:hover{
    --transform-translate-x: -60px;
  }

  .sm\:hover\:-translate-x-65:hover{
    --transform-translate-x: -65px;
  }

  .sm\:hover\:-translate-x-70:hover{
    --transform-translate-x: -70px;
  }

  .sm\:hover\:-translate-x-75:hover{
    --transform-translate-x: -75px;
  }

  .sm\:hover\:-translate-x-80:hover{
    --transform-translate-x: -80px;
  }

  .sm\:hover\:-translate-x-84:hover{
    --transform-translate-x: -84px;
  }

  .sm\:hover\:-translate-x-90:hover{
    --transform-translate-x: -90px;
  }

  .sm\:hover\:-translate-x-95:hover{
    --transform-translate-x: -95px;
  }

  .sm\:hover\:-translate-x-100:hover{
    --transform-translate-x: -100px;
  }

  .sm\:hover\:-translate-x-110:hover{
    --transform-translate-x: -110px;
  }

  .sm\:hover\:-translate-x-120:hover{
    --transform-translate-x: -120px;
  }

  .sm\:hover\:-translate-x-130:hover{
    --transform-translate-x: -130px;
  }

  .sm\:hover\:-translate-x-150:hover{
    --transform-translate-x: -150px;
  }

  .sm\:hover\:-translate-x-160:hover{
    --transform-translate-x: -160px;
  }

  .sm\:hover\:-translate-x-200:hover{
    --transform-translate-x: -200px;
  }

  .sm\:hover\:-translate-x-220:hover{
    --transform-translate-x: -220px;
  }

  .sm\:hover\:-translate-x-240:hover{
    --transform-translate-x: -240px;
  }

  .sm\:hover\:-translate-x-300:hover{
    --transform-translate-x: -300px;
  }

  .sm\:hover\:-translate-x-400:hover{
    --transform-translate-x: -400px;
  }

  .sm\:hover\:-translate-x-420:hover{
    --transform-translate-x: -420px;
  }

  .sm\:hover\:-translate-x-500:hover{
    --transform-translate-x: -500px;
  }

  .sm\:hover\:-translate-x--140:hover{
    --transform-translate-x: 140px;
  }

  .sm\:hover\:-translate-x-full:hover{
    --transform-translate-x: -100%;
  }

  .sm\:hover\:-translate-x-1\/2:hover{
    --transform-translate-x: -50%;
  }

  .sm\:hover\:translate-x-1\/2:hover{
    --transform-translate-x: 50%;
  }

  .sm\:hover\:translate-x-full:hover{
    --transform-translate-x: 100%;
  }

  .sm\:hover\:translate-y-0:hover{
    --transform-translate-y: 0;
  }

  .sm\:hover\:translate-y-3:hover{
    --transform-translate-y: 3px;
  }

  .sm\:hover\:translate-y-5:hover{
    --transform-translate-y: 5px;
  }

  .sm\:hover\:translate-y-8:hover{
    --transform-translate-y: 8px;
  }

  .sm\:hover\:translate-y-10:hover{
    --transform-translate-y: 10px;
  }

  .sm\:hover\:translate-y-12:hover{
    --transform-translate-y: 12px;
  }

  .sm\:hover\:translate-y-15:hover{
    --transform-translate-y: 15px;
  }

  .sm\:hover\:translate-y-18:hover{
    --transform-translate-y: 18px;
  }

  .sm\:hover\:translate-y-20:hover{
    --transform-translate-y: 20px;
  }

  .sm\:hover\:translate-y-24:hover{
    --transform-translate-y: 24px;
  }

  .sm\:hover\:translate-y-25:hover{
    --transform-translate-y: 25px;
  }

  .sm\:hover\:translate-y-30:hover{
    --transform-translate-y: 30px;
  }

  .sm\:hover\:translate-y-32:hover{
    --transform-translate-y: 32px;
  }

  .sm\:hover\:translate-y-34:hover{
    --transform-translate-y: 34px;
  }

  .sm\:hover\:translate-y-36:hover{
    --transform-translate-y: 36px;
  }

  .sm\:hover\:translate-y-40:hover{
    --transform-translate-y: 40px;
  }

  .sm\:hover\:translate-y-44:hover{
    --transform-translate-y: 44px;
  }

  .sm\:hover\:translate-y-48:hover{
    --transform-translate-y: 48px;
  }

  .sm\:hover\:translate-y-50:hover{
    --transform-translate-y: 50px;
  }

  .sm\:hover\:translate-y-55:hover{
    --transform-translate-y: 55px;
  }

  .sm\:hover\:translate-y-60:hover{
    --transform-translate-y: 60px;
  }

  .sm\:hover\:translate-y-65:hover{
    --transform-translate-y: 65px;
  }

  .sm\:hover\:translate-y-70:hover{
    --transform-translate-y: 70px;
  }

  .sm\:hover\:translate-y-75:hover{
    --transform-translate-y: 75px;
  }

  .sm\:hover\:translate-y-80:hover{
    --transform-translate-y: 80px;
  }

  .sm\:hover\:translate-y-84:hover{
    --transform-translate-y: 84px;
  }

  .sm\:hover\:translate-y-90:hover{
    --transform-translate-y: 90px;
  }

  .sm\:hover\:translate-y-95:hover{
    --transform-translate-y: 95px;
  }

  .sm\:hover\:translate-y-100:hover{
    --transform-translate-y: 100px;
  }

  .sm\:hover\:translate-y-110:hover{
    --transform-translate-y: 110px;
  }

  .sm\:hover\:translate-y-120:hover{
    --transform-translate-y: 120px;
  }

  .sm\:hover\:translate-y-130:hover{
    --transform-translate-y: 130px;
  }

  .sm\:hover\:translate-y-140:hover{
    --transform-translate-y: 140px;
  }

  .sm\:hover\:translate-y-150:hover{
    --transform-translate-y: 150px;
  }

  .sm\:hover\:translate-y-160:hover{
    --transform-translate-y: 160px;
  }

  .sm\:hover\:translate-y-200:hover{
    --transform-translate-y: 200px;
  }

  .sm\:hover\:translate-y-220:hover{
    --transform-translate-y: 220px;
  }

  .sm\:hover\:translate-y-240:hover{
    --transform-translate-y: 240px;
  }

  .sm\:hover\:translate-y-300:hover{
    --transform-translate-y: 300px;
  }

  .sm\:hover\:translate-y-400:hover{
    --transform-translate-y: 400px;
  }

  .sm\:hover\:translate-y-420:hover{
    --transform-translate-y: 420px;
  }

  .sm\:hover\:translate-y-500:hover{
    --transform-translate-y: 500px;
  }

  .sm\:hover\:-translate-y-140:hover{
    --transform-translate-y: -140px;
  }

  .sm\:hover\:-translate-y-0:hover{
    --transform-translate-y: 0;
  }

  .sm\:hover\:-translate-y-3:hover{
    --transform-translate-y: -3px;
  }

  .sm\:hover\:-translate-y-5:hover{
    --transform-translate-y: -5px;
  }

  .sm\:hover\:-translate-y-8:hover{
    --transform-translate-y: -8px;
  }

  .sm\:hover\:-translate-y-10:hover{
    --transform-translate-y: -10px;
  }

  .sm\:hover\:-translate-y-12:hover{
    --transform-translate-y: -12px;
  }

  .sm\:hover\:-translate-y-15:hover{
    --transform-translate-y: -15px;
  }

  .sm\:hover\:-translate-y-18:hover{
    --transform-translate-y: -18px;
  }

  .sm\:hover\:-translate-y-20:hover{
    --transform-translate-y: -20px;
  }

  .sm\:hover\:-translate-y-24:hover{
    --transform-translate-y: -24px;
  }

  .sm\:hover\:-translate-y-25:hover{
    --transform-translate-y: -25px;
  }

  .sm\:hover\:-translate-y-30:hover{
    --transform-translate-y: -30px;
  }

  .sm\:hover\:-translate-y-32:hover{
    --transform-translate-y: -32px;
  }

  .sm\:hover\:-translate-y-34:hover{
    --transform-translate-y: -34px;
  }

  .sm\:hover\:-translate-y-36:hover{
    --transform-translate-y: -36px;
  }

  .sm\:hover\:-translate-y-40:hover{
    --transform-translate-y: -40px;
  }

  .sm\:hover\:-translate-y-44:hover{
    --transform-translate-y: -44px;
  }

  .sm\:hover\:-translate-y-48:hover{
    --transform-translate-y: -48px;
  }

  .sm\:hover\:-translate-y-50:hover{
    --transform-translate-y: -50px;
  }

  .sm\:hover\:-translate-y-55:hover{
    --transform-translate-y: -55px;
  }

  .sm\:hover\:-translate-y-60:hover{
    --transform-translate-y: -60px;
  }

  .sm\:hover\:-translate-y-65:hover{
    --transform-translate-y: -65px;
  }

  .sm\:hover\:-translate-y-70:hover{
    --transform-translate-y: -70px;
  }

  .sm\:hover\:-translate-y-75:hover{
    --transform-translate-y: -75px;
  }

  .sm\:hover\:-translate-y-80:hover{
    --transform-translate-y: -80px;
  }

  .sm\:hover\:-translate-y-84:hover{
    --transform-translate-y: -84px;
  }

  .sm\:hover\:-translate-y-90:hover{
    --transform-translate-y: -90px;
  }

  .sm\:hover\:-translate-y-95:hover{
    --transform-translate-y: -95px;
  }

  .sm\:hover\:-translate-y-100:hover{
    --transform-translate-y: -100px;
  }

  .sm\:hover\:-translate-y-110:hover{
    --transform-translate-y: -110px;
  }

  .sm\:hover\:-translate-y-120:hover{
    --transform-translate-y: -120px;
  }

  .sm\:hover\:-translate-y-130:hover{
    --transform-translate-y: -130px;
  }

  .sm\:hover\:-translate-y-150:hover{
    --transform-translate-y: -150px;
  }

  .sm\:hover\:-translate-y-160:hover{
    --transform-translate-y: -160px;
  }

  .sm\:hover\:-translate-y-200:hover{
    --transform-translate-y: -200px;
  }

  .sm\:hover\:-translate-y-220:hover{
    --transform-translate-y: -220px;
  }

  .sm\:hover\:-translate-y-240:hover{
    --transform-translate-y: -240px;
  }

  .sm\:hover\:-translate-y-300:hover{
    --transform-translate-y: -300px;
  }

  .sm\:hover\:-translate-y-400:hover{
    --transform-translate-y: -400px;
  }

  .sm\:hover\:-translate-y-420:hover{
    --transform-translate-y: -420px;
  }

  .sm\:hover\:-translate-y-500:hover{
    --transform-translate-y: -500px;
  }

  .sm\:hover\:-translate-y--140:hover{
    --transform-translate-y: 140px;
  }

  .sm\:hover\:-translate-y-full:hover{
    --transform-translate-y: -100%;
  }

  .sm\:hover\:-translate-y-1\/2:hover{
    --transform-translate-y: -50%;
  }

  .sm\:hover\:translate-y-1\/2:hover{
    --transform-translate-y: 50%;
  }

  .sm\:hover\:translate-y-full:hover{
    --transform-translate-y: 100%;
  }

  .sm\:focus\:translate-x-0:focus{
    --transform-translate-x: 0;
  }

  .sm\:focus\:translate-x-3:focus{
    --transform-translate-x: 3px;
  }

  .sm\:focus\:translate-x-5:focus{
    --transform-translate-x: 5px;
  }

  .sm\:focus\:translate-x-8:focus{
    --transform-translate-x: 8px;
  }

  .sm\:focus\:translate-x-10:focus{
    --transform-translate-x: 10px;
  }

  .sm\:focus\:translate-x-12:focus{
    --transform-translate-x: 12px;
  }

  .sm\:focus\:translate-x-15:focus{
    --transform-translate-x: 15px;
  }

  .sm\:focus\:translate-x-18:focus{
    --transform-translate-x: 18px;
  }

  .sm\:focus\:translate-x-20:focus{
    --transform-translate-x: 20px;
  }

  .sm\:focus\:translate-x-24:focus{
    --transform-translate-x: 24px;
  }

  .sm\:focus\:translate-x-25:focus{
    --transform-translate-x: 25px;
  }

  .sm\:focus\:translate-x-30:focus{
    --transform-translate-x: 30px;
  }

  .sm\:focus\:translate-x-32:focus{
    --transform-translate-x: 32px;
  }

  .sm\:focus\:translate-x-34:focus{
    --transform-translate-x: 34px;
  }

  .sm\:focus\:translate-x-36:focus{
    --transform-translate-x: 36px;
  }

  .sm\:focus\:translate-x-40:focus{
    --transform-translate-x: 40px;
  }

  .sm\:focus\:translate-x-44:focus{
    --transform-translate-x: 44px;
  }

  .sm\:focus\:translate-x-48:focus{
    --transform-translate-x: 48px;
  }

  .sm\:focus\:translate-x-50:focus{
    --transform-translate-x: 50px;
  }

  .sm\:focus\:translate-x-55:focus{
    --transform-translate-x: 55px;
  }

  .sm\:focus\:translate-x-60:focus{
    --transform-translate-x: 60px;
  }

  .sm\:focus\:translate-x-65:focus{
    --transform-translate-x: 65px;
  }

  .sm\:focus\:translate-x-70:focus{
    --transform-translate-x: 70px;
  }

  .sm\:focus\:translate-x-75:focus{
    --transform-translate-x: 75px;
  }

  .sm\:focus\:translate-x-80:focus{
    --transform-translate-x: 80px;
  }

  .sm\:focus\:translate-x-84:focus{
    --transform-translate-x: 84px;
  }

  .sm\:focus\:translate-x-90:focus{
    --transform-translate-x: 90px;
  }

  .sm\:focus\:translate-x-95:focus{
    --transform-translate-x: 95px;
  }

  .sm\:focus\:translate-x-100:focus{
    --transform-translate-x: 100px;
  }

  .sm\:focus\:translate-x-110:focus{
    --transform-translate-x: 110px;
  }

  .sm\:focus\:translate-x-120:focus{
    --transform-translate-x: 120px;
  }

  .sm\:focus\:translate-x-130:focus{
    --transform-translate-x: 130px;
  }

  .sm\:focus\:translate-x-140:focus{
    --transform-translate-x: 140px;
  }

  .sm\:focus\:translate-x-150:focus{
    --transform-translate-x: 150px;
  }

  .sm\:focus\:translate-x-160:focus{
    --transform-translate-x: 160px;
  }

  .sm\:focus\:translate-x-200:focus{
    --transform-translate-x: 200px;
  }

  .sm\:focus\:translate-x-220:focus{
    --transform-translate-x: 220px;
  }

  .sm\:focus\:translate-x-240:focus{
    --transform-translate-x: 240px;
  }

  .sm\:focus\:translate-x-300:focus{
    --transform-translate-x: 300px;
  }

  .sm\:focus\:translate-x-400:focus{
    --transform-translate-x: 400px;
  }

  .sm\:focus\:translate-x-420:focus{
    --transform-translate-x: 420px;
  }

  .sm\:focus\:translate-x-500:focus{
    --transform-translate-x: 500px;
  }

  .sm\:focus\:-translate-x-140:focus{
    --transform-translate-x: -140px;
  }

  .sm\:focus\:-translate-x-0:focus{
    --transform-translate-x: 0;
  }

  .sm\:focus\:-translate-x-3:focus{
    --transform-translate-x: -3px;
  }

  .sm\:focus\:-translate-x-5:focus{
    --transform-translate-x: -5px;
  }

  .sm\:focus\:-translate-x-8:focus{
    --transform-translate-x: -8px;
  }

  .sm\:focus\:-translate-x-10:focus{
    --transform-translate-x: -10px;
  }

  .sm\:focus\:-translate-x-12:focus{
    --transform-translate-x: -12px;
  }

  .sm\:focus\:-translate-x-15:focus{
    --transform-translate-x: -15px;
  }

  .sm\:focus\:-translate-x-18:focus{
    --transform-translate-x: -18px;
  }

  .sm\:focus\:-translate-x-20:focus{
    --transform-translate-x: -20px;
  }

  .sm\:focus\:-translate-x-24:focus{
    --transform-translate-x: -24px;
  }

  .sm\:focus\:-translate-x-25:focus{
    --transform-translate-x: -25px;
  }

  .sm\:focus\:-translate-x-30:focus{
    --transform-translate-x: -30px;
  }

  .sm\:focus\:-translate-x-32:focus{
    --transform-translate-x: -32px;
  }

  .sm\:focus\:-translate-x-34:focus{
    --transform-translate-x: -34px;
  }

  .sm\:focus\:-translate-x-36:focus{
    --transform-translate-x: -36px;
  }

  .sm\:focus\:-translate-x-40:focus{
    --transform-translate-x: -40px;
  }

  .sm\:focus\:-translate-x-44:focus{
    --transform-translate-x: -44px;
  }

  .sm\:focus\:-translate-x-48:focus{
    --transform-translate-x: -48px;
  }

  .sm\:focus\:-translate-x-50:focus{
    --transform-translate-x: -50px;
  }

  .sm\:focus\:-translate-x-55:focus{
    --transform-translate-x: -55px;
  }

  .sm\:focus\:-translate-x-60:focus{
    --transform-translate-x: -60px;
  }

  .sm\:focus\:-translate-x-65:focus{
    --transform-translate-x: -65px;
  }

  .sm\:focus\:-translate-x-70:focus{
    --transform-translate-x: -70px;
  }

  .sm\:focus\:-translate-x-75:focus{
    --transform-translate-x: -75px;
  }

  .sm\:focus\:-translate-x-80:focus{
    --transform-translate-x: -80px;
  }

  .sm\:focus\:-translate-x-84:focus{
    --transform-translate-x: -84px;
  }

  .sm\:focus\:-translate-x-90:focus{
    --transform-translate-x: -90px;
  }

  .sm\:focus\:-translate-x-95:focus{
    --transform-translate-x: -95px;
  }

  .sm\:focus\:-translate-x-100:focus{
    --transform-translate-x: -100px;
  }

  .sm\:focus\:-translate-x-110:focus{
    --transform-translate-x: -110px;
  }

  .sm\:focus\:-translate-x-120:focus{
    --transform-translate-x: -120px;
  }

  .sm\:focus\:-translate-x-130:focus{
    --transform-translate-x: -130px;
  }

  .sm\:focus\:-translate-x-150:focus{
    --transform-translate-x: -150px;
  }

  .sm\:focus\:-translate-x-160:focus{
    --transform-translate-x: -160px;
  }

  .sm\:focus\:-translate-x-200:focus{
    --transform-translate-x: -200px;
  }

  .sm\:focus\:-translate-x-220:focus{
    --transform-translate-x: -220px;
  }

  .sm\:focus\:-translate-x-240:focus{
    --transform-translate-x: -240px;
  }

  .sm\:focus\:-translate-x-300:focus{
    --transform-translate-x: -300px;
  }

  .sm\:focus\:-translate-x-400:focus{
    --transform-translate-x: -400px;
  }

  .sm\:focus\:-translate-x-420:focus{
    --transform-translate-x: -420px;
  }

  .sm\:focus\:-translate-x-500:focus{
    --transform-translate-x: -500px;
  }

  .sm\:focus\:-translate-x--140:focus{
    --transform-translate-x: 140px;
  }

  .sm\:focus\:-translate-x-full:focus{
    --transform-translate-x: -100%;
  }

  .sm\:focus\:-translate-x-1\/2:focus{
    --transform-translate-x: -50%;
  }

  .sm\:focus\:translate-x-1\/2:focus{
    --transform-translate-x: 50%;
  }

  .sm\:focus\:translate-x-full:focus{
    --transform-translate-x: 100%;
  }

  .sm\:focus\:translate-y-0:focus{
    --transform-translate-y: 0;
  }

  .sm\:focus\:translate-y-3:focus{
    --transform-translate-y: 3px;
  }

  .sm\:focus\:translate-y-5:focus{
    --transform-translate-y: 5px;
  }

  .sm\:focus\:translate-y-8:focus{
    --transform-translate-y: 8px;
  }

  .sm\:focus\:translate-y-10:focus{
    --transform-translate-y: 10px;
  }

  .sm\:focus\:translate-y-12:focus{
    --transform-translate-y: 12px;
  }

  .sm\:focus\:translate-y-15:focus{
    --transform-translate-y: 15px;
  }

  .sm\:focus\:translate-y-18:focus{
    --transform-translate-y: 18px;
  }

  .sm\:focus\:translate-y-20:focus{
    --transform-translate-y: 20px;
  }

  .sm\:focus\:translate-y-24:focus{
    --transform-translate-y: 24px;
  }

  .sm\:focus\:translate-y-25:focus{
    --transform-translate-y: 25px;
  }

  .sm\:focus\:translate-y-30:focus{
    --transform-translate-y: 30px;
  }

  .sm\:focus\:translate-y-32:focus{
    --transform-translate-y: 32px;
  }

  .sm\:focus\:translate-y-34:focus{
    --transform-translate-y: 34px;
  }

  .sm\:focus\:translate-y-36:focus{
    --transform-translate-y: 36px;
  }

  .sm\:focus\:translate-y-40:focus{
    --transform-translate-y: 40px;
  }

  .sm\:focus\:translate-y-44:focus{
    --transform-translate-y: 44px;
  }

  .sm\:focus\:translate-y-48:focus{
    --transform-translate-y: 48px;
  }

  .sm\:focus\:translate-y-50:focus{
    --transform-translate-y: 50px;
  }

  .sm\:focus\:translate-y-55:focus{
    --transform-translate-y: 55px;
  }

  .sm\:focus\:translate-y-60:focus{
    --transform-translate-y: 60px;
  }

  .sm\:focus\:translate-y-65:focus{
    --transform-translate-y: 65px;
  }

  .sm\:focus\:translate-y-70:focus{
    --transform-translate-y: 70px;
  }

  .sm\:focus\:translate-y-75:focus{
    --transform-translate-y: 75px;
  }

  .sm\:focus\:translate-y-80:focus{
    --transform-translate-y: 80px;
  }

  .sm\:focus\:translate-y-84:focus{
    --transform-translate-y: 84px;
  }

  .sm\:focus\:translate-y-90:focus{
    --transform-translate-y: 90px;
  }

  .sm\:focus\:translate-y-95:focus{
    --transform-translate-y: 95px;
  }

  .sm\:focus\:translate-y-100:focus{
    --transform-translate-y: 100px;
  }

  .sm\:focus\:translate-y-110:focus{
    --transform-translate-y: 110px;
  }

  .sm\:focus\:translate-y-120:focus{
    --transform-translate-y: 120px;
  }

  .sm\:focus\:translate-y-130:focus{
    --transform-translate-y: 130px;
  }

  .sm\:focus\:translate-y-140:focus{
    --transform-translate-y: 140px;
  }

  .sm\:focus\:translate-y-150:focus{
    --transform-translate-y: 150px;
  }

  .sm\:focus\:translate-y-160:focus{
    --transform-translate-y: 160px;
  }

  .sm\:focus\:translate-y-200:focus{
    --transform-translate-y: 200px;
  }

  .sm\:focus\:translate-y-220:focus{
    --transform-translate-y: 220px;
  }

  .sm\:focus\:translate-y-240:focus{
    --transform-translate-y: 240px;
  }

  .sm\:focus\:translate-y-300:focus{
    --transform-translate-y: 300px;
  }

  .sm\:focus\:translate-y-400:focus{
    --transform-translate-y: 400px;
  }

  .sm\:focus\:translate-y-420:focus{
    --transform-translate-y: 420px;
  }

  .sm\:focus\:translate-y-500:focus{
    --transform-translate-y: 500px;
  }

  .sm\:focus\:-translate-y-140:focus{
    --transform-translate-y: -140px;
  }

  .sm\:focus\:-translate-y-0:focus{
    --transform-translate-y: 0;
  }

  .sm\:focus\:-translate-y-3:focus{
    --transform-translate-y: -3px;
  }

  .sm\:focus\:-translate-y-5:focus{
    --transform-translate-y: -5px;
  }

  .sm\:focus\:-translate-y-8:focus{
    --transform-translate-y: -8px;
  }

  .sm\:focus\:-translate-y-10:focus{
    --transform-translate-y: -10px;
  }

  .sm\:focus\:-translate-y-12:focus{
    --transform-translate-y: -12px;
  }

  .sm\:focus\:-translate-y-15:focus{
    --transform-translate-y: -15px;
  }

  .sm\:focus\:-translate-y-18:focus{
    --transform-translate-y: -18px;
  }

  .sm\:focus\:-translate-y-20:focus{
    --transform-translate-y: -20px;
  }

  .sm\:focus\:-translate-y-24:focus{
    --transform-translate-y: -24px;
  }

  .sm\:focus\:-translate-y-25:focus{
    --transform-translate-y: -25px;
  }

  .sm\:focus\:-translate-y-30:focus{
    --transform-translate-y: -30px;
  }

  .sm\:focus\:-translate-y-32:focus{
    --transform-translate-y: -32px;
  }

  .sm\:focus\:-translate-y-34:focus{
    --transform-translate-y: -34px;
  }

  .sm\:focus\:-translate-y-36:focus{
    --transform-translate-y: -36px;
  }

  .sm\:focus\:-translate-y-40:focus{
    --transform-translate-y: -40px;
  }

  .sm\:focus\:-translate-y-44:focus{
    --transform-translate-y: -44px;
  }

  .sm\:focus\:-translate-y-48:focus{
    --transform-translate-y: -48px;
  }

  .sm\:focus\:-translate-y-50:focus{
    --transform-translate-y: -50px;
  }

  .sm\:focus\:-translate-y-55:focus{
    --transform-translate-y: -55px;
  }

  .sm\:focus\:-translate-y-60:focus{
    --transform-translate-y: -60px;
  }

  .sm\:focus\:-translate-y-65:focus{
    --transform-translate-y: -65px;
  }

  .sm\:focus\:-translate-y-70:focus{
    --transform-translate-y: -70px;
  }

  .sm\:focus\:-translate-y-75:focus{
    --transform-translate-y: -75px;
  }

  .sm\:focus\:-translate-y-80:focus{
    --transform-translate-y: -80px;
  }

  .sm\:focus\:-translate-y-84:focus{
    --transform-translate-y: -84px;
  }

  .sm\:focus\:-translate-y-90:focus{
    --transform-translate-y: -90px;
  }

  .sm\:focus\:-translate-y-95:focus{
    --transform-translate-y: -95px;
  }

  .sm\:focus\:-translate-y-100:focus{
    --transform-translate-y: -100px;
  }

  .sm\:focus\:-translate-y-110:focus{
    --transform-translate-y: -110px;
  }

  .sm\:focus\:-translate-y-120:focus{
    --transform-translate-y: -120px;
  }

  .sm\:focus\:-translate-y-130:focus{
    --transform-translate-y: -130px;
  }

  .sm\:focus\:-translate-y-150:focus{
    --transform-translate-y: -150px;
  }

  .sm\:focus\:-translate-y-160:focus{
    --transform-translate-y: -160px;
  }

  .sm\:focus\:-translate-y-200:focus{
    --transform-translate-y: -200px;
  }

  .sm\:focus\:-translate-y-220:focus{
    --transform-translate-y: -220px;
  }

  .sm\:focus\:-translate-y-240:focus{
    --transform-translate-y: -240px;
  }

  .sm\:focus\:-translate-y-300:focus{
    --transform-translate-y: -300px;
  }

  .sm\:focus\:-translate-y-400:focus{
    --transform-translate-y: -400px;
  }

  .sm\:focus\:-translate-y-420:focus{
    --transform-translate-y: -420px;
  }

  .sm\:focus\:-translate-y-500:focus{
    --transform-translate-y: -500px;
  }

  .sm\:focus\:-translate-y--140:focus{
    --transform-translate-y: 140px;
  }

  .sm\:focus\:-translate-y-full:focus{
    --transform-translate-y: -100%;
  }

  .sm\:focus\:-translate-y-1\/2:focus{
    --transform-translate-y: -50%;
  }

  .sm\:focus\:translate-y-1\/2:focus{
    --transform-translate-y: 50%;
  }

  .sm\:focus\:translate-y-full:focus{
    --transform-translate-y: 100%;
  }

  .sm\:skew-x-0{
    --transform-skew-x: 0;
  }

  .sm\:skew-x-3{
    --transform-skew-x: 3deg;
  }

  .sm\:skew-x-6{
    --transform-skew-x: 6deg;
  }

  .sm\:skew-x-12{
    --transform-skew-x: 12deg;
  }

  .sm\:-skew-x-12{
    --transform-skew-x: -12deg;
  }

  .sm\:-skew-x-6{
    --transform-skew-x: -6deg;
  }

  .sm\:-skew-x-3{
    --transform-skew-x: -3deg;
  }

  .sm\:skew-y-0{
    --transform-skew-y: 0;
  }

  .sm\:skew-y-3{
    --transform-skew-y: 3deg;
  }

  .sm\:skew-y-6{
    --transform-skew-y: 6deg;
  }

  .sm\:skew-y-12{
    --transform-skew-y: 12deg;
  }

  .sm\:-skew-y-12{
    --transform-skew-y: -12deg;
  }

  .sm\:-skew-y-6{
    --transform-skew-y: -6deg;
  }

  .sm\:-skew-y-3{
    --transform-skew-y: -3deg;
  }

  .sm\:hover\:skew-x-0:hover{
    --transform-skew-x: 0;
  }

  .sm\:hover\:skew-x-3:hover{
    --transform-skew-x: 3deg;
  }

  .sm\:hover\:skew-x-6:hover{
    --transform-skew-x: 6deg;
  }

  .sm\:hover\:skew-x-12:hover{
    --transform-skew-x: 12deg;
  }

  .sm\:hover\:-skew-x-12:hover{
    --transform-skew-x: -12deg;
  }

  .sm\:hover\:-skew-x-6:hover{
    --transform-skew-x: -6deg;
  }

  .sm\:hover\:-skew-x-3:hover{
    --transform-skew-x: -3deg;
  }

  .sm\:hover\:skew-y-0:hover{
    --transform-skew-y: 0;
  }

  .sm\:hover\:skew-y-3:hover{
    --transform-skew-y: 3deg;
  }

  .sm\:hover\:skew-y-6:hover{
    --transform-skew-y: 6deg;
  }

  .sm\:hover\:skew-y-12:hover{
    --transform-skew-y: 12deg;
  }

  .sm\:hover\:-skew-y-12:hover{
    --transform-skew-y: -12deg;
  }

  .sm\:hover\:-skew-y-6:hover{
    --transform-skew-y: -6deg;
  }

  .sm\:hover\:-skew-y-3:hover{
    --transform-skew-y: -3deg;
  }

  .sm\:focus\:skew-x-0:focus{
    --transform-skew-x: 0;
  }

  .sm\:focus\:skew-x-3:focus{
    --transform-skew-x: 3deg;
  }

  .sm\:focus\:skew-x-6:focus{
    --transform-skew-x: 6deg;
  }

  .sm\:focus\:skew-x-12:focus{
    --transform-skew-x: 12deg;
  }

  .sm\:focus\:-skew-x-12:focus{
    --transform-skew-x: -12deg;
  }

  .sm\:focus\:-skew-x-6:focus{
    --transform-skew-x: -6deg;
  }

  .sm\:focus\:-skew-x-3:focus{
    --transform-skew-x: -3deg;
  }

  .sm\:focus\:skew-y-0:focus{
    --transform-skew-y: 0;
  }

  .sm\:focus\:skew-y-3:focus{
    --transform-skew-y: 3deg;
  }

  .sm\:focus\:skew-y-6:focus{
    --transform-skew-y: 6deg;
  }

  .sm\:focus\:skew-y-12:focus{
    --transform-skew-y: 12deg;
  }

  .sm\:focus\:-skew-y-12:focus{
    --transform-skew-y: -12deg;
  }

  .sm\:focus\:-skew-y-6:focus{
    --transform-skew-y: -6deg;
  }

  .sm\:focus\:-skew-y-3:focus{
    --transform-skew-y: -3deg;
  }

  .sm\:transition-none{
    transition-property: none;
  }

  .sm\:transition-all{
    transition-property: all;
  }

  .sm\:transition{
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  }

  .sm\:transition-colors{
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .sm\:transition-opacity{
    transition-property: opacity;
  }

  .sm\:transition-shadow{
    transition-property: box-shadow;
  }

  .sm\:transition-transform{
    transition-property: transform;
  }

  .sm\:transition-border-color{
    transition-property: border-color;
  }

  .sm\:ease-linear{
    transition-timing-function: linear;
  }

  .sm\:ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .sm\:ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .sm\:ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .sm\:ease-cb-default{
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  }

  .sm\:ease-cb-slow{
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  }

  .sm\:duration-75{
    transition-duration: 75ms;
  }

  .sm\:duration-100{
    transition-duration: 100ms;
  }

  .sm\:duration-150{
    transition-duration: 150ms;
  }

  .sm\:duration-200{
    transition-duration: 0.2s;
  }

  .sm\:duration-300{
    transition-duration: 300ms;
  }

  .sm\:duration-450{
    transition-duration: 0.45s;
  }

  .sm\:duration-500{
    transition-duration: 500ms;
  }

  .sm\:duration-600{
    transition-duration: 0.6s;
  }

  .sm\:duration-700{
    transition-duration: 700ms;
  }

  .sm\:duration-750{
    transition-duration: 0.75s;
  }

  .sm\:duration-1000{
    transition-duration: 1000ms;
  }

  .sm\:delay-75{
    transition-delay: 75ms;
  }

  .sm\:delay-100{
    transition-delay: 100ms;
  }

  .sm\:delay-150{
    transition-delay: 150ms;
  }

  .sm\:delay-200{
    transition-delay: 200ms;
  }

  .sm\:delay-300{
    transition-delay: 300ms;
  }

  .sm\:delay-500{
    transition-delay: 500ms;
  }

  .sm\:delay-700{
    transition-delay: 700ms;
  }

  .sm\:delay-1000{
    transition-delay: 1000ms;
  }
}

@media (min-width: 768px){
  .md\:space-y-0 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0 * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0 * var(--space-y-reverse));
  }

  .md\:space-x-0 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0 * var(--space-x-reverse));
    margin-left: calc(0 * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3px * var(--space-y-reverse));
  }

  .md\:space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3px * var(--space-x-reverse));
    margin-left: calc(3px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5px * var(--space-y-reverse));
  }

  .md\:space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(5px * var(--space-x-reverse));
    margin-left: calc(5px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8px * var(--space-y-reverse));
  }

  .md\:space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8px * var(--space-x-reverse));
    margin-left: calc(8px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10px * var(--space-y-reverse));
  }

  .md\:space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(10px * var(--space-x-reverse));
    margin-left: calc(10px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(12px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12px * var(--space-y-reverse));
  }

  .md\:space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(12px * var(--space-x-reverse));
    margin-left: calc(12px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-15 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(15px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(15px * var(--space-y-reverse));
  }

  .md\:space-x-15 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(15px * var(--space-x-reverse));
    margin-left: calc(15px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-18 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(18px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(18px * var(--space-y-reverse));
  }

  .md\:space-x-18 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(18px * var(--space-x-reverse));
    margin-left: calc(18px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20px * var(--space-y-reverse));
  }

  .md\:space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(20px * var(--space-x-reverse));
    margin-left: calc(20px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(24px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(24px * var(--space-y-reverse));
  }

  .md\:space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(24px * var(--space-x-reverse));
    margin-left: calc(24px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(25px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(25px * var(--space-y-reverse));
  }

  .md\:space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(25px * var(--space-x-reverse));
    margin-left: calc(25px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(30px * var(--space-y-reverse));
  }

  .md\:space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(30px * var(--space-x-reverse));
    margin-left: calc(30px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(32px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(32px * var(--space-y-reverse));
  }

  .md\:space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(32px * var(--space-x-reverse));
    margin-left: calc(32px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-34 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(34px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(34px * var(--space-y-reverse));
  }

  .md\:space-x-34 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(34px * var(--space-x-reverse));
    margin-left: calc(34px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-36 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(36px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(36px * var(--space-y-reverse));
  }

  .md\:space-x-36 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(36px * var(--space-x-reverse));
    margin-left: calc(36px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(40px * var(--space-y-reverse));
  }

  .md\:space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(40px * var(--space-x-reverse));
    margin-left: calc(40px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-44 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(44px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(44px * var(--space-y-reverse));
  }

  .md\:space-x-44 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(44px * var(--space-x-reverse));
    margin-left: calc(44px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(48px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(48px * var(--space-y-reverse));
  }

  .md\:space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(48px * var(--space-x-reverse));
    margin-left: calc(48px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-50 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50px * var(--space-y-reverse));
  }

  .md\:space-x-50 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50px * var(--space-x-reverse));
    margin-left: calc(50px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-55 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(55px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(55px * var(--space-y-reverse));
  }

  .md\:space-x-55 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(55px * var(--space-x-reverse));
    margin-left: calc(55px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-60 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(60px * var(--space-y-reverse));
  }

  .md\:space-x-60 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(60px * var(--space-x-reverse));
    margin-left: calc(60px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-65 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(65px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(65px * var(--space-y-reverse));
  }

  .md\:space-x-65 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(65px * var(--space-x-reverse));
    margin-left: calc(65px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-70 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(70px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(70px * var(--space-y-reverse));
  }

  .md\:space-x-70 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(70px * var(--space-x-reverse));
    margin-left: calc(70px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-75 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(75px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(75px * var(--space-y-reverse));
  }

  .md\:space-x-75 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(75px * var(--space-x-reverse));
    margin-left: calc(75px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-80 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(80px * var(--space-y-reverse));
  }

  .md\:space-x-80 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(80px * var(--space-x-reverse));
    margin-left: calc(80px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-84 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(84px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(84px * var(--space-y-reverse));
  }

  .md\:space-x-84 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(84px * var(--space-x-reverse));
    margin-left: calc(84px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-90 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(90px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(90px * var(--space-y-reverse));
  }

  .md\:space-x-90 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(90px * var(--space-x-reverse));
    margin-left: calc(90px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-95 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(95px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(95px * var(--space-y-reverse));
  }

  .md\:space-x-95 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(95px * var(--space-x-reverse));
    margin-left: calc(95px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-100 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(100px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(100px * var(--space-y-reverse));
  }

  .md\:space-x-100 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(100px * var(--space-x-reverse));
    margin-left: calc(100px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-110 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(110px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(110px * var(--space-y-reverse));
  }

  .md\:space-x-110 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(110px * var(--space-x-reverse));
    margin-left: calc(110px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-120 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(120px * var(--space-y-reverse));
  }

  .md\:space-x-120 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(120px * var(--space-x-reverse));
    margin-left: calc(120px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-130 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(130px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(130px * var(--space-y-reverse));
  }

  .md\:space-x-130 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(130px * var(--space-x-reverse));
    margin-left: calc(130px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-140 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(140px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(140px * var(--space-y-reverse));
  }

  .md\:space-x-140 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(140px * var(--space-x-reverse));
    margin-left: calc(140px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-150 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(150px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(150px * var(--space-y-reverse));
  }

  .md\:space-x-150 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(150px * var(--space-x-reverse));
    margin-left: calc(150px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-160 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(160px * var(--space-y-reverse));
  }

  .md\:space-x-160 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(160px * var(--space-x-reverse));
    margin-left: calc(160px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-200 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(200px * var(--space-y-reverse));
  }

  .md\:space-x-200 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(200px * var(--space-x-reverse));
    margin-left: calc(200px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-220 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(220px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(220px * var(--space-y-reverse));
  }

  .md\:space-x-220 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(220px * var(--space-x-reverse));
    margin-left: calc(220px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-240 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(240px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(240px * var(--space-y-reverse));
  }

  .md\:space-x-240 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(240px * var(--space-x-reverse));
    margin-left: calc(240px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-300 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(300px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(300px * var(--space-y-reverse));
  }

  .md\:space-x-300 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(300px * var(--space-x-reverse));
    margin-left: calc(300px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-400 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(400px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(400px * var(--space-y-reverse));
  }

  .md\:space-x-400 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(400px * var(--space-x-reverse));
    margin-left: calc(400px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-420 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(420px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(420px * var(--space-y-reverse));
  }

  .md\:space-x-420 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(420px * var(--space-x-reverse));
    margin-left: calc(420px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-500 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(500px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(500px * var(--space-y-reverse));
  }

  .md\:space-x-500 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(500px * var(--space-x-reverse));
    margin-left: calc(500px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-140 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-140px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-140px * var(--space-y-reverse));
  }

  .md\:-space-x-140 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-140px * var(--space-x-reverse));
    margin-left: calc(-140px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-0 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .md\:-space-x-0 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3px * var(--space-y-reverse));
  }

  .md\:-space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3px * var(--space-x-reverse));
    margin-left: calc(-3px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5px * var(--space-y-reverse));
  }

  .md\:-space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-5px * var(--space-x-reverse));
    margin-left: calc(-5px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8px * var(--space-y-reverse));
  }

  .md\:-space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8px * var(--space-x-reverse));
    margin-left: calc(-8px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10px * var(--space-y-reverse));
  }

  .md\:-space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-10px * var(--space-x-reverse));
    margin-left: calc(-10px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-12px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12px * var(--space-y-reverse));
  }

  .md\:-space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-12px * var(--space-x-reverse));
    margin-left: calc(-12px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-15 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-15px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-15px * var(--space-y-reverse));
  }

  .md\:-space-x-15 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-15px * var(--space-x-reverse));
    margin-left: calc(-15px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-18 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-18px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-18px * var(--space-y-reverse));
  }

  .md\:-space-x-18 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-18px * var(--space-x-reverse));
    margin-left: calc(-18px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20px * var(--space-y-reverse));
  }

  .md\:-space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-20px * var(--space-x-reverse));
    margin-left: calc(-20px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-24px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-24px * var(--space-y-reverse));
  }

  .md\:-space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-24px * var(--space-x-reverse));
    margin-left: calc(-24px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-25px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-25px * var(--space-y-reverse));
  }

  .md\:-space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-25px * var(--space-x-reverse));
    margin-left: calc(-25px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-30px * var(--space-y-reverse));
  }

  .md\:-space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-30px * var(--space-x-reverse));
    margin-left: calc(-30px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-32px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-32px * var(--space-y-reverse));
  }

  .md\:-space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-32px * var(--space-x-reverse));
    margin-left: calc(-32px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-34 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-34px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-34px * var(--space-y-reverse));
  }

  .md\:-space-x-34 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-34px * var(--space-x-reverse));
    margin-left: calc(-34px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-36 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-36px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-36px * var(--space-y-reverse));
  }

  .md\:-space-x-36 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-36px * var(--space-x-reverse));
    margin-left: calc(-36px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-40px * var(--space-y-reverse));
  }

  .md\:-space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-40px * var(--space-x-reverse));
    margin-left: calc(-40px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-44 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-44px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-44px * var(--space-y-reverse));
  }

  .md\:-space-x-44 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-44px * var(--space-x-reverse));
    margin-left: calc(-44px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-48px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-48px * var(--space-y-reverse));
  }

  .md\:-space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-48px * var(--space-x-reverse));
    margin-left: calc(-48px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-50 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50px * var(--space-y-reverse));
  }

  .md\:-space-x-50 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50px * var(--space-x-reverse));
    margin-left: calc(-50px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-55 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-55px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-55px * var(--space-y-reverse));
  }

  .md\:-space-x-55 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-55px * var(--space-x-reverse));
    margin-left: calc(-55px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-60 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-60px * var(--space-y-reverse));
  }

  .md\:-space-x-60 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-60px * var(--space-x-reverse));
    margin-left: calc(-60px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-65 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-65px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-65px * var(--space-y-reverse));
  }

  .md\:-space-x-65 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-65px * var(--space-x-reverse));
    margin-left: calc(-65px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-70 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-70px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-70px * var(--space-y-reverse));
  }

  .md\:-space-x-70 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-70px * var(--space-x-reverse));
    margin-left: calc(-70px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-75 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-75px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-75px * var(--space-y-reverse));
  }

  .md\:-space-x-75 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-75px * var(--space-x-reverse));
    margin-left: calc(-75px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-80 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-80px * var(--space-y-reverse));
  }

  .md\:-space-x-80 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-80px * var(--space-x-reverse));
    margin-left: calc(-80px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-84 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-84px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-84px * var(--space-y-reverse));
  }

  .md\:-space-x-84 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-84px * var(--space-x-reverse));
    margin-left: calc(-84px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-90 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-90px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-90px * var(--space-y-reverse));
  }

  .md\:-space-x-90 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-90px * var(--space-x-reverse));
    margin-left: calc(-90px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-95 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-95px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-95px * var(--space-y-reverse));
  }

  .md\:-space-x-95 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-95px * var(--space-x-reverse));
    margin-left: calc(-95px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-100 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-100px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-100px * var(--space-y-reverse));
  }

  .md\:-space-x-100 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-100px * var(--space-x-reverse));
    margin-left: calc(-100px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-110 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-110px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-110px * var(--space-y-reverse));
  }

  .md\:-space-x-110 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-110px * var(--space-x-reverse));
    margin-left: calc(-110px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-120 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-120px * var(--space-y-reverse));
  }

  .md\:-space-x-120 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-120px * var(--space-x-reverse));
    margin-left: calc(-120px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-130 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-130px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-130px * var(--space-y-reverse));
  }

  .md\:-space-x-130 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-130px * var(--space-x-reverse));
    margin-left: calc(-130px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-150 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-150px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-150px * var(--space-y-reverse));
  }

  .md\:-space-x-150 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-150px * var(--space-x-reverse));
    margin-left: calc(-150px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-160 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-160px * var(--space-y-reverse));
  }

  .md\:-space-x-160 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-160px * var(--space-x-reverse));
    margin-left: calc(-160px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-200 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-200px * var(--space-y-reverse));
  }

  .md\:-space-x-200 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-200px * var(--space-x-reverse));
    margin-left: calc(-200px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-220 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-220px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-220px * var(--space-y-reverse));
  }

  .md\:-space-x-220 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-220px * var(--space-x-reverse));
    margin-left: calc(-220px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-240 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-240px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-240px * var(--space-y-reverse));
  }

  .md\:-space-x-240 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-240px * var(--space-x-reverse));
    margin-left: calc(-240px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-300 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-300px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-300px * var(--space-y-reverse));
  }

  .md\:-space-x-300 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-300px * var(--space-x-reverse));
    margin-left: calc(-300px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-400 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-400px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-400px * var(--space-y-reverse));
  }

  .md\:-space-x-400 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-400px * var(--space-x-reverse));
    margin-left: calc(-400px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-420 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-420px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-420px * var(--space-y-reverse));
  }

  .md\:-space-x-420 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-420px * var(--space-x-reverse));
    margin-left: calc(-420px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-500 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-500px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-500px * var(--space-y-reverse));
  }

  .md\:-space-x-500 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-500px * var(--space-x-reverse));
    margin-left: calc(-500px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y--140 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(140px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(140px * var(--space-y-reverse));
  }

  .md\:-space-x--140 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(140px * var(--space-x-reverse));
    margin-left: calc(140px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-reverse > :not(template) ~ :not(template){
    --space-y-reverse: 1;
  }

  .md\:space-x-reverse > :not(template) ~ :not(template){
    --space-x-reverse: 1;
  }

  .md\:divide-y-0 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .md\:divide-x-0 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:divide-y-2 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .md\:divide-x-2 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:divide-y-4 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .md\:divide-x-4 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:divide-y-8 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .md\:divide-x-8 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:divide-y > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .md\:divide-x > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:divide-y-reverse > :not(template) ~ :not(template){
    --divide-y-reverse: 1;
  }

  .md\:divide-x-reverse > :not(template) ~ :not(template){
    --divide-x-reverse: 1;
  }

  .md\:divide-transparent > :not(template) ~ :not(template){
    border-color: transparent;
  }

  .md\:divide-current > :not(template) ~ :not(template){
    border-color: currentColor;
  }

  .md\:divide-black > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .md\:divide-white > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .md\:divide-gray-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--divide-opacity));
  }

  .md\:divide-gray-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--divide-opacity));
  }

  .md\:divide-gray-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--divide-opacity));
  }

  .md\:divide-gray-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--divide-opacity));
  }

  .md\:divide-gray-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--divide-opacity));
  }

  .md\:divide-gray-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--divide-opacity));
  }

  .md\:divide-gray-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--divide-opacity));
  }

  .md\:divide-gray-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--divide-opacity));
  }

  .md\:divide-gray-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .md\:divide-red-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--divide-opacity));
  }

  .md\:divide-red-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--divide-opacity));
  }

  .md\:divide-red-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--divide-opacity));
  }

  .md\:divide-red-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--divide-opacity));
  }

  .md\:divide-red-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--divide-opacity));
  }

  .md\:divide-red-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--divide-opacity));
  }

  .md\:divide-red-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--divide-opacity));
  }

  .md\:divide-red-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--divide-opacity));
  }

  .md\:divide-red-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--divide-opacity));
  }

  .md\:divide-orange > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--divide-opacity));
  }

  .md\:divide-yellow-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--divide-opacity));
  }

  .md\:divide-yellow-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--divide-opacity));
  }

  .md\:divide-yellow-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--divide-opacity));
  }

  .md\:divide-yellow-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--divide-opacity));
  }

  .md\:divide-yellow-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--divide-opacity));
  }

  .md\:divide-yellow-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--divide-opacity));
  }

  .md\:divide-yellow-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--divide-opacity));
  }

  .md\:divide-yellow-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--divide-opacity));
  }

  .md\:divide-yellow-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--divide-opacity));
  }

  .md\:divide-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--divide-opacity));
  }

  .md\:divide-teal-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--divide-opacity));
  }

  .md\:divide-teal-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--divide-opacity));
  }

  .md\:divide-teal-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--divide-opacity));
  }

  .md\:divide-teal-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--divide-opacity));
  }

  .md\:divide-teal-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--divide-opacity));
  }

  .md\:divide-teal-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--divide-opacity));
  }

  .md\:divide-teal-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--divide-opacity));
  }

  .md\:divide-teal-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--divide-opacity));
  }

  .md\:divide-teal-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--divide-opacity));
  }

  .md\:divide-blue > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--divide-opacity));
  }

  .md\:divide-indigo-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--divide-opacity));
  }

  .md\:divide-indigo-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--divide-opacity));
  }

  .md\:divide-indigo-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--divide-opacity));
  }

  .md\:divide-indigo-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--divide-opacity));
  }

  .md\:divide-indigo-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--divide-opacity));
  }

  .md\:divide-indigo-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--divide-opacity));
  }

  .md\:divide-indigo-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--divide-opacity));
  }

  .md\:divide-indigo-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--divide-opacity));
  }

  .md\:divide-indigo-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--divide-opacity));
  }

  .md\:divide-purple-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--divide-opacity));
  }

  .md\:divide-purple-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--divide-opacity));
  }

  .md\:divide-purple-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--divide-opacity));
  }

  .md\:divide-purple-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--divide-opacity));
  }

  .md\:divide-purple-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--divide-opacity));
  }

  .md\:divide-purple-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--divide-opacity));
  }

  .md\:divide-purple-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--divide-opacity));
  }

  .md\:divide-purple-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--divide-opacity));
  }

  .md\:divide-purple-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--divide-opacity));
  }

  .md\:divide-pink-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--divide-opacity));
  }

  .md\:divide-pink-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--divide-opacity));
  }

  .md\:divide-pink-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--divide-opacity));
  }

  .md\:divide-pink-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--divide-opacity));
  }

  .md\:divide-pink-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--divide-opacity));
  }

  .md\:divide-pink-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--divide-opacity));
  }

  .md\:divide-pink-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--divide-opacity));
  }

  .md\:divide-pink-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--divide-opacity));
  }

  .md\:divide-pink-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--divide-opacity));
  }

  .md\:divide-brown > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--divide-opacity));
  }

  .md\:divide-brown-dark > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--divide-opacity));
  }

  .md\:divide-grey > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--divide-opacity));
  }

  .md\:divide-grey-mid-light > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--divide-opacity));
  }

  .md\:divide-grey-light > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--divide-opacity));
  }

  .md\:divide-grey-mid > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--divide-opacity));
  }

  .md\:divide-silver > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--divide-opacity));
  }

  .md\:divide-primary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--divide-opacity));
  }

  .md\:divide-secondary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--divide-opacity));
  }

  .md\:divide-tertiary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--divide-opacity));
  }

  .md\:divide-tertiary-dark > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--divide-opacity));
  }

  .md\:divide-light > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--divide-opacity));
  }

  .md\:divide-dark > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--divide-opacity));
  }

  .md\:divide-opacity-0 > :not(template) ~ :not(template){
    --divide-opacity: 0;
  }

  .md\:divide-opacity-10 > :not(template) ~ :not(template){
    --divide-opacity: .1;
  }

  .md\:divide-opacity-25 > :not(template) ~ :not(template){
    --divide-opacity: 0.25;
  }

  .md\:divide-opacity-50 > :not(template) ~ :not(template){
    --divide-opacity: 0.5;
  }

  .md\:divide-opacity-75 > :not(template) ~ :not(template){
    --divide-opacity: 0.75;
  }

  .md\:divide-opacity-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
  }

  .md\:sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .md\:not-sr-only{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:focus\:sr-only:focus{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .md\:focus\:not-sr-only:focus{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:appearance-none{
    appearance: none;
  }

  .md\:bg-fixed{
    background-attachment: fixed;
  }

  .md\:bg-local{
    background-attachment: local;
  }

  .md\:bg-scroll{
    background-attachment: scroll;
  }

  .md\:bg-transparent{
    background-color: transparent;
  }

  .md\:bg-current{
    background-color: currentColor;
  }

  .md\:bg-black{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .md\:bg-white{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .md\:bg-gray-100{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .md\:bg-gray-200{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .md\:bg-gray-300{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .md\:bg-gray-400{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .md\:bg-gray-500{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .md\:bg-gray-600{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .md\:bg-gray-700{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .md\:bg-gray-800{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .md\:bg-gray-900{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .md\:bg-red-100{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .md\:bg-red-200{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .md\:bg-red-300{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .md\:bg-red-400{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .md\:bg-red-500{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .md\:bg-red-600{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .md\:bg-red-700{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .md\:bg-red-800{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .md\:bg-red-900{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .md\:bg-orange{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .md\:bg-yellow-100{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .md\:bg-yellow-200{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .md\:bg-yellow-300{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .md\:bg-yellow-400{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .md\:bg-yellow-500{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .md\:bg-yellow-600{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .md\:bg-yellow-700{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .md\:bg-yellow-800{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .md\:bg-yellow-900{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .md\:bg-green{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .md\:bg-teal-100{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .md\:bg-teal-200{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .md\:bg-teal-300{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .md\:bg-teal-400{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .md\:bg-teal-500{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .md\:bg-teal-600{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .md\:bg-teal-700{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .md\:bg-teal-800{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .md\:bg-teal-900{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .md\:bg-blue{
    --bg-opacity: 1;
    background-color: #528DC9;
    background-color: rgba(82, 141, 201, var(--bg-opacity));
  }

  .md\:bg-indigo-100{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .md\:bg-indigo-200{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .md\:bg-indigo-300{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .md\:bg-indigo-400{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .md\:bg-indigo-500{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .md\:bg-indigo-600{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .md\:bg-indigo-700{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .md\:bg-indigo-800{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .md\:bg-indigo-900{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .md\:bg-purple-100{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .md\:bg-purple-200{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .md\:bg-purple-300{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .md\:bg-purple-400{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .md\:bg-purple-500{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .md\:bg-purple-600{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .md\:bg-purple-700{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .md\:bg-purple-800{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .md\:bg-purple-900{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .md\:bg-pink-100{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .md\:bg-pink-200{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .md\:bg-pink-300{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .md\:bg-pink-400{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .md\:bg-pink-500{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .md\:bg-pink-600{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .md\:bg-pink-700{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .md\:bg-pink-800{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .md\:bg-pink-900{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .md\:bg-brown{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .md\:bg-brown-dark{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .md\:bg-grey{
    --bg-opacity: 1;
    background-color: #979797;
    background-color: rgba(151, 151, 151, var(--bg-opacity));
  }

  .md\:bg-grey-mid-light{
    --bg-opacity: 1;
    background-color: #D8D8D8;
    background-color: rgba(216, 216, 216, var(--bg-opacity));
  }

  .md\:bg-grey-light{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .md\:bg-grey-mid{
    --bg-opacity: 1;
    background-color: #777;
    background-color: rgba(119, 119, 119, var(--bg-opacity));
  }

  .md\:bg-silver{
    --bg-opacity: 1;
    background-color: #F5F4F2;
    background-color: rgba(245, 244, 242, var(--bg-opacity));
  }

  .md\:bg-primary{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .md\:bg-secondary{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .md\:bg-tertiary{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .md\:bg-tertiary-dark{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .md\:bg-light{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .md\:bg-dark{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .md\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .md\:hover\:bg-current:hover{
    background-color: currentColor;
  }

  .md\:hover\:bg-black:hover{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .md\:hover\:bg-white:hover{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .md\:hover\:bg-gray-100:hover{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .md\:hover\:bg-gray-200:hover{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .md\:hover\:bg-gray-300:hover{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .md\:hover\:bg-gray-400:hover{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .md\:hover\:bg-gray-500:hover{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .md\:hover\:bg-gray-600:hover{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .md\:hover\:bg-gray-700:hover{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .md\:hover\:bg-gray-800:hover{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .md\:hover\:bg-gray-900:hover{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .md\:hover\:bg-red-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .md\:hover\:bg-red-200:hover{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .md\:hover\:bg-red-300:hover{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .md\:hover\:bg-red-400:hover{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .md\:hover\:bg-red-500:hover{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .md\:hover\:bg-red-600:hover{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .md\:hover\:bg-red-700:hover{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .md\:hover\:bg-red-800:hover{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .md\:hover\:bg-red-900:hover{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .md\:hover\:bg-orange:hover{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .md\:hover\:bg-yellow-100:hover{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .md\:hover\:bg-yellow-200:hover{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .md\:hover\:bg-yellow-300:hover{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .md\:hover\:bg-yellow-400:hover{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .md\:hover\:bg-yellow-500:hover{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .md\:hover\:bg-yellow-600:hover{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .md\:hover\:bg-yellow-700:hover{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .md\:hover\:bg-yellow-800:hover{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .md\:hover\:bg-yellow-900:hover{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .md\:hover\:bg-green:hover{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .md\:hover\:bg-teal-100:hover{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .md\:hover\:bg-teal-200:hover{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .md\:hover\:bg-teal-300:hover{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .md\:hover\:bg-teal-400:hover{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .md\:hover\:bg-teal-500:hover{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .md\:hover\:bg-teal-600:hover{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .md\:hover\:bg-teal-700:hover{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .md\:hover\:bg-teal-800:hover{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .md\:hover\:bg-teal-900:hover{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .md\:hover\:bg-blue:hover{
    --bg-opacity: 1;
    background-color: #528DC9;
    background-color: rgba(82, 141, 201, var(--bg-opacity));
  }

  .md\:hover\:bg-indigo-100:hover{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .md\:hover\:bg-indigo-200:hover{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .md\:hover\:bg-indigo-300:hover{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .md\:hover\:bg-indigo-400:hover{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .md\:hover\:bg-indigo-500:hover{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .md\:hover\:bg-indigo-600:hover{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .md\:hover\:bg-indigo-700:hover{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .md\:hover\:bg-indigo-800:hover{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .md\:hover\:bg-indigo-900:hover{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .md\:hover\:bg-purple-100:hover{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .md\:hover\:bg-purple-200:hover{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .md\:hover\:bg-purple-300:hover{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .md\:hover\:bg-purple-400:hover{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .md\:hover\:bg-purple-500:hover{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .md\:hover\:bg-purple-600:hover{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .md\:hover\:bg-purple-700:hover{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .md\:hover\:bg-purple-800:hover{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .md\:hover\:bg-purple-900:hover{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .md\:hover\:bg-pink-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .md\:hover\:bg-pink-200:hover{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .md\:hover\:bg-pink-300:hover{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .md\:hover\:bg-pink-400:hover{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .md\:hover\:bg-pink-500:hover{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .md\:hover\:bg-pink-600:hover{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .md\:hover\:bg-pink-700:hover{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .md\:hover\:bg-pink-800:hover{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .md\:hover\:bg-pink-900:hover{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .md\:hover\:bg-brown:hover{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .md\:hover\:bg-brown-dark:hover{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .md\:hover\:bg-grey:hover{
    --bg-opacity: 1;
    background-color: #979797;
    background-color: rgba(151, 151, 151, var(--bg-opacity));
  }

  .md\:hover\:bg-grey-mid-light:hover{
    --bg-opacity: 1;
    background-color: #D8D8D8;
    background-color: rgba(216, 216, 216, var(--bg-opacity));
  }

  .md\:hover\:bg-grey-light:hover{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .md\:hover\:bg-grey-mid:hover{
    --bg-opacity: 1;
    background-color: #777;
    background-color: rgba(119, 119, 119, var(--bg-opacity));
  }

  .md\:hover\:bg-silver:hover{
    --bg-opacity: 1;
    background-color: #F5F4F2;
    background-color: rgba(245, 244, 242, var(--bg-opacity));
  }

  .md\:hover\:bg-primary:hover{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .md\:hover\:bg-secondary:hover{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .md\:hover\:bg-tertiary:hover{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .md\:hover\:bg-tertiary-dark:hover{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .md\:hover\:bg-light:hover{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .md\:hover\:bg-dark:hover{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .md\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .md\:focus\:bg-current:focus{
    background-color: currentColor;
  }

  .md\:focus\:bg-black:focus{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .md\:focus\:bg-white:focus{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .md\:focus\:bg-gray-100:focus{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .md\:focus\:bg-gray-200:focus{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .md\:focus\:bg-gray-300:focus{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .md\:focus\:bg-gray-400:focus{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .md\:focus\:bg-gray-500:focus{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .md\:focus\:bg-gray-600:focus{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .md\:focus\:bg-gray-700:focus{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .md\:focus\:bg-gray-800:focus{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .md\:focus\:bg-gray-900:focus{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .md\:focus\:bg-red-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .md\:focus\:bg-red-200:focus{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .md\:focus\:bg-red-300:focus{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .md\:focus\:bg-red-400:focus{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .md\:focus\:bg-red-500:focus{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .md\:focus\:bg-red-600:focus{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .md\:focus\:bg-red-700:focus{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .md\:focus\:bg-red-800:focus{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .md\:focus\:bg-red-900:focus{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .md\:focus\:bg-orange:focus{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .md\:focus\:bg-yellow-100:focus{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .md\:focus\:bg-yellow-200:focus{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .md\:focus\:bg-yellow-300:focus{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .md\:focus\:bg-yellow-400:focus{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .md\:focus\:bg-yellow-500:focus{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .md\:focus\:bg-yellow-600:focus{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .md\:focus\:bg-yellow-700:focus{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .md\:focus\:bg-yellow-800:focus{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .md\:focus\:bg-yellow-900:focus{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .md\:focus\:bg-green:focus{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .md\:focus\:bg-teal-100:focus{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .md\:focus\:bg-teal-200:focus{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .md\:focus\:bg-teal-300:focus{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .md\:focus\:bg-teal-400:focus{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .md\:focus\:bg-teal-500:focus{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .md\:focus\:bg-teal-600:focus{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .md\:focus\:bg-teal-700:focus{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .md\:focus\:bg-teal-800:focus{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .md\:focus\:bg-teal-900:focus{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .md\:focus\:bg-blue:focus{
    --bg-opacity: 1;
    background-color: #528DC9;
    background-color: rgba(82, 141, 201, var(--bg-opacity));
  }

  .md\:focus\:bg-indigo-100:focus{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .md\:focus\:bg-indigo-200:focus{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .md\:focus\:bg-indigo-300:focus{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .md\:focus\:bg-indigo-400:focus{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .md\:focus\:bg-indigo-500:focus{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .md\:focus\:bg-indigo-600:focus{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .md\:focus\:bg-indigo-700:focus{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .md\:focus\:bg-indigo-800:focus{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .md\:focus\:bg-indigo-900:focus{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .md\:focus\:bg-purple-100:focus{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .md\:focus\:bg-purple-200:focus{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .md\:focus\:bg-purple-300:focus{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .md\:focus\:bg-purple-400:focus{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .md\:focus\:bg-purple-500:focus{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .md\:focus\:bg-purple-600:focus{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .md\:focus\:bg-purple-700:focus{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .md\:focus\:bg-purple-800:focus{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .md\:focus\:bg-purple-900:focus{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .md\:focus\:bg-pink-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .md\:focus\:bg-pink-200:focus{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .md\:focus\:bg-pink-300:focus{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .md\:focus\:bg-pink-400:focus{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .md\:focus\:bg-pink-500:focus{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .md\:focus\:bg-pink-600:focus{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .md\:focus\:bg-pink-700:focus{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .md\:focus\:bg-pink-800:focus{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .md\:focus\:bg-pink-900:focus{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .md\:focus\:bg-brown:focus{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .md\:focus\:bg-brown-dark:focus{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .md\:focus\:bg-grey:focus{
    --bg-opacity: 1;
    background-color: #979797;
    background-color: rgba(151, 151, 151, var(--bg-opacity));
  }

  .md\:focus\:bg-grey-mid-light:focus{
    --bg-opacity: 1;
    background-color: #D8D8D8;
    background-color: rgba(216, 216, 216, var(--bg-opacity));
  }

  .md\:focus\:bg-grey-light:focus{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .md\:focus\:bg-grey-mid:focus{
    --bg-opacity: 1;
    background-color: #777;
    background-color: rgba(119, 119, 119, var(--bg-opacity));
  }

  .md\:focus\:bg-silver:focus{
    --bg-opacity: 1;
    background-color: #F5F4F2;
    background-color: rgba(245, 244, 242, var(--bg-opacity));
  }

  .md\:focus\:bg-primary:focus{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .md\:focus\:bg-secondary:focus{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .md\:focus\:bg-tertiary:focus{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .md\:focus\:bg-tertiary-dark:focus{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .md\:focus\:bg-light:focus{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .md\:focus\:bg-dark:focus{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .md\:bg-opacity-0{
    --bg-opacity: 0;
  }

  .md\:bg-opacity-10{
    --bg-opacity: .1;
  }

  .md\:bg-opacity-25{
    --bg-opacity: 0.25;
  }

  .md\:bg-opacity-50{
    --bg-opacity: 0.5;
  }

  .md\:bg-opacity-75{
    --bg-opacity: 0.75;
  }

  .md\:bg-opacity-100{
    --bg-opacity: 1;
  }

  .md\:hover\:bg-opacity-0:hover{
    --bg-opacity: 0;
  }

  .md\:hover\:bg-opacity-10:hover{
    --bg-opacity: .1;
  }

  .md\:hover\:bg-opacity-25:hover{
    --bg-opacity: 0.25;
  }

  .md\:hover\:bg-opacity-50:hover{
    --bg-opacity: 0.5;
  }

  .md\:hover\:bg-opacity-75:hover{
    --bg-opacity: 0.75;
  }

  .md\:hover\:bg-opacity-100:hover{
    --bg-opacity: 1;
  }

  .md\:focus\:bg-opacity-0:focus{
    --bg-opacity: 0;
  }

  .md\:focus\:bg-opacity-10:focus{
    --bg-opacity: .1;
  }

  .md\:focus\:bg-opacity-25:focus{
    --bg-opacity: 0.25;
  }

  .md\:focus\:bg-opacity-50:focus{
    --bg-opacity: 0.5;
  }

  .md\:focus\:bg-opacity-75:focus{
    --bg-opacity: 0.75;
  }

  .md\:focus\:bg-opacity-100:focus{
    --bg-opacity: 1;
  }

  .md\:bg-bottom{
    background-position: bottom;
  }

  .md\:bg-center{
    background-position: center;
  }

  .md\:bg-left{
    background-position: left;
  }

  .md\:bg-left-bottom{
    background-position: left bottom;
  }

  .md\:bg-left-top{
    background-position: left top;
  }

  .md\:bg-right{
    background-position: right;
  }

  .md\:bg-right-bottom{
    background-position: right bottom;
  }

  .md\:bg-right-top{
    background-position: right top;
  }

  .md\:bg-top{
    background-position: top;
  }

  .md\:bg-repeat{
    background-repeat: repeat;
  }

  .md\:bg-no-repeat{
    background-repeat: no-repeat;
  }

  .md\:bg-repeat-x{
    background-repeat: repeat-x;
  }

  .md\:bg-repeat-y{
    background-repeat: repeat-y;
  }

  .md\:bg-repeat-round{
    background-repeat: round;
  }

  .md\:bg-repeat-space{
    background-repeat: space;
  }

  .md\:bg-auto{
    background-size: auto;
  }

  .md\:bg-cover{
    background-size: cover;
  }

  .md\:bg-contain{
    background-size: contain;
  }

  .md\:border-collapse{
    border-collapse: collapse;
  }

  .md\:border-separate{
    border-collapse: separate;
  }

  .md\:border-transparent{
    border-color: transparent;
  }

  .md\:border-current{
    border-color: currentColor;
  }

  .md\:border-black{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .md\:border-white{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .md\:border-gray-100{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .md\:border-gray-200{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .md\:border-gray-300{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .md\:border-gray-400{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .md\:border-gray-500{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .md\:border-gray-600{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .md\:border-gray-700{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .md\:border-gray-800{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .md\:border-gray-900{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .md\:border-red-100{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .md\:border-red-200{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .md\:border-red-300{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .md\:border-red-400{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .md\:border-red-500{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .md\:border-red-600{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .md\:border-red-700{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .md\:border-red-800{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .md\:border-red-900{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .md\:border-orange{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .md\:border-yellow-100{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .md\:border-yellow-200{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .md\:border-yellow-300{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .md\:border-yellow-400{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .md\:border-yellow-500{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .md\:border-yellow-600{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .md\:border-yellow-700{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .md\:border-yellow-800{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .md\:border-yellow-900{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .md\:border-green{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .md\:border-teal-100{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .md\:border-teal-200{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .md\:border-teal-300{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .md\:border-teal-400{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .md\:border-teal-500{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .md\:border-teal-600{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .md\:border-teal-700{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .md\:border-teal-800{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .md\:border-teal-900{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .md\:border-blue{
    --border-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--border-opacity));
  }

  .md\:border-indigo-100{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .md\:border-indigo-200{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .md\:border-indigo-300{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .md\:border-indigo-400{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .md\:border-indigo-500{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .md\:border-indigo-600{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .md\:border-indigo-700{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .md\:border-indigo-800{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .md\:border-indigo-900{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .md\:border-purple-100{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .md\:border-purple-200{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .md\:border-purple-300{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .md\:border-purple-400{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .md\:border-purple-500{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .md\:border-purple-600{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .md\:border-purple-700{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .md\:border-purple-800{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .md\:border-purple-900{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .md\:border-pink-100{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .md\:border-pink-200{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .md\:border-pink-300{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .md\:border-pink-400{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .md\:border-pink-500{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .md\:border-pink-600{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .md\:border-pink-700{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .md\:border-pink-800{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .md\:border-pink-900{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .md\:border-brown{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .md\:border-brown-dark{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .md\:border-grey{
    --border-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--border-opacity));
  }

  .md\:border-grey-mid-light{
    --border-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--border-opacity));
  }

  .md\:border-grey-light{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .md\:border-grey-mid{
    --border-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--border-opacity));
  }

  .md\:border-silver{
    --border-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--border-opacity));
  }

  .md\:border-primary{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .md\:border-secondary{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .md\:border-tertiary{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .md\:border-tertiary-dark{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .md\:border-light{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .md\:border-dark{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .md\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .md\:hover\:border-current:hover{
    border-color: currentColor;
  }

  .md\:hover\:border-black:hover{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .md\:hover\:border-white:hover{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .md\:hover\:border-gray-100:hover{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .md\:hover\:border-gray-200:hover{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .md\:hover\:border-gray-300:hover{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .md\:hover\:border-gray-400:hover{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .md\:hover\:border-gray-500:hover{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .md\:hover\:border-gray-600:hover{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .md\:hover\:border-gray-700:hover{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .md\:hover\:border-gray-800:hover{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .md\:hover\:border-gray-900:hover{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .md\:hover\:border-red-100:hover{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .md\:hover\:border-red-200:hover{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .md\:hover\:border-red-300:hover{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .md\:hover\:border-red-400:hover{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .md\:hover\:border-red-500:hover{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .md\:hover\:border-red-600:hover{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .md\:hover\:border-red-700:hover{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .md\:hover\:border-red-800:hover{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .md\:hover\:border-red-900:hover{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .md\:hover\:border-orange:hover{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .md\:hover\:border-yellow-100:hover{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .md\:hover\:border-yellow-200:hover{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .md\:hover\:border-yellow-300:hover{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .md\:hover\:border-yellow-400:hover{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .md\:hover\:border-yellow-500:hover{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .md\:hover\:border-yellow-600:hover{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .md\:hover\:border-yellow-700:hover{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .md\:hover\:border-yellow-800:hover{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .md\:hover\:border-yellow-900:hover{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .md\:hover\:border-green:hover{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .md\:hover\:border-teal-100:hover{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .md\:hover\:border-teal-200:hover{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .md\:hover\:border-teal-300:hover{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .md\:hover\:border-teal-400:hover{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .md\:hover\:border-teal-500:hover{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .md\:hover\:border-teal-600:hover{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .md\:hover\:border-teal-700:hover{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .md\:hover\:border-teal-800:hover{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .md\:hover\:border-teal-900:hover{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .md\:hover\:border-blue:hover{
    --border-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--border-opacity));
  }

  .md\:hover\:border-indigo-100:hover{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .md\:hover\:border-indigo-200:hover{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .md\:hover\:border-indigo-300:hover{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .md\:hover\:border-indigo-400:hover{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .md\:hover\:border-indigo-500:hover{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .md\:hover\:border-indigo-600:hover{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .md\:hover\:border-indigo-700:hover{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .md\:hover\:border-indigo-800:hover{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .md\:hover\:border-indigo-900:hover{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .md\:hover\:border-purple-100:hover{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .md\:hover\:border-purple-200:hover{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .md\:hover\:border-purple-300:hover{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .md\:hover\:border-purple-400:hover{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .md\:hover\:border-purple-500:hover{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .md\:hover\:border-purple-600:hover{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .md\:hover\:border-purple-700:hover{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .md\:hover\:border-purple-800:hover{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .md\:hover\:border-purple-900:hover{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .md\:hover\:border-pink-100:hover{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .md\:hover\:border-pink-200:hover{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .md\:hover\:border-pink-300:hover{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .md\:hover\:border-pink-400:hover{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .md\:hover\:border-pink-500:hover{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .md\:hover\:border-pink-600:hover{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .md\:hover\:border-pink-700:hover{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .md\:hover\:border-pink-800:hover{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .md\:hover\:border-pink-900:hover{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .md\:hover\:border-brown:hover{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .md\:hover\:border-brown-dark:hover{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .md\:hover\:border-grey:hover{
    --border-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--border-opacity));
  }

  .md\:hover\:border-grey-mid-light:hover{
    --border-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--border-opacity));
  }

  .md\:hover\:border-grey-light:hover{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .md\:hover\:border-grey-mid:hover{
    --border-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--border-opacity));
  }

  .md\:hover\:border-silver:hover{
    --border-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--border-opacity));
  }

  .md\:hover\:border-primary:hover{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .md\:hover\:border-secondary:hover{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .md\:hover\:border-tertiary:hover{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .md\:hover\:border-tertiary-dark:hover{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .md\:hover\:border-light:hover{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .md\:hover\:border-dark:hover{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .md\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .md\:focus\:border-current:focus{
    border-color: currentColor;
  }

  .md\:focus\:border-black:focus{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .md\:focus\:border-white:focus{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .md\:focus\:border-gray-100:focus{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .md\:focus\:border-gray-200:focus{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .md\:focus\:border-gray-300:focus{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .md\:focus\:border-gray-400:focus{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .md\:focus\:border-gray-500:focus{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .md\:focus\:border-gray-600:focus{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .md\:focus\:border-gray-700:focus{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .md\:focus\:border-gray-800:focus{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .md\:focus\:border-gray-900:focus{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .md\:focus\:border-red-100:focus{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .md\:focus\:border-red-200:focus{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .md\:focus\:border-red-300:focus{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .md\:focus\:border-red-400:focus{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .md\:focus\:border-red-500:focus{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .md\:focus\:border-red-600:focus{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .md\:focus\:border-red-700:focus{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .md\:focus\:border-red-800:focus{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .md\:focus\:border-red-900:focus{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .md\:focus\:border-orange:focus{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .md\:focus\:border-yellow-100:focus{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .md\:focus\:border-yellow-200:focus{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .md\:focus\:border-yellow-300:focus{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .md\:focus\:border-yellow-400:focus{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .md\:focus\:border-yellow-500:focus{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .md\:focus\:border-yellow-600:focus{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .md\:focus\:border-yellow-700:focus{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .md\:focus\:border-yellow-800:focus{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .md\:focus\:border-yellow-900:focus{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .md\:focus\:border-green:focus{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .md\:focus\:border-teal-100:focus{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .md\:focus\:border-teal-200:focus{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .md\:focus\:border-teal-300:focus{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .md\:focus\:border-teal-400:focus{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .md\:focus\:border-teal-500:focus{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .md\:focus\:border-teal-600:focus{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .md\:focus\:border-teal-700:focus{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .md\:focus\:border-teal-800:focus{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .md\:focus\:border-teal-900:focus{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .md\:focus\:border-blue:focus{
    --border-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--border-opacity));
  }

  .md\:focus\:border-indigo-100:focus{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .md\:focus\:border-indigo-200:focus{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .md\:focus\:border-indigo-300:focus{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .md\:focus\:border-indigo-400:focus{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .md\:focus\:border-indigo-500:focus{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .md\:focus\:border-indigo-600:focus{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .md\:focus\:border-indigo-700:focus{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .md\:focus\:border-indigo-800:focus{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .md\:focus\:border-indigo-900:focus{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .md\:focus\:border-purple-100:focus{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .md\:focus\:border-purple-200:focus{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .md\:focus\:border-purple-300:focus{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .md\:focus\:border-purple-400:focus{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .md\:focus\:border-purple-500:focus{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .md\:focus\:border-purple-600:focus{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .md\:focus\:border-purple-700:focus{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .md\:focus\:border-purple-800:focus{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .md\:focus\:border-purple-900:focus{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .md\:focus\:border-pink-100:focus{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .md\:focus\:border-pink-200:focus{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .md\:focus\:border-pink-300:focus{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .md\:focus\:border-pink-400:focus{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .md\:focus\:border-pink-500:focus{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .md\:focus\:border-pink-600:focus{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .md\:focus\:border-pink-700:focus{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .md\:focus\:border-pink-800:focus{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .md\:focus\:border-pink-900:focus{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .md\:focus\:border-brown:focus{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .md\:focus\:border-brown-dark:focus{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .md\:focus\:border-grey:focus{
    --border-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--border-opacity));
  }

  .md\:focus\:border-grey-mid-light:focus{
    --border-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--border-opacity));
  }

  .md\:focus\:border-grey-light:focus{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .md\:focus\:border-grey-mid:focus{
    --border-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--border-opacity));
  }

  .md\:focus\:border-silver:focus{
    --border-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--border-opacity));
  }

  .md\:focus\:border-primary:focus{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .md\:focus\:border-secondary:focus{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .md\:focus\:border-tertiary:focus{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .md\:focus\:border-tertiary-dark:focus{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .md\:focus\:border-light:focus{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .md\:focus\:border-dark:focus{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .md\:border-opacity-0{
    --border-opacity: 0;
  }

  .md\:border-opacity-10{
    --border-opacity: .1;
  }

  .md\:border-opacity-25{
    --border-opacity: 0.25;
  }

  .md\:border-opacity-50{
    --border-opacity: 0.5;
  }

  .md\:border-opacity-75{
    --border-opacity: 0.75;
  }

  .md\:border-opacity-100{
    --border-opacity: 1;
  }

  .md\:hover\:border-opacity-0:hover{
    --border-opacity: 0;
  }

  .md\:hover\:border-opacity-10:hover{
    --border-opacity: .1;
  }

  .md\:hover\:border-opacity-25:hover{
    --border-opacity: 0.25;
  }

  .md\:hover\:border-opacity-50:hover{
    --border-opacity: 0.5;
  }

  .md\:hover\:border-opacity-75:hover{
    --border-opacity: 0.75;
  }

  .md\:hover\:border-opacity-100:hover{
    --border-opacity: 1;
  }

  .md\:focus\:border-opacity-0:focus{
    --border-opacity: 0;
  }

  .md\:focus\:border-opacity-10:focus{
    --border-opacity: .1;
  }

  .md\:focus\:border-opacity-25:focus{
    --border-opacity: 0.25;
  }

  .md\:focus\:border-opacity-50:focus{
    --border-opacity: 0.5;
  }

  .md\:focus\:border-opacity-75:focus{
    --border-opacity: 0.75;
  }

  .md\:focus\:border-opacity-100:focus{
    --border-opacity: 1;
  }

  .md\:rounded-none{
    border-radius: 0;
  }

  .md\:rounded-sm{
    border-radius: 0.125rem;
  }

  .md\:rounded{
    border-radius: 0.25rem;
  }

  .md\:rounded-md{
    border-radius: 12px;
  }

  .md\:rounded-lg{
    border-radius: 30px;
  }

  .md\:rounded-full{
    border-radius: 9999px;
  }

  .md\:rounded-t-none{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .md\:rounded-r-none{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .md\:rounded-b-none{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-l-none{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-t-md{
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }

  .md\:rounded-r-md{
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
  }

  .md\:rounded-b-md{
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .md\:rounded-l-md{
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .md\:rounded-t-lg{
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  .md\:rounded-r-lg{
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }

  .md\:rounded-b-lg{
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }

  .md\:rounded-l-lg{
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
  }

  .md\:rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-tl-none{
    border-top-left-radius: 0;
  }

  .md\:rounded-tr-none{
    border-top-right-radius: 0;
  }

  .md\:rounded-br-none{
    border-bottom-right-radius: 0;
  }

  .md\:rounded-bl-none{
    border-bottom-left-radius: 0;
  }

  .md\:rounded-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .md\:rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .md\:rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-tl-md{
    border-top-left-radius: 12px;
  }

  .md\:rounded-tr-md{
    border-top-right-radius: 12px;
  }

  .md\:rounded-br-md{
    border-bottom-right-radius: 12px;
  }

  .md\:rounded-bl-md{
    border-bottom-left-radius: 12px;
  }

  .md\:rounded-tl-lg{
    border-top-left-radius: 30px;
  }

  .md\:rounded-tr-lg{
    border-top-right-radius: 30px;
  }

  .md\:rounded-br-lg{
    border-bottom-right-radius: 30px;
  }

  .md\:rounded-bl-lg{
    border-bottom-left-radius: 30px;
  }

  .md\:rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .md\:rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .md\:rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .md\:border-solid{
    border-style: solid;
  }

  .md\:border-dashed{
    border-style: dashed;
  }

  .md\:border-dotted{
    border-style: dotted;
  }

  .md\:border-double{
    border-style: double;
  }

  .md\:border-none{
    border-style: none;
  }

  .md\:border-0{
    border-width: 0;
  }

  .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: 0;
  }

  .md\:border-r-0{
    border-right-width: 0;
  }

  .md\:border-b-0{
    border-bottom-width: 0;
  }

  .md\:border-l-0{
    border-left-width: 0;
  }

  .md\:border-t-2{
    border-top-width: 2px;
  }

  .md\:border-r-2{
    border-right-width: 2px;
  }

  .md\:border-b-2{
    border-bottom-width: 2px;
  }

  .md\:border-l-2{
    border-left-width: 2px;
  }

  .md\:border-t-4{
    border-top-width: 4px;
  }

  .md\:border-r-4{
    border-right-width: 4px;
  }

  .md\:border-b-4{
    border-bottom-width: 4px;
  }

  .md\:border-l-4{
    border-left-width: 4px;
  }

  .md\:border-t-8{
    border-top-width: 8px;
  }

  .md\:border-r-8{
    border-right-width: 8px;
  }

  .md\:border-b-8{
    border-bottom-width: 8px;
  }

  .md\:border-l-8{
    border-left-width: 8px;
  }

  .md\:border-t{
    border-top-width: 1px;
  }

  .md\:border-r{
    border-right-width: 1px;
  }

  .md\:border-b{
    border-bottom-width: 1px;
  }

  .md\:border-l{
    border-left-width: 1px;
  }

  .md\:box-border{
    box-sizing: border-box;
  }

  .md\:box-content{
    box-sizing: content-box;
  }

  .md\:cursor-auto{
    cursor: auto;
  }

  .md\:cursor-default{
    cursor: default;
  }

  .md\:cursor-pointer{
    cursor: pointer;
  }

  .md\:cursor-wait{
    cursor: wait;
  }

  .md\:cursor-text{
    cursor: text;
  }

  .md\:cursor-move{
    cursor: move;
  }

  .md\:cursor-not-allowed{
    cursor: not-allowed;
  }

  .md\:block{
    display: block;
  }

  .md\:inline-block{
    display: inline-block;
  }

  .md\:inline{
    display: inline;
  }

  .md\:flex{
    display: flex;
  }

  .md\:inline-flex{
    display: inline-flex;
  }

  .md\:table{
    display: table;
  }

  .md\: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\:hidden{
    display: none;
  }

  .md\:flex-row{
    flex-direction: row;
  }

  .md\:flex-row-reverse{
    flex-direction: row-reverse;
  }

  .md\:flex-col{
    flex-direction: column;
  }

  .md\:flex-col-reverse{
    flex-direction: column-reverse;
  }

  .md\:flex-wrap{
    flex-wrap: wrap;
  }

  .md\:flex-wrap-reverse{
    flex-wrap: wrap-reverse;
  }

  .md\:flex-no-wrap{
    flex-wrap: nowrap;
  }

  .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\:self-auto{
    align-self: auto;
  }

  .md\:self-start{
    align-self: flex-start;
  }

  .md\:self-end{
    align-self: flex-end;
  }

  .md\:self-center{
    align-self: center;
  }

  .md\:self-stretch{
    align-self: stretch;
  }

  .md\:justify-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\: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\:flex-1{
    flex: 1 1 0%;
  }

  .md\:flex-auto{
    flex: 1 1 auto;
  }

  .md\:flex-initial{
    flex: 0 1 auto;
  }

  .md\:flex-none{
    flex: none;
  }

  .md\:flex-grow-0{
    flex-grow: 0;
  }

  .md\:flex-grow{
    flex-grow: 1;
  }

  .md\:flex-shrink-0{
    flex-shrink: 0;
  }

  .md\:flex-shrink{
    flex-shrink: 1;
  }

  .md\:order-1{
    order: 1;
  }

  .md\:order-2{
    order: 2;
  }

  .md\:order-3{
    order: 3;
  }

  .md\:order-4{
    order: 4;
  }

  .md\:order-5{
    order: 5;
  }

  .md\:order-6{
    order: 6;
  }

  .md\:order-7{
    order: 7;
  }

  .md\:order-8{
    order: 8;
  }

  .md\:order-9{
    order: 9;
  }

  .md\:order-10{
    order: 10;
  }

  .md\:order-11{
    order: 11;
  }

  .md\:order-12{
    order: 12;
  }

  .md\:order-first{
    order: -9999;
  }

  .md\:order-last{
    order: 9999;
  }

  .md\:order-none{
    order: 0;
  }

  .md\:float-right{
    float: right;
  }

  .md\:float-left{
    float: left;
  }

  .md\:float-none{
    float: none;
  }

  .md\:clearfix:after{
    content: "";
    display: table;
    clear: both;
  }

  .md\:clear-left{
    clear: left;
  }

  .md\:clear-right{
    clear: right;
  }

  .md\:clear-both{
    clear: both;
  }

  .md\:clear-none{
    clear: none;
  }

  .md\:font-sans{
    font-family: Museo Sans, Helvetica, Arial, sans-serif;
  }

  .md\:font-hairline{
    font-weight: 100;
  }

  .md\:font-thin{
    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\:hover\:font-hairline:hover{
    font-weight: 100;
  }

  .md\:hover\:font-thin:hover{
    font-weight: 200;
  }

  .md\:hover\:font-light:hover{
    font-weight: 300;
  }

  .md\:hover\:font-normal:hover{
    font-weight: 400;
  }

  .md\:hover\:font-medium:hover{
    font-weight: 500;
  }

  .md\:hover\:font-semibold:hover{
    font-weight: 600;
  }

  .md\:hover\:font-bold:hover{
    font-weight: 700;
  }

  .md\:hover\:font-extrabold:hover{
    font-weight: 800;
  }

  .md\:hover\:font-black:hover{
    font-weight: 900;
  }

  .md\:focus\:font-hairline:focus{
    font-weight: 100;
  }

  .md\:focus\:font-thin:focus{
    font-weight: 200;
  }

  .md\:focus\:font-light:focus{
    font-weight: 300;
  }

  .md\:focus\:font-normal:focus{
    font-weight: 400;
  }

  .md\:focus\:font-medium:focus{
    font-weight: 500;
  }

  .md\:focus\:font-semibold:focus{
    font-weight: 600;
  }

  .md\:focus\:font-bold:focus{
    font-weight: 700;
  }

  .md\:focus\:font-extrabold:focus{
    font-weight: 800;
  }

  .md\:focus\:font-black:focus{
    font-weight: 900;
  }

  .md\:h-0{
    height: 0;
  }

  .md\:h-3{
    height: 3px;
  }

  .md\:h-5{
    height: 5px;
  }

  .md\:h-8{
    height: 8px;
  }

  .md\:h-10{
    height: 10px;
  }

  .md\:h-12{
    height: 12px;
  }

  .md\:h-15{
    height: 15px;
  }

  .md\:h-18{
    height: 18px;
  }

  .md\:h-20{
    height: 20px;
  }

  .md\:h-24{
    height: 24px;
  }

  .md\:h-25{
    height: 25px;
  }

  .md\:h-30{
    height: 30px;
  }

  .md\:h-32{
    height: 32px;
  }

  .md\:h-34{
    height: 34px;
  }

  .md\:h-36{
    height: 36px;
  }

  .md\:h-40{
    height: 40px;
  }

  .md\:h-44{
    height: 44px;
  }

  .md\:h-48{
    height: 48px;
  }

  .md\:h-50{
    height: 3.125rem;
  }

  .md\:h-55{
    height: 55px;
  }

  .md\:h-60{
    height: 3.75rem;
  }

  .md\:h-65{
    height: 65px;
  }

  .md\:h-70{
    height: 4.375rem;
  }

  .md\:h-75{
    height: 75px;
  }

  .md\:h-80{
    height: 80px;
  }

  .md\:h-84{
    height: 84px;
  }

  .md\:h-90{
    height: 90px;
  }

  .md\:h-95{
    height: 95px;
  }

  .md\:h-100{
    height: 6.25rem;
  }

  .md\:h-110{
    height: 110px;
  }

  .md\:h-120{
    height: 120px;
  }

  .md\:h-130{
    height: 130px;
  }

  .md\:h-140{
    height: 8.75rem;
  }

  .md\:h-150{
    height: 9.375rem;
  }

  .md\:h-160{
    height: 10rem;
  }

  .md\:h-200{
    height: 12.5rem;
  }

  .md\:h-220{
    height: 220px;
  }

  .md\:h-240{
    height: 15rem;
  }

  .md\:h-300{
    height: 300px;
  }

  .md\:h-400{
    height: 400px;
  }

  .md\:h-420{
    height: 420px;
  }

  .md\:h-500{
    height: 500px;
  }

  .md\:h-520{
    height: 32.5rem;
  }

  .md\:h-640{
    height: 40rem;
  }

  .md\:h-700{
    height: 43.75rem;
  }

  .md\:h-auto{
    height: auto;
  }

  .md\:h--140{
    height: -140px;
  }

  .md\:h-full{
    height: 100%;
  }

  .md\:h-screen{
    height: 100vh;
  }

  .md\:h-inherit{
    height: inherit;
  }

  .md\:text-10{
    font-size: .625rem;
  }

  .md\:text-12{
    font-size: .75rem;
  }

  .md\:text-14{
    font-size: .875rem;
  }

  .md\:text-16{
    font-size: 1rem;
  }

  .md\:text-18{
    font-size: 1.125rem;
  }

  .md\:text-20{
    font-size: 1.25rem;
  }

  .md\:text-24{
    font-size: 1.5rem;
  }

  .md\:text-32{
    font-size: 2rem;
  }

  .md\:text-42{
    font-size: 2.625rem;
  }

  .md\:text-54{
    font-size: 3.375rem;
  }

  .md\:text-56{
    font-size: 3.5rem;
  }

  .md\:text-base{
    font-size: 16px;
  }

  .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-28{
    line-height: 28px;
  }

  .md\:leading-none{
    line-height: 1;
  }

  .md\:leading-tight{
    line-height: 1.25;
  }

  .md\:leading-snug{
    line-height: 1.375;
  }

  .md\:leading-normal{
    line-height: 1.5;
  }

  .md\:leading-relaxed{
    line-height: 1.625;
  }

  .md\:leading-loose{
    line-height: 2;
  }

  .md\:list-inside{
    list-style-position: inside;
  }

  .md\:list-outside{
    list-style-position: outside;
  }

  .md\:list-none{
    list-style-type: none;
  }

  .md\:list-disc{
    list-style-type: disc;
  }

  .md\:list-decimal{
    list-style-type: decimal;
  }

  .md\:m-0{
    margin: 0;
  }

  .md\:m-3{
    margin: 3px;
  }

  .md\:m-5{
    margin: 5px;
  }

  .md\:m-8{
    margin: 8px;
  }

  .md\:m-10{
    margin: 10px;
  }

  .md\:m-12{
    margin: 12px;
  }

  .md\:m-15{
    margin: 15px;
  }

  .md\:m-18{
    margin: 18px;
  }

  .md\:m-20{
    margin: 20px;
  }

  .md\:m-24{
    margin: 24px;
  }

  .md\:m-25{
    margin: 25px;
  }

  .md\:m-30{
    margin: 30px;
  }

  .md\:m-32{
    margin: 32px;
  }

  .md\:m-34{
    margin: 34px;
  }

  .md\:m-36{
    margin: 36px;
  }

  .md\:m-40{
    margin: 40px;
  }

  .md\:m-44{
    margin: 44px;
  }

  .md\:m-48{
    margin: 48px;
  }

  .md\:m-50{
    margin: 50px;
  }

  .md\:m-55{
    margin: 55px;
  }

  .md\:m-60{
    margin: 60px;
  }

  .md\:m-65{
    margin: 65px;
  }

  .md\:m-70{
    margin: 70px;
  }

  .md\:m-75{
    margin: 75px;
  }

  .md\:m-80{
    margin: 80px;
  }

  .md\:m-84{
    margin: 84px;
  }

  .md\:m-90{
    margin: 90px;
  }

  .md\:m-95{
    margin: 95px;
  }

  .md\:m-100{
    margin: 100px;
  }

  .md\:m-110{
    margin: 110px;
  }

  .md\:m-120{
    margin: 120px;
  }

  .md\:m-130{
    margin: 130px;
  }

  .md\:m-140{
    margin: 140px;
  }

  .md\:m-150{
    margin: 150px;
  }

  .md\:m-160{
    margin: 160px;
  }

  .md\:m-200{
    margin: 200px;
  }

  .md\:m-220{
    margin: 220px;
  }

  .md\:m-240{
    margin: 240px;
  }

  .md\:m-300{
    margin: 300px;
  }

  .md\:m-400{
    margin: 400px;
  }

  .md\:m-420{
    margin: 420px;
  }

  .md\:m-500{
    margin: 500px;
  }

  .md\:m-auto{
    margin: auto;
  }

  .md\:-m-140{
    margin: -140px;
  }

  .md\:-m-0{
    margin: 0;
  }

  .md\:-m-3{
    margin: -3px;
  }

  .md\:-m-5{
    margin: -5px;
  }

  .md\:-m-8{
    margin: -8px;
  }

  .md\:-m-10{
    margin: -10px;
  }

  .md\:-m-12{
    margin: -12px;
  }

  .md\:-m-15{
    margin: -15px;
  }

  .md\:-m-18{
    margin: -18px;
  }

  .md\:-m-20{
    margin: -20px;
  }

  .md\:-m-24{
    margin: -24px;
  }

  .md\:-m-25{
    margin: -25px;
  }

  .md\:-m-30{
    margin: -30px;
  }

  .md\:-m-32{
    margin: -32px;
  }

  .md\:-m-34{
    margin: -34px;
  }

  .md\:-m-36{
    margin: -36px;
  }

  .md\:-m-40{
    margin: -40px;
  }

  .md\:-m-44{
    margin: -44px;
  }

  .md\:-m-48{
    margin: -48px;
  }

  .md\:-m-50{
    margin: -50px;
  }

  .md\:-m-55{
    margin: -55px;
  }

  .md\:-m-60{
    margin: -60px;
  }

  .md\:-m-65{
    margin: -65px;
  }

  .md\:-m-70{
    margin: -70px;
  }

  .md\:-m-75{
    margin: -75px;
  }

  .md\:-m-80{
    margin: -80px;
  }

  .md\:-m-84{
    margin: -84px;
  }

  .md\:-m-90{
    margin: -90px;
  }

  .md\:-m-95{
    margin: -95px;
  }

  .md\:-m-100{
    margin: -100px;
  }

  .md\:-m-110{
    margin: -110px;
  }

  .md\:-m-120{
    margin: -120px;
  }

  .md\:-m-130{
    margin: -130px;
  }

  .md\:-m-150{
    margin: -150px;
  }

  .md\:-m-160{
    margin: -160px;
  }

  .md\:-m-200{
    margin: -200px;
  }

  .md\:-m-220{
    margin: -220px;
  }

  .md\:-m-240{
    margin: -240px;
  }

  .md\:-m-300{
    margin: -300px;
  }

  .md\:-m-400{
    margin: -400px;
  }

  .md\:-m-420{
    margin: -420px;
  }

  .md\:-m-500{
    margin: -500px;
  }

  .md\:-m--140{
    margin: 140px;
  }

  .md\:my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .md\:my-3{
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .md\:mx-3{
    margin-left: 3px;
    margin-right: 3px;
  }

  .md\:my-5{
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .md\:mx-5{
    margin-left: 5px;
    margin-right: 5px;
  }

  .md\:my-8{
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .md\:mx-8{
    margin-left: 8px;
    margin-right: 8px;
  }

  .md\:my-10{
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .md\:mx-10{
    margin-left: 10px;
    margin-right: 10px;
  }

  .md\:my-12{
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .md\:mx-12{
    margin-left: 12px;
    margin-right: 12px;
  }

  .md\:my-15{
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .md\:mx-15{
    margin-left: 15px;
    margin-right: 15px;
  }

  .md\:my-18{
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .md\:mx-18{
    margin-left: 18px;
    margin-right: 18px;
  }

  .md\:my-20{
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .md\:mx-20{
    margin-left: 20px;
    margin-right: 20px;
  }

  .md\:my-24{
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .md\:mx-24{
    margin-left: 24px;
    margin-right: 24px;
  }

  .md\:my-25{
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .md\:mx-25{
    margin-left: 25px;
    margin-right: 25px;
  }

  .md\:my-30{
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .md\:mx-30{
    margin-left: 30px;
    margin-right: 30px;
  }

  .md\:my-32{
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .md\:mx-32{
    margin-left: 32px;
    margin-right: 32px;
  }

  .md\:my-34{
    margin-top: 34px;
    margin-bottom: 34px;
  }

  .md\:mx-34{
    margin-left: 34px;
    margin-right: 34px;
  }

  .md\:my-36{
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .md\:mx-36{
    margin-left: 36px;
    margin-right: 36px;
  }

  .md\:my-40{
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .md\:mx-40{
    margin-left: 40px;
    margin-right: 40px;
  }

  .md\:my-44{
    margin-top: 44px;
    margin-bottom: 44px;
  }

  .md\:mx-44{
    margin-left: 44px;
    margin-right: 44px;
  }

  .md\:my-48{
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .md\:mx-48{
    margin-left: 48px;
    margin-right: 48px;
  }

  .md\:my-50{
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .md\:mx-50{
    margin-left: 50px;
    margin-right: 50px;
  }

  .md\:my-55{
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .md\:mx-55{
    margin-left: 55px;
    margin-right: 55px;
  }

  .md\:my-60{
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .md\:mx-60{
    margin-left: 60px;
    margin-right: 60px;
  }

  .md\:my-65{
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .md\:mx-65{
    margin-left: 65px;
    margin-right: 65px;
  }

  .md\:my-70{
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .md\:mx-70{
    margin-left: 70px;
    margin-right: 70px;
  }

  .md\:my-75{
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .md\:mx-75{
    margin-left: 75px;
    margin-right: 75px;
  }

  .md\:my-80{
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .md\:mx-80{
    margin-left: 80px;
    margin-right: 80px;
  }

  .md\:my-84{
    margin-top: 84px;
    margin-bottom: 84px;
  }

  .md\:mx-84{
    margin-left: 84px;
    margin-right: 84px;
  }

  .md\:my-90{
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .md\:mx-90{
    margin-left: 90px;
    margin-right: 90px;
  }

  .md\:my-95{
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .md\:mx-95{
    margin-left: 95px;
    margin-right: 95px;
  }

  .md\:my-100{
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .md\:mx-100{
    margin-left: 100px;
    margin-right: 100px;
  }

  .md\:my-110{
    margin-top: 110px;
    margin-bottom: 110px;
  }

  .md\:mx-110{
    margin-left: 110px;
    margin-right: 110px;
  }

  .md\:my-120{
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .md\:mx-120{
    margin-left: 120px;
    margin-right: 120px;
  }

  .md\:my-130{
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .md\:mx-130{
    margin-left: 130px;
    margin-right: 130px;
  }

  .md\:my-140{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .md\:mx-140{
    margin-left: 140px;
    margin-right: 140px;
  }

  .md\:my-150{
    margin-top: 150px;
    margin-bottom: 150px;
  }

  .md\:mx-150{
    margin-left: 150px;
    margin-right: 150px;
  }

  .md\:my-160{
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .md\:mx-160{
    margin-left: 160px;
    margin-right: 160px;
  }

  .md\:my-200{
    margin-top: 200px;
    margin-bottom: 200px;
  }

  .md\:mx-200{
    margin-left: 200px;
    margin-right: 200px;
  }

  .md\:my-220{
    margin-top: 220px;
    margin-bottom: 220px;
  }

  .md\:mx-220{
    margin-left: 220px;
    margin-right: 220px;
  }

  .md\:my-240{
    margin-top: 240px;
    margin-bottom: 240px;
  }

  .md\:mx-240{
    margin-left: 240px;
    margin-right: 240px;
  }

  .md\:my-300{
    margin-top: 300px;
    margin-bottom: 300px;
  }

  .md\:mx-300{
    margin-left: 300px;
    margin-right: 300px;
  }

  .md\:my-400{
    margin-top: 400px;
    margin-bottom: 400px;
  }

  .md\:mx-400{
    margin-left: 400px;
    margin-right: 400px;
  }

  .md\:my-420{
    margin-top: 420px;
    margin-bottom: 420px;
  }

  .md\:mx-420{
    margin-left: 420px;
    margin-right: 420px;
  }

  .md\:my-500{
    margin-top: 500px;
    margin-bottom: 500px;
  }

  .md\:mx-500{
    margin-left: 500px;
    margin-right: 500px;
  }

  .md\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .md\:-my-140{
    margin-top: -140px;
    margin-bottom: -140px;
  }

  .md\:-mx-140{
    margin-left: -140px;
    margin-right: -140px;
  }

  .md\:-my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:-mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .md\:-my-3{
    margin-top: -3px;
    margin-bottom: -3px;
  }

  .md\:-mx-3{
    margin-left: -3px;
    margin-right: -3px;
  }

  .md\:-my-5{
    margin-top: -5px;
    margin-bottom: -5px;
  }

  .md\:-mx-5{
    margin-left: -5px;
    margin-right: -5px;
  }

  .md\:-my-8{
    margin-top: -8px;
    margin-bottom: -8px;
  }

  .md\:-mx-8{
    margin-left: -8px;
    margin-right: -8px;
  }

  .md\:-my-10{
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .md\:-mx-10{
    margin-left: -10px;
    margin-right: -10px;
  }

  .md\:-my-12{
    margin-top: -12px;
    margin-bottom: -12px;
  }

  .md\:-mx-12{
    margin-left: -12px;
    margin-right: -12px;
  }

  .md\:-my-15{
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .md\:-mx-15{
    margin-left: -15px;
    margin-right: -15px;
  }

  .md\:-my-18{
    margin-top: -18px;
    margin-bottom: -18px;
  }

  .md\:-mx-18{
    margin-left: -18px;
    margin-right: -18px;
  }

  .md\:-my-20{
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .md\:-mx-20{
    margin-left: -20px;
    margin-right: -20px;
  }

  .md\:-my-24{
    margin-top: -24px;
    margin-bottom: -24px;
  }

  .md\:-mx-24{
    margin-left: -24px;
    margin-right: -24px;
  }

  .md\:-my-25{
    margin-top: -25px;
    margin-bottom: -25px;
  }

  .md\:-mx-25{
    margin-left: -25px;
    margin-right: -25px;
  }

  .md\:-my-30{
    margin-top: -30px;
    margin-bottom: -30px;
  }

  .md\:-mx-30{
    margin-left: -30px;
    margin-right: -30px;
  }

  .md\:-my-32{
    margin-top: -32px;
    margin-bottom: -32px;
  }

  .md\:-mx-32{
    margin-left: -32px;
    margin-right: -32px;
  }

  .md\:-my-34{
    margin-top: -34px;
    margin-bottom: -34px;
  }

  .md\:-mx-34{
    margin-left: -34px;
    margin-right: -34px;
  }

  .md\:-my-36{
    margin-top: -36px;
    margin-bottom: -36px;
  }

  .md\:-mx-36{
    margin-left: -36px;
    margin-right: -36px;
  }

  .md\:-my-40{
    margin-top: -40px;
    margin-bottom: -40px;
  }

  .md\:-mx-40{
    margin-left: -40px;
    margin-right: -40px;
  }

  .md\:-my-44{
    margin-top: -44px;
    margin-bottom: -44px;
  }

  .md\:-mx-44{
    margin-left: -44px;
    margin-right: -44px;
  }

  .md\:-my-48{
    margin-top: -48px;
    margin-bottom: -48px;
  }

  .md\:-mx-48{
    margin-left: -48px;
    margin-right: -48px;
  }

  .md\:-my-50{
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .md\:-mx-50{
    margin-left: -50px;
    margin-right: -50px;
  }

  .md\:-my-55{
    margin-top: -55px;
    margin-bottom: -55px;
  }

  .md\:-mx-55{
    margin-left: -55px;
    margin-right: -55px;
  }

  .md\:-my-60{
    margin-top: -60px;
    margin-bottom: -60px;
  }

  .md\:-mx-60{
    margin-left: -60px;
    margin-right: -60px;
  }

  .md\:-my-65{
    margin-top: -65px;
    margin-bottom: -65px;
  }

  .md\:-mx-65{
    margin-left: -65px;
    margin-right: -65px;
  }

  .md\:-my-70{
    margin-top: -70px;
    margin-bottom: -70px;
  }

  .md\:-mx-70{
    margin-left: -70px;
    margin-right: -70px;
  }

  .md\:-my-75{
    margin-top: -75px;
    margin-bottom: -75px;
  }

  .md\:-mx-75{
    margin-left: -75px;
    margin-right: -75px;
  }

  .md\:-my-80{
    margin-top: -80px;
    margin-bottom: -80px;
  }

  .md\:-mx-80{
    margin-left: -80px;
    margin-right: -80px;
  }

  .md\:-my-84{
    margin-top: -84px;
    margin-bottom: -84px;
  }

  .md\:-mx-84{
    margin-left: -84px;
    margin-right: -84px;
  }

  .md\:-my-90{
    margin-top: -90px;
    margin-bottom: -90px;
  }

  .md\:-mx-90{
    margin-left: -90px;
    margin-right: -90px;
  }

  .md\:-my-95{
    margin-top: -95px;
    margin-bottom: -95px;
  }

  .md\:-mx-95{
    margin-left: -95px;
    margin-right: -95px;
  }

  .md\:-my-100{
    margin-top: -100px;
    margin-bottom: -100px;
  }

  .md\:-mx-100{
    margin-left: -100px;
    margin-right: -100px;
  }

  .md\:-my-110{
    margin-top: -110px;
    margin-bottom: -110px;
  }

  .md\:-mx-110{
    margin-left: -110px;
    margin-right: -110px;
  }

  .md\:-my-120{
    margin-top: -120px;
    margin-bottom: -120px;
  }

  .md\:-mx-120{
    margin-left: -120px;
    margin-right: -120px;
  }

  .md\:-my-130{
    margin-top: -130px;
    margin-bottom: -130px;
  }

  .md\:-mx-130{
    margin-left: -130px;
    margin-right: -130px;
  }

  .md\:-my-150{
    margin-top: -150px;
    margin-bottom: -150px;
  }

  .md\:-mx-150{
    margin-left: -150px;
    margin-right: -150px;
  }

  .md\:-my-160{
    margin-top: -160px;
    margin-bottom: -160px;
  }

  .md\:-mx-160{
    margin-left: -160px;
    margin-right: -160px;
  }

  .md\:-my-200{
    margin-top: -200px;
    margin-bottom: -200px;
  }

  .md\:-mx-200{
    margin-left: -200px;
    margin-right: -200px;
  }

  .md\:-my-220{
    margin-top: -220px;
    margin-bottom: -220px;
  }

  .md\:-mx-220{
    margin-left: -220px;
    margin-right: -220px;
  }

  .md\:-my-240{
    margin-top: -240px;
    margin-bottom: -240px;
  }

  .md\:-mx-240{
    margin-left: -240px;
    margin-right: -240px;
  }

  .md\:-my-300{
    margin-top: -300px;
    margin-bottom: -300px;
  }

  .md\:-mx-300{
    margin-left: -300px;
    margin-right: -300px;
  }

  .md\:-my-400{
    margin-top: -400px;
    margin-bottom: -400px;
  }

  .md\:-mx-400{
    margin-left: -400px;
    margin-right: -400px;
  }

  .md\:-my-420{
    margin-top: -420px;
    margin-bottom: -420px;
  }

  .md\:-mx-420{
    margin-left: -420px;
    margin-right: -420px;
  }

  .md\:-my-500{
    margin-top: -500px;
    margin-bottom: -500px;
  }

  .md\:-mx-500{
    margin-left: -500px;
    margin-right: -500px;
  }

  .md\:-my--140{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .md\:-mx--140{
    margin-left: 140px;
    margin-right: 140px;
  }

  .md\:mt-0{
    margin-top: 0;
  }

  .md\:mr-0{
    margin-right: 0;
  }

  .md\:mb-0{
    margin-bottom: 0;
  }

  .md\:ml-0{
    margin-left: 0;
  }

  .md\:mt-3{
    margin-top: 3px;
  }

  .md\:mr-3{
    margin-right: 3px;
  }

  .md\:mb-3{
    margin-bottom: 3px;
  }

  .md\:ml-3{
    margin-left: 3px;
  }

  .md\:mt-5{
    margin-top: 5px;
  }

  .md\:mr-5{
    margin-right: 5px;
  }

  .md\:mb-5{
    margin-bottom: 5px;
  }

  .md\:ml-5{
    margin-left: 5px;
  }

  .md\:mt-8{
    margin-top: 8px;
  }

  .md\:mr-8{
    margin-right: 8px;
  }

  .md\:mb-8{
    margin-bottom: 8px;
  }

  .md\:ml-8{
    margin-left: 8px;
  }

  .md\:mt-10{
    margin-top: 10px;
  }

  .md\:mr-10{
    margin-right: 10px;
  }

  .md\:mb-10{
    margin-bottom: 10px;
  }

  .md\:ml-10{
    margin-left: 10px;
  }

  .md\:mt-12{
    margin-top: 12px;
  }

  .md\:mr-12{
    margin-right: 12px;
  }

  .md\:mb-12{
    margin-bottom: 12px;
  }

  .md\:ml-12{
    margin-left: 12px;
  }

  .md\:mt-15{
    margin-top: 15px;
  }

  .md\:mr-15{
    margin-right: 15px;
  }

  .md\:mb-15{
    margin-bottom: 15px;
  }

  .md\:ml-15{
    margin-left: 15px;
  }

  .md\:mt-18{
    margin-top: 18px;
  }

  .md\:mr-18{
    margin-right: 18px;
  }

  .md\:mb-18{
    margin-bottom: 18px;
  }

  .md\:ml-18{
    margin-left: 18px;
  }

  .md\:mt-20{
    margin-top: 20px;
  }

  .md\:mr-20{
    margin-right: 20px;
  }

  .md\:mb-20{
    margin-bottom: 20px;
  }

  .md\:ml-20{
    margin-left: 20px;
  }

  .md\:mt-24{
    margin-top: 24px;
  }

  .md\:mr-24{
    margin-right: 24px;
  }

  .md\:mb-24{
    margin-bottom: 24px;
  }

  .md\:ml-24{
    margin-left: 24px;
  }

  .md\:mt-25{
    margin-top: 25px;
  }

  .md\:mr-25{
    margin-right: 25px;
  }

  .md\:mb-25{
    margin-bottom: 25px;
  }

  .md\:ml-25{
    margin-left: 25px;
  }

  .md\:mt-30{
    margin-top: 30px;
  }

  .md\:mr-30{
    margin-right: 30px;
  }

  .md\:mb-30{
    margin-bottom: 30px;
  }

  .md\:ml-30{
    margin-left: 30px;
  }

  .md\:mt-32{
    margin-top: 32px;
  }

  .md\:mr-32{
    margin-right: 32px;
  }

  .md\:mb-32{
    margin-bottom: 32px;
  }

  .md\:ml-32{
    margin-left: 32px;
  }

  .md\:mt-34{
    margin-top: 34px;
  }

  .md\:mr-34{
    margin-right: 34px;
  }

  .md\:mb-34{
    margin-bottom: 34px;
  }

  .md\:ml-34{
    margin-left: 34px;
  }

  .md\:mt-36{
    margin-top: 36px;
  }

  .md\:mr-36{
    margin-right: 36px;
  }

  .md\:mb-36{
    margin-bottom: 36px;
  }

  .md\:ml-36{
    margin-left: 36px;
  }

  .md\:mt-40{
    margin-top: 40px;
  }

  .md\:mr-40{
    margin-right: 40px;
  }

  .md\:mb-40{
    margin-bottom: 40px;
  }

  .md\:ml-40{
    margin-left: 40px;
  }

  .md\:mt-44{
    margin-top: 44px;
  }

  .md\:mr-44{
    margin-right: 44px;
  }

  .md\:mb-44{
    margin-bottom: 44px;
  }

  .md\:ml-44{
    margin-left: 44px;
  }

  .md\:mt-48{
    margin-top: 48px;
  }

  .md\:mr-48{
    margin-right: 48px;
  }

  .md\:mb-48{
    margin-bottom: 48px;
  }

  .md\:ml-48{
    margin-left: 48px;
  }

  .md\:mt-50{
    margin-top: 50px;
  }

  .md\:mr-50{
    margin-right: 50px;
  }

  .md\:mb-50{
    margin-bottom: 50px;
  }

  .md\:ml-50{
    margin-left: 50px;
  }

  .md\:mt-55{
    margin-top: 55px;
  }

  .md\:mr-55{
    margin-right: 55px;
  }

  .md\:mb-55{
    margin-bottom: 55px;
  }

  .md\:ml-55{
    margin-left: 55px;
  }

  .md\:mt-60{
    margin-top: 60px;
  }

  .md\:mr-60{
    margin-right: 60px;
  }

  .md\:mb-60{
    margin-bottom: 60px;
  }

  .md\:ml-60{
    margin-left: 60px;
  }

  .md\:mt-65{
    margin-top: 65px;
  }

  .md\:mr-65{
    margin-right: 65px;
  }

  .md\:mb-65{
    margin-bottom: 65px;
  }

  .md\:ml-65{
    margin-left: 65px;
  }

  .md\:mt-70{
    margin-top: 70px;
  }

  .md\:mr-70{
    margin-right: 70px;
  }

  .md\:mb-70{
    margin-bottom: 70px;
  }

  .md\:ml-70{
    margin-left: 70px;
  }

  .md\:mt-75{
    margin-top: 75px;
  }

  .md\:mr-75{
    margin-right: 75px;
  }

  .md\:mb-75{
    margin-bottom: 75px;
  }

  .md\:ml-75{
    margin-left: 75px;
  }

  .md\:mt-80{
    margin-top: 80px;
  }

  .md\:mr-80{
    margin-right: 80px;
  }

  .md\:mb-80{
    margin-bottom: 80px;
  }

  .md\:ml-80{
    margin-left: 80px;
  }

  .md\:mt-84{
    margin-top: 84px;
  }

  .md\:mr-84{
    margin-right: 84px;
  }

  .md\:mb-84{
    margin-bottom: 84px;
  }

  .md\:ml-84{
    margin-left: 84px;
  }

  .md\:mt-90{
    margin-top: 90px;
  }

  .md\:mr-90{
    margin-right: 90px;
  }

  .md\:mb-90{
    margin-bottom: 90px;
  }

  .md\:ml-90{
    margin-left: 90px;
  }

  .md\:mt-95{
    margin-top: 95px;
  }

  .md\:mr-95{
    margin-right: 95px;
  }

  .md\:mb-95{
    margin-bottom: 95px;
  }

  .md\:ml-95{
    margin-left: 95px;
  }

  .md\:mt-100{
    margin-top: 100px;
  }

  .md\:mr-100{
    margin-right: 100px;
  }

  .md\:mb-100{
    margin-bottom: 100px;
  }

  .md\:ml-100{
    margin-left: 100px;
  }

  .md\:mt-110{
    margin-top: 110px;
  }

  .md\:mr-110{
    margin-right: 110px;
  }

  .md\:mb-110{
    margin-bottom: 110px;
  }

  .md\:ml-110{
    margin-left: 110px;
  }

  .md\:mt-120{
    margin-top: 120px;
  }

  .md\:mr-120{
    margin-right: 120px;
  }

  .md\:mb-120{
    margin-bottom: 120px;
  }

  .md\:ml-120{
    margin-left: 120px;
  }

  .md\:mt-130{
    margin-top: 130px;
  }

  .md\:mr-130{
    margin-right: 130px;
  }

  .md\:mb-130{
    margin-bottom: 130px;
  }

  .md\:ml-130{
    margin-left: 130px;
  }

  .md\:mt-140{
    margin-top: 140px;
  }

  .md\:mr-140{
    margin-right: 140px;
  }

  .md\:mb-140{
    margin-bottom: 140px;
  }

  .md\:ml-140{
    margin-left: 140px;
  }

  .md\:mt-150{
    margin-top: 150px;
  }

  .md\:mr-150{
    margin-right: 150px;
  }

  .md\:mb-150{
    margin-bottom: 150px;
  }

  .md\:ml-150{
    margin-left: 150px;
  }

  .md\:mt-160{
    margin-top: 160px;
  }

  .md\:mr-160{
    margin-right: 160px;
  }

  .md\:mb-160{
    margin-bottom: 160px;
  }

  .md\:ml-160{
    margin-left: 160px;
  }

  .md\:mt-200{
    margin-top: 200px;
  }

  .md\:mr-200{
    margin-right: 200px;
  }

  .md\:mb-200{
    margin-bottom: 200px;
  }

  .md\:ml-200{
    margin-left: 200px;
  }

  .md\:mt-220{
    margin-top: 220px;
  }

  .md\:mr-220{
    margin-right: 220px;
  }

  .md\:mb-220{
    margin-bottom: 220px;
  }

  .md\:ml-220{
    margin-left: 220px;
  }

  .md\:mt-240{
    margin-top: 240px;
  }

  .md\:mr-240{
    margin-right: 240px;
  }

  .md\:mb-240{
    margin-bottom: 240px;
  }

  .md\:ml-240{
    margin-left: 240px;
  }

  .md\:mt-300{
    margin-top: 300px;
  }

  .md\:mr-300{
    margin-right: 300px;
  }

  .md\:mb-300{
    margin-bottom: 300px;
  }

  .md\:ml-300{
    margin-left: 300px;
  }

  .md\:mt-400{
    margin-top: 400px;
  }

  .md\:mr-400{
    margin-right: 400px;
  }

  .md\:mb-400{
    margin-bottom: 400px;
  }

  .md\:ml-400{
    margin-left: 400px;
  }

  .md\:mt-420{
    margin-top: 420px;
  }

  .md\:mr-420{
    margin-right: 420px;
  }

  .md\:mb-420{
    margin-bottom: 420px;
  }

  .md\:ml-420{
    margin-left: 420px;
  }

  .md\:mt-500{
    margin-top: 500px;
  }

  .md\:mr-500{
    margin-right: 500px;
  }

  .md\:mb-500{
    margin-bottom: 500px;
  }

  .md\:ml-500{
    margin-left: 500px;
  }

  .md\:mt-auto{
    margin-top: auto;
  }

  .md\:mr-auto{
    margin-right: auto;
  }

  .md\:mb-auto{
    margin-bottom: auto;
  }

  .md\:ml-auto{
    margin-left: auto;
  }

  .md\:-mt-140{
    margin-top: -140px;
  }

  .md\:-mr-140{
    margin-right: -140px;
  }

  .md\:-mb-140{
    margin-bottom: -140px;
  }

  .md\:-ml-140{
    margin-left: -140px;
  }

  .md\:-mt-0{
    margin-top: 0;
  }

  .md\:-mr-0{
    margin-right: 0;
  }

  .md\:-mb-0{
    margin-bottom: 0;
  }

  .md\:-ml-0{
    margin-left: 0;
  }

  .md\:-mt-3{
    margin-top: -3px;
  }

  .md\:-mr-3{
    margin-right: -3px;
  }

  .md\:-mb-3{
    margin-bottom: -3px;
  }

  .md\:-ml-3{
    margin-left: -3px;
  }

  .md\:-mt-5{
    margin-top: -5px;
  }

  .md\:-mr-5{
    margin-right: -5px;
  }

  .md\:-mb-5{
    margin-bottom: -5px;
  }

  .md\:-ml-5{
    margin-left: -5px;
  }

  .md\:-mt-8{
    margin-top: -8px;
  }

  .md\:-mr-8{
    margin-right: -8px;
  }

  .md\:-mb-8{
    margin-bottom: -8px;
  }

  .md\:-ml-8{
    margin-left: -8px;
  }

  .md\:-mt-10{
    margin-top: -10px;
  }

  .md\:-mr-10{
    margin-right: -10px;
  }

  .md\:-mb-10{
    margin-bottom: -10px;
  }

  .md\:-ml-10{
    margin-left: -10px;
  }

  .md\:-mt-12{
    margin-top: -12px;
  }

  .md\:-mr-12{
    margin-right: -12px;
  }

  .md\:-mb-12{
    margin-bottom: -12px;
  }

  .md\:-ml-12{
    margin-left: -12px;
  }

  .md\:-mt-15{
    margin-top: -15px;
  }

  .md\:-mr-15{
    margin-right: -15px;
  }

  .md\:-mb-15{
    margin-bottom: -15px;
  }

  .md\:-ml-15{
    margin-left: -15px;
  }

  .md\:-mt-18{
    margin-top: -18px;
  }

  .md\:-mr-18{
    margin-right: -18px;
  }

  .md\:-mb-18{
    margin-bottom: -18px;
  }

  .md\:-ml-18{
    margin-left: -18px;
  }

  .md\:-mt-20{
    margin-top: -20px;
  }

  .md\:-mr-20{
    margin-right: -20px;
  }

  .md\:-mb-20{
    margin-bottom: -20px;
  }

  .md\:-ml-20{
    margin-left: -20px;
  }

  .md\:-mt-24{
    margin-top: -24px;
  }

  .md\:-mr-24{
    margin-right: -24px;
  }

  .md\:-mb-24{
    margin-bottom: -24px;
  }

  .md\:-ml-24{
    margin-left: -24px;
  }

  .md\:-mt-25{
    margin-top: -25px;
  }

  .md\:-mr-25{
    margin-right: -25px;
  }

  .md\:-mb-25{
    margin-bottom: -25px;
  }

  .md\:-ml-25{
    margin-left: -25px;
  }

  .md\:-mt-30{
    margin-top: -30px;
  }

  .md\:-mr-30{
    margin-right: -30px;
  }

  .md\:-mb-30{
    margin-bottom: -30px;
  }

  .md\:-ml-30{
    margin-left: -30px;
  }

  .md\:-mt-32{
    margin-top: -32px;
  }

  .md\:-mr-32{
    margin-right: -32px;
  }

  .md\:-mb-32{
    margin-bottom: -32px;
  }

  .md\:-ml-32{
    margin-left: -32px;
  }

  .md\:-mt-34{
    margin-top: -34px;
  }

  .md\:-mr-34{
    margin-right: -34px;
  }

  .md\:-mb-34{
    margin-bottom: -34px;
  }

  .md\:-ml-34{
    margin-left: -34px;
  }

  .md\:-mt-36{
    margin-top: -36px;
  }

  .md\:-mr-36{
    margin-right: -36px;
  }

  .md\:-mb-36{
    margin-bottom: -36px;
  }

  .md\:-ml-36{
    margin-left: -36px;
  }

  .md\:-mt-40{
    margin-top: -40px;
  }

  .md\:-mr-40{
    margin-right: -40px;
  }

  .md\:-mb-40{
    margin-bottom: -40px;
  }

  .md\:-ml-40{
    margin-left: -40px;
  }

  .md\:-mt-44{
    margin-top: -44px;
  }

  .md\:-mr-44{
    margin-right: -44px;
  }

  .md\:-mb-44{
    margin-bottom: -44px;
  }

  .md\:-ml-44{
    margin-left: -44px;
  }

  .md\:-mt-48{
    margin-top: -48px;
  }

  .md\:-mr-48{
    margin-right: -48px;
  }

  .md\:-mb-48{
    margin-bottom: -48px;
  }

  .md\:-ml-48{
    margin-left: -48px;
  }

  .md\:-mt-50{
    margin-top: -50px;
  }

  .md\:-mr-50{
    margin-right: -50px;
  }

  .md\:-mb-50{
    margin-bottom: -50px;
  }

  .md\:-ml-50{
    margin-left: -50px;
  }

  .md\:-mt-55{
    margin-top: -55px;
  }

  .md\:-mr-55{
    margin-right: -55px;
  }

  .md\:-mb-55{
    margin-bottom: -55px;
  }

  .md\:-ml-55{
    margin-left: -55px;
  }

  .md\:-mt-60{
    margin-top: -60px;
  }

  .md\:-mr-60{
    margin-right: -60px;
  }

  .md\:-mb-60{
    margin-bottom: -60px;
  }

  .md\:-ml-60{
    margin-left: -60px;
  }

  .md\:-mt-65{
    margin-top: -65px;
  }

  .md\:-mr-65{
    margin-right: -65px;
  }

  .md\:-mb-65{
    margin-bottom: -65px;
  }

  .md\:-ml-65{
    margin-left: -65px;
  }

  .md\:-mt-70{
    margin-top: -70px;
  }

  .md\:-mr-70{
    margin-right: -70px;
  }

  .md\:-mb-70{
    margin-bottom: -70px;
  }

  .md\:-ml-70{
    margin-left: -70px;
  }

  .md\:-mt-75{
    margin-top: -75px;
  }

  .md\:-mr-75{
    margin-right: -75px;
  }

  .md\:-mb-75{
    margin-bottom: -75px;
  }

  .md\:-ml-75{
    margin-left: -75px;
  }

  .md\:-mt-80{
    margin-top: -80px;
  }

  .md\:-mr-80{
    margin-right: -80px;
  }

  .md\:-mb-80{
    margin-bottom: -80px;
  }

  .md\:-ml-80{
    margin-left: -80px;
  }

  .md\:-mt-84{
    margin-top: -84px;
  }

  .md\:-mr-84{
    margin-right: -84px;
  }

  .md\:-mb-84{
    margin-bottom: -84px;
  }

  .md\:-ml-84{
    margin-left: -84px;
  }

  .md\:-mt-90{
    margin-top: -90px;
  }

  .md\:-mr-90{
    margin-right: -90px;
  }

  .md\:-mb-90{
    margin-bottom: -90px;
  }

  .md\:-ml-90{
    margin-left: -90px;
  }

  .md\:-mt-95{
    margin-top: -95px;
  }

  .md\:-mr-95{
    margin-right: -95px;
  }

  .md\:-mb-95{
    margin-bottom: -95px;
  }

  .md\:-ml-95{
    margin-left: -95px;
  }

  .md\:-mt-100{
    margin-top: -100px;
  }

  .md\:-mr-100{
    margin-right: -100px;
  }

  .md\:-mb-100{
    margin-bottom: -100px;
  }

  .md\:-ml-100{
    margin-left: -100px;
  }

  .md\:-mt-110{
    margin-top: -110px;
  }

  .md\:-mr-110{
    margin-right: -110px;
  }

  .md\:-mb-110{
    margin-bottom: -110px;
  }

  .md\:-ml-110{
    margin-left: -110px;
  }

  .md\:-mt-120{
    margin-top: -120px;
  }

  .md\:-mr-120{
    margin-right: -120px;
  }

  .md\:-mb-120{
    margin-bottom: -120px;
  }

  .md\:-ml-120{
    margin-left: -120px;
  }

  .md\:-mt-130{
    margin-top: -130px;
  }

  .md\:-mr-130{
    margin-right: -130px;
  }

  .md\:-mb-130{
    margin-bottom: -130px;
  }

  .md\:-ml-130{
    margin-left: -130px;
  }

  .md\:-mt-150{
    margin-top: -150px;
  }

  .md\:-mr-150{
    margin-right: -150px;
  }

  .md\:-mb-150{
    margin-bottom: -150px;
  }

  .md\:-ml-150{
    margin-left: -150px;
  }

  .md\:-mt-160{
    margin-top: -160px;
  }

  .md\:-mr-160{
    margin-right: -160px;
  }

  .md\:-mb-160{
    margin-bottom: -160px;
  }

  .md\:-ml-160{
    margin-left: -160px;
  }

  .md\:-mt-200{
    margin-top: -200px;
  }

  .md\:-mr-200{
    margin-right: -200px;
  }

  .md\:-mb-200{
    margin-bottom: -200px;
  }

  .md\:-ml-200{
    margin-left: -200px;
  }

  .md\:-mt-220{
    margin-top: -220px;
  }

  .md\:-mr-220{
    margin-right: -220px;
  }

  .md\:-mb-220{
    margin-bottom: -220px;
  }

  .md\:-ml-220{
    margin-left: -220px;
  }

  .md\:-mt-240{
    margin-top: -240px;
  }

  .md\:-mr-240{
    margin-right: -240px;
  }

  .md\:-mb-240{
    margin-bottom: -240px;
  }

  .md\:-ml-240{
    margin-left: -240px;
  }

  .md\:-mt-300{
    margin-top: -300px;
  }

  .md\:-mr-300{
    margin-right: -300px;
  }

  .md\:-mb-300{
    margin-bottom: -300px;
  }

  .md\:-ml-300{
    margin-left: -300px;
  }

  .md\:-mt-400{
    margin-top: -400px;
  }

  .md\:-mr-400{
    margin-right: -400px;
  }

  .md\:-mb-400{
    margin-bottom: -400px;
  }

  .md\:-ml-400{
    margin-left: -400px;
  }

  .md\:-mt-420{
    margin-top: -420px;
  }

  .md\:-mr-420{
    margin-right: -420px;
  }

  .md\:-mb-420{
    margin-bottom: -420px;
  }

  .md\:-ml-420{
    margin-left: -420px;
  }

  .md\:-mt-500{
    margin-top: -500px;
  }

  .md\:-mr-500{
    margin-right: -500px;
  }

  .md\:-mb-500{
    margin-bottom: -500px;
  }

  .md\:-ml-500{
    margin-left: -500px;
  }

  .md\:-mt--140{
    margin-top: 140px;
  }

  .md\:-mr--140{
    margin-right: 140px;
  }

  .md\:-mb--140{
    margin-bottom: 140px;
  }

  .md\:-ml--140{
    margin-left: 140px;
  }

  .md\:last\:m-0:last-child{
    margin: 0;
  }

  .md\:last\:m-3:last-child{
    margin: 3px;
  }

  .md\:last\:m-5:last-child{
    margin: 5px;
  }

  .md\:last\:m-8:last-child{
    margin: 8px;
  }

  .md\:last\:m-10:last-child{
    margin: 10px;
  }

  .md\:last\:m-12:last-child{
    margin: 12px;
  }

  .md\:last\:m-15:last-child{
    margin: 15px;
  }

  .md\:last\:m-18:last-child{
    margin: 18px;
  }

  .md\:last\:m-20:last-child{
    margin: 20px;
  }

  .md\:last\:m-24:last-child{
    margin: 24px;
  }

  .md\:last\:m-25:last-child{
    margin: 25px;
  }

  .md\:last\:m-30:last-child{
    margin: 30px;
  }

  .md\:last\:m-32:last-child{
    margin: 32px;
  }

  .md\:last\:m-34:last-child{
    margin: 34px;
  }

  .md\:last\:m-36:last-child{
    margin: 36px;
  }

  .md\:last\:m-40:last-child{
    margin: 40px;
  }

  .md\:last\:m-44:last-child{
    margin: 44px;
  }

  .md\:last\:m-48:last-child{
    margin: 48px;
  }

  .md\:last\:m-50:last-child{
    margin: 50px;
  }

  .md\:last\:m-55:last-child{
    margin: 55px;
  }

  .md\:last\:m-60:last-child{
    margin: 60px;
  }

  .md\:last\:m-65:last-child{
    margin: 65px;
  }

  .md\:last\:m-70:last-child{
    margin: 70px;
  }

  .md\:last\:m-75:last-child{
    margin: 75px;
  }

  .md\:last\:m-80:last-child{
    margin: 80px;
  }

  .md\:last\:m-84:last-child{
    margin: 84px;
  }

  .md\:last\:m-90:last-child{
    margin: 90px;
  }

  .md\:last\:m-95:last-child{
    margin: 95px;
  }

  .md\:last\:m-100:last-child{
    margin: 100px;
  }

  .md\:last\:m-110:last-child{
    margin: 110px;
  }

  .md\:last\:m-120:last-child{
    margin: 120px;
  }

  .md\:last\:m-130:last-child{
    margin: 130px;
  }

  .md\:last\:m-140:last-child{
    margin: 140px;
  }

  .md\:last\:m-150:last-child{
    margin: 150px;
  }

  .md\:last\:m-160:last-child{
    margin: 160px;
  }

  .md\:last\:m-200:last-child{
    margin: 200px;
  }

  .md\:last\:m-220:last-child{
    margin: 220px;
  }

  .md\:last\:m-240:last-child{
    margin: 240px;
  }

  .md\:last\:m-300:last-child{
    margin: 300px;
  }

  .md\:last\:m-400:last-child{
    margin: 400px;
  }

  .md\:last\:m-420:last-child{
    margin: 420px;
  }

  .md\:last\:m-500:last-child{
    margin: 500px;
  }

  .md\:last\:m-auto:last-child{
    margin: auto;
  }

  .md\:last\:-m-140:last-child{
    margin: -140px;
  }

  .md\:last\:-m-0:last-child{
    margin: 0;
  }

  .md\:last\:-m-3:last-child{
    margin: -3px;
  }

  .md\:last\:-m-5:last-child{
    margin: -5px;
  }

  .md\:last\:-m-8:last-child{
    margin: -8px;
  }

  .md\:last\:-m-10:last-child{
    margin: -10px;
  }

  .md\:last\:-m-12:last-child{
    margin: -12px;
  }

  .md\:last\:-m-15:last-child{
    margin: -15px;
  }

  .md\:last\:-m-18:last-child{
    margin: -18px;
  }

  .md\:last\:-m-20:last-child{
    margin: -20px;
  }

  .md\:last\:-m-24:last-child{
    margin: -24px;
  }

  .md\:last\:-m-25:last-child{
    margin: -25px;
  }

  .md\:last\:-m-30:last-child{
    margin: -30px;
  }

  .md\:last\:-m-32:last-child{
    margin: -32px;
  }

  .md\:last\:-m-34:last-child{
    margin: -34px;
  }

  .md\:last\:-m-36:last-child{
    margin: -36px;
  }

  .md\:last\:-m-40:last-child{
    margin: -40px;
  }

  .md\:last\:-m-44:last-child{
    margin: -44px;
  }

  .md\:last\:-m-48:last-child{
    margin: -48px;
  }

  .md\:last\:-m-50:last-child{
    margin: -50px;
  }

  .md\:last\:-m-55:last-child{
    margin: -55px;
  }

  .md\:last\:-m-60:last-child{
    margin: -60px;
  }

  .md\:last\:-m-65:last-child{
    margin: -65px;
  }

  .md\:last\:-m-70:last-child{
    margin: -70px;
  }

  .md\:last\:-m-75:last-child{
    margin: -75px;
  }

  .md\:last\:-m-80:last-child{
    margin: -80px;
  }

  .md\:last\:-m-84:last-child{
    margin: -84px;
  }

  .md\:last\:-m-90:last-child{
    margin: -90px;
  }

  .md\:last\:-m-95:last-child{
    margin: -95px;
  }

  .md\:last\:-m-100:last-child{
    margin: -100px;
  }

  .md\:last\:-m-110:last-child{
    margin: -110px;
  }

  .md\:last\:-m-120:last-child{
    margin: -120px;
  }

  .md\:last\:-m-130:last-child{
    margin: -130px;
  }

  .md\:last\:-m-150:last-child{
    margin: -150px;
  }

  .md\:last\:-m-160:last-child{
    margin: -160px;
  }

  .md\:last\:-m-200:last-child{
    margin: -200px;
  }

  .md\:last\:-m-220:last-child{
    margin: -220px;
  }

  .md\:last\:-m-240:last-child{
    margin: -240px;
  }

  .md\:last\:-m-300:last-child{
    margin: -300px;
  }

  .md\:last\:-m-400:last-child{
    margin: -400px;
  }

  .md\:last\:-m-420:last-child{
    margin: -420px;
  }

  .md\:last\:-m-500:last-child{
    margin: -500px;
  }

  .md\:last\:-m--140:last-child{
    margin: 140px;
  }

  .md\:last\:my-0:last-child{
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:last\:mx-0:last-child{
    margin-left: 0;
    margin-right: 0;
  }

  .md\:last\:my-3:last-child{
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .md\:last\:mx-3:last-child{
    margin-left: 3px;
    margin-right: 3px;
  }

  .md\:last\:my-5:last-child{
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .md\:last\:mx-5:last-child{
    margin-left: 5px;
    margin-right: 5px;
  }

  .md\:last\:my-8:last-child{
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .md\:last\:mx-8:last-child{
    margin-left: 8px;
    margin-right: 8px;
  }

  .md\:last\:my-10:last-child{
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .md\:last\:mx-10:last-child{
    margin-left: 10px;
    margin-right: 10px;
  }

  .md\:last\:my-12:last-child{
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .md\:last\:mx-12:last-child{
    margin-left: 12px;
    margin-right: 12px;
  }

  .md\:last\:my-15:last-child{
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .md\:last\:mx-15:last-child{
    margin-left: 15px;
    margin-right: 15px;
  }

  .md\:last\:my-18:last-child{
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .md\:last\:mx-18:last-child{
    margin-left: 18px;
    margin-right: 18px;
  }

  .md\:last\:my-20:last-child{
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .md\:last\:mx-20:last-child{
    margin-left: 20px;
    margin-right: 20px;
  }

  .md\:last\:my-24:last-child{
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .md\:last\:mx-24:last-child{
    margin-left: 24px;
    margin-right: 24px;
  }

  .md\:last\:my-25:last-child{
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .md\:last\:mx-25:last-child{
    margin-left: 25px;
    margin-right: 25px;
  }

  .md\:last\:my-30:last-child{
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .md\:last\:mx-30:last-child{
    margin-left: 30px;
    margin-right: 30px;
  }

  .md\:last\:my-32:last-child{
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .md\:last\:mx-32:last-child{
    margin-left: 32px;
    margin-right: 32px;
  }

  .md\:last\:my-34:last-child{
    margin-top: 34px;
    margin-bottom: 34px;
  }

  .md\:last\:mx-34:last-child{
    margin-left: 34px;
    margin-right: 34px;
  }

  .md\:last\:my-36:last-child{
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .md\:last\:mx-36:last-child{
    margin-left: 36px;
    margin-right: 36px;
  }

  .md\:last\:my-40:last-child{
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .md\:last\:mx-40:last-child{
    margin-left: 40px;
    margin-right: 40px;
  }

  .md\:last\:my-44:last-child{
    margin-top: 44px;
    margin-bottom: 44px;
  }

  .md\:last\:mx-44:last-child{
    margin-left: 44px;
    margin-right: 44px;
  }

  .md\:last\:my-48:last-child{
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .md\:last\:mx-48:last-child{
    margin-left: 48px;
    margin-right: 48px;
  }

  .md\:last\:my-50:last-child{
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .md\:last\:mx-50:last-child{
    margin-left: 50px;
    margin-right: 50px;
  }

  .md\:last\:my-55:last-child{
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .md\:last\:mx-55:last-child{
    margin-left: 55px;
    margin-right: 55px;
  }

  .md\:last\:my-60:last-child{
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .md\:last\:mx-60:last-child{
    margin-left: 60px;
    margin-right: 60px;
  }

  .md\:last\:my-65:last-child{
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .md\:last\:mx-65:last-child{
    margin-left: 65px;
    margin-right: 65px;
  }

  .md\:last\:my-70:last-child{
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .md\:last\:mx-70:last-child{
    margin-left: 70px;
    margin-right: 70px;
  }

  .md\:last\:my-75:last-child{
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .md\:last\:mx-75:last-child{
    margin-left: 75px;
    margin-right: 75px;
  }

  .md\:last\:my-80:last-child{
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .md\:last\:mx-80:last-child{
    margin-left: 80px;
    margin-right: 80px;
  }

  .md\:last\:my-84:last-child{
    margin-top: 84px;
    margin-bottom: 84px;
  }

  .md\:last\:mx-84:last-child{
    margin-left: 84px;
    margin-right: 84px;
  }

  .md\:last\:my-90:last-child{
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .md\:last\:mx-90:last-child{
    margin-left: 90px;
    margin-right: 90px;
  }

  .md\:last\:my-95:last-child{
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .md\:last\:mx-95:last-child{
    margin-left: 95px;
    margin-right: 95px;
  }

  .md\:last\:my-100:last-child{
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .md\:last\:mx-100:last-child{
    margin-left: 100px;
    margin-right: 100px;
  }

  .md\:last\:my-110:last-child{
    margin-top: 110px;
    margin-bottom: 110px;
  }

  .md\:last\:mx-110:last-child{
    margin-left: 110px;
    margin-right: 110px;
  }

  .md\:last\:my-120:last-child{
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .md\:last\:mx-120:last-child{
    margin-left: 120px;
    margin-right: 120px;
  }

  .md\:last\:my-130:last-child{
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .md\:last\:mx-130:last-child{
    margin-left: 130px;
    margin-right: 130px;
  }

  .md\:last\:my-140:last-child{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .md\:last\:mx-140:last-child{
    margin-left: 140px;
    margin-right: 140px;
  }

  .md\:last\:my-150:last-child{
    margin-top: 150px;
    margin-bottom: 150px;
  }

  .md\:last\:mx-150:last-child{
    margin-left: 150px;
    margin-right: 150px;
  }

  .md\:last\:my-160:last-child{
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .md\:last\:mx-160:last-child{
    margin-left: 160px;
    margin-right: 160px;
  }

  .md\:last\:my-200:last-child{
    margin-top: 200px;
    margin-bottom: 200px;
  }

  .md\:last\:mx-200:last-child{
    margin-left: 200px;
    margin-right: 200px;
  }

  .md\:last\:my-220:last-child{
    margin-top: 220px;
    margin-bottom: 220px;
  }

  .md\:last\:mx-220:last-child{
    margin-left: 220px;
    margin-right: 220px;
  }

  .md\:last\:my-240:last-child{
    margin-top: 240px;
    margin-bottom: 240px;
  }

  .md\:last\:mx-240:last-child{
    margin-left: 240px;
    margin-right: 240px;
  }

  .md\:last\:my-300:last-child{
    margin-top: 300px;
    margin-bottom: 300px;
  }

  .md\:last\:mx-300:last-child{
    margin-left: 300px;
    margin-right: 300px;
  }

  .md\:last\:my-400:last-child{
    margin-top: 400px;
    margin-bottom: 400px;
  }

  .md\:last\:mx-400:last-child{
    margin-left: 400px;
    margin-right: 400px;
  }

  .md\:last\:my-420:last-child{
    margin-top: 420px;
    margin-bottom: 420px;
  }

  .md\:last\:mx-420:last-child{
    margin-left: 420px;
    margin-right: 420px;
  }

  .md\:last\:my-500:last-child{
    margin-top: 500px;
    margin-bottom: 500px;
  }

  .md\:last\:mx-500:last-child{
    margin-left: 500px;
    margin-right: 500px;
  }

  .md\:last\:my-auto:last-child{
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:last\:mx-auto:last-child{
    margin-left: auto;
    margin-right: auto;
  }

  .md\:last\:-my-140:last-child{
    margin-top: -140px;
    margin-bottom: -140px;
  }

  .md\:last\:-mx-140:last-child{
    margin-left: -140px;
    margin-right: -140px;
  }

  .md\:last\:-my-0:last-child{
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:last\:-mx-0:last-child{
    margin-left: 0;
    margin-right: 0;
  }

  .md\:last\:-my-3:last-child{
    margin-top: -3px;
    margin-bottom: -3px;
  }

  .md\:last\:-mx-3:last-child{
    margin-left: -3px;
    margin-right: -3px;
  }

  .md\:last\:-my-5:last-child{
    margin-top: -5px;
    margin-bottom: -5px;
  }

  .md\:last\:-mx-5:last-child{
    margin-left: -5px;
    margin-right: -5px;
  }

  .md\:last\:-my-8:last-child{
    margin-top: -8px;
    margin-bottom: -8px;
  }

  .md\:last\:-mx-8:last-child{
    margin-left: -8px;
    margin-right: -8px;
  }

  .md\:last\:-my-10:last-child{
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .md\:last\:-mx-10:last-child{
    margin-left: -10px;
    margin-right: -10px;
  }

  .md\:last\:-my-12:last-child{
    margin-top: -12px;
    margin-bottom: -12px;
  }

  .md\:last\:-mx-12:last-child{
    margin-left: -12px;
    margin-right: -12px;
  }

  .md\:last\:-my-15:last-child{
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .md\:last\:-mx-15:last-child{
    margin-left: -15px;
    margin-right: -15px;
  }

  .md\:last\:-my-18:last-child{
    margin-top: -18px;
    margin-bottom: -18px;
  }

  .md\:last\:-mx-18:last-child{
    margin-left: -18px;
    margin-right: -18px;
  }

  .md\:last\:-my-20:last-child{
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .md\:last\:-mx-20:last-child{
    margin-left: -20px;
    margin-right: -20px;
  }

  .md\:last\:-my-24:last-child{
    margin-top: -24px;
    margin-bottom: -24px;
  }

  .md\:last\:-mx-24:last-child{
    margin-left: -24px;
    margin-right: -24px;
  }

  .md\:last\:-my-25:last-child{
    margin-top: -25px;
    margin-bottom: -25px;
  }

  .md\:last\:-mx-25:last-child{
    margin-left: -25px;
    margin-right: -25px;
  }

  .md\:last\:-my-30:last-child{
    margin-top: -30px;
    margin-bottom: -30px;
  }

  .md\:last\:-mx-30:last-child{
    margin-left: -30px;
    margin-right: -30px;
  }

  .md\:last\:-my-32:last-child{
    margin-top: -32px;
    margin-bottom: -32px;
  }

  .md\:last\:-mx-32:last-child{
    margin-left: -32px;
    margin-right: -32px;
  }

  .md\:last\:-my-34:last-child{
    margin-top: -34px;
    margin-bottom: -34px;
  }

  .md\:last\:-mx-34:last-child{
    margin-left: -34px;
    margin-right: -34px;
  }

  .md\:last\:-my-36:last-child{
    margin-top: -36px;
    margin-bottom: -36px;
  }

  .md\:last\:-mx-36:last-child{
    margin-left: -36px;
    margin-right: -36px;
  }

  .md\:last\:-my-40:last-child{
    margin-top: -40px;
    margin-bottom: -40px;
  }

  .md\:last\:-mx-40:last-child{
    margin-left: -40px;
    margin-right: -40px;
  }

  .md\:last\:-my-44:last-child{
    margin-top: -44px;
    margin-bottom: -44px;
  }

  .md\:last\:-mx-44:last-child{
    margin-left: -44px;
    margin-right: -44px;
  }

  .md\:last\:-my-48:last-child{
    margin-top: -48px;
    margin-bottom: -48px;
  }

  .md\:last\:-mx-48:last-child{
    margin-left: -48px;
    margin-right: -48px;
  }

  .md\:last\:-my-50:last-child{
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .md\:last\:-mx-50:last-child{
    margin-left: -50px;
    margin-right: -50px;
  }

  .md\:last\:-my-55:last-child{
    margin-top: -55px;
    margin-bottom: -55px;
  }

  .md\:last\:-mx-55:last-child{
    margin-left: -55px;
    margin-right: -55px;
  }

  .md\:last\:-my-60:last-child{
    margin-top: -60px;
    margin-bottom: -60px;
  }

  .md\:last\:-mx-60:last-child{
    margin-left: -60px;
    margin-right: -60px;
  }

  .md\:last\:-my-65:last-child{
    margin-top: -65px;
    margin-bottom: -65px;
  }

  .md\:last\:-mx-65:last-child{
    margin-left: -65px;
    margin-right: -65px;
  }

  .md\:last\:-my-70:last-child{
    margin-top: -70px;
    margin-bottom: -70px;
  }

  .md\:last\:-mx-70:last-child{
    margin-left: -70px;
    margin-right: -70px;
  }

  .md\:last\:-my-75:last-child{
    margin-top: -75px;
    margin-bottom: -75px;
  }

  .md\:last\:-mx-75:last-child{
    margin-left: -75px;
    margin-right: -75px;
  }

  .md\:last\:-my-80:last-child{
    margin-top: -80px;
    margin-bottom: -80px;
  }

  .md\:last\:-mx-80:last-child{
    margin-left: -80px;
    margin-right: -80px;
  }

  .md\:last\:-my-84:last-child{
    margin-top: -84px;
    margin-bottom: -84px;
  }

  .md\:last\:-mx-84:last-child{
    margin-left: -84px;
    margin-right: -84px;
  }

  .md\:last\:-my-90:last-child{
    margin-top: -90px;
    margin-bottom: -90px;
  }

  .md\:last\:-mx-90:last-child{
    margin-left: -90px;
    margin-right: -90px;
  }

  .md\:last\:-my-95:last-child{
    margin-top: -95px;
    margin-bottom: -95px;
  }

  .md\:last\:-mx-95:last-child{
    margin-left: -95px;
    margin-right: -95px;
  }

  .md\:last\:-my-100:last-child{
    margin-top: -100px;
    margin-bottom: -100px;
  }

  .md\:last\:-mx-100:last-child{
    margin-left: -100px;
    margin-right: -100px;
  }

  .md\:last\:-my-110:last-child{
    margin-top: -110px;
    margin-bottom: -110px;
  }

  .md\:last\:-mx-110:last-child{
    margin-left: -110px;
    margin-right: -110px;
  }

  .md\:last\:-my-120:last-child{
    margin-top: -120px;
    margin-bottom: -120px;
  }

  .md\:last\:-mx-120:last-child{
    margin-left: -120px;
    margin-right: -120px;
  }

  .md\:last\:-my-130:last-child{
    margin-top: -130px;
    margin-bottom: -130px;
  }

  .md\:last\:-mx-130:last-child{
    margin-left: -130px;
    margin-right: -130px;
  }

  .md\:last\:-my-150:last-child{
    margin-top: -150px;
    margin-bottom: -150px;
  }

  .md\:last\:-mx-150:last-child{
    margin-left: -150px;
    margin-right: -150px;
  }

  .md\:last\:-my-160:last-child{
    margin-top: -160px;
    margin-bottom: -160px;
  }

  .md\:last\:-mx-160:last-child{
    margin-left: -160px;
    margin-right: -160px;
  }

  .md\:last\:-my-200:last-child{
    margin-top: -200px;
    margin-bottom: -200px;
  }

  .md\:last\:-mx-200:last-child{
    margin-left: -200px;
    margin-right: -200px;
  }

  .md\:last\:-my-220:last-child{
    margin-top: -220px;
    margin-bottom: -220px;
  }

  .md\:last\:-mx-220:last-child{
    margin-left: -220px;
    margin-right: -220px;
  }

  .md\:last\:-my-240:last-child{
    margin-top: -240px;
    margin-bottom: -240px;
  }

  .md\:last\:-mx-240:last-child{
    margin-left: -240px;
    margin-right: -240px;
  }

  .md\:last\:-my-300:last-child{
    margin-top: -300px;
    margin-bottom: -300px;
  }

  .md\:last\:-mx-300:last-child{
    margin-left: -300px;
    margin-right: -300px;
  }

  .md\:last\:-my-400:last-child{
    margin-top: -400px;
    margin-bottom: -400px;
  }

  .md\:last\:-mx-400:last-child{
    margin-left: -400px;
    margin-right: -400px;
  }

  .md\:last\:-my-420:last-child{
    margin-top: -420px;
    margin-bottom: -420px;
  }

  .md\:last\:-mx-420:last-child{
    margin-left: -420px;
    margin-right: -420px;
  }

  .md\:last\:-my-500:last-child{
    margin-top: -500px;
    margin-bottom: -500px;
  }

  .md\:last\:-mx-500:last-child{
    margin-left: -500px;
    margin-right: -500px;
  }

  .md\:last\:-my--140:last-child{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .md\:last\:-mx--140:last-child{
    margin-left: 140px;
    margin-right: 140px;
  }

  .md\:last\:mt-0:last-child{
    margin-top: 0;
  }

  .md\:last\:mr-0:last-child{
    margin-right: 0;
  }

  .md\:last\:mb-0:last-child{
    margin-bottom: 0;
  }

  .md\:last\:ml-0:last-child{
    margin-left: 0;
  }

  .md\:last\:mt-3:last-child{
    margin-top: 3px;
  }

  .md\:last\:mr-3:last-child{
    margin-right: 3px;
  }

  .md\:last\:mb-3:last-child{
    margin-bottom: 3px;
  }

  .md\:last\:ml-3:last-child{
    margin-left: 3px;
  }

  .md\:last\:mt-5:last-child{
    margin-top: 5px;
  }

  .md\:last\:mr-5:last-child{
    margin-right: 5px;
  }

  .md\:last\:mb-5:last-child{
    margin-bottom: 5px;
  }

  .md\:last\:ml-5:last-child{
    margin-left: 5px;
  }

  .md\:last\:mt-8:last-child{
    margin-top: 8px;
  }

  .md\:last\:mr-8:last-child{
    margin-right: 8px;
  }

  .md\:last\:mb-8:last-child{
    margin-bottom: 8px;
  }

  .md\:last\:ml-8:last-child{
    margin-left: 8px;
  }

  .md\:last\:mt-10:last-child{
    margin-top: 10px;
  }

  .md\:last\:mr-10:last-child{
    margin-right: 10px;
  }

  .md\:last\:mb-10:last-child{
    margin-bottom: 10px;
  }

  .md\:last\:ml-10:last-child{
    margin-left: 10px;
  }

  .md\:last\:mt-12:last-child{
    margin-top: 12px;
  }

  .md\:last\:mr-12:last-child{
    margin-right: 12px;
  }

  .md\:last\:mb-12:last-child{
    margin-bottom: 12px;
  }

  .md\:last\:ml-12:last-child{
    margin-left: 12px;
  }

  .md\:last\:mt-15:last-child{
    margin-top: 15px;
  }

  .md\:last\:mr-15:last-child{
    margin-right: 15px;
  }

  .md\:last\:mb-15:last-child{
    margin-bottom: 15px;
  }

  .md\:last\:ml-15:last-child{
    margin-left: 15px;
  }

  .md\:last\:mt-18:last-child{
    margin-top: 18px;
  }

  .md\:last\:mr-18:last-child{
    margin-right: 18px;
  }

  .md\:last\:mb-18:last-child{
    margin-bottom: 18px;
  }

  .md\:last\:ml-18:last-child{
    margin-left: 18px;
  }

  .md\:last\:mt-20:last-child{
    margin-top: 20px;
  }

  .md\:last\:mr-20:last-child{
    margin-right: 20px;
  }

  .md\:last\:mb-20:last-child{
    margin-bottom: 20px;
  }

  .md\:last\:ml-20:last-child{
    margin-left: 20px;
  }

  .md\:last\:mt-24:last-child{
    margin-top: 24px;
  }

  .md\:last\:mr-24:last-child{
    margin-right: 24px;
  }

  .md\:last\:mb-24:last-child{
    margin-bottom: 24px;
  }

  .md\:last\:ml-24:last-child{
    margin-left: 24px;
  }

  .md\:last\:mt-25:last-child{
    margin-top: 25px;
  }

  .md\:last\:mr-25:last-child{
    margin-right: 25px;
  }

  .md\:last\:mb-25:last-child{
    margin-bottom: 25px;
  }

  .md\:last\:ml-25:last-child{
    margin-left: 25px;
  }

  .md\:last\:mt-30:last-child{
    margin-top: 30px;
  }

  .md\:last\:mr-30:last-child{
    margin-right: 30px;
  }

  .md\:last\:mb-30:last-child{
    margin-bottom: 30px;
  }

  .md\:last\:ml-30:last-child{
    margin-left: 30px;
  }

  .md\:last\:mt-32:last-child{
    margin-top: 32px;
  }

  .md\:last\:mr-32:last-child{
    margin-right: 32px;
  }

  .md\:last\:mb-32:last-child{
    margin-bottom: 32px;
  }

  .md\:last\:ml-32:last-child{
    margin-left: 32px;
  }

  .md\:last\:mt-34:last-child{
    margin-top: 34px;
  }

  .md\:last\:mr-34:last-child{
    margin-right: 34px;
  }

  .md\:last\:mb-34:last-child{
    margin-bottom: 34px;
  }

  .md\:last\:ml-34:last-child{
    margin-left: 34px;
  }

  .md\:last\:mt-36:last-child{
    margin-top: 36px;
  }

  .md\:last\:mr-36:last-child{
    margin-right: 36px;
  }

  .md\:last\:mb-36:last-child{
    margin-bottom: 36px;
  }

  .md\:last\:ml-36:last-child{
    margin-left: 36px;
  }

  .md\:last\:mt-40:last-child{
    margin-top: 40px;
  }

  .md\:last\:mr-40:last-child{
    margin-right: 40px;
  }

  .md\:last\:mb-40:last-child{
    margin-bottom: 40px;
  }

  .md\:last\:ml-40:last-child{
    margin-left: 40px;
  }

  .md\:last\:mt-44:last-child{
    margin-top: 44px;
  }

  .md\:last\:mr-44:last-child{
    margin-right: 44px;
  }

  .md\:last\:mb-44:last-child{
    margin-bottom: 44px;
  }

  .md\:last\:ml-44:last-child{
    margin-left: 44px;
  }

  .md\:last\:mt-48:last-child{
    margin-top: 48px;
  }

  .md\:last\:mr-48:last-child{
    margin-right: 48px;
  }

  .md\:last\:mb-48:last-child{
    margin-bottom: 48px;
  }

  .md\:last\:ml-48:last-child{
    margin-left: 48px;
  }

  .md\:last\:mt-50:last-child{
    margin-top: 50px;
  }

  .md\:last\:mr-50:last-child{
    margin-right: 50px;
  }

  .md\:last\:mb-50:last-child{
    margin-bottom: 50px;
  }

  .md\:last\:ml-50:last-child{
    margin-left: 50px;
  }

  .md\:last\:mt-55:last-child{
    margin-top: 55px;
  }

  .md\:last\:mr-55:last-child{
    margin-right: 55px;
  }

  .md\:last\:mb-55:last-child{
    margin-bottom: 55px;
  }

  .md\:last\:ml-55:last-child{
    margin-left: 55px;
  }

  .md\:last\:mt-60:last-child{
    margin-top: 60px;
  }

  .md\:last\:mr-60:last-child{
    margin-right: 60px;
  }

  .md\:last\:mb-60:last-child{
    margin-bottom: 60px;
  }

  .md\:last\:ml-60:last-child{
    margin-left: 60px;
  }

  .md\:last\:mt-65:last-child{
    margin-top: 65px;
  }

  .md\:last\:mr-65:last-child{
    margin-right: 65px;
  }

  .md\:last\:mb-65:last-child{
    margin-bottom: 65px;
  }

  .md\:last\:ml-65:last-child{
    margin-left: 65px;
  }

  .md\:last\:mt-70:last-child{
    margin-top: 70px;
  }

  .md\:last\:mr-70:last-child{
    margin-right: 70px;
  }

  .md\:last\:mb-70:last-child{
    margin-bottom: 70px;
  }

  .md\:last\:ml-70:last-child{
    margin-left: 70px;
  }

  .md\:last\:mt-75:last-child{
    margin-top: 75px;
  }

  .md\:last\:mr-75:last-child{
    margin-right: 75px;
  }

  .md\:last\:mb-75:last-child{
    margin-bottom: 75px;
  }

  .md\:last\:ml-75:last-child{
    margin-left: 75px;
  }

  .md\:last\:mt-80:last-child{
    margin-top: 80px;
  }

  .md\:last\:mr-80:last-child{
    margin-right: 80px;
  }

  .md\:last\:mb-80:last-child{
    margin-bottom: 80px;
  }

  .md\:last\:ml-80:last-child{
    margin-left: 80px;
  }

  .md\:last\:mt-84:last-child{
    margin-top: 84px;
  }

  .md\:last\:mr-84:last-child{
    margin-right: 84px;
  }

  .md\:last\:mb-84:last-child{
    margin-bottom: 84px;
  }

  .md\:last\:ml-84:last-child{
    margin-left: 84px;
  }

  .md\:last\:mt-90:last-child{
    margin-top: 90px;
  }

  .md\:last\:mr-90:last-child{
    margin-right: 90px;
  }

  .md\:last\:mb-90:last-child{
    margin-bottom: 90px;
  }

  .md\:last\:ml-90:last-child{
    margin-left: 90px;
  }

  .md\:last\:mt-95:last-child{
    margin-top: 95px;
  }

  .md\:last\:mr-95:last-child{
    margin-right: 95px;
  }

  .md\:last\:mb-95:last-child{
    margin-bottom: 95px;
  }

  .md\:last\:ml-95:last-child{
    margin-left: 95px;
  }

  .md\:last\:mt-100:last-child{
    margin-top: 100px;
  }

  .md\:last\:mr-100:last-child{
    margin-right: 100px;
  }

  .md\:last\:mb-100:last-child{
    margin-bottom: 100px;
  }

  .md\:last\:ml-100:last-child{
    margin-left: 100px;
  }

  .md\:last\:mt-110:last-child{
    margin-top: 110px;
  }

  .md\:last\:mr-110:last-child{
    margin-right: 110px;
  }

  .md\:last\:mb-110:last-child{
    margin-bottom: 110px;
  }

  .md\:last\:ml-110:last-child{
    margin-left: 110px;
  }

  .md\:last\:mt-120:last-child{
    margin-top: 120px;
  }

  .md\:last\:mr-120:last-child{
    margin-right: 120px;
  }

  .md\:last\:mb-120:last-child{
    margin-bottom: 120px;
  }

  .md\:last\:ml-120:last-child{
    margin-left: 120px;
  }

  .md\:last\:mt-130:last-child{
    margin-top: 130px;
  }

  .md\:last\:mr-130:last-child{
    margin-right: 130px;
  }

  .md\:last\:mb-130:last-child{
    margin-bottom: 130px;
  }

  .md\:last\:ml-130:last-child{
    margin-left: 130px;
  }

  .md\:last\:mt-140:last-child{
    margin-top: 140px;
  }

  .md\:last\:mr-140:last-child{
    margin-right: 140px;
  }

  .md\:last\:mb-140:last-child{
    margin-bottom: 140px;
  }

  .md\:last\:ml-140:last-child{
    margin-left: 140px;
  }

  .md\:last\:mt-150:last-child{
    margin-top: 150px;
  }

  .md\:last\:mr-150:last-child{
    margin-right: 150px;
  }

  .md\:last\:mb-150:last-child{
    margin-bottom: 150px;
  }

  .md\:last\:ml-150:last-child{
    margin-left: 150px;
  }

  .md\:last\:mt-160:last-child{
    margin-top: 160px;
  }

  .md\:last\:mr-160:last-child{
    margin-right: 160px;
  }

  .md\:last\:mb-160:last-child{
    margin-bottom: 160px;
  }

  .md\:last\:ml-160:last-child{
    margin-left: 160px;
  }

  .md\:last\:mt-200:last-child{
    margin-top: 200px;
  }

  .md\:last\:mr-200:last-child{
    margin-right: 200px;
  }

  .md\:last\:mb-200:last-child{
    margin-bottom: 200px;
  }

  .md\:last\:ml-200:last-child{
    margin-left: 200px;
  }

  .md\:last\:mt-220:last-child{
    margin-top: 220px;
  }

  .md\:last\:mr-220:last-child{
    margin-right: 220px;
  }

  .md\:last\:mb-220:last-child{
    margin-bottom: 220px;
  }

  .md\:last\:ml-220:last-child{
    margin-left: 220px;
  }

  .md\:last\:mt-240:last-child{
    margin-top: 240px;
  }

  .md\:last\:mr-240:last-child{
    margin-right: 240px;
  }

  .md\:last\:mb-240:last-child{
    margin-bottom: 240px;
  }

  .md\:last\:ml-240:last-child{
    margin-left: 240px;
  }

  .md\:last\:mt-300:last-child{
    margin-top: 300px;
  }

  .md\:last\:mr-300:last-child{
    margin-right: 300px;
  }

  .md\:last\:mb-300:last-child{
    margin-bottom: 300px;
  }

  .md\:last\:ml-300:last-child{
    margin-left: 300px;
  }

  .md\:last\:mt-400:last-child{
    margin-top: 400px;
  }

  .md\:last\:mr-400:last-child{
    margin-right: 400px;
  }

  .md\:last\:mb-400:last-child{
    margin-bottom: 400px;
  }

  .md\:last\:ml-400:last-child{
    margin-left: 400px;
  }

  .md\:last\:mt-420:last-child{
    margin-top: 420px;
  }

  .md\:last\:mr-420:last-child{
    margin-right: 420px;
  }

  .md\:last\:mb-420:last-child{
    margin-bottom: 420px;
  }

  .md\:last\:ml-420:last-child{
    margin-left: 420px;
  }

  .md\:last\:mt-500:last-child{
    margin-top: 500px;
  }

  .md\:last\:mr-500:last-child{
    margin-right: 500px;
  }

  .md\:last\:mb-500:last-child{
    margin-bottom: 500px;
  }

  .md\:last\:ml-500:last-child{
    margin-left: 500px;
  }

  .md\:last\:mt-auto:last-child{
    margin-top: auto;
  }

  .md\:last\:mr-auto:last-child{
    margin-right: auto;
  }

  .md\:last\:mb-auto:last-child{
    margin-bottom: auto;
  }

  .md\:last\:ml-auto:last-child{
    margin-left: auto;
  }

  .md\:last\:-mt-140:last-child{
    margin-top: -140px;
  }

  .md\:last\:-mr-140:last-child{
    margin-right: -140px;
  }

  .md\:last\:-mb-140:last-child{
    margin-bottom: -140px;
  }

  .md\:last\:-ml-140:last-child{
    margin-left: -140px;
  }

  .md\:last\:-mt-0:last-child{
    margin-top: 0;
  }

  .md\:last\:-mr-0:last-child{
    margin-right: 0;
  }

  .md\:last\:-mb-0:last-child{
    margin-bottom: 0;
  }

  .md\:last\:-ml-0:last-child{
    margin-left: 0;
  }

  .md\:last\:-mt-3:last-child{
    margin-top: -3px;
  }

  .md\:last\:-mr-3:last-child{
    margin-right: -3px;
  }

  .md\:last\:-mb-3:last-child{
    margin-bottom: -3px;
  }

  .md\:last\:-ml-3:last-child{
    margin-left: -3px;
  }

  .md\:last\:-mt-5:last-child{
    margin-top: -5px;
  }

  .md\:last\:-mr-5:last-child{
    margin-right: -5px;
  }

  .md\:last\:-mb-5:last-child{
    margin-bottom: -5px;
  }

  .md\:last\:-ml-5:last-child{
    margin-left: -5px;
  }

  .md\:last\:-mt-8:last-child{
    margin-top: -8px;
  }

  .md\:last\:-mr-8:last-child{
    margin-right: -8px;
  }

  .md\:last\:-mb-8:last-child{
    margin-bottom: -8px;
  }

  .md\:last\:-ml-8:last-child{
    margin-left: -8px;
  }

  .md\:last\:-mt-10:last-child{
    margin-top: -10px;
  }

  .md\:last\:-mr-10:last-child{
    margin-right: -10px;
  }

  .md\:last\:-mb-10:last-child{
    margin-bottom: -10px;
  }

  .md\:last\:-ml-10:last-child{
    margin-left: -10px;
  }

  .md\:last\:-mt-12:last-child{
    margin-top: -12px;
  }

  .md\:last\:-mr-12:last-child{
    margin-right: -12px;
  }

  .md\:last\:-mb-12:last-child{
    margin-bottom: -12px;
  }

  .md\:last\:-ml-12:last-child{
    margin-left: -12px;
  }

  .md\:last\:-mt-15:last-child{
    margin-top: -15px;
  }

  .md\:last\:-mr-15:last-child{
    margin-right: -15px;
  }

  .md\:last\:-mb-15:last-child{
    margin-bottom: -15px;
  }

  .md\:last\:-ml-15:last-child{
    margin-left: -15px;
  }

  .md\:last\:-mt-18:last-child{
    margin-top: -18px;
  }

  .md\:last\:-mr-18:last-child{
    margin-right: -18px;
  }

  .md\:last\:-mb-18:last-child{
    margin-bottom: -18px;
  }

  .md\:last\:-ml-18:last-child{
    margin-left: -18px;
  }

  .md\:last\:-mt-20:last-child{
    margin-top: -20px;
  }

  .md\:last\:-mr-20:last-child{
    margin-right: -20px;
  }

  .md\:last\:-mb-20:last-child{
    margin-bottom: -20px;
  }

  .md\:last\:-ml-20:last-child{
    margin-left: -20px;
  }

  .md\:last\:-mt-24:last-child{
    margin-top: -24px;
  }

  .md\:last\:-mr-24:last-child{
    margin-right: -24px;
  }

  .md\:last\:-mb-24:last-child{
    margin-bottom: -24px;
  }

  .md\:last\:-ml-24:last-child{
    margin-left: -24px;
  }

  .md\:last\:-mt-25:last-child{
    margin-top: -25px;
  }

  .md\:last\:-mr-25:last-child{
    margin-right: -25px;
  }

  .md\:last\:-mb-25:last-child{
    margin-bottom: -25px;
  }

  .md\:last\:-ml-25:last-child{
    margin-left: -25px;
  }

  .md\:last\:-mt-30:last-child{
    margin-top: -30px;
  }

  .md\:last\:-mr-30:last-child{
    margin-right: -30px;
  }

  .md\:last\:-mb-30:last-child{
    margin-bottom: -30px;
  }

  .md\:last\:-ml-30:last-child{
    margin-left: -30px;
  }

  .md\:last\:-mt-32:last-child{
    margin-top: -32px;
  }

  .md\:last\:-mr-32:last-child{
    margin-right: -32px;
  }

  .md\:last\:-mb-32:last-child{
    margin-bottom: -32px;
  }

  .md\:last\:-ml-32:last-child{
    margin-left: -32px;
  }

  .md\:last\:-mt-34:last-child{
    margin-top: -34px;
  }

  .md\:last\:-mr-34:last-child{
    margin-right: -34px;
  }

  .md\:last\:-mb-34:last-child{
    margin-bottom: -34px;
  }

  .md\:last\:-ml-34:last-child{
    margin-left: -34px;
  }

  .md\:last\:-mt-36:last-child{
    margin-top: -36px;
  }

  .md\:last\:-mr-36:last-child{
    margin-right: -36px;
  }

  .md\:last\:-mb-36:last-child{
    margin-bottom: -36px;
  }

  .md\:last\:-ml-36:last-child{
    margin-left: -36px;
  }

  .md\:last\:-mt-40:last-child{
    margin-top: -40px;
  }

  .md\:last\:-mr-40:last-child{
    margin-right: -40px;
  }

  .md\:last\:-mb-40:last-child{
    margin-bottom: -40px;
  }

  .md\:last\:-ml-40:last-child{
    margin-left: -40px;
  }

  .md\:last\:-mt-44:last-child{
    margin-top: -44px;
  }

  .md\:last\:-mr-44:last-child{
    margin-right: -44px;
  }

  .md\:last\:-mb-44:last-child{
    margin-bottom: -44px;
  }

  .md\:last\:-ml-44:last-child{
    margin-left: -44px;
  }

  .md\:last\:-mt-48:last-child{
    margin-top: -48px;
  }

  .md\:last\:-mr-48:last-child{
    margin-right: -48px;
  }

  .md\:last\:-mb-48:last-child{
    margin-bottom: -48px;
  }

  .md\:last\:-ml-48:last-child{
    margin-left: -48px;
  }

  .md\:last\:-mt-50:last-child{
    margin-top: -50px;
  }

  .md\:last\:-mr-50:last-child{
    margin-right: -50px;
  }

  .md\:last\:-mb-50:last-child{
    margin-bottom: -50px;
  }

  .md\:last\:-ml-50:last-child{
    margin-left: -50px;
  }

  .md\:last\:-mt-55:last-child{
    margin-top: -55px;
  }

  .md\:last\:-mr-55:last-child{
    margin-right: -55px;
  }

  .md\:last\:-mb-55:last-child{
    margin-bottom: -55px;
  }

  .md\:last\:-ml-55:last-child{
    margin-left: -55px;
  }

  .md\:last\:-mt-60:last-child{
    margin-top: -60px;
  }

  .md\:last\:-mr-60:last-child{
    margin-right: -60px;
  }

  .md\:last\:-mb-60:last-child{
    margin-bottom: -60px;
  }

  .md\:last\:-ml-60:last-child{
    margin-left: -60px;
  }

  .md\:last\:-mt-65:last-child{
    margin-top: -65px;
  }

  .md\:last\:-mr-65:last-child{
    margin-right: -65px;
  }

  .md\:last\:-mb-65:last-child{
    margin-bottom: -65px;
  }

  .md\:last\:-ml-65:last-child{
    margin-left: -65px;
  }

  .md\:last\:-mt-70:last-child{
    margin-top: -70px;
  }

  .md\:last\:-mr-70:last-child{
    margin-right: -70px;
  }

  .md\:last\:-mb-70:last-child{
    margin-bottom: -70px;
  }

  .md\:last\:-ml-70:last-child{
    margin-left: -70px;
  }

  .md\:last\:-mt-75:last-child{
    margin-top: -75px;
  }

  .md\:last\:-mr-75:last-child{
    margin-right: -75px;
  }

  .md\:last\:-mb-75:last-child{
    margin-bottom: -75px;
  }

  .md\:last\:-ml-75:last-child{
    margin-left: -75px;
  }

  .md\:last\:-mt-80:last-child{
    margin-top: -80px;
  }

  .md\:last\:-mr-80:last-child{
    margin-right: -80px;
  }

  .md\:last\:-mb-80:last-child{
    margin-bottom: -80px;
  }

  .md\:last\:-ml-80:last-child{
    margin-left: -80px;
  }

  .md\:last\:-mt-84:last-child{
    margin-top: -84px;
  }

  .md\:last\:-mr-84:last-child{
    margin-right: -84px;
  }

  .md\:last\:-mb-84:last-child{
    margin-bottom: -84px;
  }

  .md\:last\:-ml-84:last-child{
    margin-left: -84px;
  }

  .md\:last\:-mt-90:last-child{
    margin-top: -90px;
  }

  .md\:last\:-mr-90:last-child{
    margin-right: -90px;
  }

  .md\:last\:-mb-90:last-child{
    margin-bottom: -90px;
  }

  .md\:last\:-ml-90:last-child{
    margin-left: -90px;
  }

  .md\:last\:-mt-95:last-child{
    margin-top: -95px;
  }

  .md\:last\:-mr-95:last-child{
    margin-right: -95px;
  }

  .md\:last\:-mb-95:last-child{
    margin-bottom: -95px;
  }

  .md\:last\:-ml-95:last-child{
    margin-left: -95px;
  }

  .md\:last\:-mt-100:last-child{
    margin-top: -100px;
  }

  .md\:last\:-mr-100:last-child{
    margin-right: -100px;
  }

  .md\:last\:-mb-100:last-child{
    margin-bottom: -100px;
  }

  .md\:last\:-ml-100:last-child{
    margin-left: -100px;
  }

  .md\:last\:-mt-110:last-child{
    margin-top: -110px;
  }

  .md\:last\:-mr-110:last-child{
    margin-right: -110px;
  }

  .md\:last\:-mb-110:last-child{
    margin-bottom: -110px;
  }

  .md\:last\:-ml-110:last-child{
    margin-left: -110px;
  }

  .md\:last\:-mt-120:last-child{
    margin-top: -120px;
  }

  .md\:last\:-mr-120:last-child{
    margin-right: -120px;
  }

  .md\:last\:-mb-120:last-child{
    margin-bottom: -120px;
  }

  .md\:last\:-ml-120:last-child{
    margin-left: -120px;
  }

  .md\:last\:-mt-130:last-child{
    margin-top: -130px;
  }

  .md\:last\:-mr-130:last-child{
    margin-right: -130px;
  }

  .md\:last\:-mb-130:last-child{
    margin-bottom: -130px;
  }

  .md\:last\:-ml-130:last-child{
    margin-left: -130px;
  }

  .md\:last\:-mt-150:last-child{
    margin-top: -150px;
  }

  .md\:last\:-mr-150:last-child{
    margin-right: -150px;
  }

  .md\:last\:-mb-150:last-child{
    margin-bottom: -150px;
  }

  .md\:last\:-ml-150:last-child{
    margin-left: -150px;
  }

  .md\:last\:-mt-160:last-child{
    margin-top: -160px;
  }

  .md\:last\:-mr-160:last-child{
    margin-right: -160px;
  }

  .md\:last\:-mb-160:last-child{
    margin-bottom: -160px;
  }

  .md\:last\:-ml-160:last-child{
    margin-left: -160px;
  }

  .md\:last\:-mt-200:last-child{
    margin-top: -200px;
  }

  .md\:last\:-mr-200:last-child{
    margin-right: -200px;
  }

  .md\:last\:-mb-200:last-child{
    margin-bottom: -200px;
  }

  .md\:last\:-ml-200:last-child{
    margin-left: -200px;
  }

  .md\:last\:-mt-220:last-child{
    margin-top: -220px;
  }

  .md\:last\:-mr-220:last-child{
    margin-right: -220px;
  }

  .md\:last\:-mb-220:last-child{
    margin-bottom: -220px;
  }

  .md\:last\:-ml-220:last-child{
    margin-left: -220px;
  }

  .md\:last\:-mt-240:last-child{
    margin-top: -240px;
  }

  .md\:last\:-mr-240:last-child{
    margin-right: -240px;
  }

  .md\:last\:-mb-240:last-child{
    margin-bottom: -240px;
  }

  .md\:last\:-ml-240:last-child{
    margin-left: -240px;
  }

  .md\:last\:-mt-300:last-child{
    margin-top: -300px;
  }

  .md\:last\:-mr-300:last-child{
    margin-right: -300px;
  }

  .md\:last\:-mb-300:last-child{
    margin-bottom: -300px;
  }

  .md\:last\:-ml-300:last-child{
    margin-left: -300px;
  }

  .md\:last\:-mt-400:last-child{
    margin-top: -400px;
  }

  .md\:last\:-mr-400:last-child{
    margin-right: -400px;
  }

  .md\:last\:-mb-400:last-child{
    margin-bottom: -400px;
  }

  .md\:last\:-ml-400:last-child{
    margin-left: -400px;
  }

  .md\:last\:-mt-420:last-child{
    margin-top: -420px;
  }

  .md\:last\:-mr-420:last-child{
    margin-right: -420px;
  }

  .md\:last\:-mb-420:last-child{
    margin-bottom: -420px;
  }

  .md\:last\:-ml-420:last-child{
    margin-left: -420px;
  }

  .md\:last\:-mt-500:last-child{
    margin-top: -500px;
  }

  .md\:last\:-mr-500:last-child{
    margin-right: -500px;
  }

  .md\:last\:-mb-500:last-child{
    margin-bottom: -500px;
  }

  .md\:last\:-ml-500:last-child{
    margin-left: -500px;
  }

  .md\:last\:-mt--140:last-child{
    margin-top: 140px;
  }

  .md\:last\:-mr--140:last-child{
    margin-right: 140px;
  }

  .md\:last\:-mb--140:last-child{
    margin-bottom: 140px;
  }

  .md\:last\:-ml--140:last-child{
    margin-left: 140px;
  }

  .md\:max-h-0{
    max-height: 0;
  }

  .md\:max-h-3{
    max-height: 3px;
  }

  .md\:max-h-5{
    max-height: 5px;
  }

  .md\:max-h-8{
    max-height: 8px;
  }

  .md\:max-h-10{
    max-height: 10px;
  }

  .md\:max-h-12{
    max-height: 12px;
  }

  .md\:max-h-15{
    max-height: 15px;
  }

  .md\:max-h-18{
    max-height: 18px;
  }

  .md\:max-h-20{
    max-height: 20px;
  }

  .md\:max-h-24{
    max-height: 24px;
  }

  .md\:max-h-25{
    max-height: 25px;
  }

  .md\:max-h-30{
    max-height: 30px;
  }

  .md\:max-h-32{
    max-height: 32px;
  }

  .md\:max-h-34{
    max-height: 34px;
  }

  .md\:max-h-36{
    max-height: 36px;
  }

  .md\:max-h-40{
    max-height: 40px;
  }

  .md\:max-h-44{
    max-height: 44px;
  }

  .md\:max-h-48{
    max-height: 48px;
  }

  .md\:max-h-50{
    max-height: 3.125rem;
  }

  .md\:max-h-55{
    max-height: 55px;
  }

  .md\:max-h-60{
    max-height: 3.75rem;
  }

  .md\:max-h-65{
    max-height: 65px;
  }

  .md\:max-h-70{
    max-height: 4.375rem;
  }

  .md\:max-h-75{
    max-height: 75px;
  }

  .md\:max-h-80{
    max-height: 80px;
  }

  .md\:max-h-84{
    max-height: 84px;
  }

  .md\:max-h-90{
    max-height: 90px;
  }

  .md\:max-h-95{
    max-height: 95px;
  }

  .md\:max-h-100{
    max-height: 6.25rem;
  }

  .md\:max-h-110{
    max-height: 110px;
  }

  .md\:max-h-120{
    max-height: 120px;
  }

  .md\:max-h-130{
    max-height: 130px;
  }

  .md\:max-h-140{
    max-height: 8.75rem;
  }

  .md\:max-h-150{
    max-height: 9.375rem;
  }

  .md\:max-h-160{
    max-height: 10rem;
  }

  .md\:max-h-200{
    max-height: 12.5rem;
  }

  .md\:max-h-220{
    max-height: 220px;
  }

  .md\:max-h-240{
    max-height: 15rem;
  }

  .md\:max-h-250{
    max-height: 15.625rem;
  }

  .md\:max-h-300{
    max-height: 300px;
  }

  .md\:max-h-400{
    max-height: 400px;
  }

  .md\:max-h-420{
    max-height: 420px;
  }

  .md\:max-h-500{
    max-height: 500px;
  }

  .md\:max-h-520{
    max-height: 32.5rem;
  }

  .md\:max-h-640{
    max-height: 40rem;
  }

  .md\:max-h-700{
    max-height: 43.75rem;
  }

  .md\:max-h-950{
    max-height: 59.375rem;
  }

  .md\:max-h-1100{
    max-height: 68.75rem;
  }

  .md\:max-h-full{
    max-height: 100%;
  }

  .md\:max-h-screen{
    max-height: 100vh;
  }

  .md\:max-h-auto{
    max-height: auto;
  }

  .md\:max-h--140{
    max-height: -140px;
  }

  .md\:max-h-inherit{
    max-height: inherit;
  }

  .md\:max-w-0{
    max-width: 0;
  }

  .md\:max-w-3{
    max-width: 3px;
  }

  .md\:max-w-5{
    max-width: 5px;
  }

  .md\:max-w-8{
    max-width: 8px;
  }

  .md\:max-w-10{
    max-width: 10px;
  }

  .md\:max-w-12{
    max-width: 12px;
  }

  .md\:max-w-15{
    max-width: 15px;
  }

  .md\:max-w-18{
    max-width: 18px;
  }

  .md\:max-w-20{
    max-width: 20px;
  }

  .md\:max-w-24{
    max-width: 24px;
  }

  .md\:max-w-25{
    max-width: 25px;
  }

  .md\:max-w-30{
    max-width: 30px;
  }

  .md\:max-w-32{
    max-width: 32px;
  }

  .md\:max-w-34{
    max-width: 34px;
  }

  .md\:max-w-36{
    max-width: 36px;
  }

  .md\:max-w-40{
    max-width: 40px;
  }

  .md\:max-w-44{
    max-width: 44px;
  }

  .md\:max-w-48{
    max-width: 48px;
  }

  .md\:max-w-50{
    max-width: 3.125rem;
  }

  .md\:max-w-55{
    max-width: 55px;
  }

  .md\:max-w-60{
    max-width: 60px;
  }

  .md\:max-w-65{
    max-width: 65px;
  }

  .md\:max-w-70{
    max-width: 70px;
  }

  .md\:max-w-75{
    max-width: 75px;
  }

  .md\:max-w-80{
    max-width: 80px;
  }

  .md\:max-w-84{
    max-width: 84px;
  }

  .md\:max-w-90{
    max-width: 90px;
  }

  .md\:max-w-95{
    max-width: 95px;
  }

  .md\:max-w-100{
    max-width: 100px;
  }

  .md\:max-w-110{
    max-width: 110px;
  }

  .md\:max-w-120{
    max-width: 120px;
  }

  .md\:max-w-130{
    max-width: 130px;
  }

  .md\:max-w-140{
    max-width: 140px;
  }

  .md\:max-w-150{
    max-width: 150px;
  }

  .md\:max-w-160{
    max-width: 160px;
  }

  .md\:max-w-200{
    max-width: 200px;
  }

  .md\:max-w-220{
    max-width: 13.75rem;
  }

  .md\:max-w-240{
    max-width: 15rem;
  }

  .md\:max-w-260{
    max-width: 16.25rem;
  }

  .md\:max-w-280{
    max-width: 17.5rem;
  }

  .md\:max-w-300{
    max-width: 300px;
  }

  .md\:max-w-320{
    max-width: 20rem;
  }

  .md\:max-w-330{
    max-width: 20.62rem;
  }

  .md\:max-w-340{
    max-width: 21.25rem;
  }

  .md\:max-w-400{
    max-width: 400px;
  }

  .md\:max-w-420{
    max-width: 420px;
  }

  .md\:max-w-500{
    max-width: 500px;
  }

  .md\:max-w-600{
    max-width: 37.5rem;
  }

  .md\:max-w-700{
    max-width: 43.75rem;
  }

  .md\:max-w-760{
    max-width: 47.5rem;
  }

  .md\:max-w-1160{
    max-width: 72.5rem;
  }

  .md\:max-w-1220{
    max-width: 76.25rem;
  }

  .md\:max-w-1280{
    max-width: 80rem;
  }

  .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-full{
    max-width: 100%;
  }

  .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-auto{
    max-width: auto;
  }

  .md\:max-w--140{
    max-width: -140px;
  }

  .md\:max-w-1\/2{
    max-width: 50%;
  }

  .md\:max-w-1\/3{
    max-width: 33.333333%;
  }

  .md\:max-w-2\/3{
    max-width: 66.666667%;
  }

  .md\:max-w-1\/4{
    max-width: 25%;
  }

  .md\:max-w-2\/4{
    max-width: 50%;
  }

  .md\:max-w-3\/4{
    max-width: 75%;
  }

  .md\:max-w-1\/5{
    max-width: 20%;
  }

  .md\:max-w-2\/5{
    max-width: 40%;
  }

  .md\:max-w-3\/5{
    max-width: 60%;
  }

  .md\:max-w-4\/5{
    max-width: 80%;
  }

  .md\:max-w-1\/6{
    max-width: 16.666667%;
  }

  .md\:max-w-2\/6{
    max-width: 33.333333%;
  }

  .md\:max-w-3\/6{
    max-width: 50%;
  }

  .md\:max-w-4\/6{
    max-width: 66.666667%;
  }

  .md\:max-w-5\/6{
    max-width: 83.333333%;
  }

  .md\:max-w-1\/12{
    max-width: 8.333333%;
  }

  .md\:max-w-2\/12{
    max-width: 16.666667%;
  }

  .md\:max-w-3\/12{
    max-width: 25%;
  }

  .md\:max-w-4\/12{
    max-width: 33.333333%;
  }

  .md\:max-w-5\/12{
    max-width: 41.666667%;
  }

  .md\:max-w-6\/12{
    max-width: 50%;
  }

  .md\:max-w-7\/12{
    max-width: 58.333333%;
  }

  .md\:max-w-8\/12{
    max-width: 66.666667%;
  }

  .md\:max-w-9\/12{
    max-width: 75%;
  }

  .md\:max-w-10\/12{
    max-width: 83.333333%;
  }

  .md\:max-w-11\/12{
    max-width: 91.666667%;
  }

  .md\:max-w-screen{
    max-width: 100vw;
  }

  .md\:max-w-17\/50{
    max-width: 35%;
  }

  .md\:max-w-13\/20{
    max-width: 65%;
  }

  .md\:min-h-0{
    min-height: 0;
  }

  .md\:min-h-3{
    min-height: 3px;
  }

  .md\:min-h-5{
    min-height: 5px;
  }

  .md\:min-h-8{
    min-height: 8px;
  }

  .md\:min-h-10{
    min-height: 10px;
  }

  .md\:min-h-12{
    min-height: 12px;
  }

  .md\:min-h-15{
    min-height: 15px;
  }

  .md\:min-h-18{
    min-height: 18px;
  }

  .md\:min-h-20{
    min-height: 20px;
  }

  .md\:min-h-24{
    min-height: 24px;
  }

  .md\:min-h-25{
    min-height: 25px;
  }

  .md\:min-h-30{
    min-height: 30px;
  }

  .md\:min-h-32{
    min-height: 32px;
  }

  .md\:min-h-34{
    min-height: 34px;
  }

  .md\:min-h-36{
    min-height: 36px;
  }

  .md\:min-h-40{
    min-height: 40px;
  }

  .md\:min-h-44{
    min-height: 44px;
  }

  .md\:min-h-48{
    min-height: 48px;
  }

  .md\:min-h-50{
    min-height: 3.125rem;
  }

  .md\:min-h-55{
    min-height: 55px;
  }

  .md\:min-h-60{
    min-height: 3.75rem;
  }

  .md\:min-h-65{
    min-height: 65px;
  }

  .md\:min-h-70{
    min-height: 4.375rem;
  }

  .md\:min-h-75{
    min-height: 75px;
  }

  .md\:min-h-80{
    min-height: 80px;
  }

  .md\:min-h-84{
    min-height: 84px;
  }

  .md\:min-h-90{
    min-height: 90px;
  }

  .md\:min-h-95{
    min-height: 95px;
  }

  .md\:min-h-100{
    min-height: 6.25rem;
  }

  .md\:min-h-110{
    min-height: 110px;
  }

  .md\:min-h-120{
    min-height: 120px;
  }

  .md\:min-h-130{
    min-height: 130px;
  }

  .md\:min-h-140{
    min-height: 8.75rem;
  }

  .md\:min-h-150{
    min-height: 9.375rem;
  }

  .md\:min-h-160{
    min-height: 10rem;
  }

  .md\:min-h-200{
    min-height: 12.5rem;
  }

  .md\:min-h-220{
    min-height: 220px;
  }

  .md\:min-h-240{
    min-height: 15rem;
  }

  .md\:min-h-300{
    min-height: 300px;
  }

  .md\:min-h-400{
    min-height: 400px;
  }

  .md\:min-h-420{
    min-height: 420px;
  }

  .md\:min-h-500{
    min-height: 500px;
  }

  .md\:min-h-520{
    min-height: 32.5rem;
  }

  .md\:min-h-640{
    min-height: 40rem;
  }

  .md\:min-h-700{
    min-height: 43.75rem;
  }

  .md\:min-h-full{
    min-height: 100%;
  }

  .md\:min-h-screen{
    min-height: 100vh;
  }

  .md\:min-h-auto{
    min-height: auto;
  }

  .md\:min-h--140{
    min-height: -140px;
  }

  .md\:min-h-inherit{
    min-height: inherit;
  }

  .md\:min-w-0{
    min-width: 0;
  }

  .md\:min-w-3{
    min-width: 3px;
  }

  .md\:min-w-5{
    min-width: 5px;
  }

  .md\:min-w-8{
    min-width: 8px;
  }

  .md\:min-w-10{
    min-width: 10px;
  }

  .md\:min-w-12{
    min-width: 12px;
  }

  .md\:min-w-15{
    min-width: 15px;
  }

  .md\:min-w-18{
    min-width: 18px;
  }

  .md\:min-w-20{
    min-width: 20px;
  }

  .md\:min-w-24{
    min-width: 24px;
  }

  .md\:min-w-25{
    min-width: 25px;
  }

  .md\:min-w-30{
    min-width: 30px;
  }

  .md\:min-w-32{
    min-width: 32px;
  }

  .md\:min-w-34{
    min-width: 34px;
  }

  .md\:min-w-36{
    min-width: 36px;
  }

  .md\:min-w-40{
    min-width: 40px;
  }

  .md\:min-w-44{
    min-width: 44px;
  }

  .md\:min-w-48{
    min-width: 48px;
  }

  .md\:min-w-50{
    min-width: 3.125rem;
  }

  .md\:min-w-55{
    min-width: 55px;
  }

  .md\:min-w-60{
    min-width: 60px;
  }

  .md\:min-w-65{
    min-width: 65px;
  }

  .md\:min-w-70{
    min-width: 70px;
  }

  .md\:min-w-75{
    min-width: 75px;
  }

  .md\:min-w-80{
    min-width: 80px;
  }

  .md\:min-w-84{
    min-width: 84px;
  }

  .md\:min-w-90{
    min-width: 90px;
  }

  .md\:min-w-95{
    min-width: 95px;
  }

  .md\:min-w-100{
    min-width: 100px;
  }

  .md\:min-w-110{
    min-width: 110px;
  }

  .md\:min-w-120{
    min-width: 120px;
  }

  .md\:min-w-130{
    min-width: 130px;
  }

  .md\:min-w-140{
    min-width: 140px;
  }

  .md\:min-w-150{
    min-width: 150px;
  }

  .md\:min-w-160{
    min-width: 160px;
  }

  .md\:min-w-200{
    min-width: 200px;
  }

  .md\:min-w-220{
    min-width: 13.75rem;
  }

  .md\:min-w-240{
    min-width: 15rem;
  }

  .md\:min-w-280{
    min-width: 17.5rem;
  }

  .md\:min-w-300{
    min-width: 300px;
  }

  .md\:min-w-320{
    min-width: 20rem;
  }

  .md\:min-w-330{
    min-width: 20.62rem;
  }

  .md\:min-w-340{
    min-width: 21.25rem;
  }

  .md\:min-w-400{
    min-width: 400px;
  }

  .md\:min-w-420{
    min-width: 420px;
  }

  .md\:min-w-500{
    min-width: 500px;
  }

  .md\:min-w-600{
    min-width: 37.5rem;
  }

  .md\:min-w-760{
    min-width: 47.5rem;
  }

  .md\:min-w-full{
    min-width: 100%;
  }

  .md\:min-w-auto{
    min-width: auto;
  }

  .md\:min-w--140{
    min-width: -140px;
  }

  .md\:min-w-1\/2{
    min-width: 50%;
  }

  .md\:min-w-1\/3{
    min-width: 33.333333%;
  }

  .md\:min-w-2\/3{
    min-width: 66.666667%;
  }

  .md\:min-w-1\/4{
    min-width: 25%;
  }

  .md\:min-w-2\/4{
    min-width: 50%;
  }

  .md\:min-w-3\/4{
    min-width: 75%;
  }

  .md\:min-w-1\/5{
    min-width: 20%;
  }

  .md\:min-w-2\/5{
    min-width: 40%;
  }

  .md\:min-w-3\/5{
    min-width: 60%;
  }

  .md\:min-w-4\/5{
    min-width: 80%;
  }

  .md\:min-w-1\/6{
    min-width: 16.666667%;
  }

  .md\:min-w-2\/6{
    min-width: 33.333333%;
  }

  .md\:min-w-3\/6{
    min-width: 50%;
  }

  .md\:min-w-4\/6{
    min-width: 66.666667%;
  }

  .md\:min-w-5\/6{
    min-width: 83.333333%;
  }

  .md\:min-w-1\/12{
    min-width: 8.333333%;
  }

  .md\:min-w-2\/12{
    min-width: 16.666667%;
  }

  .md\:min-w-3\/12{
    min-width: 25%;
  }

  .md\:min-w-4\/12{
    min-width: 33.333333%;
  }

  .md\:min-w-5\/12{
    min-width: 41.666667%;
  }

  .md\:min-w-6\/12{
    min-width: 50%;
  }

  .md\:min-w-7\/12{
    min-width: 58.333333%;
  }

  .md\:min-w-8\/12{
    min-width: 66.666667%;
  }

  .md\:min-w-9\/12{
    min-width: 75%;
  }

  .md\:min-w-10\/12{
    min-width: 83.333333%;
  }

  .md\:min-w-11\/12{
    min-width: 91.666667%;
  }

  .md\:min-w-screen{
    min-width: 100vw;
  }

  .md\:min-w-17\/50{
    min-width: 35%;
  }

  .md\:min-w-13\/20{
    min-width: 65%;
  }

  .md\:object-contain{
    object-fit: contain;
  }

  .md\:object-cover{
    object-fit: cover;
  }

  .md\:object-fill{
    object-fit: fill;
  }

  .md\:object-none{
    object-fit: none;
  }

  .md\:object-scale-down{
    object-fit: scale-down;
  }

  .md\:object-bottom{
    object-position: bottom;
  }

  .md\:object-center{
    object-position: center;
  }

  .md\:object-left{
    object-position: left;
  }

  .md\:object-left-bottom{
    object-position: left bottom;
  }

  .md\:object-left-top{
    object-position: left top;
  }

  .md\:object-right{
    object-position: right;
  }

  .md\:object-right-bottom{
    object-position: right bottom;
  }

  .md\:object-right-top{
    object-position: right top;
  }

  .md\:object-top{
    object-position: top;
  }

  .md\:opacity-0{
    opacity: 0;
  }

  .md\:opacity-10{
    opacity: .1;
  }

  .md\:opacity-25{
    opacity: 0.25;
  }

  .md\:opacity-50{
    opacity: 0.5;
  }

  .md\:opacity-75{
    opacity: 0.75;
  }

  .md\:opacity-100{
    opacity: 1;
  }

  .md\:hover\:opacity-0:hover{
    opacity: 0;
  }

  .md\:hover\:opacity-10:hover{
    opacity: .1;
  }

  .md\:hover\:opacity-25:hover{
    opacity: 0.25;
  }

  .md\:hover\:opacity-50:hover{
    opacity: 0.5;
  }

  .md\:hover\:opacity-75:hover{
    opacity: 0.75;
  }

  .md\:hover\:opacity-100:hover{
    opacity: 1;
  }

  .md\:focus\:opacity-0:focus{
    opacity: 0;
  }

  .md\:focus\:opacity-10:focus{
    opacity: .1;
  }

  .md\:focus\:opacity-25:focus{
    opacity: 0.25;
  }

  .md\:focus\:opacity-50:focus{
    opacity: 0.5;
  }

  .md\:focus\:opacity-75:focus{
    opacity: 0.75;
  }

  .md\:focus\:opacity-100:focus{
    opacity: 1;
  }

  .md\:active\:opacity-0:active{
    opacity: 0;
  }

  .md\:active\:opacity-10:active{
    opacity: .1;
  }

  .md\:active\:opacity-25:active{
    opacity: 0.25;
  }

  .md\:active\:opacity-50:active{
    opacity: 0.5;
  }

  .md\:active\:opacity-75:active{
    opacity: 0.75;
  }

  .md\:active\:opacity-100:active{
    opacity: 1;
  }

  .group:hover .md\:group-hover\:opacity-0{
    opacity: 0;
  }

  .group:hover .md\:group-hover\:opacity-10{
    opacity: .1;
  }

  .group:hover .md\:group-hover\:opacity-25{
    opacity: 0.25;
  }

  .group:hover .md\:group-hover\:opacity-50{
    opacity: 0.5;
  }

  .group:hover .md\:group-hover\:opacity-75{
    opacity: 0.75;
  }

  .group:hover .md\:group-hover\:opacity-100{
    opacity: 1;
  }

  .md\:outline-none{
    outline: 0;
  }

  .md\:focus\:outline-none:focus{
    outline: 0;
  }

  .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\:scrolling-touch{
    -webkit-overflow-scrolling: touch;
  }

  .md\:scrolling-auto{
    -webkit-overflow-scrolling: auto;
  }

  .md\:p-0{
    padding: 0;
  }

  .md\:p-3{
    padding: 3px;
  }

  .md\:p-5{
    padding: 5px;
  }

  .md\:p-8{
    padding: 8px;
  }

  .md\:p-10{
    padding: 10px;
  }

  .md\:p-12{
    padding: 12px;
  }

  .md\:p-15{
    padding: 15px;
  }

  .md\:p-18{
    padding: 18px;
  }

  .md\:p-20{
    padding: 20px;
  }

  .md\:p-24{
    padding: 24px;
  }

  .md\:p-25{
    padding: 25px;
  }

  .md\:p-30{
    padding: 30px;
  }

  .md\:p-32{
    padding: 32px;
  }

  .md\:p-34{
    padding: 34px;
  }

  .md\:p-36{
    padding: 36px;
  }

  .md\:p-40{
    padding: 40px;
  }

  .md\:p-44{
    padding: 44px;
  }

  .md\:p-48{
    padding: 48px;
  }

  .md\:p-50{
    padding: 50px;
  }

  .md\:p-55{
    padding: 55px;
  }

  .md\:p-60{
    padding: 60px;
  }

  .md\:p-65{
    padding: 65px;
  }

  .md\:p-70{
    padding: 70px;
  }

  .md\:p-75{
    padding: 75px;
  }

  .md\:p-80{
    padding: 80px;
  }

  .md\:p-84{
    padding: 84px;
  }

  .md\:p-90{
    padding: 90px;
  }

  .md\:p-95{
    padding: 95px;
  }

  .md\:p-100{
    padding: 100px;
  }

  .md\:p-110{
    padding: 110px;
  }

  .md\:p-120{
    padding: 120px;
  }

  .md\:p-130{
    padding: 130px;
  }

  .md\:p-140{
    padding: 140px;
  }

  .md\:p-150{
    padding: 150px;
  }

  .md\:p-160{
    padding: 160px;
  }

  .md\:p-200{
    padding: 200px;
  }

  .md\:p-220{
    padding: 220px;
  }

  .md\:p-240{
    padding: 240px;
  }

  .md\:p-300{
    padding: 300px;
  }

  .md\:p-400{
    padding: 400px;
  }

  .md\:p-420{
    padding: 420px;
  }

  .md\:p-500{
    padding: 500px;
  }

  .md\:p--140{
    padding: -140px;
  }

  .md\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .md\:px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-3{
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .md\:px-3{
    padding-left: 3px;
    padding-right: 3px;
  }

  .md\:py-5{
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .md\:px-5{
    padding-left: 5px;
    padding-right: 5px;
  }

  .md\:py-8{
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .md\:px-8{
    padding-left: 8px;
    padding-right: 8px;
  }

  .md\:py-10{
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .md\:px-10{
    padding-left: 10px;
    padding-right: 10px;
  }

  .md\:py-12{
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .md\:px-12{
    padding-left: 12px;
    padding-right: 12px;
  }

  .md\:py-15{
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .md\:px-15{
    padding-left: 15px;
    padding-right: 15px;
  }

  .md\:py-18{
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .md\:px-18{
    padding-left: 18px;
    padding-right: 18px;
  }

  .md\:py-20{
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .md\:px-20{
    padding-left: 20px;
    padding-right: 20px;
  }

  .md\:py-24{
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .md\:px-24{
    padding-left: 24px;
    padding-right: 24px;
  }

  .md\:py-25{
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .md\:px-25{
    padding-left: 25px;
    padding-right: 25px;
  }

  .md\:py-30{
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .md\:px-30{
    padding-left: 30px;
    padding-right: 30px;
  }

  .md\:py-32{
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .md\:px-32{
    padding-left: 32px;
    padding-right: 32px;
  }

  .md\:py-34{
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .md\:px-34{
    padding-left: 34px;
    padding-right: 34px;
  }

  .md\:py-36{
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .md\:px-36{
    padding-left: 36px;
    padding-right: 36px;
  }

  .md\:py-40{
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .md\:px-40{
    padding-left: 40px;
    padding-right: 40px;
  }

  .md\:py-44{
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .md\:px-44{
    padding-left: 44px;
    padding-right: 44px;
  }

  .md\:py-48{
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .md\:px-48{
    padding-left: 48px;
    padding-right: 48px;
  }

  .md\:py-50{
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .md\:px-50{
    padding-left: 50px;
    padding-right: 50px;
  }

  .md\:py-55{
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .md\:px-55{
    padding-left: 55px;
    padding-right: 55px;
  }

  .md\:py-60{
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .md\:px-60{
    padding-left: 60px;
    padding-right: 60px;
  }

  .md\:py-65{
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .md\:px-65{
    padding-left: 65px;
    padding-right: 65px;
  }

  .md\:py-70{
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .md\:px-70{
    padding-left: 70px;
    padding-right: 70px;
  }

  .md\:py-75{
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .md\:px-75{
    padding-left: 75px;
    padding-right: 75px;
  }

  .md\:py-80{
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .md\:px-80{
    padding-left: 80px;
    padding-right: 80px;
  }

  .md\:py-84{
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .md\:px-84{
    padding-left: 84px;
    padding-right: 84px;
  }

  .md\:py-90{
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .md\:px-90{
    padding-left: 90px;
    padding-right: 90px;
  }

  .md\:py-95{
    padding-top: 95px;
    padding-bottom: 95px;
  }

  .md\:px-95{
    padding-left: 95px;
    padding-right: 95px;
  }

  .md\:py-100{
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .md\:px-100{
    padding-left: 100px;
    padding-right: 100px;
  }

  .md\:py-110{
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .md\:px-110{
    padding-left: 110px;
    padding-right: 110px;
  }

  .md\:py-120{
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .md\:px-120{
    padding-left: 120px;
    padding-right: 120px;
  }

  .md\:py-130{
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .md\:px-130{
    padding-left: 130px;
    padding-right: 130px;
  }

  .md\:py-140{
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .md\:px-140{
    padding-left: 140px;
    padding-right: 140px;
  }

  .md\:py-150{
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .md\:px-150{
    padding-left: 150px;
    padding-right: 150px;
  }

  .md\:py-160{
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .md\:px-160{
    padding-left: 160px;
    padding-right: 160px;
  }

  .md\:py-200{
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .md\:px-200{
    padding-left: 200px;
    padding-right: 200px;
  }

  .md\:py-220{
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .md\:px-220{
    padding-left: 220px;
    padding-right: 220px;
  }

  .md\:py-240{
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .md\:px-240{
    padding-left: 240px;
    padding-right: 240px;
  }

  .md\:py-300{
    padding-top: 300px;
    padding-bottom: 300px;
  }

  .md\:px-300{
    padding-left: 300px;
    padding-right: 300px;
  }

  .md\:py-400{
    padding-top: 400px;
    padding-bottom: 400px;
  }

  .md\:px-400{
    padding-left: 400px;
    padding-right: 400px;
  }

  .md\:py-420{
    padding-top: 420px;
    padding-bottom: 420px;
  }

  .md\:px-420{
    padding-left: 420px;
    padding-right: 420px;
  }

  .md\:py-500{
    padding-top: 500px;
    padding-bottom: 500px;
  }

  .md\:px-500{
    padding-left: 500px;
    padding-right: 500px;
  }

  .md\:py--140{
    padding-top: -140px;
    padding-bottom: -140px;
  }

  .md\:px--140{
    padding-left: -140px;
    padding-right: -140px;
  }

  .md\:pt-0{
    padding-top: 0;
  }

  .md\:pr-0{
    padding-right: 0;
  }

  .md\:pb-0{
    padding-bottom: 0;
  }

  .md\:pl-0{
    padding-left: 0;
  }

  .md\:pt-3{
    padding-top: 3px;
  }

  .md\:pr-3{
    padding-right: 3px;
  }

  .md\:pb-3{
    padding-bottom: 3px;
  }

  .md\:pl-3{
    padding-left: 3px;
  }

  .md\:pt-5{
    padding-top: 5px;
  }

  .md\:pr-5{
    padding-right: 5px;
  }

  .md\:pb-5{
    padding-bottom: 5px;
  }

  .md\:pl-5{
    padding-left: 5px;
  }

  .md\:pt-8{
    padding-top: 8px;
  }

  .md\:pr-8{
    padding-right: 8px;
  }

  .md\:pb-8{
    padding-bottom: 8px;
  }

  .md\:pl-8{
    padding-left: 8px;
  }

  .md\:pt-10{
    padding-top: 10px;
  }

  .md\:pr-10{
    padding-right: 10px;
  }

  .md\:pb-10{
    padding-bottom: 10px;
  }

  .md\:pl-10{
    padding-left: 10px;
  }

  .md\:pt-12{
    padding-top: 12px;
  }

  .md\:pr-12{
    padding-right: 12px;
  }

  .md\:pb-12{
    padding-bottom: 12px;
  }

  .md\:pl-12{
    padding-left: 12px;
  }

  .md\:pt-15{
    padding-top: 15px;
  }

  .md\:pr-15{
    padding-right: 15px;
  }

  .md\:pb-15{
    padding-bottom: 15px;
  }

  .md\:pl-15{
    padding-left: 15px;
  }

  .md\:pt-18{
    padding-top: 18px;
  }

  .md\:pr-18{
    padding-right: 18px;
  }

  .md\:pb-18{
    padding-bottom: 18px;
  }

  .md\:pl-18{
    padding-left: 18px;
  }

  .md\:pt-20{
    padding-top: 20px;
  }

  .md\:pr-20{
    padding-right: 20px;
  }

  .md\:pb-20{
    padding-bottom: 20px;
  }

  .md\:pl-20{
    padding-left: 20px;
  }

  .md\:pt-24{
    padding-top: 24px;
  }

  .md\:pr-24{
    padding-right: 24px;
  }

  .md\:pb-24{
    padding-bottom: 24px;
  }

  .md\:pl-24{
    padding-left: 24px;
  }

  .md\:pt-25{
    padding-top: 25px;
  }

  .md\:pr-25{
    padding-right: 25px;
  }

  .md\:pb-25{
    padding-bottom: 25px;
  }

  .md\:pl-25{
    padding-left: 25px;
  }

  .md\:pt-30{
    padding-top: 30px;
  }

  .md\:pr-30{
    padding-right: 30px;
  }

  .md\:pb-30{
    padding-bottom: 30px;
  }

  .md\:pl-30{
    padding-left: 30px;
  }

  .md\:pt-32{
    padding-top: 32px;
  }

  .md\:pr-32{
    padding-right: 32px;
  }

  .md\:pb-32{
    padding-bottom: 32px;
  }

  .md\:pl-32{
    padding-left: 32px;
  }

  .md\:pt-34{
    padding-top: 34px;
  }

  .md\:pr-34{
    padding-right: 34px;
  }

  .md\:pb-34{
    padding-bottom: 34px;
  }

  .md\:pl-34{
    padding-left: 34px;
  }

  .md\:pt-36{
    padding-top: 36px;
  }

  .md\:pr-36{
    padding-right: 36px;
  }

  .md\:pb-36{
    padding-bottom: 36px;
  }

  .md\:pl-36{
    padding-left: 36px;
  }

  .md\:pt-40{
    padding-top: 40px;
  }

  .md\:pr-40{
    padding-right: 40px;
  }

  .md\:pb-40{
    padding-bottom: 40px;
  }

  .md\:pl-40{
    padding-left: 40px;
  }

  .md\:pt-44{
    padding-top: 44px;
  }

  .md\:pr-44{
    padding-right: 44px;
  }

  .md\:pb-44{
    padding-bottom: 44px;
  }

  .md\:pl-44{
    padding-left: 44px;
  }

  .md\:pt-48{
    padding-top: 48px;
  }

  .md\:pr-48{
    padding-right: 48px;
  }

  .md\:pb-48{
    padding-bottom: 48px;
  }

  .md\:pl-48{
    padding-left: 48px;
  }

  .md\:pt-50{
    padding-top: 50px;
  }

  .md\:pr-50{
    padding-right: 50px;
  }

  .md\:pb-50{
    padding-bottom: 50px;
  }

  .md\:pl-50{
    padding-left: 50px;
  }

  .md\:pt-55{
    padding-top: 55px;
  }

  .md\:pr-55{
    padding-right: 55px;
  }

  .md\:pb-55{
    padding-bottom: 55px;
  }

  .md\:pl-55{
    padding-left: 55px;
  }

  .md\:pt-60{
    padding-top: 60px;
  }

  .md\:pr-60{
    padding-right: 60px;
  }

  .md\:pb-60{
    padding-bottom: 60px;
  }

  .md\:pl-60{
    padding-left: 60px;
  }

  .md\:pt-65{
    padding-top: 65px;
  }

  .md\:pr-65{
    padding-right: 65px;
  }

  .md\:pb-65{
    padding-bottom: 65px;
  }

  .md\:pl-65{
    padding-left: 65px;
  }

  .md\:pt-70{
    padding-top: 70px;
  }

  .md\:pr-70{
    padding-right: 70px;
  }

  .md\:pb-70{
    padding-bottom: 70px;
  }

  .md\:pl-70{
    padding-left: 70px;
  }

  .md\:pt-75{
    padding-top: 75px;
  }

  .md\:pr-75{
    padding-right: 75px;
  }

  .md\:pb-75{
    padding-bottom: 75px;
  }

  .md\:pl-75{
    padding-left: 75px;
  }

  .md\:pt-80{
    padding-top: 80px;
  }

  .md\:pr-80{
    padding-right: 80px;
  }

  .md\:pb-80{
    padding-bottom: 80px;
  }

  .md\:pl-80{
    padding-left: 80px;
  }

  .md\:pt-84{
    padding-top: 84px;
  }

  .md\:pr-84{
    padding-right: 84px;
  }

  .md\:pb-84{
    padding-bottom: 84px;
  }

  .md\:pl-84{
    padding-left: 84px;
  }

  .md\:pt-90{
    padding-top: 90px;
  }

  .md\:pr-90{
    padding-right: 90px;
  }

  .md\:pb-90{
    padding-bottom: 90px;
  }

  .md\:pl-90{
    padding-left: 90px;
  }

  .md\:pt-95{
    padding-top: 95px;
  }

  .md\:pr-95{
    padding-right: 95px;
  }

  .md\:pb-95{
    padding-bottom: 95px;
  }

  .md\:pl-95{
    padding-left: 95px;
  }

  .md\:pt-100{
    padding-top: 100px;
  }

  .md\:pr-100{
    padding-right: 100px;
  }

  .md\:pb-100{
    padding-bottom: 100px;
  }

  .md\:pl-100{
    padding-left: 100px;
  }

  .md\:pt-110{
    padding-top: 110px;
  }

  .md\:pr-110{
    padding-right: 110px;
  }

  .md\:pb-110{
    padding-bottom: 110px;
  }

  .md\:pl-110{
    padding-left: 110px;
  }

  .md\:pt-120{
    padding-top: 120px;
  }

  .md\:pr-120{
    padding-right: 120px;
  }

  .md\:pb-120{
    padding-bottom: 120px;
  }

  .md\:pl-120{
    padding-left: 120px;
  }

  .md\:pt-130{
    padding-top: 130px;
  }

  .md\:pr-130{
    padding-right: 130px;
  }

  .md\:pb-130{
    padding-bottom: 130px;
  }

  .md\:pl-130{
    padding-left: 130px;
  }

  .md\:pt-140{
    padding-top: 140px;
  }

  .md\:pr-140{
    padding-right: 140px;
  }

  .md\:pb-140{
    padding-bottom: 140px;
  }

  .md\:pl-140{
    padding-left: 140px;
  }

  .md\:pt-150{
    padding-top: 150px;
  }

  .md\:pr-150{
    padding-right: 150px;
  }

  .md\:pb-150{
    padding-bottom: 150px;
  }

  .md\:pl-150{
    padding-left: 150px;
  }

  .md\:pt-160{
    padding-top: 160px;
  }

  .md\:pr-160{
    padding-right: 160px;
  }

  .md\:pb-160{
    padding-bottom: 160px;
  }

  .md\:pl-160{
    padding-left: 160px;
  }

  .md\:pt-200{
    padding-top: 200px;
  }

  .md\:pr-200{
    padding-right: 200px;
  }

  .md\:pb-200{
    padding-bottom: 200px;
  }

  .md\:pl-200{
    padding-left: 200px;
  }

  .md\:pt-220{
    padding-top: 220px;
  }

  .md\:pr-220{
    padding-right: 220px;
  }

  .md\:pb-220{
    padding-bottom: 220px;
  }

  .md\:pl-220{
    padding-left: 220px;
  }

  .md\:pt-240{
    padding-top: 240px;
  }

  .md\:pr-240{
    padding-right: 240px;
  }

  .md\:pb-240{
    padding-bottom: 240px;
  }

  .md\:pl-240{
    padding-left: 240px;
  }

  .md\:pt-300{
    padding-top: 300px;
  }

  .md\:pr-300{
    padding-right: 300px;
  }

  .md\:pb-300{
    padding-bottom: 300px;
  }

  .md\:pl-300{
    padding-left: 300px;
  }

  .md\:pt-400{
    padding-top: 400px;
  }

  .md\:pr-400{
    padding-right: 400px;
  }

  .md\:pb-400{
    padding-bottom: 400px;
  }

  .md\:pl-400{
    padding-left: 400px;
  }

  .md\:pt-420{
    padding-top: 420px;
  }

  .md\:pr-420{
    padding-right: 420px;
  }

  .md\:pb-420{
    padding-bottom: 420px;
  }

  .md\:pl-420{
    padding-left: 420px;
  }

  .md\:pt-500{
    padding-top: 500px;
  }

  .md\:pr-500{
    padding-right: 500px;
  }

  .md\:pb-500{
    padding-bottom: 500px;
  }

  .md\:pl-500{
    padding-left: 500px;
  }

  .md\:pt--140{
    padding-top: -140px;
  }

  .md\:pr--140{
    padding-right: -140px;
  }

  .md\:pb--140{
    padding-bottom: -140px;
  }

  .md\:pl--140{
    padding-left: -140px;
  }

  .md\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .md\:placeholder-current::placeholder{
    color: currentColor;
  }

  .md\:placeholder-black::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-white::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-100::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-200::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-300::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-400::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-500::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-600::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-700::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-800::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-900::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:placeholder-red-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .md\:placeholder-red-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .md\:placeholder-red-300::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .md\:placeholder-red-400::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .md\:placeholder-red-500::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .md\:placeholder-red-600::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .md\:placeholder-red-700::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .md\:placeholder-red-800::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .md\:placeholder-red-900::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .md\:placeholder-orange::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-100::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-200::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-300::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-400::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-500::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-600::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-700::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-800::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-900::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .md\:placeholder-green::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .md\:placeholder-teal-100::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .md\:placeholder-teal-200::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .md\:placeholder-teal-300::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .md\:placeholder-teal-400::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .md\:placeholder-teal-500::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .md\:placeholder-teal-600::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .md\:placeholder-teal-700::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .md\:placeholder-teal-800::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .md\:placeholder-teal-900::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .md\:placeholder-blue::placeholder{
    --placeholder-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--placeholder-opacity));
  }

  .md\:placeholder-indigo-100::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-indigo-200::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .md\:placeholder-indigo-300::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .md\:placeholder-indigo-400::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .md\:placeholder-indigo-500::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .md\:placeholder-indigo-600::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .md\:placeholder-indigo-700::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .md\:placeholder-indigo-800::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .md\:placeholder-indigo-900::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .md\:placeholder-purple-100::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-purple-200::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .md\:placeholder-purple-300::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .md\:placeholder-purple-400::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .md\:placeholder-purple-500::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .md\:placeholder-purple-600::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .md\:placeholder-purple-700::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .md\:placeholder-purple-800::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .md\:placeholder-purple-900::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .md\:placeholder-pink-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .md\:placeholder-pink-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .md\:placeholder-pink-300::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .md\:placeholder-pink-400::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .md\:placeholder-pink-500::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .md\:placeholder-pink-600::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .md\:placeholder-pink-700::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .md\:placeholder-pink-800::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .md\:placeholder-pink-900::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .md\:placeholder-brown::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .md\:placeholder-brown-dark::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .md\:placeholder-grey::placeholder{
    --placeholder-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-mid-light::placeholder{
    --placeholder-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-light::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-mid::placeholder{
    --placeholder-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--placeholder-opacity));
  }

  .md\:placeholder-silver::placeholder{
    --placeholder-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--placeholder-opacity));
  }

  .md\:placeholder-primary::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .md\:placeholder-secondary::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .md\:placeholder-tertiary::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .md\:placeholder-tertiary-dark::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .md\:placeholder-light::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .md\:placeholder-dark::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .md\:focus\:placeholder-current:focus::placeholder{
    color: currentColor;
  }

  .md\:focus\:placeholder-black:focus::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-orange:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue:focus::placeholder{
    --placeholder-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brown:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brown-dark:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey:focus::placeholder{
    --placeholder-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-mid-light:focus::placeholder{
    --placeholder-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-light:focus::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-mid:focus::placeholder{
    --placeholder-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-silver:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primary:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondary:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-tertiary:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-tertiary-dark:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-light:focus::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-dark:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .md\:placeholder-opacity-0::placeholder{
    --placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-10::placeholder{
    --placeholder-opacity: .1;
  }

  .md\:placeholder-opacity-25::placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-50::placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-75::placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-100::placeholder{
    --placeholder-opacity: 1;
  }

  .md\:focus\:placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-10:focus::placeholder{
    --placeholder-opacity: .1;
  }

  .md\:focus\:placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-100:focus::placeholder{
    --placeholder-opacity: 1;
  }

  .md\:pointer-events-none{
    pointer-events: none;
  }

  .md\:pointer-events-auto{
    pointer-events: auto;
  }

  .md\:static{
    position: static;
  }

  .md\:fixed{
    position: fixed;
  }

  .md\:absolute{
    position: absolute;
  }

  .md\:relative{
    position: relative;
  }

  .md\:sticky{
    position: sticky;
  }

  .md\:inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .md\:inset-20{
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
  }

  .md\:inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:inset-1\/2{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .md\:inset-full{
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .md\:inset-y-0{
    top: 0;
    bottom: 0;
  }

  .md\:inset-x-0{
    right: 0;
    left: 0;
  }

  .md\:inset-y-20{
    top: 20px;
    bottom: 20px;
  }

  .md\:inset-x-20{
    right: 20px;
    left: 20px;
  }

  .md\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .md\:inset-x-auto{
    right: auto;
    left: auto;
  }

  .md\:inset-y-1\/2{
    top: 50%;
    bottom: 50%;
  }

  .md\:inset-x-1\/2{
    right: 50%;
    left: 50%;
  }

  .md\:inset-y-full{
    top: 100%;
    bottom: 100%;
  }

  .md\:inset-x-full{
    right: 100%;
    left: 100%;
  }

  .md\:top-0{
    top: 0;
  }

  .md\:right-0{
    right: 0;
  }

  .md\:bottom-0{
    bottom: 0;
  }

  .md\:left-0{
    left: 0;
  }

  .md\:top-20{
    top: 20px;
  }

  .md\:right-20{
    right: 20px;
  }

  .md\:bottom-20{
    bottom: 20px;
  }

  .md\:left-20{
    left: 20px;
  }

  .md\:top-auto{
    top: auto;
  }

  .md\:right-auto{
    right: auto;
  }

  .md\:bottom-auto{
    bottom: auto;
  }

  .md\:left-auto{
    left: auto;
  }

  .md\:top-1\/2{
    top: 50%;
  }

  .md\:right-1\/2{
    right: 50%;
  }

  .md\:bottom-1\/2{
    bottom: 50%;
  }

  .md\:left-1\/2{
    left: 50%;
  }

  .md\:top-full{
    top: 100%;
  }

  .md\:right-full{
    right: 100%;
  }

  .md\:bottom-full{
    bottom: 100%;
  }

  .md\:left-full{
    left: 100%;
  }

  .md\:resize-none{
    resize: none;
  }

  .md\:resize-y{
    resize: vertical;
  }

  .md\:resize-x{
    resize: horizontal;
  }

  .md\:resize{
    resize: both;
  }

  .md\:shadow-xs{
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .md\:shadow-sm{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .md\:shadow{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:shadow-md{
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
  }

  .md\:shadow-lg{
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .md\:shadow-xl{
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  }

  .md\:shadow-2xl{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  }

  .md\:shadow-inner{
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:shadow-outline{
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .md\:shadow-none{
    box-shadow: none;
  }

  .md\:hover\:shadow-xs:hover{
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .md\:hover\:shadow-sm:hover{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .md\:hover\:shadow:hover{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:hover\:shadow-md:hover{
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
  }

  .md\:hover\:shadow-lg:hover{
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .md\:hover\:shadow-xl:hover{
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  }

  .md\:hover\:shadow-2xl:hover{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  }

  .md\:hover\:shadow-inner:hover{
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:hover\:shadow-outline:hover{
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .md\:hover\:shadow-none:hover{
    box-shadow: none;
  }

  .md\:focus\:shadow-xs:focus{
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .md\:focus\:shadow-sm:focus{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .md\:focus\:shadow:focus{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:focus\:shadow-md:focus{
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
  }

  .md\:focus\:shadow-lg:focus{
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .md\:focus\:shadow-xl:focus{
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  }

  .md\:focus\:shadow-2xl:focus{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  }

  .md\:focus\:shadow-inner:focus{
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:focus\:shadow-outline:focus{
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .md\:focus\:shadow-none:focus{
    box-shadow: none;
  }

  .md\:fill-current{
    fill: currentColor;
  }

  .md\:stroke-current{
    stroke: currentColor;
  }

  .md\:stroke-0{
    stroke-width: 0;
  }

  .md\:stroke-1{
    stroke-width: 1;
  }

  .md\:stroke-2{
    stroke-width: 2;
  }

  .md\:table-auto{
    table-layout: auto;
  }

  .md\:table-fixed{
    table-layout: fixed;
  }

  .md\:text-left{
    text-align: left;
  }

  .md\:text-center{
    text-align: center;
  }

  .md\:text-right{
    text-align: right;
  }

  .md\:text-justify{
    text-align: justify;
  }

  .md\:text-transparent{
    color: transparent;
  }

  .md\:text-current{
    color: currentColor;
  }

  .md\:text-black{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .md\:text-white{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .md\:text-gray-100{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .md\:text-gray-200{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .md\:text-gray-300{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .md\:text-gray-400{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .md\:text-gray-500{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .md\:text-gray-600{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .md\:text-gray-700{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .md\:text-gray-800{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .md\:text-gray-900{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .md\:text-red-100{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .md\:text-red-200{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .md\:text-red-300{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .md\:text-red-400{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .md\:text-red-500{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .md\:text-red-600{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .md\:text-red-700{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .md\:text-red-800{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .md\:text-red-900{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .md\:text-orange{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .md\:text-yellow-100{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .md\:text-yellow-200{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .md\:text-yellow-300{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .md\:text-yellow-400{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .md\:text-yellow-500{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .md\:text-yellow-600{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .md\:text-yellow-700{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .md\:text-yellow-800{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .md\:text-yellow-900{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .md\:text-green{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .md\:text-teal-100{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .md\:text-teal-200{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .md\:text-teal-300{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .md\:text-teal-400{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .md\:text-teal-500{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .md\:text-teal-600{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .md\:text-teal-700{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .md\:text-teal-800{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .md\:text-teal-900{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .md\:text-blue{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .md\:text-indigo-100{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .md\:text-indigo-200{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .md\:text-indigo-300{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .md\:text-indigo-400{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .md\:text-indigo-500{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .md\:text-indigo-600{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .md\:text-indigo-700{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .md\:text-indigo-800{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .md\:text-indigo-900{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .md\:text-purple-100{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .md\:text-purple-200{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .md\:text-purple-300{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .md\:text-purple-400{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .md\:text-purple-500{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .md\:text-purple-600{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .md\:text-purple-700{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .md\:text-purple-800{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .md\:text-purple-900{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .md\:text-pink-100{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .md\:text-pink-200{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .md\:text-pink-300{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .md\:text-pink-400{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .md\:text-pink-500{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .md\:text-pink-600{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .md\:text-pink-700{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .md\:text-pink-800{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .md\:text-pink-900{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .md\:text-brown{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .md\:text-brown-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .md\:text-grey{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .md\:text-grey-mid-light{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .md\:text-grey-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .md\:text-grey-mid{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .md\:text-silver{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .md\:text-primary{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .md\:text-secondary{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .md\:text-tertiary{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .md\:text-tertiary-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .md\:text-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .md\:text-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .md\:hover\:text-transparent:hover{
    color: transparent;
  }

  .md\:hover\:text-current:hover{
    color: currentColor;
  }

  .md\:hover\:text-black:hover{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .md\:hover\:text-white:hover{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .md\:hover\:text-gray-100:hover{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .md\:hover\:text-gray-200:hover{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .md\:hover\:text-gray-300:hover{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .md\:hover\:text-gray-400:hover{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .md\:hover\:text-gray-500:hover{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .md\:hover\:text-gray-600:hover{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .md\:hover\:text-gray-700:hover{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .md\:hover\:text-gray-800:hover{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .md\:hover\:text-gray-900:hover{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .md\:hover\:text-red-100:hover{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .md\:hover\:text-red-200:hover{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .md\:hover\:text-red-300:hover{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .md\:hover\:text-red-400:hover{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .md\:hover\:text-red-500:hover{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .md\:hover\:text-red-600:hover{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .md\:hover\:text-red-700:hover{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .md\:hover\:text-red-800:hover{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .md\:hover\:text-red-900:hover{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .md\:hover\:text-orange:hover{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .md\:hover\:text-yellow-100:hover{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .md\:hover\:text-yellow-200:hover{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .md\:hover\:text-yellow-300:hover{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .md\:hover\:text-yellow-400:hover{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .md\:hover\:text-yellow-500:hover{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .md\:hover\:text-yellow-600:hover{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .md\:hover\:text-yellow-700:hover{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .md\:hover\:text-yellow-800:hover{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .md\:hover\:text-yellow-900:hover{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .md\:hover\:text-green:hover{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .md\:hover\:text-teal-100:hover{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .md\:hover\:text-teal-200:hover{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .md\:hover\:text-teal-300:hover{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .md\:hover\:text-teal-400:hover{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .md\:hover\:text-teal-500:hover{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .md\:hover\:text-teal-600:hover{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .md\:hover\:text-teal-700:hover{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .md\:hover\:text-teal-800:hover{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .md\:hover\:text-teal-900:hover{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .md\:hover\:text-blue:hover{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .md\:hover\:text-indigo-100:hover{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .md\:hover\:text-indigo-200:hover{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .md\:hover\:text-indigo-300:hover{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .md\:hover\:text-indigo-400:hover{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .md\:hover\:text-indigo-500:hover{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .md\:hover\:text-indigo-600:hover{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .md\:hover\:text-indigo-700:hover{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .md\:hover\:text-indigo-800:hover{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .md\:hover\:text-indigo-900:hover{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .md\:hover\:text-purple-100:hover{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .md\:hover\:text-purple-200:hover{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .md\:hover\:text-purple-300:hover{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .md\:hover\:text-purple-400:hover{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .md\:hover\:text-purple-500:hover{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .md\:hover\:text-purple-600:hover{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .md\:hover\:text-purple-700:hover{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .md\:hover\:text-purple-800:hover{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .md\:hover\:text-purple-900:hover{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .md\:hover\:text-pink-100:hover{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .md\:hover\:text-pink-200:hover{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .md\:hover\:text-pink-300:hover{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .md\:hover\:text-pink-400:hover{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .md\:hover\:text-pink-500:hover{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .md\:hover\:text-pink-600:hover{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .md\:hover\:text-pink-700:hover{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .md\:hover\:text-pink-800:hover{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .md\:hover\:text-pink-900:hover{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .md\:hover\:text-brown:hover{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .md\:hover\:text-brown-dark:hover{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .md\:hover\:text-grey:hover{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .md\:hover\:text-grey-mid-light:hover{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .md\:hover\:text-grey-light:hover{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .md\:hover\:text-grey-mid:hover{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .md\:hover\:text-silver:hover{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .md\:hover\:text-primary:hover{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .md\:hover\:text-secondary:hover{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .md\:hover\:text-tertiary:hover{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .md\:hover\:text-tertiary-dark:hover{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .md\:hover\:text-light:hover{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .md\:hover\:text-dark:hover{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .md\:focus\:text-transparent:focus{
    color: transparent;
  }

  .md\:focus\:text-current:focus{
    color: currentColor;
  }

  .md\:focus\:text-black:focus{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .md\:focus\:text-white:focus{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .md\:focus\:text-gray-100:focus{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .md\:focus\:text-gray-200:focus{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .md\:focus\:text-gray-300:focus{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .md\:focus\:text-gray-400:focus{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .md\:focus\:text-gray-500:focus{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .md\:focus\:text-gray-600:focus{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .md\:focus\:text-gray-700:focus{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .md\:focus\:text-gray-800:focus{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .md\:focus\:text-gray-900:focus{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .md\:focus\:text-red-100:focus{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .md\:focus\:text-red-200:focus{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .md\:focus\:text-red-300:focus{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .md\:focus\:text-red-400:focus{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .md\:focus\:text-red-500:focus{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .md\:focus\:text-red-600:focus{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .md\:focus\:text-red-700:focus{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .md\:focus\:text-red-800:focus{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .md\:focus\:text-red-900:focus{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .md\:focus\:text-orange:focus{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .md\:focus\:text-yellow-100:focus{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .md\:focus\:text-yellow-200:focus{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .md\:focus\:text-yellow-300:focus{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .md\:focus\:text-yellow-400:focus{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .md\:focus\:text-yellow-500:focus{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .md\:focus\:text-yellow-600:focus{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .md\:focus\:text-yellow-700:focus{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .md\:focus\:text-yellow-800:focus{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .md\:focus\:text-yellow-900:focus{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .md\:focus\:text-green:focus{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .md\:focus\:text-teal-100:focus{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .md\:focus\:text-teal-200:focus{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .md\:focus\:text-teal-300:focus{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .md\:focus\:text-teal-400:focus{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .md\:focus\:text-teal-500:focus{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .md\:focus\:text-teal-600:focus{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .md\:focus\:text-teal-700:focus{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .md\:focus\:text-teal-800:focus{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .md\:focus\:text-teal-900:focus{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .md\:focus\:text-blue:focus{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .md\:focus\:text-indigo-100:focus{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .md\:focus\:text-indigo-200:focus{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .md\:focus\:text-indigo-300:focus{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .md\:focus\:text-indigo-400:focus{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .md\:focus\:text-indigo-500:focus{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .md\:focus\:text-indigo-600:focus{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .md\:focus\:text-indigo-700:focus{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .md\:focus\:text-indigo-800:focus{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .md\:focus\:text-indigo-900:focus{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .md\:focus\:text-purple-100:focus{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .md\:focus\:text-purple-200:focus{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .md\:focus\:text-purple-300:focus{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .md\:focus\:text-purple-400:focus{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .md\:focus\:text-purple-500:focus{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .md\:focus\:text-purple-600:focus{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .md\:focus\:text-purple-700:focus{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .md\:focus\:text-purple-800:focus{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .md\:focus\:text-purple-900:focus{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .md\:focus\:text-pink-100:focus{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .md\:focus\:text-pink-200:focus{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .md\:focus\:text-pink-300:focus{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .md\:focus\:text-pink-400:focus{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .md\:focus\:text-pink-500:focus{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .md\:focus\:text-pink-600:focus{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .md\:focus\:text-pink-700:focus{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .md\:focus\:text-pink-800:focus{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .md\:focus\:text-pink-900:focus{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .md\:focus\:text-brown:focus{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .md\:focus\:text-brown-dark:focus{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .md\:focus\:text-grey:focus{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .md\:focus\:text-grey-mid-light:focus{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .md\:focus\:text-grey-light:focus{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .md\:focus\:text-grey-mid:focus{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .md\:focus\:text-silver:focus{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .md\:focus\:text-primary:focus{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .md\:focus\:text-secondary:focus{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .md\:focus\:text-tertiary:focus{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .md\:focus\:text-tertiary-dark:focus{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .md\:focus\:text-light:focus{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .md\:focus\:text-dark:focus{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--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{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-white{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-100{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-200{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-300{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-400{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-500{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-600{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-700{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-800{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-900{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-100{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-200{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-300{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-400{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-500{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-600{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-700{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-800{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-900{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-100{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-200{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-300{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-400{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-500{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-600{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-700{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-800{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-900{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-green{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-100{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-200{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-300{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-400{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-500{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-600{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-700{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-800{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-900{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-100{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-200{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-300{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-400{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-500{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-600{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-700{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-800{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-900{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-100{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-200{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-300{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-400{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-500{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-600{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-700{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-800{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-900{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-100{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-200{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-300{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-400{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-500{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-600{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-700{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-800{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-900{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-brown{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-brown-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-grey{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-grey-mid-light{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-grey-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-grey-mid{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-silver{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-primary{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-secondary{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-tertiary{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-tertiary-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .md\:text-opacity-0{
    --text-opacity: 0;
  }

  .md\:text-opacity-10{
    --text-opacity: .1;
  }

  .md\:text-opacity-25{
    --text-opacity: 0.25;
  }

  .md\:text-opacity-50{
    --text-opacity: 0.5;
  }

  .md\:text-opacity-75{
    --text-opacity: 0.75;
  }

  .md\:text-opacity-100{
    --text-opacity: 1;
  }

  .md\:hover\:text-opacity-0:hover{
    --text-opacity: 0;
  }

  .md\:hover\:text-opacity-10:hover{
    --text-opacity: .1;
  }

  .md\:hover\:text-opacity-25:hover{
    --text-opacity: 0.25;
  }

  .md\:hover\:text-opacity-50:hover{
    --text-opacity: 0.5;
  }

  .md\:hover\:text-opacity-75:hover{
    --text-opacity: 0.75;
  }

  .md\:hover\:text-opacity-100:hover{
    --text-opacity: 1;
  }

  .md\:focus\:text-opacity-0:focus{
    --text-opacity: 0;
  }

  .md\:focus\:text-opacity-10:focus{
    --text-opacity: .1;
  }

  .md\:focus\:text-opacity-25:focus{
    --text-opacity: 0.25;
  }

  .md\:focus\:text-opacity-50:focus{
    --text-opacity: 0.5;
  }

  .md\:focus\:text-opacity-75:focus{
    --text-opacity: 0.75;
  }

  .md\:focus\:text-opacity-100:focus{
    --text-opacity: 1;
  }

  .md\:italic{
    font-style: italic;
  }

  .md\:not-italic{
    font-style: normal;
  }

  .md\:uppercase{
    text-transform: uppercase;
  }

  .md\:lowercase{
    text-transform: lowercase;
  }

  .md\:capitalize{
    text-transform: capitalize;
  }

  .md\:normal-case{
    text-transform: none;
  }

  .md\:underline{
    text-decoration: underline;
  }

  .md\:line-through{
    text-decoration: line-through;
  }

  .md\:no-underline{
    text-decoration: none;
  }

  .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\:tracking-none{
    letter-spacing: 0;
  }

  .md\:tracking-tight{
    letter-spacing: 0.57px;
  }

  .md\:tracking-normal{
    letter-spacing: .76px;
  }

  .md\:tracking-wide{
    letter-spacing: 1.14px;
  }

  .md\:tracking-wider{
    letter-spacing: 1.5px;
  }

  .md\:tracking-widest{
    letter-spacing: 2.7px;
  }

  .md\:select-none{
    user-select: none;
  }

  .md\:select-text{
    user-select: text;
  }

  .md\:select-all{
    user-select: all;
  }

  .md\:select-auto{
    user-select: auto;
  }

  .md\:align-baseline{
    vertical-align: baseline;
  }

  .md\:align-top{
    vertical-align: top;
  }

  .md\:align-middle{
    vertical-align: middle;
  }

  .md\:align-bottom{
    vertical-align: bottom;
  }

  .md\:align-text-top{
    vertical-align: text-top;
  }

  .md\:align-text-bottom{
    vertical-align: text-bottom;
  }

  .md\:visible{
    visibility: visible;
  }

  .md\:invisible{
    visibility: hidden;
  }

  .group:hover .md\:group-hover\:visible{
    visibility: visible;
  }

  .group:hover .md\:group-hover\:invisible{
    visibility: hidden;
  }

  .md\:whitespace-normal{
    white-space: normal;
  }

  .md\:whitespace-no-wrap{
    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\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:w-0{
    width: 0;
  }

  .md\:w-3{
    width: 3px;
  }

  .md\:w-5{
    width: 5px;
  }

  .md\:w-8{
    width: 8px;
  }

  .md\:w-10{
    width: 10px;
  }

  .md\:w-12{
    width: 12px;
  }

  .md\:w-15{
    width: 15px;
  }

  .md\:w-18{
    width: 18px;
  }

  .md\:w-20{
    width: 20px;
  }

  .md\:w-24{
    width: 24px;
  }

  .md\:w-25{
    width: 25px;
  }

  .md\:w-30{
    width: 30px;
  }

  .md\:w-32{
    width: 32px;
  }

  .md\:w-34{
    width: 34px;
  }

  .md\:w-36{
    width: 36px;
  }

  .md\:w-40{
    width: 40px;
  }

  .md\:w-44{
    width: 44px;
  }

  .md\:w-48{
    width: 48px;
  }

  .md\:w-50{
    width: 3.125rem;
  }

  .md\:w-55{
    width: 55px;
  }

  .md\:w-60{
    width: 60px;
  }

  .md\:w-65{
    width: 65px;
  }

  .md\:w-70{
    width: 70px;
  }

  .md\:w-75{
    width: 75px;
  }

  .md\:w-80{
    width: 80px;
  }

  .md\:w-84{
    width: 84px;
  }

  .md\:w-90{
    width: 90px;
  }

  .md\:w-95{
    width: 95px;
  }

  .md\:w-100{
    width: 100px;
  }

  .md\:w-110{
    width: 110px;
  }

  .md\:w-120{
    width: 120px;
  }

  .md\:w-130{
    width: 130px;
  }

  .md\:w-140{
    width: 140px;
  }

  .md\:w-150{
    width: 150px;
  }

  .md\:w-160{
    width: 160px;
  }

  .md\:w-200{
    width: 200px;
  }

  .md\:w-220{
    width: 13.75rem;
  }

  .md\:w-240{
    width: 15rem;
  }

  .md\:w-280{
    width: 17.5rem;
  }

  .md\:w-300{
    width: 300px;
  }

  .md\:w-320{
    width: 20rem;
  }

  .md\:w-330{
    width: 20.62rem;
  }

  .md\:w-340{
    width: 21.25rem;
  }

  .md\:w-400{
    width: 400px;
  }

  .md\:w-420{
    width: 420px;
  }

  .md\:w-500{
    width: 500px;
  }

  .md\:w-600{
    width: 37.5rem;
  }

  .md\:w-760{
    width: 47.5rem;
  }

  .md\:w-auto{
    width: auto;
  }

  .md\:w--140{
    width: -140px;
  }

  .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-17\/50{
    width: 35%;
  }

  .md\:w-13\/20{
    width: 65%;
  }

  .md\:z-0{
    z-index: 0;
  }

  .md\:z-5{
    z-index: 5;
  }

  .md\:z-10{
    z-index: 10;
  }

  .md\:z-15{
    z-index: 15;
  }

  .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-60{
    z-index: 60;
  }

  .md\:z-70{
    z-index: 70;
  }

  .md\:z-auto{
    z-index: auto;
  }

  .md\:-z-15{
    z-index: -15;
  }

  .md\:-z-10{
    z-index: -10;
  }

  .md\:-z-5{
    z-index: -5;
  }

  .md\:gap-0{
    grid-gap: 0;
    gap: 0;
  }

  .md\:gap-3{
    grid-gap: 3px;
    gap: 3px;
  }

  .md\:gap-5{
    grid-gap: 5px;
    gap: 5px;
  }

  .md\:gap-8{
    grid-gap: 8px;
    gap: 8px;
  }

  .md\:gap-10{
    grid-gap: 10px;
    gap: 10px;
  }

  .md\:gap-12{
    grid-gap: 12px;
    gap: 12px;
  }

  .md\:gap-15{
    grid-gap: 15px;
    gap: 15px;
  }

  .md\:gap-18{
    grid-gap: 18px;
    gap: 18px;
  }

  .md\:gap-20{
    grid-gap: 20px;
    gap: 20px;
  }

  .md\:gap-24{
    grid-gap: 24px;
    gap: 24px;
  }

  .md\:gap-25{
    grid-gap: 25px;
    gap: 25px;
  }

  .md\:gap-30{
    grid-gap: 30px;
    gap: 30px;
  }

  .md\:gap-32{
    grid-gap: 32px;
    gap: 32px;
  }

  .md\:gap-34{
    grid-gap: 34px;
    gap: 34px;
  }

  .md\:gap-36{
    grid-gap: 36px;
    gap: 36px;
  }

  .md\:gap-40{
    grid-gap: 40px;
    gap: 40px;
  }

  .md\:gap-44{
    grid-gap: 44px;
    gap: 44px;
  }

  .md\:gap-48{
    grid-gap: 48px;
    gap: 48px;
  }

  .md\:gap-50{
    grid-gap: 50px;
    gap: 50px;
  }

  .md\:gap-55{
    grid-gap: 55px;
    gap: 55px;
  }

  .md\:gap-60{
    grid-gap: 60px;
    gap: 60px;
  }

  .md\:gap-65{
    grid-gap: 65px;
    gap: 65px;
  }

  .md\:gap-70{
    grid-gap: 70px;
    gap: 70px;
  }

  .md\:gap-75{
    grid-gap: 75px;
    gap: 75px;
  }

  .md\:gap-80{
    grid-gap: 80px;
    gap: 80px;
  }

  .md\:gap-84{
    grid-gap: 84px;
    gap: 84px;
  }

  .md\:gap-90{
    grid-gap: 90px;
    gap: 90px;
  }

  .md\:gap-95{
    grid-gap: 95px;
    gap: 95px;
  }

  .md\:gap-100{
    grid-gap: 100px;
    gap: 100px;
  }

  .md\:gap-110{
    grid-gap: 110px;
    gap: 110px;
  }

  .md\:gap-120{
    grid-gap: 120px;
    gap: 120px;
  }

  .md\:gap-130{
    grid-gap: 130px;
    gap: 130px;
  }

  .md\:gap-140{
    grid-gap: 140px;
    gap: 140px;
  }

  .md\:gap-150{
    grid-gap: 150px;
    gap: 150px;
  }

  .md\:gap-160{
    grid-gap: 160px;
    gap: 160px;
  }

  .md\:gap-200{
    grid-gap: 200px;
    gap: 200px;
  }

  .md\:gap-220{
    grid-gap: 220px;
    gap: 220px;
  }

  .md\:gap-240{
    grid-gap: 240px;
    gap: 240px;
  }

  .md\:gap-300{
    grid-gap: 300px;
    gap: 300px;
  }

  .md\:gap-400{
    grid-gap: 400px;
    gap: 400px;
  }

  .md\:gap-420{
    grid-gap: 420px;
    gap: 420px;
  }

  .md\:gap-500{
    grid-gap: 500px;
    gap: 500px;
  }

  .md\:-gap-140{
    grid-gap: -140px;
    gap: -140px;
  }

  .md\:col-gap-0{
    grid-column-gap: 0;
    column-gap: 0;
  }

  .md\:col-gap-3{
    grid-column-gap: 3px;
    column-gap: 3px;
  }

  .md\:col-gap-5{
    grid-column-gap: 5px;
    column-gap: 5px;
  }

  .md\:col-gap-8{
    grid-column-gap: 8px;
    column-gap: 8px;
  }

  .md\:col-gap-10{
    grid-column-gap: 10px;
    column-gap: 10px;
  }

  .md\:col-gap-12{
    grid-column-gap: 12px;
    column-gap: 12px;
  }

  .md\:col-gap-15{
    grid-column-gap: 15px;
    column-gap: 15px;
  }

  .md\:col-gap-18{
    grid-column-gap: 18px;
    column-gap: 18px;
  }

  .md\:col-gap-20{
    grid-column-gap: 20px;
    column-gap: 20px;
  }

  .md\:col-gap-24{
    grid-column-gap: 24px;
    column-gap: 24px;
  }

  .md\:col-gap-25{
    grid-column-gap: 25px;
    column-gap: 25px;
  }

  .md\:col-gap-30{
    grid-column-gap: 30px;
    column-gap: 30px;
  }

  .md\:col-gap-32{
    grid-column-gap: 32px;
    column-gap: 32px;
  }

  .md\:col-gap-34{
    grid-column-gap: 34px;
    column-gap: 34px;
  }

  .md\:col-gap-36{
    grid-column-gap: 36px;
    column-gap: 36px;
  }

  .md\:col-gap-40{
    grid-column-gap: 40px;
    column-gap: 40px;
  }

  .md\:col-gap-44{
    grid-column-gap: 44px;
    column-gap: 44px;
  }

  .md\:col-gap-48{
    grid-column-gap: 48px;
    column-gap: 48px;
  }

  .md\:col-gap-50{
    grid-column-gap: 50px;
    column-gap: 50px;
  }

  .md\:col-gap-55{
    grid-column-gap: 55px;
    column-gap: 55px;
  }

  .md\:col-gap-60{
    grid-column-gap: 60px;
    column-gap: 60px;
  }

  .md\:col-gap-65{
    grid-column-gap: 65px;
    column-gap: 65px;
  }

  .md\:col-gap-70{
    grid-column-gap: 70px;
    column-gap: 70px;
  }

  .md\:col-gap-75{
    grid-column-gap: 75px;
    column-gap: 75px;
  }

  .md\:col-gap-80{
    grid-column-gap: 80px;
    column-gap: 80px;
  }

  .md\:col-gap-84{
    grid-column-gap: 84px;
    column-gap: 84px;
  }

  .md\:col-gap-90{
    grid-column-gap: 90px;
    column-gap: 90px;
  }

  .md\:col-gap-95{
    grid-column-gap: 95px;
    column-gap: 95px;
  }

  .md\:col-gap-100{
    grid-column-gap: 100px;
    column-gap: 100px;
  }

  .md\:col-gap-110{
    grid-column-gap: 110px;
    column-gap: 110px;
  }

  .md\:col-gap-120{
    grid-column-gap: 120px;
    column-gap: 120px;
  }

  .md\:col-gap-130{
    grid-column-gap: 130px;
    column-gap: 130px;
  }

  .md\:col-gap-140{
    grid-column-gap: 140px;
    column-gap: 140px;
  }

  .md\:col-gap-150{
    grid-column-gap: 150px;
    column-gap: 150px;
  }

  .md\:col-gap-160{
    grid-column-gap: 160px;
    column-gap: 160px;
  }

  .md\:col-gap-200{
    grid-column-gap: 200px;
    column-gap: 200px;
  }

  .md\:col-gap-220{
    grid-column-gap: 220px;
    column-gap: 220px;
  }

  .md\:col-gap-240{
    grid-column-gap: 240px;
    column-gap: 240px;
  }

  .md\:col-gap-300{
    grid-column-gap: 300px;
    column-gap: 300px;
  }

  .md\:col-gap-400{
    grid-column-gap: 400px;
    column-gap: 400px;
  }

  .md\:col-gap-420{
    grid-column-gap: 420px;
    column-gap: 420px;
  }

  .md\:col-gap-500{
    grid-column-gap: 500px;
    column-gap: 500px;
  }

  .md\:-col-gap-140{
    grid-column-gap: -140px;
    column-gap: -140px;
  }

  .md\:row-gap-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .md\:row-gap-3{
    grid-row-gap: 3px;
    row-gap: 3px;
  }

  .md\:row-gap-5{
    grid-row-gap: 5px;
    row-gap: 5px;
  }

  .md\:row-gap-8{
    grid-row-gap: 8px;
    row-gap: 8px;
  }

  .md\:row-gap-10{
    grid-row-gap: 10px;
    row-gap: 10px;
  }

  .md\:row-gap-12{
    grid-row-gap: 12px;
    row-gap: 12px;
  }

  .md\:row-gap-15{
    grid-row-gap: 15px;
    row-gap: 15px;
  }

  .md\:row-gap-18{
    grid-row-gap: 18px;
    row-gap: 18px;
  }

  .md\:row-gap-20{
    grid-row-gap: 20px;
    row-gap: 20px;
  }

  .md\:row-gap-24{
    grid-row-gap: 24px;
    row-gap: 24px;
  }

  .md\:row-gap-25{
    grid-row-gap: 25px;
    row-gap: 25px;
  }

  .md\:row-gap-30{
    grid-row-gap: 30px;
    row-gap: 30px;
  }

  .md\:row-gap-32{
    grid-row-gap: 32px;
    row-gap: 32px;
  }

  .md\:row-gap-34{
    grid-row-gap: 34px;
    row-gap: 34px;
  }

  .md\:row-gap-36{
    grid-row-gap: 36px;
    row-gap: 36px;
  }

  .md\:row-gap-40{
    grid-row-gap: 40px;
    row-gap: 40px;
  }

  .md\:row-gap-44{
    grid-row-gap: 44px;
    row-gap: 44px;
  }

  .md\:row-gap-48{
    grid-row-gap: 48px;
    row-gap: 48px;
  }

  .md\:row-gap-50{
    grid-row-gap: 50px;
    row-gap: 50px;
  }

  .md\:row-gap-55{
    grid-row-gap: 55px;
    row-gap: 55px;
  }

  .md\:row-gap-60{
    grid-row-gap: 60px;
    row-gap: 60px;
  }

  .md\:row-gap-65{
    grid-row-gap: 65px;
    row-gap: 65px;
  }

  .md\:row-gap-70{
    grid-row-gap: 70px;
    row-gap: 70px;
  }

  .md\:row-gap-75{
    grid-row-gap: 75px;
    row-gap: 75px;
  }

  .md\:row-gap-80{
    grid-row-gap: 80px;
    row-gap: 80px;
  }

  .md\:row-gap-84{
    grid-row-gap: 84px;
    row-gap: 84px;
  }

  .md\:row-gap-90{
    grid-row-gap: 90px;
    row-gap: 90px;
  }

  .md\:row-gap-95{
    grid-row-gap: 95px;
    row-gap: 95px;
  }

  .md\:row-gap-100{
    grid-row-gap: 100px;
    row-gap: 100px;
  }

  .md\:row-gap-110{
    grid-row-gap: 110px;
    row-gap: 110px;
  }

  .md\:row-gap-120{
    grid-row-gap: 120px;
    row-gap: 120px;
  }

  .md\:row-gap-130{
    grid-row-gap: 130px;
    row-gap: 130px;
  }

  .md\:row-gap-140{
    grid-row-gap: 140px;
    row-gap: 140px;
  }

  .md\:row-gap-150{
    grid-row-gap: 150px;
    row-gap: 150px;
  }

  .md\:row-gap-160{
    grid-row-gap: 160px;
    row-gap: 160px;
  }

  .md\:row-gap-200{
    grid-row-gap: 200px;
    row-gap: 200px;
  }

  .md\:row-gap-220{
    grid-row-gap: 220px;
    row-gap: 220px;
  }

  .md\:row-gap-240{
    grid-row-gap: 240px;
    row-gap: 240px;
  }

  .md\:row-gap-300{
    grid-row-gap: 300px;
    row-gap: 300px;
  }

  .md\:row-gap-400{
    grid-row-gap: 400px;
    row-gap: 400px;
  }

  .md\:row-gap-420{
    grid-row-gap: 420px;
    row-gap: 420px;
  }

  .md\:row-gap-500{
    grid-row-gap: 500px;
    row-gap: 500px;
  }

  .md\:-row-gap-140{
    grid-row-gap: -140px;
    row-gap: -140px;
  }

  .md\:grid-flow-row{
    grid-auto-flow: row;
  }

  .md\:grid-flow-col{
    grid-auto-flow: column;
  }

  .md\:grid-flow-row-dense{
    grid-auto-flow: row dense;
  }

  .md\:grid-flow-col-dense{
    grid-auto-flow: column dense;
  }

  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .md\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .md\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .md\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .md\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .md\:grid-cols-none{
    grid-template-columns: none;
  }

  .md\: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-start-1{
    grid-column-start: 1;
  }

  .md\:col-start-2{
    grid-column-start: 2;
  }

  .md\:col-start-3{
    grid-column-start: 3;
  }

  .md\:col-start-4{
    grid-column-start: 4;
  }

  .md\:col-start-5{
    grid-column-start: 5;
  }

  .md\:col-start-6{
    grid-column-start: 6;
  }

  .md\:col-start-7{
    grid-column-start: 7;
  }

  .md\:col-start-8{
    grid-column-start: 8;
  }

  .md\:col-start-9{
    grid-column-start: 9;
  }

  .md\:col-start-10{
    grid-column-start: 10;
  }

  .md\:col-start-11{
    grid-column-start: 11;
  }

  .md\:col-start-12{
    grid-column-start: 12;
  }

  .md\:col-start-13{
    grid-column-start: 13;
  }

  .md\:col-start-auto{
    grid-column-start: auto;
  }

  .md\:col-end-1{
    grid-column-end: 1;
  }

  .md\:col-end-2{
    grid-column-end: 2;
  }

  .md\:col-end-3{
    grid-column-end: 3;
  }

  .md\:col-end-4{
    grid-column-end: 4;
  }

  .md\:col-end-5{
    grid-column-end: 5;
  }

  .md\:col-end-6{
    grid-column-end: 6;
  }

  .md\:col-end-7{
    grid-column-end: 7;
  }

  .md\:col-end-8{
    grid-column-end: 8;
  }

  .md\:col-end-9{
    grid-column-end: 9;
  }

  .md\:col-end-10{
    grid-column-end: 10;
  }

  .md\:col-end-11{
    grid-column-end: 11;
  }

  .md\:col-end-12{
    grid-column-end: 12;
  }

  .md\:col-end-13{
    grid-column-end: 13;
  }

  .md\:col-end-auto{
    grid-column-end: auto;
  }

  .md\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .md\:grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-rows-none{
    grid-template-rows: none;
  }

  .md\: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-start-1{
    grid-row-start: 1;
  }

  .md\:row-start-2{
    grid-row-start: 2;
  }

  .md\:row-start-3{
    grid-row-start: 3;
  }

  .md\:row-start-4{
    grid-row-start: 4;
  }

  .md\:row-start-5{
    grid-row-start: 5;
  }

  .md\:row-start-6{
    grid-row-start: 6;
  }

  .md\:row-start-7{
    grid-row-start: 7;
  }

  .md\:row-start-auto{
    grid-row-start: auto;
  }

  .md\:row-end-1{
    grid-row-end: 1;
  }

  .md\:row-end-2{
    grid-row-end: 2;
  }

  .md\:row-end-3{
    grid-row-end: 3;
  }

  .md\:row-end-4{
    grid-row-end: 4;
  }

  .md\:row-end-5{
    grid-row-end: 5;
  }

  .md\:row-end-6{
    grid-row-end: 6;
  }

  .md\:row-end-7{
    grid-row-end: 7;
  }

  .md\:row-end-auto{
    grid-row-end: auto;
  }

  .md\:transform{
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .md\:transform-none{
    transform: none;
  }

  .md\:origin-center{
    transform-origin: center;
  }

  .md\:origin-top{
    transform-origin: top;
  }

  .md\:origin-top-right{
    transform-origin: top right;
  }

  .md\:origin-right{
    transform-origin: right;
  }

  .md\:origin-bottom-right{
    transform-origin: bottom right;
  }

  .md\:origin-bottom{
    transform-origin: bottom;
  }

  .md\:origin-bottom-left{
    transform-origin: bottom left;
  }

  .md\:origin-left{
    transform-origin: left;
  }

  .md\:origin-top-left{
    transform-origin: top left;
  }

  .md\:scale-0{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .md\:scale-50{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .md\:scale-75{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .md\:scale-90{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .md\:scale-95{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .md\:scale-100{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .md\:scale-102{
    --transform-scale-x: 1.02;
    --transform-scale-y: 1.02;
  }

  .md\:scale-105{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .md\:scale-110{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .md\:scale-125{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .md\:scale-150{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .md\:scale-x-0{
    --transform-scale-x: 0;
  }

  .md\:scale-x-50{
    --transform-scale-x: .5;
  }

  .md\:scale-x-75{
    --transform-scale-x: .75;
  }

  .md\:scale-x-90{
    --transform-scale-x: .9;
  }

  .md\:scale-x-95{
    --transform-scale-x: .95;
  }

  .md\:scale-x-100{
    --transform-scale-x: 1;
  }

  .md\:scale-x-102{
    --transform-scale-x: 1.02;
  }

  .md\:scale-x-105{
    --transform-scale-x: 1.05;
  }

  .md\:scale-x-110{
    --transform-scale-x: 1.1;
  }

  .md\:scale-x-125{
    --transform-scale-x: 1.25;
  }

  .md\:scale-x-150{
    --transform-scale-x: 1.5;
  }

  .md\:scale-y-0{
    --transform-scale-y: 0;
  }

  .md\:scale-y-50{
    --transform-scale-y: .5;
  }

  .md\:scale-y-75{
    --transform-scale-y: .75;
  }

  .md\:scale-y-90{
    --transform-scale-y: .9;
  }

  .md\:scale-y-95{
    --transform-scale-y: .95;
  }

  .md\:scale-y-100{
    --transform-scale-y: 1;
  }

  .md\:scale-y-102{
    --transform-scale-y: 1.02;
  }

  .md\:scale-y-105{
    --transform-scale-y: 1.05;
  }

  .md\:scale-y-110{
    --transform-scale-y: 1.1;
  }

  .md\:scale-y-125{
    --transform-scale-y: 1.25;
  }

  .md\:scale-y-150{
    --transform-scale-y: 1.5;
  }

  .md\:hover\:scale-0:hover{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .md\:hover\:scale-50:hover{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .md\:hover\:scale-75:hover{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .md\:hover\:scale-90:hover{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .md\:hover\:scale-95:hover{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .md\:hover\:scale-100:hover{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .md\:hover\:scale-102:hover{
    --transform-scale-x: 1.02;
    --transform-scale-y: 1.02;
  }

  .md\:hover\:scale-105:hover{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .md\:hover\:scale-110:hover{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .md\:hover\:scale-125:hover{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .md\:hover\:scale-150:hover{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .md\:hover\:scale-x-0:hover{
    --transform-scale-x: 0;
  }

  .md\:hover\:scale-x-50:hover{
    --transform-scale-x: .5;
  }

  .md\:hover\:scale-x-75:hover{
    --transform-scale-x: .75;
  }

  .md\:hover\:scale-x-90:hover{
    --transform-scale-x: .9;
  }

  .md\:hover\:scale-x-95:hover{
    --transform-scale-x: .95;
  }

  .md\:hover\:scale-x-100:hover{
    --transform-scale-x: 1;
  }

  .md\:hover\:scale-x-102:hover{
    --transform-scale-x: 1.02;
  }

  .md\:hover\:scale-x-105:hover{
    --transform-scale-x: 1.05;
  }

  .md\:hover\:scale-x-110:hover{
    --transform-scale-x: 1.1;
  }

  .md\:hover\:scale-x-125:hover{
    --transform-scale-x: 1.25;
  }

  .md\:hover\:scale-x-150:hover{
    --transform-scale-x: 1.5;
  }

  .md\:hover\:scale-y-0:hover{
    --transform-scale-y: 0;
  }

  .md\:hover\:scale-y-50:hover{
    --transform-scale-y: .5;
  }

  .md\:hover\:scale-y-75:hover{
    --transform-scale-y: .75;
  }

  .md\:hover\:scale-y-90:hover{
    --transform-scale-y: .9;
  }

  .md\:hover\:scale-y-95:hover{
    --transform-scale-y: .95;
  }

  .md\:hover\:scale-y-100:hover{
    --transform-scale-y: 1;
  }

  .md\:hover\:scale-y-102:hover{
    --transform-scale-y: 1.02;
  }

  .md\:hover\:scale-y-105:hover{
    --transform-scale-y: 1.05;
  }

  .md\:hover\:scale-y-110:hover{
    --transform-scale-y: 1.1;
  }

  .md\:hover\:scale-y-125:hover{
    --transform-scale-y: 1.25;
  }

  .md\:hover\:scale-y-150:hover{
    --transform-scale-y: 1.5;
  }

  .md\:focus\:scale-0:focus{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .md\:focus\:scale-50:focus{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .md\:focus\:scale-75:focus{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .md\:focus\:scale-90:focus{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .md\:focus\:scale-95:focus{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .md\:focus\:scale-100:focus{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .md\:focus\:scale-102:focus{
    --transform-scale-x: 1.02;
    --transform-scale-y: 1.02;
  }

  .md\:focus\:scale-105:focus{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .md\:focus\:scale-110:focus{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .md\:focus\:scale-125:focus{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .md\:focus\:scale-150:focus{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .md\:focus\:scale-x-0:focus{
    --transform-scale-x: 0;
  }

  .md\:focus\:scale-x-50:focus{
    --transform-scale-x: .5;
  }

  .md\:focus\:scale-x-75:focus{
    --transform-scale-x: .75;
  }

  .md\:focus\:scale-x-90:focus{
    --transform-scale-x: .9;
  }

  .md\:focus\:scale-x-95:focus{
    --transform-scale-x: .95;
  }

  .md\:focus\:scale-x-100:focus{
    --transform-scale-x: 1;
  }

  .md\:focus\:scale-x-102:focus{
    --transform-scale-x: 1.02;
  }

  .md\:focus\:scale-x-105:focus{
    --transform-scale-x: 1.05;
  }

  .md\:focus\:scale-x-110:focus{
    --transform-scale-x: 1.1;
  }

  .md\:focus\:scale-x-125:focus{
    --transform-scale-x: 1.25;
  }

  .md\:focus\:scale-x-150:focus{
    --transform-scale-x: 1.5;
  }

  .md\:focus\:scale-y-0:focus{
    --transform-scale-y: 0;
  }

  .md\:focus\:scale-y-50:focus{
    --transform-scale-y: .5;
  }

  .md\:focus\:scale-y-75:focus{
    --transform-scale-y: .75;
  }

  .md\:focus\:scale-y-90:focus{
    --transform-scale-y: .9;
  }

  .md\:focus\:scale-y-95:focus{
    --transform-scale-y: .95;
  }

  .md\:focus\:scale-y-100:focus{
    --transform-scale-y: 1;
  }

  .md\:focus\:scale-y-102:focus{
    --transform-scale-y: 1.02;
  }

  .md\:focus\:scale-y-105:focus{
    --transform-scale-y: 1.05;
  }

  .md\:focus\:scale-y-110:focus{
    --transform-scale-y: 1.1;
  }

  .md\:focus\:scale-y-125:focus{
    --transform-scale-y: 1.25;
  }

  .md\:focus\:scale-y-150:focus{
    --transform-scale-y: 1.5;
  }

  .md\:rotate-0{
    --transform-rotate: 0;
  }

  .md\:rotate-45{
    --transform-rotate: 45deg;
  }

  .md\:rotate-90{
    --transform-rotate: 90deg;
  }

  .md\:rotate-180{
    --transform-rotate: 180deg;
  }

  .md\:-rotate-180{
    --transform-rotate: -180deg;
  }

  .md\:-rotate-90{
    --transform-rotate: -90deg;
  }

  .md\:-rotate-45{
    --transform-rotate: -45deg;
  }

  .md\:hover\:rotate-0:hover{
    --transform-rotate: 0;
  }

  .md\:hover\:rotate-45:hover{
    --transform-rotate: 45deg;
  }

  .md\:hover\:rotate-90:hover{
    --transform-rotate: 90deg;
  }

  .md\:hover\:rotate-180:hover{
    --transform-rotate: 180deg;
  }

  .md\:hover\:-rotate-180:hover{
    --transform-rotate: -180deg;
  }

  .md\:hover\:-rotate-90:hover{
    --transform-rotate: -90deg;
  }

  .md\:hover\:-rotate-45:hover{
    --transform-rotate: -45deg;
  }

  .md\:focus\:rotate-0:focus{
    --transform-rotate: 0;
  }

  .md\:focus\:rotate-45:focus{
    --transform-rotate: 45deg;
  }

  .md\:focus\:rotate-90:focus{
    --transform-rotate: 90deg;
  }

  .md\:focus\:rotate-180:focus{
    --transform-rotate: 180deg;
  }

  .md\:focus\:-rotate-180:focus{
    --transform-rotate: -180deg;
  }

  .md\:focus\:-rotate-90:focus{
    --transform-rotate: -90deg;
  }

  .md\:focus\:-rotate-45:focus{
    --transform-rotate: -45deg;
  }

  .md\:translate-x-0{
    --transform-translate-x: 0;
  }

  .md\:translate-x-3{
    --transform-translate-x: 3px;
  }

  .md\:translate-x-5{
    --transform-translate-x: 5px;
  }

  .md\:translate-x-8{
    --transform-translate-x: 8px;
  }

  .md\:translate-x-10{
    --transform-translate-x: 10px;
  }

  .md\:translate-x-12{
    --transform-translate-x: 12px;
  }

  .md\:translate-x-15{
    --transform-translate-x: 15px;
  }

  .md\:translate-x-18{
    --transform-translate-x: 18px;
  }

  .md\:translate-x-20{
    --transform-translate-x: 20px;
  }

  .md\:translate-x-24{
    --transform-translate-x: 24px;
  }

  .md\:translate-x-25{
    --transform-translate-x: 25px;
  }

  .md\:translate-x-30{
    --transform-translate-x: 30px;
  }

  .md\:translate-x-32{
    --transform-translate-x: 32px;
  }

  .md\:translate-x-34{
    --transform-translate-x: 34px;
  }

  .md\:translate-x-36{
    --transform-translate-x: 36px;
  }

  .md\:translate-x-40{
    --transform-translate-x: 40px;
  }

  .md\:translate-x-44{
    --transform-translate-x: 44px;
  }

  .md\:translate-x-48{
    --transform-translate-x: 48px;
  }

  .md\:translate-x-50{
    --transform-translate-x: 50px;
  }

  .md\:translate-x-55{
    --transform-translate-x: 55px;
  }

  .md\:translate-x-60{
    --transform-translate-x: 60px;
  }

  .md\:translate-x-65{
    --transform-translate-x: 65px;
  }

  .md\:translate-x-70{
    --transform-translate-x: 70px;
  }

  .md\:translate-x-75{
    --transform-translate-x: 75px;
  }

  .md\:translate-x-80{
    --transform-translate-x: 80px;
  }

  .md\:translate-x-84{
    --transform-translate-x: 84px;
  }

  .md\:translate-x-90{
    --transform-translate-x: 90px;
  }

  .md\:translate-x-95{
    --transform-translate-x: 95px;
  }

  .md\:translate-x-100{
    --transform-translate-x: 100px;
  }

  .md\:translate-x-110{
    --transform-translate-x: 110px;
  }

  .md\:translate-x-120{
    --transform-translate-x: 120px;
  }

  .md\:translate-x-130{
    --transform-translate-x: 130px;
  }

  .md\:translate-x-140{
    --transform-translate-x: 140px;
  }

  .md\:translate-x-150{
    --transform-translate-x: 150px;
  }

  .md\:translate-x-160{
    --transform-translate-x: 160px;
  }

  .md\:translate-x-200{
    --transform-translate-x: 200px;
  }

  .md\:translate-x-220{
    --transform-translate-x: 220px;
  }

  .md\:translate-x-240{
    --transform-translate-x: 240px;
  }

  .md\:translate-x-300{
    --transform-translate-x: 300px;
  }

  .md\:translate-x-400{
    --transform-translate-x: 400px;
  }

  .md\:translate-x-420{
    --transform-translate-x: 420px;
  }

  .md\:translate-x-500{
    --transform-translate-x: 500px;
  }

  .md\:-translate-x-140{
    --transform-translate-x: -140px;
  }

  .md\:-translate-x-0{
    --transform-translate-x: 0;
  }

  .md\:-translate-x-3{
    --transform-translate-x: -3px;
  }

  .md\:-translate-x-5{
    --transform-translate-x: -5px;
  }

  .md\:-translate-x-8{
    --transform-translate-x: -8px;
  }

  .md\:-translate-x-10{
    --transform-translate-x: -10px;
  }

  .md\:-translate-x-12{
    --transform-translate-x: -12px;
  }

  .md\:-translate-x-15{
    --transform-translate-x: -15px;
  }

  .md\:-translate-x-18{
    --transform-translate-x: -18px;
  }

  .md\:-translate-x-20{
    --transform-translate-x: -20px;
  }

  .md\:-translate-x-24{
    --transform-translate-x: -24px;
  }

  .md\:-translate-x-25{
    --transform-translate-x: -25px;
  }

  .md\:-translate-x-30{
    --transform-translate-x: -30px;
  }

  .md\:-translate-x-32{
    --transform-translate-x: -32px;
  }

  .md\:-translate-x-34{
    --transform-translate-x: -34px;
  }

  .md\:-translate-x-36{
    --transform-translate-x: -36px;
  }

  .md\:-translate-x-40{
    --transform-translate-x: -40px;
  }

  .md\:-translate-x-44{
    --transform-translate-x: -44px;
  }

  .md\:-translate-x-48{
    --transform-translate-x: -48px;
  }

  .md\:-translate-x-50{
    --transform-translate-x: -50px;
  }

  .md\:-translate-x-55{
    --transform-translate-x: -55px;
  }

  .md\:-translate-x-60{
    --transform-translate-x: -60px;
  }

  .md\:-translate-x-65{
    --transform-translate-x: -65px;
  }

  .md\:-translate-x-70{
    --transform-translate-x: -70px;
  }

  .md\:-translate-x-75{
    --transform-translate-x: -75px;
  }

  .md\:-translate-x-80{
    --transform-translate-x: -80px;
  }

  .md\:-translate-x-84{
    --transform-translate-x: -84px;
  }

  .md\:-translate-x-90{
    --transform-translate-x: -90px;
  }

  .md\:-translate-x-95{
    --transform-translate-x: -95px;
  }

  .md\:-translate-x-100{
    --transform-translate-x: -100px;
  }

  .md\:-translate-x-110{
    --transform-translate-x: -110px;
  }

  .md\:-translate-x-120{
    --transform-translate-x: -120px;
  }

  .md\:-translate-x-130{
    --transform-translate-x: -130px;
  }

  .md\:-translate-x-150{
    --transform-translate-x: -150px;
  }

  .md\:-translate-x-160{
    --transform-translate-x: -160px;
  }

  .md\:-translate-x-200{
    --transform-translate-x: -200px;
  }

  .md\:-translate-x-220{
    --transform-translate-x: -220px;
  }

  .md\:-translate-x-240{
    --transform-translate-x: -240px;
  }

  .md\:-translate-x-300{
    --transform-translate-x: -300px;
  }

  .md\:-translate-x-400{
    --transform-translate-x: -400px;
  }

  .md\:-translate-x-420{
    --transform-translate-x: -420px;
  }

  .md\:-translate-x-500{
    --transform-translate-x: -500px;
  }

  .md\:-translate-x--140{
    --transform-translate-x: 140px;
  }

  .md\:-translate-x-full{
    --transform-translate-x: -100%;
  }

  .md\:-translate-x-1\/2{
    --transform-translate-x: -50%;
  }

  .md\:translate-x-1\/2{
    --transform-translate-x: 50%;
  }

  .md\:translate-x-full{
    --transform-translate-x: 100%;
  }

  .md\:translate-y-0{
    --transform-translate-y: 0;
  }

  .md\:translate-y-3{
    --transform-translate-y: 3px;
  }

  .md\:translate-y-5{
    --transform-translate-y: 5px;
  }

  .md\:translate-y-8{
    --transform-translate-y: 8px;
  }

  .md\:translate-y-10{
    --transform-translate-y: 10px;
  }

  .md\:translate-y-12{
    --transform-translate-y: 12px;
  }

  .md\:translate-y-15{
    --transform-translate-y: 15px;
  }

  .md\:translate-y-18{
    --transform-translate-y: 18px;
  }

  .md\:translate-y-20{
    --transform-translate-y: 20px;
  }

  .md\:translate-y-24{
    --transform-translate-y: 24px;
  }

  .md\:translate-y-25{
    --transform-translate-y: 25px;
  }

  .md\:translate-y-30{
    --transform-translate-y: 30px;
  }

  .md\:translate-y-32{
    --transform-translate-y: 32px;
  }

  .md\:translate-y-34{
    --transform-translate-y: 34px;
  }

  .md\:translate-y-36{
    --transform-translate-y: 36px;
  }

  .md\:translate-y-40{
    --transform-translate-y: 40px;
  }

  .md\:translate-y-44{
    --transform-translate-y: 44px;
  }

  .md\:translate-y-48{
    --transform-translate-y: 48px;
  }

  .md\:translate-y-50{
    --transform-translate-y: 50px;
  }

  .md\:translate-y-55{
    --transform-translate-y: 55px;
  }

  .md\:translate-y-60{
    --transform-translate-y: 60px;
  }

  .md\:translate-y-65{
    --transform-translate-y: 65px;
  }

  .md\:translate-y-70{
    --transform-translate-y: 70px;
  }

  .md\:translate-y-75{
    --transform-translate-y: 75px;
  }

  .md\:translate-y-80{
    --transform-translate-y: 80px;
  }

  .md\:translate-y-84{
    --transform-translate-y: 84px;
  }

  .md\:translate-y-90{
    --transform-translate-y: 90px;
  }

  .md\:translate-y-95{
    --transform-translate-y: 95px;
  }

  .md\:translate-y-100{
    --transform-translate-y: 100px;
  }

  .md\:translate-y-110{
    --transform-translate-y: 110px;
  }

  .md\:translate-y-120{
    --transform-translate-y: 120px;
  }

  .md\:translate-y-130{
    --transform-translate-y: 130px;
  }

  .md\:translate-y-140{
    --transform-translate-y: 140px;
  }

  .md\:translate-y-150{
    --transform-translate-y: 150px;
  }

  .md\:translate-y-160{
    --transform-translate-y: 160px;
  }

  .md\:translate-y-200{
    --transform-translate-y: 200px;
  }

  .md\:translate-y-220{
    --transform-translate-y: 220px;
  }

  .md\:translate-y-240{
    --transform-translate-y: 240px;
  }

  .md\:translate-y-300{
    --transform-translate-y: 300px;
  }

  .md\:translate-y-400{
    --transform-translate-y: 400px;
  }

  .md\:translate-y-420{
    --transform-translate-y: 420px;
  }

  .md\:translate-y-500{
    --transform-translate-y: 500px;
  }

  .md\:-translate-y-140{
    --transform-translate-y: -140px;
  }

  .md\:-translate-y-0{
    --transform-translate-y: 0;
  }

  .md\:-translate-y-3{
    --transform-translate-y: -3px;
  }

  .md\:-translate-y-5{
    --transform-translate-y: -5px;
  }

  .md\:-translate-y-8{
    --transform-translate-y: -8px;
  }

  .md\:-translate-y-10{
    --transform-translate-y: -10px;
  }

  .md\:-translate-y-12{
    --transform-translate-y: -12px;
  }

  .md\:-translate-y-15{
    --transform-translate-y: -15px;
  }

  .md\:-translate-y-18{
    --transform-translate-y: -18px;
  }

  .md\:-translate-y-20{
    --transform-translate-y: -20px;
  }

  .md\:-translate-y-24{
    --transform-translate-y: -24px;
  }

  .md\:-translate-y-25{
    --transform-translate-y: -25px;
  }

  .md\:-translate-y-30{
    --transform-translate-y: -30px;
  }

  .md\:-translate-y-32{
    --transform-translate-y: -32px;
  }

  .md\:-translate-y-34{
    --transform-translate-y: -34px;
  }

  .md\:-translate-y-36{
    --transform-translate-y: -36px;
  }

  .md\:-translate-y-40{
    --transform-translate-y: -40px;
  }

  .md\:-translate-y-44{
    --transform-translate-y: -44px;
  }

  .md\:-translate-y-48{
    --transform-translate-y: -48px;
  }

  .md\:-translate-y-50{
    --transform-translate-y: -50px;
  }

  .md\:-translate-y-55{
    --transform-translate-y: -55px;
  }

  .md\:-translate-y-60{
    --transform-translate-y: -60px;
  }

  .md\:-translate-y-65{
    --transform-translate-y: -65px;
  }

  .md\:-translate-y-70{
    --transform-translate-y: -70px;
  }

  .md\:-translate-y-75{
    --transform-translate-y: -75px;
  }

  .md\:-translate-y-80{
    --transform-translate-y: -80px;
  }

  .md\:-translate-y-84{
    --transform-translate-y: -84px;
  }

  .md\:-translate-y-90{
    --transform-translate-y: -90px;
  }

  .md\:-translate-y-95{
    --transform-translate-y: -95px;
  }

  .md\:-translate-y-100{
    --transform-translate-y: -100px;
  }

  .md\:-translate-y-110{
    --transform-translate-y: -110px;
  }

  .md\:-translate-y-120{
    --transform-translate-y: -120px;
  }

  .md\:-translate-y-130{
    --transform-translate-y: -130px;
  }

  .md\:-translate-y-150{
    --transform-translate-y: -150px;
  }

  .md\:-translate-y-160{
    --transform-translate-y: -160px;
  }

  .md\:-translate-y-200{
    --transform-translate-y: -200px;
  }

  .md\:-translate-y-220{
    --transform-translate-y: -220px;
  }

  .md\:-translate-y-240{
    --transform-translate-y: -240px;
  }

  .md\:-translate-y-300{
    --transform-translate-y: -300px;
  }

  .md\:-translate-y-400{
    --transform-translate-y: -400px;
  }

  .md\:-translate-y-420{
    --transform-translate-y: -420px;
  }

  .md\:-translate-y-500{
    --transform-translate-y: -500px;
  }

  .md\:-translate-y--140{
    --transform-translate-y: 140px;
  }

  .md\:-translate-y-full{
    --transform-translate-y: -100%;
  }

  .md\:-translate-y-1\/2{
    --transform-translate-y: -50%;
  }

  .md\:translate-y-1\/2{
    --transform-translate-y: 50%;
  }

  .md\:translate-y-full{
    --transform-translate-y: 100%;
  }

  .md\:hover\:translate-x-0:hover{
    --transform-translate-x: 0;
  }

  .md\:hover\:translate-x-3:hover{
    --transform-translate-x: 3px;
  }

  .md\:hover\:translate-x-5:hover{
    --transform-translate-x: 5px;
  }

  .md\:hover\:translate-x-8:hover{
    --transform-translate-x: 8px;
  }

  .md\:hover\:translate-x-10:hover{
    --transform-translate-x: 10px;
  }

  .md\:hover\:translate-x-12:hover{
    --transform-translate-x: 12px;
  }

  .md\:hover\:translate-x-15:hover{
    --transform-translate-x: 15px;
  }

  .md\:hover\:translate-x-18:hover{
    --transform-translate-x: 18px;
  }

  .md\:hover\:translate-x-20:hover{
    --transform-translate-x: 20px;
  }

  .md\:hover\:translate-x-24:hover{
    --transform-translate-x: 24px;
  }

  .md\:hover\:translate-x-25:hover{
    --transform-translate-x: 25px;
  }

  .md\:hover\:translate-x-30:hover{
    --transform-translate-x: 30px;
  }

  .md\:hover\:translate-x-32:hover{
    --transform-translate-x: 32px;
  }

  .md\:hover\:translate-x-34:hover{
    --transform-translate-x: 34px;
  }

  .md\:hover\:translate-x-36:hover{
    --transform-translate-x: 36px;
  }

  .md\:hover\:translate-x-40:hover{
    --transform-translate-x: 40px;
  }

  .md\:hover\:translate-x-44:hover{
    --transform-translate-x: 44px;
  }

  .md\:hover\:translate-x-48:hover{
    --transform-translate-x: 48px;
  }

  .md\:hover\:translate-x-50:hover{
    --transform-translate-x: 50px;
  }

  .md\:hover\:translate-x-55:hover{
    --transform-translate-x: 55px;
  }

  .md\:hover\:translate-x-60:hover{
    --transform-translate-x: 60px;
  }

  .md\:hover\:translate-x-65:hover{
    --transform-translate-x: 65px;
  }

  .md\:hover\:translate-x-70:hover{
    --transform-translate-x: 70px;
  }

  .md\:hover\:translate-x-75:hover{
    --transform-translate-x: 75px;
  }

  .md\:hover\:translate-x-80:hover{
    --transform-translate-x: 80px;
  }

  .md\:hover\:translate-x-84:hover{
    --transform-translate-x: 84px;
  }

  .md\:hover\:translate-x-90:hover{
    --transform-translate-x: 90px;
  }

  .md\:hover\:translate-x-95:hover{
    --transform-translate-x: 95px;
  }

  .md\:hover\:translate-x-100:hover{
    --transform-translate-x: 100px;
  }

  .md\:hover\:translate-x-110:hover{
    --transform-translate-x: 110px;
  }

  .md\:hover\:translate-x-120:hover{
    --transform-translate-x: 120px;
  }

  .md\:hover\:translate-x-130:hover{
    --transform-translate-x: 130px;
  }

  .md\:hover\:translate-x-140:hover{
    --transform-translate-x: 140px;
  }

  .md\:hover\:translate-x-150:hover{
    --transform-translate-x: 150px;
  }

  .md\:hover\:translate-x-160:hover{
    --transform-translate-x: 160px;
  }

  .md\:hover\:translate-x-200:hover{
    --transform-translate-x: 200px;
  }

  .md\:hover\:translate-x-220:hover{
    --transform-translate-x: 220px;
  }

  .md\:hover\:translate-x-240:hover{
    --transform-translate-x: 240px;
  }

  .md\:hover\:translate-x-300:hover{
    --transform-translate-x: 300px;
  }

  .md\:hover\:translate-x-400:hover{
    --transform-translate-x: 400px;
  }

  .md\:hover\:translate-x-420:hover{
    --transform-translate-x: 420px;
  }

  .md\:hover\:translate-x-500:hover{
    --transform-translate-x: 500px;
  }

  .md\:hover\:-translate-x-140:hover{
    --transform-translate-x: -140px;
  }

  .md\:hover\:-translate-x-0:hover{
    --transform-translate-x: 0;
  }

  .md\:hover\:-translate-x-3:hover{
    --transform-translate-x: -3px;
  }

  .md\:hover\:-translate-x-5:hover{
    --transform-translate-x: -5px;
  }

  .md\:hover\:-translate-x-8:hover{
    --transform-translate-x: -8px;
  }

  .md\:hover\:-translate-x-10:hover{
    --transform-translate-x: -10px;
  }

  .md\:hover\:-translate-x-12:hover{
    --transform-translate-x: -12px;
  }

  .md\:hover\:-translate-x-15:hover{
    --transform-translate-x: -15px;
  }

  .md\:hover\:-translate-x-18:hover{
    --transform-translate-x: -18px;
  }

  .md\:hover\:-translate-x-20:hover{
    --transform-translate-x: -20px;
  }

  .md\:hover\:-translate-x-24:hover{
    --transform-translate-x: -24px;
  }

  .md\:hover\:-translate-x-25:hover{
    --transform-translate-x: -25px;
  }

  .md\:hover\:-translate-x-30:hover{
    --transform-translate-x: -30px;
  }

  .md\:hover\:-translate-x-32:hover{
    --transform-translate-x: -32px;
  }

  .md\:hover\:-translate-x-34:hover{
    --transform-translate-x: -34px;
  }

  .md\:hover\:-translate-x-36:hover{
    --transform-translate-x: -36px;
  }

  .md\:hover\:-translate-x-40:hover{
    --transform-translate-x: -40px;
  }

  .md\:hover\:-translate-x-44:hover{
    --transform-translate-x: -44px;
  }

  .md\:hover\:-translate-x-48:hover{
    --transform-translate-x: -48px;
  }

  .md\:hover\:-translate-x-50:hover{
    --transform-translate-x: -50px;
  }

  .md\:hover\:-translate-x-55:hover{
    --transform-translate-x: -55px;
  }

  .md\:hover\:-translate-x-60:hover{
    --transform-translate-x: -60px;
  }

  .md\:hover\:-translate-x-65:hover{
    --transform-translate-x: -65px;
  }

  .md\:hover\:-translate-x-70:hover{
    --transform-translate-x: -70px;
  }

  .md\:hover\:-translate-x-75:hover{
    --transform-translate-x: -75px;
  }

  .md\:hover\:-translate-x-80:hover{
    --transform-translate-x: -80px;
  }

  .md\:hover\:-translate-x-84:hover{
    --transform-translate-x: -84px;
  }

  .md\:hover\:-translate-x-90:hover{
    --transform-translate-x: -90px;
  }

  .md\:hover\:-translate-x-95:hover{
    --transform-translate-x: -95px;
  }

  .md\:hover\:-translate-x-100:hover{
    --transform-translate-x: -100px;
  }

  .md\:hover\:-translate-x-110:hover{
    --transform-translate-x: -110px;
  }

  .md\:hover\:-translate-x-120:hover{
    --transform-translate-x: -120px;
  }

  .md\:hover\:-translate-x-130:hover{
    --transform-translate-x: -130px;
  }

  .md\:hover\:-translate-x-150:hover{
    --transform-translate-x: -150px;
  }

  .md\:hover\:-translate-x-160:hover{
    --transform-translate-x: -160px;
  }

  .md\:hover\:-translate-x-200:hover{
    --transform-translate-x: -200px;
  }

  .md\:hover\:-translate-x-220:hover{
    --transform-translate-x: -220px;
  }

  .md\:hover\:-translate-x-240:hover{
    --transform-translate-x: -240px;
  }

  .md\:hover\:-translate-x-300:hover{
    --transform-translate-x: -300px;
  }

  .md\:hover\:-translate-x-400:hover{
    --transform-translate-x: -400px;
  }

  .md\:hover\:-translate-x-420:hover{
    --transform-translate-x: -420px;
  }

  .md\:hover\:-translate-x-500:hover{
    --transform-translate-x: -500px;
  }

  .md\:hover\:-translate-x--140:hover{
    --transform-translate-x: 140px;
  }

  .md\:hover\:-translate-x-full:hover{
    --transform-translate-x: -100%;
  }

  .md\:hover\:-translate-x-1\/2:hover{
    --transform-translate-x: -50%;
  }

  .md\:hover\:translate-x-1\/2:hover{
    --transform-translate-x: 50%;
  }

  .md\:hover\:translate-x-full:hover{
    --transform-translate-x: 100%;
  }

  .md\:hover\:translate-y-0:hover{
    --transform-translate-y: 0;
  }

  .md\:hover\:translate-y-3:hover{
    --transform-translate-y: 3px;
  }

  .md\:hover\:translate-y-5:hover{
    --transform-translate-y: 5px;
  }

  .md\:hover\:translate-y-8:hover{
    --transform-translate-y: 8px;
  }

  .md\:hover\:translate-y-10:hover{
    --transform-translate-y: 10px;
  }

  .md\:hover\:translate-y-12:hover{
    --transform-translate-y: 12px;
  }

  .md\:hover\:translate-y-15:hover{
    --transform-translate-y: 15px;
  }

  .md\:hover\:translate-y-18:hover{
    --transform-translate-y: 18px;
  }

  .md\:hover\:translate-y-20:hover{
    --transform-translate-y: 20px;
  }

  .md\:hover\:translate-y-24:hover{
    --transform-translate-y: 24px;
  }

  .md\:hover\:translate-y-25:hover{
    --transform-translate-y: 25px;
  }

  .md\:hover\:translate-y-30:hover{
    --transform-translate-y: 30px;
  }

  .md\:hover\:translate-y-32:hover{
    --transform-translate-y: 32px;
  }

  .md\:hover\:translate-y-34:hover{
    --transform-translate-y: 34px;
  }

  .md\:hover\:translate-y-36:hover{
    --transform-translate-y: 36px;
  }

  .md\:hover\:translate-y-40:hover{
    --transform-translate-y: 40px;
  }

  .md\:hover\:translate-y-44:hover{
    --transform-translate-y: 44px;
  }

  .md\:hover\:translate-y-48:hover{
    --transform-translate-y: 48px;
  }

  .md\:hover\:translate-y-50:hover{
    --transform-translate-y: 50px;
  }

  .md\:hover\:translate-y-55:hover{
    --transform-translate-y: 55px;
  }

  .md\:hover\:translate-y-60:hover{
    --transform-translate-y: 60px;
  }

  .md\:hover\:translate-y-65:hover{
    --transform-translate-y: 65px;
  }

  .md\:hover\:translate-y-70:hover{
    --transform-translate-y: 70px;
  }

  .md\:hover\:translate-y-75:hover{
    --transform-translate-y: 75px;
  }

  .md\:hover\:translate-y-80:hover{
    --transform-translate-y: 80px;
  }

  .md\:hover\:translate-y-84:hover{
    --transform-translate-y: 84px;
  }

  .md\:hover\:translate-y-90:hover{
    --transform-translate-y: 90px;
  }

  .md\:hover\:translate-y-95:hover{
    --transform-translate-y: 95px;
  }

  .md\:hover\:translate-y-100:hover{
    --transform-translate-y: 100px;
  }

  .md\:hover\:translate-y-110:hover{
    --transform-translate-y: 110px;
  }

  .md\:hover\:translate-y-120:hover{
    --transform-translate-y: 120px;
  }

  .md\:hover\:translate-y-130:hover{
    --transform-translate-y: 130px;
  }

  .md\:hover\:translate-y-140:hover{
    --transform-translate-y: 140px;
  }

  .md\:hover\:translate-y-150:hover{
    --transform-translate-y: 150px;
  }

  .md\:hover\:translate-y-160:hover{
    --transform-translate-y: 160px;
  }

  .md\:hover\:translate-y-200:hover{
    --transform-translate-y: 200px;
  }

  .md\:hover\:translate-y-220:hover{
    --transform-translate-y: 220px;
  }

  .md\:hover\:translate-y-240:hover{
    --transform-translate-y: 240px;
  }

  .md\:hover\:translate-y-300:hover{
    --transform-translate-y: 300px;
  }

  .md\:hover\:translate-y-400:hover{
    --transform-translate-y: 400px;
  }

  .md\:hover\:translate-y-420:hover{
    --transform-translate-y: 420px;
  }

  .md\:hover\:translate-y-500:hover{
    --transform-translate-y: 500px;
  }

  .md\:hover\:-translate-y-140:hover{
    --transform-translate-y: -140px;
  }

  .md\:hover\:-translate-y-0:hover{
    --transform-translate-y: 0;
  }

  .md\:hover\:-translate-y-3:hover{
    --transform-translate-y: -3px;
  }

  .md\:hover\:-translate-y-5:hover{
    --transform-translate-y: -5px;
  }

  .md\:hover\:-translate-y-8:hover{
    --transform-translate-y: -8px;
  }

  .md\:hover\:-translate-y-10:hover{
    --transform-translate-y: -10px;
  }

  .md\:hover\:-translate-y-12:hover{
    --transform-translate-y: -12px;
  }

  .md\:hover\:-translate-y-15:hover{
    --transform-translate-y: -15px;
  }

  .md\:hover\:-translate-y-18:hover{
    --transform-translate-y: -18px;
  }

  .md\:hover\:-translate-y-20:hover{
    --transform-translate-y: -20px;
  }

  .md\:hover\:-translate-y-24:hover{
    --transform-translate-y: -24px;
  }

  .md\:hover\:-translate-y-25:hover{
    --transform-translate-y: -25px;
  }

  .md\:hover\:-translate-y-30:hover{
    --transform-translate-y: -30px;
  }

  .md\:hover\:-translate-y-32:hover{
    --transform-translate-y: -32px;
  }

  .md\:hover\:-translate-y-34:hover{
    --transform-translate-y: -34px;
  }

  .md\:hover\:-translate-y-36:hover{
    --transform-translate-y: -36px;
  }

  .md\:hover\:-translate-y-40:hover{
    --transform-translate-y: -40px;
  }

  .md\:hover\:-translate-y-44:hover{
    --transform-translate-y: -44px;
  }

  .md\:hover\:-translate-y-48:hover{
    --transform-translate-y: -48px;
  }

  .md\:hover\:-translate-y-50:hover{
    --transform-translate-y: -50px;
  }

  .md\:hover\:-translate-y-55:hover{
    --transform-translate-y: -55px;
  }

  .md\:hover\:-translate-y-60:hover{
    --transform-translate-y: -60px;
  }

  .md\:hover\:-translate-y-65:hover{
    --transform-translate-y: -65px;
  }

  .md\:hover\:-translate-y-70:hover{
    --transform-translate-y: -70px;
  }

  .md\:hover\:-translate-y-75:hover{
    --transform-translate-y: -75px;
  }

  .md\:hover\:-translate-y-80:hover{
    --transform-translate-y: -80px;
  }

  .md\:hover\:-translate-y-84:hover{
    --transform-translate-y: -84px;
  }

  .md\:hover\:-translate-y-90:hover{
    --transform-translate-y: -90px;
  }

  .md\:hover\:-translate-y-95:hover{
    --transform-translate-y: -95px;
  }

  .md\:hover\:-translate-y-100:hover{
    --transform-translate-y: -100px;
  }

  .md\:hover\:-translate-y-110:hover{
    --transform-translate-y: -110px;
  }

  .md\:hover\:-translate-y-120:hover{
    --transform-translate-y: -120px;
  }

  .md\:hover\:-translate-y-130:hover{
    --transform-translate-y: -130px;
  }

  .md\:hover\:-translate-y-150:hover{
    --transform-translate-y: -150px;
  }

  .md\:hover\:-translate-y-160:hover{
    --transform-translate-y: -160px;
  }

  .md\:hover\:-translate-y-200:hover{
    --transform-translate-y: -200px;
  }

  .md\:hover\:-translate-y-220:hover{
    --transform-translate-y: -220px;
  }

  .md\:hover\:-translate-y-240:hover{
    --transform-translate-y: -240px;
  }

  .md\:hover\:-translate-y-300:hover{
    --transform-translate-y: -300px;
  }

  .md\:hover\:-translate-y-400:hover{
    --transform-translate-y: -400px;
  }

  .md\:hover\:-translate-y-420:hover{
    --transform-translate-y: -420px;
  }

  .md\:hover\:-translate-y-500:hover{
    --transform-translate-y: -500px;
  }

  .md\:hover\:-translate-y--140:hover{
    --transform-translate-y: 140px;
  }

  .md\:hover\:-translate-y-full:hover{
    --transform-translate-y: -100%;
  }

  .md\:hover\:-translate-y-1\/2:hover{
    --transform-translate-y: -50%;
  }

  .md\:hover\:translate-y-1\/2:hover{
    --transform-translate-y: 50%;
  }

  .md\:hover\:translate-y-full:hover{
    --transform-translate-y: 100%;
  }

  .md\:focus\:translate-x-0:focus{
    --transform-translate-x: 0;
  }

  .md\:focus\:translate-x-3:focus{
    --transform-translate-x: 3px;
  }

  .md\:focus\:translate-x-5:focus{
    --transform-translate-x: 5px;
  }

  .md\:focus\:translate-x-8:focus{
    --transform-translate-x: 8px;
  }

  .md\:focus\:translate-x-10:focus{
    --transform-translate-x: 10px;
  }

  .md\:focus\:translate-x-12:focus{
    --transform-translate-x: 12px;
  }

  .md\:focus\:translate-x-15:focus{
    --transform-translate-x: 15px;
  }

  .md\:focus\:translate-x-18:focus{
    --transform-translate-x: 18px;
  }

  .md\:focus\:translate-x-20:focus{
    --transform-translate-x: 20px;
  }

  .md\:focus\:translate-x-24:focus{
    --transform-translate-x: 24px;
  }

  .md\:focus\:translate-x-25:focus{
    --transform-translate-x: 25px;
  }

  .md\:focus\:translate-x-30:focus{
    --transform-translate-x: 30px;
  }

  .md\:focus\:translate-x-32:focus{
    --transform-translate-x: 32px;
  }

  .md\:focus\:translate-x-34:focus{
    --transform-translate-x: 34px;
  }

  .md\:focus\:translate-x-36:focus{
    --transform-translate-x: 36px;
  }

  .md\:focus\:translate-x-40:focus{
    --transform-translate-x: 40px;
  }

  .md\:focus\:translate-x-44:focus{
    --transform-translate-x: 44px;
  }

  .md\:focus\:translate-x-48:focus{
    --transform-translate-x: 48px;
  }

  .md\:focus\:translate-x-50:focus{
    --transform-translate-x: 50px;
  }

  .md\:focus\:translate-x-55:focus{
    --transform-translate-x: 55px;
  }

  .md\:focus\:translate-x-60:focus{
    --transform-translate-x: 60px;
  }

  .md\:focus\:translate-x-65:focus{
    --transform-translate-x: 65px;
  }

  .md\:focus\:translate-x-70:focus{
    --transform-translate-x: 70px;
  }

  .md\:focus\:translate-x-75:focus{
    --transform-translate-x: 75px;
  }

  .md\:focus\:translate-x-80:focus{
    --transform-translate-x: 80px;
  }

  .md\:focus\:translate-x-84:focus{
    --transform-translate-x: 84px;
  }

  .md\:focus\:translate-x-90:focus{
    --transform-translate-x: 90px;
  }

  .md\:focus\:translate-x-95:focus{
    --transform-translate-x: 95px;
  }

  .md\:focus\:translate-x-100:focus{
    --transform-translate-x: 100px;
  }

  .md\:focus\:translate-x-110:focus{
    --transform-translate-x: 110px;
  }

  .md\:focus\:translate-x-120:focus{
    --transform-translate-x: 120px;
  }

  .md\:focus\:translate-x-130:focus{
    --transform-translate-x: 130px;
  }

  .md\:focus\:translate-x-140:focus{
    --transform-translate-x: 140px;
  }

  .md\:focus\:translate-x-150:focus{
    --transform-translate-x: 150px;
  }

  .md\:focus\:translate-x-160:focus{
    --transform-translate-x: 160px;
  }

  .md\:focus\:translate-x-200:focus{
    --transform-translate-x: 200px;
  }

  .md\:focus\:translate-x-220:focus{
    --transform-translate-x: 220px;
  }

  .md\:focus\:translate-x-240:focus{
    --transform-translate-x: 240px;
  }

  .md\:focus\:translate-x-300:focus{
    --transform-translate-x: 300px;
  }

  .md\:focus\:translate-x-400:focus{
    --transform-translate-x: 400px;
  }

  .md\:focus\:translate-x-420:focus{
    --transform-translate-x: 420px;
  }

  .md\:focus\:translate-x-500:focus{
    --transform-translate-x: 500px;
  }

  .md\:focus\:-translate-x-140:focus{
    --transform-translate-x: -140px;
  }

  .md\:focus\:-translate-x-0:focus{
    --transform-translate-x: 0;
  }

  .md\:focus\:-translate-x-3:focus{
    --transform-translate-x: -3px;
  }

  .md\:focus\:-translate-x-5:focus{
    --transform-translate-x: -5px;
  }

  .md\:focus\:-translate-x-8:focus{
    --transform-translate-x: -8px;
  }

  .md\:focus\:-translate-x-10:focus{
    --transform-translate-x: -10px;
  }

  .md\:focus\:-translate-x-12:focus{
    --transform-translate-x: -12px;
  }

  .md\:focus\:-translate-x-15:focus{
    --transform-translate-x: -15px;
  }

  .md\:focus\:-translate-x-18:focus{
    --transform-translate-x: -18px;
  }

  .md\:focus\:-translate-x-20:focus{
    --transform-translate-x: -20px;
  }

  .md\:focus\:-translate-x-24:focus{
    --transform-translate-x: -24px;
  }

  .md\:focus\:-translate-x-25:focus{
    --transform-translate-x: -25px;
  }

  .md\:focus\:-translate-x-30:focus{
    --transform-translate-x: -30px;
  }

  .md\:focus\:-translate-x-32:focus{
    --transform-translate-x: -32px;
  }

  .md\:focus\:-translate-x-34:focus{
    --transform-translate-x: -34px;
  }

  .md\:focus\:-translate-x-36:focus{
    --transform-translate-x: -36px;
  }

  .md\:focus\:-translate-x-40:focus{
    --transform-translate-x: -40px;
  }

  .md\:focus\:-translate-x-44:focus{
    --transform-translate-x: -44px;
  }

  .md\:focus\:-translate-x-48:focus{
    --transform-translate-x: -48px;
  }

  .md\:focus\:-translate-x-50:focus{
    --transform-translate-x: -50px;
  }

  .md\:focus\:-translate-x-55:focus{
    --transform-translate-x: -55px;
  }

  .md\:focus\:-translate-x-60:focus{
    --transform-translate-x: -60px;
  }

  .md\:focus\:-translate-x-65:focus{
    --transform-translate-x: -65px;
  }

  .md\:focus\:-translate-x-70:focus{
    --transform-translate-x: -70px;
  }

  .md\:focus\:-translate-x-75:focus{
    --transform-translate-x: -75px;
  }

  .md\:focus\:-translate-x-80:focus{
    --transform-translate-x: -80px;
  }

  .md\:focus\:-translate-x-84:focus{
    --transform-translate-x: -84px;
  }

  .md\:focus\:-translate-x-90:focus{
    --transform-translate-x: -90px;
  }

  .md\:focus\:-translate-x-95:focus{
    --transform-translate-x: -95px;
  }

  .md\:focus\:-translate-x-100:focus{
    --transform-translate-x: -100px;
  }

  .md\:focus\:-translate-x-110:focus{
    --transform-translate-x: -110px;
  }

  .md\:focus\:-translate-x-120:focus{
    --transform-translate-x: -120px;
  }

  .md\:focus\:-translate-x-130:focus{
    --transform-translate-x: -130px;
  }

  .md\:focus\:-translate-x-150:focus{
    --transform-translate-x: -150px;
  }

  .md\:focus\:-translate-x-160:focus{
    --transform-translate-x: -160px;
  }

  .md\:focus\:-translate-x-200:focus{
    --transform-translate-x: -200px;
  }

  .md\:focus\:-translate-x-220:focus{
    --transform-translate-x: -220px;
  }

  .md\:focus\:-translate-x-240:focus{
    --transform-translate-x: -240px;
  }

  .md\:focus\:-translate-x-300:focus{
    --transform-translate-x: -300px;
  }

  .md\:focus\:-translate-x-400:focus{
    --transform-translate-x: -400px;
  }

  .md\:focus\:-translate-x-420:focus{
    --transform-translate-x: -420px;
  }

  .md\:focus\:-translate-x-500:focus{
    --transform-translate-x: -500px;
  }

  .md\:focus\:-translate-x--140:focus{
    --transform-translate-x: 140px;
  }

  .md\:focus\:-translate-x-full:focus{
    --transform-translate-x: -100%;
  }

  .md\:focus\:-translate-x-1\/2:focus{
    --transform-translate-x: -50%;
  }

  .md\:focus\:translate-x-1\/2:focus{
    --transform-translate-x: 50%;
  }

  .md\:focus\:translate-x-full:focus{
    --transform-translate-x: 100%;
  }

  .md\:focus\:translate-y-0:focus{
    --transform-translate-y: 0;
  }

  .md\:focus\:translate-y-3:focus{
    --transform-translate-y: 3px;
  }

  .md\:focus\:translate-y-5:focus{
    --transform-translate-y: 5px;
  }

  .md\:focus\:translate-y-8:focus{
    --transform-translate-y: 8px;
  }

  .md\:focus\:translate-y-10:focus{
    --transform-translate-y: 10px;
  }

  .md\:focus\:translate-y-12:focus{
    --transform-translate-y: 12px;
  }

  .md\:focus\:translate-y-15:focus{
    --transform-translate-y: 15px;
  }

  .md\:focus\:translate-y-18:focus{
    --transform-translate-y: 18px;
  }

  .md\:focus\:translate-y-20:focus{
    --transform-translate-y: 20px;
  }

  .md\:focus\:translate-y-24:focus{
    --transform-translate-y: 24px;
  }

  .md\:focus\:translate-y-25:focus{
    --transform-translate-y: 25px;
  }

  .md\:focus\:translate-y-30:focus{
    --transform-translate-y: 30px;
  }

  .md\:focus\:translate-y-32:focus{
    --transform-translate-y: 32px;
  }

  .md\:focus\:translate-y-34:focus{
    --transform-translate-y: 34px;
  }

  .md\:focus\:translate-y-36:focus{
    --transform-translate-y: 36px;
  }

  .md\:focus\:translate-y-40:focus{
    --transform-translate-y: 40px;
  }

  .md\:focus\:translate-y-44:focus{
    --transform-translate-y: 44px;
  }

  .md\:focus\:translate-y-48:focus{
    --transform-translate-y: 48px;
  }

  .md\:focus\:translate-y-50:focus{
    --transform-translate-y: 50px;
  }

  .md\:focus\:translate-y-55:focus{
    --transform-translate-y: 55px;
  }

  .md\:focus\:translate-y-60:focus{
    --transform-translate-y: 60px;
  }

  .md\:focus\:translate-y-65:focus{
    --transform-translate-y: 65px;
  }

  .md\:focus\:translate-y-70:focus{
    --transform-translate-y: 70px;
  }

  .md\:focus\:translate-y-75:focus{
    --transform-translate-y: 75px;
  }

  .md\:focus\:translate-y-80:focus{
    --transform-translate-y: 80px;
  }

  .md\:focus\:translate-y-84:focus{
    --transform-translate-y: 84px;
  }

  .md\:focus\:translate-y-90:focus{
    --transform-translate-y: 90px;
  }

  .md\:focus\:translate-y-95:focus{
    --transform-translate-y: 95px;
  }

  .md\:focus\:translate-y-100:focus{
    --transform-translate-y: 100px;
  }

  .md\:focus\:translate-y-110:focus{
    --transform-translate-y: 110px;
  }

  .md\:focus\:translate-y-120:focus{
    --transform-translate-y: 120px;
  }

  .md\:focus\:translate-y-130:focus{
    --transform-translate-y: 130px;
  }

  .md\:focus\:translate-y-140:focus{
    --transform-translate-y: 140px;
  }

  .md\:focus\:translate-y-150:focus{
    --transform-translate-y: 150px;
  }

  .md\:focus\:translate-y-160:focus{
    --transform-translate-y: 160px;
  }

  .md\:focus\:translate-y-200:focus{
    --transform-translate-y: 200px;
  }

  .md\:focus\:translate-y-220:focus{
    --transform-translate-y: 220px;
  }

  .md\:focus\:translate-y-240:focus{
    --transform-translate-y: 240px;
  }

  .md\:focus\:translate-y-300:focus{
    --transform-translate-y: 300px;
  }

  .md\:focus\:translate-y-400:focus{
    --transform-translate-y: 400px;
  }

  .md\:focus\:translate-y-420:focus{
    --transform-translate-y: 420px;
  }

  .md\:focus\:translate-y-500:focus{
    --transform-translate-y: 500px;
  }

  .md\:focus\:-translate-y-140:focus{
    --transform-translate-y: -140px;
  }

  .md\:focus\:-translate-y-0:focus{
    --transform-translate-y: 0;
  }

  .md\:focus\:-translate-y-3:focus{
    --transform-translate-y: -3px;
  }

  .md\:focus\:-translate-y-5:focus{
    --transform-translate-y: -5px;
  }

  .md\:focus\:-translate-y-8:focus{
    --transform-translate-y: -8px;
  }

  .md\:focus\:-translate-y-10:focus{
    --transform-translate-y: -10px;
  }

  .md\:focus\:-translate-y-12:focus{
    --transform-translate-y: -12px;
  }

  .md\:focus\:-translate-y-15:focus{
    --transform-translate-y: -15px;
  }

  .md\:focus\:-translate-y-18:focus{
    --transform-translate-y: -18px;
  }

  .md\:focus\:-translate-y-20:focus{
    --transform-translate-y: -20px;
  }

  .md\:focus\:-translate-y-24:focus{
    --transform-translate-y: -24px;
  }

  .md\:focus\:-translate-y-25:focus{
    --transform-translate-y: -25px;
  }

  .md\:focus\:-translate-y-30:focus{
    --transform-translate-y: -30px;
  }

  .md\:focus\:-translate-y-32:focus{
    --transform-translate-y: -32px;
  }

  .md\:focus\:-translate-y-34:focus{
    --transform-translate-y: -34px;
  }

  .md\:focus\:-translate-y-36:focus{
    --transform-translate-y: -36px;
  }

  .md\:focus\:-translate-y-40:focus{
    --transform-translate-y: -40px;
  }

  .md\:focus\:-translate-y-44:focus{
    --transform-translate-y: -44px;
  }

  .md\:focus\:-translate-y-48:focus{
    --transform-translate-y: -48px;
  }

  .md\:focus\:-translate-y-50:focus{
    --transform-translate-y: -50px;
  }

  .md\:focus\:-translate-y-55:focus{
    --transform-translate-y: -55px;
  }

  .md\:focus\:-translate-y-60:focus{
    --transform-translate-y: -60px;
  }

  .md\:focus\:-translate-y-65:focus{
    --transform-translate-y: -65px;
  }

  .md\:focus\:-translate-y-70:focus{
    --transform-translate-y: -70px;
  }

  .md\:focus\:-translate-y-75:focus{
    --transform-translate-y: -75px;
  }

  .md\:focus\:-translate-y-80:focus{
    --transform-translate-y: -80px;
  }

  .md\:focus\:-translate-y-84:focus{
    --transform-translate-y: -84px;
  }

  .md\:focus\:-translate-y-90:focus{
    --transform-translate-y: -90px;
  }

  .md\:focus\:-translate-y-95:focus{
    --transform-translate-y: -95px;
  }

  .md\:focus\:-translate-y-100:focus{
    --transform-translate-y: -100px;
  }

  .md\:focus\:-translate-y-110:focus{
    --transform-translate-y: -110px;
  }

  .md\:focus\:-translate-y-120:focus{
    --transform-translate-y: -120px;
  }

  .md\:focus\:-translate-y-130:focus{
    --transform-translate-y: -130px;
  }

  .md\:focus\:-translate-y-150:focus{
    --transform-translate-y: -150px;
  }

  .md\:focus\:-translate-y-160:focus{
    --transform-translate-y: -160px;
  }

  .md\:focus\:-translate-y-200:focus{
    --transform-translate-y: -200px;
  }

  .md\:focus\:-translate-y-220:focus{
    --transform-translate-y: -220px;
  }

  .md\:focus\:-translate-y-240:focus{
    --transform-translate-y: -240px;
  }

  .md\:focus\:-translate-y-300:focus{
    --transform-translate-y: -300px;
  }

  .md\:focus\:-translate-y-400:focus{
    --transform-translate-y: -400px;
  }

  .md\:focus\:-translate-y-420:focus{
    --transform-translate-y: -420px;
  }

  .md\:focus\:-translate-y-500:focus{
    --transform-translate-y: -500px;
  }

  .md\:focus\:-translate-y--140:focus{
    --transform-translate-y: 140px;
  }

  .md\:focus\:-translate-y-full:focus{
    --transform-translate-y: -100%;
  }

  .md\:focus\:-translate-y-1\/2:focus{
    --transform-translate-y: -50%;
  }

  .md\:focus\:translate-y-1\/2:focus{
    --transform-translate-y: 50%;
  }

  .md\:focus\:translate-y-full:focus{
    --transform-translate-y: 100%;
  }

  .md\:skew-x-0{
    --transform-skew-x: 0;
  }

  .md\:skew-x-3{
    --transform-skew-x: 3deg;
  }

  .md\:skew-x-6{
    --transform-skew-x: 6deg;
  }

  .md\:skew-x-12{
    --transform-skew-x: 12deg;
  }

  .md\:-skew-x-12{
    --transform-skew-x: -12deg;
  }

  .md\:-skew-x-6{
    --transform-skew-x: -6deg;
  }

  .md\:-skew-x-3{
    --transform-skew-x: -3deg;
  }

  .md\:skew-y-0{
    --transform-skew-y: 0;
  }

  .md\:skew-y-3{
    --transform-skew-y: 3deg;
  }

  .md\:skew-y-6{
    --transform-skew-y: 6deg;
  }

  .md\:skew-y-12{
    --transform-skew-y: 12deg;
  }

  .md\:-skew-y-12{
    --transform-skew-y: -12deg;
  }

  .md\:-skew-y-6{
    --transform-skew-y: -6deg;
  }

  .md\:-skew-y-3{
    --transform-skew-y: -3deg;
  }

  .md\:hover\:skew-x-0:hover{
    --transform-skew-x: 0;
  }

  .md\:hover\:skew-x-3:hover{
    --transform-skew-x: 3deg;
  }

  .md\:hover\:skew-x-6:hover{
    --transform-skew-x: 6deg;
  }

  .md\:hover\:skew-x-12:hover{
    --transform-skew-x: 12deg;
  }

  .md\:hover\:-skew-x-12:hover{
    --transform-skew-x: -12deg;
  }

  .md\:hover\:-skew-x-6:hover{
    --transform-skew-x: -6deg;
  }

  .md\:hover\:-skew-x-3:hover{
    --transform-skew-x: -3deg;
  }

  .md\:hover\:skew-y-0:hover{
    --transform-skew-y: 0;
  }

  .md\:hover\:skew-y-3:hover{
    --transform-skew-y: 3deg;
  }

  .md\:hover\:skew-y-6:hover{
    --transform-skew-y: 6deg;
  }

  .md\:hover\:skew-y-12:hover{
    --transform-skew-y: 12deg;
  }

  .md\:hover\:-skew-y-12:hover{
    --transform-skew-y: -12deg;
  }

  .md\:hover\:-skew-y-6:hover{
    --transform-skew-y: -6deg;
  }

  .md\:hover\:-skew-y-3:hover{
    --transform-skew-y: -3deg;
  }

  .md\:focus\:skew-x-0:focus{
    --transform-skew-x: 0;
  }

  .md\:focus\:skew-x-3:focus{
    --transform-skew-x: 3deg;
  }

  .md\:focus\:skew-x-6:focus{
    --transform-skew-x: 6deg;
  }

  .md\:focus\:skew-x-12:focus{
    --transform-skew-x: 12deg;
  }

  .md\:focus\:-skew-x-12:focus{
    --transform-skew-x: -12deg;
  }

  .md\:focus\:-skew-x-6:focus{
    --transform-skew-x: -6deg;
  }

  .md\:focus\:-skew-x-3:focus{
    --transform-skew-x: -3deg;
  }

  .md\:focus\:skew-y-0:focus{
    --transform-skew-y: 0;
  }

  .md\:focus\:skew-y-3:focus{
    --transform-skew-y: 3deg;
  }

  .md\:focus\:skew-y-6:focus{
    --transform-skew-y: 6deg;
  }

  .md\:focus\:skew-y-12:focus{
    --transform-skew-y: 12deg;
  }

  .md\:focus\:-skew-y-12:focus{
    --transform-skew-y: -12deg;
  }

  .md\:focus\:-skew-y-6:focus{
    --transform-skew-y: -6deg;
  }

  .md\:focus\:-skew-y-3:focus{
    --transform-skew-y: -3deg;
  }

  .md\:transition-none{
    transition-property: none;
  }

  .md\:transition-all{
    transition-property: all;
  }

  .md\:transition{
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  }

  .md\:transition-colors{
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .md\:transition-opacity{
    transition-property: opacity;
  }

  .md\:transition-shadow{
    transition-property: box-shadow;
  }

  .md\:transition-transform{
    transition-property: transform;
  }

  .md\:transition-border-color{
    transition-property: border-color;
  }

  .md\:ease-linear{
    transition-timing-function: linear;
  }

  .md\:ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .md\:ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .md\:ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .md\:ease-cb-default{
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  }

  .md\:ease-cb-slow{
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  }

  .md\:duration-75{
    transition-duration: 75ms;
  }

  .md\:duration-100{
    transition-duration: 100ms;
  }

  .md\:duration-150{
    transition-duration: 150ms;
  }

  .md\:duration-200{
    transition-duration: 0.2s;
  }

  .md\:duration-300{
    transition-duration: 300ms;
  }

  .md\:duration-450{
    transition-duration: 0.45s;
  }

  .md\:duration-500{
    transition-duration: 500ms;
  }

  .md\:duration-600{
    transition-duration: 0.6s;
  }

  .md\:duration-700{
    transition-duration: 700ms;
  }

  .md\:duration-750{
    transition-duration: 0.75s;
  }

  .md\:duration-1000{
    transition-duration: 1000ms;
  }

  .md\:delay-75{
    transition-delay: 75ms;
  }

  .md\:delay-100{
    transition-delay: 100ms;
  }

  .md\:delay-150{
    transition-delay: 150ms;
  }

  .md\:delay-200{
    transition-delay: 200ms;
  }

  .md\:delay-300{
    transition-delay: 300ms;
  }

  .md\:delay-500{
    transition-delay: 500ms;
  }

  .md\:delay-700{
    transition-delay: 700ms;
  }

  .md\:delay-1000{
    transition-delay: 1000ms;
  }
}

@media (min-width: 1024px){
  .lg\:space-y-0 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0 * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0 * var(--space-y-reverse));
  }

  .lg\:space-x-0 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0 * var(--space-x-reverse));
    margin-left: calc(0 * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3px * var(--space-y-reverse));
  }

  .lg\:space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3px * var(--space-x-reverse));
    margin-left: calc(3px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5px * var(--space-y-reverse));
  }

  .lg\:space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(5px * var(--space-x-reverse));
    margin-left: calc(5px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8px * var(--space-y-reverse));
  }

  .lg\:space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8px * var(--space-x-reverse));
    margin-left: calc(8px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10px * var(--space-y-reverse));
  }

  .lg\:space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(10px * var(--space-x-reverse));
    margin-left: calc(10px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(12px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12px * var(--space-y-reverse));
  }

  .lg\:space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(12px * var(--space-x-reverse));
    margin-left: calc(12px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-15 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(15px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(15px * var(--space-y-reverse));
  }

  .lg\:space-x-15 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(15px * var(--space-x-reverse));
    margin-left: calc(15px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-18 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(18px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(18px * var(--space-y-reverse));
  }

  .lg\:space-x-18 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(18px * var(--space-x-reverse));
    margin-left: calc(18px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20px * var(--space-y-reverse));
  }

  .lg\:space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(20px * var(--space-x-reverse));
    margin-left: calc(20px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(24px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(24px * var(--space-y-reverse));
  }

  .lg\:space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(24px * var(--space-x-reverse));
    margin-left: calc(24px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(25px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(25px * var(--space-y-reverse));
  }

  .lg\:space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(25px * var(--space-x-reverse));
    margin-left: calc(25px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(30px * var(--space-y-reverse));
  }

  .lg\:space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(30px * var(--space-x-reverse));
    margin-left: calc(30px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(32px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(32px * var(--space-y-reverse));
  }

  .lg\:space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(32px * var(--space-x-reverse));
    margin-left: calc(32px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-34 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(34px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(34px * var(--space-y-reverse));
  }

  .lg\:space-x-34 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(34px * var(--space-x-reverse));
    margin-left: calc(34px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-36 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(36px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(36px * var(--space-y-reverse));
  }

  .lg\:space-x-36 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(36px * var(--space-x-reverse));
    margin-left: calc(36px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(40px * var(--space-y-reverse));
  }

  .lg\:space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(40px * var(--space-x-reverse));
    margin-left: calc(40px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-44 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(44px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(44px * var(--space-y-reverse));
  }

  .lg\:space-x-44 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(44px * var(--space-x-reverse));
    margin-left: calc(44px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(48px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(48px * var(--space-y-reverse));
  }

  .lg\:space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(48px * var(--space-x-reverse));
    margin-left: calc(48px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-50 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50px * var(--space-y-reverse));
  }

  .lg\:space-x-50 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50px * var(--space-x-reverse));
    margin-left: calc(50px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-55 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(55px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(55px * var(--space-y-reverse));
  }

  .lg\:space-x-55 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(55px * var(--space-x-reverse));
    margin-left: calc(55px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-60 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(60px * var(--space-y-reverse));
  }

  .lg\:space-x-60 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(60px * var(--space-x-reverse));
    margin-left: calc(60px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-65 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(65px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(65px * var(--space-y-reverse));
  }

  .lg\:space-x-65 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(65px * var(--space-x-reverse));
    margin-left: calc(65px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-70 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(70px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(70px * var(--space-y-reverse));
  }

  .lg\:space-x-70 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(70px * var(--space-x-reverse));
    margin-left: calc(70px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-75 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(75px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(75px * var(--space-y-reverse));
  }

  .lg\:space-x-75 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(75px * var(--space-x-reverse));
    margin-left: calc(75px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-80 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(80px * var(--space-y-reverse));
  }

  .lg\:space-x-80 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(80px * var(--space-x-reverse));
    margin-left: calc(80px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-84 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(84px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(84px * var(--space-y-reverse));
  }

  .lg\:space-x-84 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(84px * var(--space-x-reverse));
    margin-left: calc(84px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-90 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(90px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(90px * var(--space-y-reverse));
  }

  .lg\:space-x-90 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(90px * var(--space-x-reverse));
    margin-left: calc(90px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-95 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(95px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(95px * var(--space-y-reverse));
  }

  .lg\:space-x-95 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(95px * var(--space-x-reverse));
    margin-left: calc(95px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-100 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(100px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(100px * var(--space-y-reverse));
  }

  .lg\:space-x-100 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(100px * var(--space-x-reverse));
    margin-left: calc(100px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-110 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(110px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(110px * var(--space-y-reverse));
  }

  .lg\:space-x-110 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(110px * var(--space-x-reverse));
    margin-left: calc(110px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-120 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(120px * var(--space-y-reverse));
  }

  .lg\:space-x-120 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(120px * var(--space-x-reverse));
    margin-left: calc(120px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-130 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(130px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(130px * var(--space-y-reverse));
  }

  .lg\:space-x-130 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(130px * var(--space-x-reverse));
    margin-left: calc(130px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-140 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(140px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(140px * var(--space-y-reverse));
  }

  .lg\:space-x-140 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(140px * var(--space-x-reverse));
    margin-left: calc(140px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-150 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(150px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(150px * var(--space-y-reverse));
  }

  .lg\:space-x-150 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(150px * var(--space-x-reverse));
    margin-left: calc(150px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-160 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(160px * var(--space-y-reverse));
  }

  .lg\:space-x-160 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(160px * var(--space-x-reverse));
    margin-left: calc(160px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-200 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(200px * var(--space-y-reverse));
  }

  .lg\:space-x-200 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(200px * var(--space-x-reverse));
    margin-left: calc(200px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-220 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(220px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(220px * var(--space-y-reverse));
  }

  .lg\:space-x-220 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(220px * var(--space-x-reverse));
    margin-left: calc(220px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-240 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(240px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(240px * var(--space-y-reverse));
  }

  .lg\:space-x-240 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(240px * var(--space-x-reverse));
    margin-left: calc(240px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-300 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(300px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(300px * var(--space-y-reverse));
  }

  .lg\:space-x-300 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(300px * var(--space-x-reverse));
    margin-left: calc(300px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-400 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(400px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(400px * var(--space-y-reverse));
  }

  .lg\:space-x-400 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(400px * var(--space-x-reverse));
    margin-left: calc(400px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-420 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(420px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(420px * var(--space-y-reverse));
  }

  .lg\:space-x-420 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(420px * var(--space-x-reverse));
    margin-left: calc(420px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-500 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(500px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(500px * var(--space-y-reverse));
  }

  .lg\:space-x-500 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(500px * var(--space-x-reverse));
    margin-left: calc(500px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-140 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-140px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-140px * var(--space-y-reverse));
  }

  .lg\:-space-x-140 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-140px * var(--space-x-reverse));
    margin-left: calc(-140px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-0 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .lg\:-space-x-0 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3px * var(--space-y-reverse));
  }

  .lg\:-space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3px * var(--space-x-reverse));
    margin-left: calc(-3px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5px * var(--space-y-reverse));
  }

  .lg\:-space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-5px * var(--space-x-reverse));
    margin-left: calc(-5px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8px * var(--space-y-reverse));
  }

  .lg\:-space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8px * var(--space-x-reverse));
    margin-left: calc(-8px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10px * var(--space-y-reverse));
  }

  .lg\:-space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-10px * var(--space-x-reverse));
    margin-left: calc(-10px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-12px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12px * var(--space-y-reverse));
  }

  .lg\:-space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-12px * var(--space-x-reverse));
    margin-left: calc(-12px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-15 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-15px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-15px * var(--space-y-reverse));
  }

  .lg\:-space-x-15 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-15px * var(--space-x-reverse));
    margin-left: calc(-15px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-18 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-18px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-18px * var(--space-y-reverse));
  }

  .lg\:-space-x-18 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-18px * var(--space-x-reverse));
    margin-left: calc(-18px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20px * var(--space-y-reverse));
  }

  .lg\:-space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-20px * var(--space-x-reverse));
    margin-left: calc(-20px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-24px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-24px * var(--space-y-reverse));
  }

  .lg\:-space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-24px * var(--space-x-reverse));
    margin-left: calc(-24px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-25px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-25px * var(--space-y-reverse));
  }

  .lg\:-space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-25px * var(--space-x-reverse));
    margin-left: calc(-25px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-30px * var(--space-y-reverse));
  }

  .lg\:-space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-30px * var(--space-x-reverse));
    margin-left: calc(-30px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-32px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-32px * var(--space-y-reverse));
  }

  .lg\:-space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-32px * var(--space-x-reverse));
    margin-left: calc(-32px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-34 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-34px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-34px * var(--space-y-reverse));
  }

  .lg\:-space-x-34 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-34px * var(--space-x-reverse));
    margin-left: calc(-34px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-36 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-36px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-36px * var(--space-y-reverse));
  }

  .lg\:-space-x-36 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-36px * var(--space-x-reverse));
    margin-left: calc(-36px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-40px * var(--space-y-reverse));
  }

  .lg\:-space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-40px * var(--space-x-reverse));
    margin-left: calc(-40px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-44 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-44px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-44px * var(--space-y-reverse));
  }

  .lg\:-space-x-44 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-44px * var(--space-x-reverse));
    margin-left: calc(-44px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-48px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-48px * var(--space-y-reverse));
  }

  .lg\:-space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-48px * var(--space-x-reverse));
    margin-left: calc(-48px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-50 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50px * var(--space-y-reverse));
  }

  .lg\:-space-x-50 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50px * var(--space-x-reverse));
    margin-left: calc(-50px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-55 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-55px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-55px * var(--space-y-reverse));
  }

  .lg\:-space-x-55 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-55px * var(--space-x-reverse));
    margin-left: calc(-55px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-60 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-60px * var(--space-y-reverse));
  }

  .lg\:-space-x-60 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-60px * var(--space-x-reverse));
    margin-left: calc(-60px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-65 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-65px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-65px * var(--space-y-reverse));
  }

  .lg\:-space-x-65 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-65px * var(--space-x-reverse));
    margin-left: calc(-65px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-70 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-70px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-70px * var(--space-y-reverse));
  }

  .lg\:-space-x-70 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-70px * var(--space-x-reverse));
    margin-left: calc(-70px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-75 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-75px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-75px * var(--space-y-reverse));
  }

  .lg\:-space-x-75 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-75px * var(--space-x-reverse));
    margin-left: calc(-75px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-80 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-80px * var(--space-y-reverse));
  }

  .lg\:-space-x-80 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-80px * var(--space-x-reverse));
    margin-left: calc(-80px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-84 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-84px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-84px * var(--space-y-reverse));
  }

  .lg\:-space-x-84 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-84px * var(--space-x-reverse));
    margin-left: calc(-84px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-90 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-90px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-90px * var(--space-y-reverse));
  }

  .lg\:-space-x-90 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-90px * var(--space-x-reverse));
    margin-left: calc(-90px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-95 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-95px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-95px * var(--space-y-reverse));
  }

  .lg\:-space-x-95 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-95px * var(--space-x-reverse));
    margin-left: calc(-95px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-100 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-100px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-100px * var(--space-y-reverse));
  }

  .lg\:-space-x-100 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-100px * var(--space-x-reverse));
    margin-left: calc(-100px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-110 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-110px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-110px * var(--space-y-reverse));
  }

  .lg\:-space-x-110 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-110px * var(--space-x-reverse));
    margin-left: calc(-110px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-120 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-120px * var(--space-y-reverse));
  }

  .lg\:-space-x-120 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-120px * var(--space-x-reverse));
    margin-left: calc(-120px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-130 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-130px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-130px * var(--space-y-reverse));
  }

  .lg\:-space-x-130 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-130px * var(--space-x-reverse));
    margin-left: calc(-130px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-150 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-150px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-150px * var(--space-y-reverse));
  }

  .lg\:-space-x-150 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-150px * var(--space-x-reverse));
    margin-left: calc(-150px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-160 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-160px * var(--space-y-reverse));
  }

  .lg\:-space-x-160 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-160px * var(--space-x-reverse));
    margin-left: calc(-160px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-200 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-200px * var(--space-y-reverse));
  }

  .lg\:-space-x-200 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-200px * var(--space-x-reverse));
    margin-left: calc(-200px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-220 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-220px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-220px * var(--space-y-reverse));
  }

  .lg\:-space-x-220 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-220px * var(--space-x-reverse));
    margin-left: calc(-220px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-240 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-240px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-240px * var(--space-y-reverse));
  }

  .lg\:-space-x-240 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-240px * var(--space-x-reverse));
    margin-left: calc(-240px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-300 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-300px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-300px * var(--space-y-reverse));
  }

  .lg\:-space-x-300 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-300px * var(--space-x-reverse));
    margin-left: calc(-300px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-400 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-400px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-400px * var(--space-y-reverse));
  }

  .lg\:-space-x-400 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-400px * var(--space-x-reverse));
    margin-left: calc(-400px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-420 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-420px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-420px * var(--space-y-reverse));
  }

  .lg\:-space-x-420 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-420px * var(--space-x-reverse));
    margin-left: calc(-420px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-500 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-500px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-500px * var(--space-y-reverse));
  }

  .lg\:-space-x-500 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-500px * var(--space-x-reverse));
    margin-left: calc(-500px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y--140 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(140px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(140px * var(--space-y-reverse));
  }

  .lg\:-space-x--140 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(140px * var(--space-x-reverse));
    margin-left: calc(140px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-reverse > :not(template) ~ :not(template){
    --space-y-reverse: 1;
  }

  .lg\:space-x-reverse > :not(template) ~ :not(template){
    --space-x-reverse: 1;
  }

  .lg\:divide-y-0 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .lg\:divide-x-0 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:divide-y-2 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .lg\:divide-x-2 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:divide-y-4 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .lg\:divide-x-4 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:divide-y-8 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .lg\:divide-x-8 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:divide-y > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .lg\:divide-x > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:divide-y-reverse > :not(template) ~ :not(template){
    --divide-y-reverse: 1;
  }

  .lg\:divide-x-reverse > :not(template) ~ :not(template){
    --divide-x-reverse: 1;
  }

  .lg\:divide-transparent > :not(template) ~ :not(template){
    border-color: transparent;
  }

  .lg\:divide-current > :not(template) ~ :not(template){
    border-color: currentColor;
  }

  .lg\:divide-black > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .lg\:divide-white > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .lg\:divide-gray-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--divide-opacity));
  }

  .lg\:divide-gray-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--divide-opacity));
  }

  .lg\:divide-gray-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--divide-opacity));
  }

  .lg\:divide-gray-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--divide-opacity));
  }

  .lg\:divide-gray-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--divide-opacity));
  }

  .lg\:divide-gray-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--divide-opacity));
  }

  .lg\:divide-gray-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--divide-opacity));
  }

  .lg\:divide-gray-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--divide-opacity));
  }

  .lg\:divide-gray-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .lg\:divide-red-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--divide-opacity));
  }

  .lg\:divide-red-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--divide-opacity));
  }

  .lg\:divide-red-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--divide-opacity));
  }

  .lg\:divide-red-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--divide-opacity));
  }

  .lg\:divide-red-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--divide-opacity));
  }

  .lg\:divide-red-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--divide-opacity));
  }

  .lg\:divide-red-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--divide-opacity));
  }

  .lg\:divide-red-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--divide-opacity));
  }

  .lg\:divide-red-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--divide-opacity));
  }

  .lg\:divide-orange > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--divide-opacity));
  }

  .lg\:divide-yellow-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--divide-opacity));
  }

  .lg\:divide-yellow-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--divide-opacity));
  }

  .lg\:divide-yellow-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--divide-opacity));
  }

  .lg\:divide-yellow-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--divide-opacity));
  }

  .lg\:divide-yellow-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--divide-opacity));
  }

  .lg\:divide-yellow-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--divide-opacity));
  }

  .lg\:divide-yellow-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--divide-opacity));
  }

  .lg\:divide-yellow-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--divide-opacity));
  }

  .lg\:divide-yellow-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--divide-opacity));
  }

  .lg\:divide-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--divide-opacity));
  }

  .lg\:divide-teal-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--divide-opacity));
  }

  .lg\:divide-teal-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--divide-opacity));
  }

  .lg\:divide-teal-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--divide-opacity));
  }

  .lg\:divide-teal-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--divide-opacity));
  }

  .lg\:divide-teal-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--divide-opacity));
  }

  .lg\:divide-teal-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--divide-opacity));
  }

  .lg\:divide-teal-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--divide-opacity));
  }

  .lg\:divide-teal-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--divide-opacity));
  }

  .lg\:divide-teal-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--divide-opacity));
  }

  .lg\:divide-blue > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--divide-opacity));
  }

  .lg\:divide-indigo-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--divide-opacity));
  }

  .lg\:divide-indigo-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--divide-opacity));
  }

  .lg\:divide-indigo-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--divide-opacity));
  }

  .lg\:divide-indigo-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--divide-opacity));
  }

  .lg\:divide-indigo-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--divide-opacity));
  }

  .lg\:divide-indigo-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--divide-opacity));
  }

  .lg\:divide-indigo-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--divide-opacity));
  }

  .lg\:divide-indigo-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--divide-opacity));
  }

  .lg\:divide-indigo-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--divide-opacity));
  }

  .lg\:divide-purple-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--divide-opacity));
  }

  .lg\:divide-purple-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--divide-opacity));
  }

  .lg\:divide-purple-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--divide-opacity));
  }

  .lg\:divide-purple-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--divide-opacity));
  }

  .lg\:divide-purple-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--divide-opacity));
  }

  .lg\:divide-purple-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--divide-opacity));
  }

  .lg\:divide-purple-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--divide-opacity));
  }

  .lg\:divide-purple-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--divide-opacity));
  }

  .lg\:divide-purple-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--divide-opacity));
  }

  .lg\:divide-pink-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--divide-opacity));
  }

  .lg\:divide-pink-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--divide-opacity));
  }

  .lg\:divide-pink-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--divide-opacity));
  }

  .lg\:divide-pink-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--divide-opacity));
  }

  .lg\:divide-pink-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--divide-opacity));
  }

  .lg\:divide-pink-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--divide-opacity));
  }

  .lg\:divide-pink-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--divide-opacity));
  }

  .lg\:divide-pink-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--divide-opacity));
  }

  .lg\:divide-pink-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--divide-opacity));
  }

  .lg\:divide-brown > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--divide-opacity));
  }

  .lg\:divide-brown-dark > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--divide-opacity));
  }

  .lg\:divide-grey > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--divide-opacity));
  }

  .lg\:divide-grey-mid-light > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--divide-opacity));
  }

  .lg\:divide-grey-light > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--divide-opacity));
  }

  .lg\:divide-grey-mid > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--divide-opacity));
  }

  .lg\:divide-silver > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--divide-opacity));
  }

  .lg\:divide-primary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--divide-opacity));
  }

  .lg\:divide-secondary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--divide-opacity));
  }

  .lg\:divide-tertiary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--divide-opacity));
  }

  .lg\:divide-tertiary-dark > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--divide-opacity));
  }

  .lg\:divide-light > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--divide-opacity));
  }

  .lg\:divide-dark > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--divide-opacity));
  }

  .lg\:divide-opacity-0 > :not(template) ~ :not(template){
    --divide-opacity: 0;
  }

  .lg\:divide-opacity-10 > :not(template) ~ :not(template){
    --divide-opacity: .1;
  }

  .lg\:divide-opacity-25 > :not(template) ~ :not(template){
    --divide-opacity: 0.25;
  }

  .lg\:divide-opacity-50 > :not(template) ~ :not(template){
    --divide-opacity: 0.5;
  }

  .lg\:divide-opacity-75 > :not(template) ~ :not(template){
    --divide-opacity: 0.75;
  }

  .lg\:divide-opacity-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
  }

  .lg\:sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .lg\:not-sr-only{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:focus\:sr-only:focus{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .lg\:focus\:not-sr-only:focus{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:appearance-none{
    appearance: none;
  }

  .lg\:bg-fixed{
    background-attachment: fixed;
  }

  .lg\:bg-local{
    background-attachment: local;
  }

  .lg\:bg-scroll{
    background-attachment: scroll;
  }

  .lg\:bg-transparent{
    background-color: transparent;
  }

  .lg\:bg-current{
    background-color: currentColor;
  }

  .lg\:bg-black{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .lg\:bg-white{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .lg\:bg-gray-100{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .lg\:bg-gray-200{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .lg\:bg-gray-300{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .lg\:bg-gray-400{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .lg\:bg-gray-500{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .lg\:bg-gray-600{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .lg\:bg-gray-700{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .lg\:bg-gray-800{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .lg\:bg-gray-900{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .lg\:bg-red-100{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .lg\:bg-red-200{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .lg\:bg-red-300{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .lg\:bg-red-400{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .lg\:bg-red-500{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .lg\:bg-red-600{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .lg\:bg-red-700{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .lg\:bg-red-800{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .lg\:bg-red-900{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .lg\:bg-orange{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .lg\:bg-yellow-100{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .lg\:bg-yellow-200{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .lg\:bg-yellow-300{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .lg\:bg-yellow-400{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .lg\:bg-yellow-500{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .lg\:bg-yellow-600{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .lg\:bg-yellow-700{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .lg\:bg-yellow-800{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .lg\:bg-yellow-900{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .lg\:bg-green{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .lg\:bg-teal-100{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .lg\:bg-teal-200{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .lg\:bg-teal-300{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .lg\:bg-teal-400{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .lg\:bg-teal-500{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .lg\:bg-teal-600{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .lg\:bg-teal-700{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .lg\:bg-teal-800{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .lg\:bg-teal-900{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .lg\:bg-blue{
    --bg-opacity: 1;
    background-color: #528DC9;
    background-color: rgba(82, 141, 201, var(--bg-opacity));
  }

  .lg\:bg-indigo-100{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .lg\:bg-indigo-200{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .lg\:bg-indigo-300{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .lg\:bg-indigo-400{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .lg\:bg-indigo-500{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .lg\:bg-indigo-600{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .lg\:bg-indigo-700{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .lg\:bg-indigo-800{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .lg\:bg-indigo-900{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .lg\:bg-purple-100{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .lg\:bg-purple-200{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .lg\:bg-purple-300{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .lg\:bg-purple-400{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .lg\:bg-purple-500{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .lg\:bg-purple-600{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .lg\:bg-purple-700{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .lg\:bg-purple-800{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .lg\:bg-purple-900{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .lg\:bg-pink-100{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .lg\:bg-pink-200{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .lg\:bg-pink-300{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .lg\:bg-pink-400{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .lg\:bg-pink-500{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .lg\:bg-pink-600{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .lg\:bg-pink-700{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .lg\:bg-pink-800{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .lg\:bg-pink-900{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .lg\:bg-brown{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .lg\:bg-brown-dark{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .lg\:bg-grey{
    --bg-opacity: 1;
    background-color: #979797;
    background-color: rgba(151, 151, 151, var(--bg-opacity));
  }

  .lg\:bg-grey-mid-light{
    --bg-opacity: 1;
    background-color: #D8D8D8;
    background-color: rgba(216, 216, 216, var(--bg-opacity));
  }

  .lg\:bg-grey-light{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .lg\:bg-grey-mid{
    --bg-opacity: 1;
    background-color: #777;
    background-color: rgba(119, 119, 119, var(--bg-opacity));
  }

  .lg\:bg-silver{
    --bg-opacity: 1;
    background-color: #F5F4F2;
    background-color: rgba(245, 244, 242, var(--bg-opacity));
  }

  .lg\:bg-primary{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .lg\:bg-secondary{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .lg\:bg-tertiary{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .lg\:bg-tertiary-dark{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .lg\:bg-light{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .lg\:bg-dark{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .lg\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .lg\:hover\:bg-current:hover{
    background-color: currentColor;
  }

  .lg\:hover\:bg-black:hover{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .lg\:hover\:bg-white:hover{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray-100:hover{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray-200:hover{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray-300:hover{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray-400:hover{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray-500:hover{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray-600:hover{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray-700:hover{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray-800:hover{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray-900:hover{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .lg\:hover\:bg-red-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .lg\:hover\:bg-red-200:hover{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .lg\:hover\:bg-red-300:hover{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .lg\:hover\:bg-red-400:hover{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .lg\:hover\:bg-red-500:hover{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .lg\:hover\:bg-red-600:hover{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .lg\:hover\:bg-red-700:hover{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .lg\:hover\:bg-red-800:hover{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .lg\:hover\:bg-red-900:hover{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .lg\:hover\:bg-orange:hover{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .lg\:hover\:bg-yellow-100:hover{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .lg\:hover\:bg-yellow-200:hover{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .lg\:hover\:bg-yellow-300:hover{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .lg\:hover\:bg-yellow-400:hover{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .lg\:hover\:bg-yellow-500:hover{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .lg\:hover\:bg-yellow-600:hover{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .lg\:hover\:bg-yellow-700:hover{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .lg\:hover\:bg-yellow-800:hover{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .lg\:hover\:bg-yellow-900:hover{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .lg\:hover\:bg-green:hover{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .lg\:hover\:bg-teal-100:hover{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .lg\:hover\:bg-teal-200:hover{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .lg\:hover\:bg-teal-300:hover{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .lg\:hover\:bg-teal-400:hover{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .lg\:hover\:bg-teal-500:hover{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .lg\:hover\:bg-teal-600:hover{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .lg\:hover\:bg-teal-700:hover{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .lg\:hover\:bg-teal-800:hover{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .lg\:hover\:bg-teal-900:hover{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .lg\:hover\:bg-blue:hover{
    --bg-opacity: 1;
    background-color: #528DC9;
    background-color: rgba(82, 141, 201, var(--bg-opacity));
  }

  .lg\:hover\:bg-indigo-100:hover{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .lg\:hover\:bg-indigo-200:hover{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .lg\:hover\:bg-indigo-300:hover{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .lg\:hover\:bg-indigo-400:hover{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .lg\:hover\:bg-indigo-500:hover{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .lg\:hover\:bg-indigo-600:hover{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .lg\:hover\:bg-indigo-700:hover{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .lg\:hover\:bg-indigo-800:hover{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .lg\:hover\:bg-indigo-900:hover{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .lg\:hover\:bg-purple-100:hover{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .lg\:hover\:bg-purple-200:hover{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .lg\:hover\:bg-purple-300:hover{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .lg\:hover\:bg-purple-400:hover{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .lg\:hover\:bg-purple-500:hover{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .lg\:hover\:bg-purple-600:hover{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .lg\:hover\:bg-purple-700:hover{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .lg\:hover\:bg-purple-800:hover{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .lg\:hover\:bg-purple-900:hover{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .lg\:hover\:bg-pink-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .lg\:hover\:bg-pink-200:hover{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .lg\:hover\:bg-pink-300:hover{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .lg\:hover\:bg-pink-400:hover{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .lg\:hover\:bg-pink-500:hover{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .lg\:hover\:bg-pink-600:hover{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .lg\:hover\:bg-pink-700:hover{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .lg\:hover\:bg-pink-800:hover{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .lg\:hover\:bg-pink-900:hover{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .lg\:hover\:bg-brown:hover{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .lg\:hover\:bg-brown-dark:hover{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey:hover{
    --bg-opacity: 1;
    background-color: #979797;
    background-color: rgba(151, 151, 151, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey-mid-light:hover{
    --bg-opacity: 1;
    background-color: #D8D8D8;
    background-color: rgba(216, 216, 216, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey-light:hover{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey-mid:hover{
    --bg-opacity: 1;
    background-color: #777;
    background-color: rgba(119, 119, 119, var(--bg-opacity));
  }

  .lg\:hover\:bg-silver:hover{
    --bg-opacity: 1;
    background-color: #F5F4F2;
    background-color: rgba(245, 244, 242, var(--bg-opacity));
  }

  .lg\:hover\:bg-primary:hover{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .lg\:hover\:bg-secondary:hover{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .lg\:hover\:bg-tertiary:hover{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .lg\:hover\:bg-tertiary-dark:hover{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .lg\:hover\:bg-light:hover{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .lg\:hover\:bg-dark:hover{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .lg\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .lg\:focus\:bg-current:focus{
    background-color: currentColor;
  }

  .lg\:focus\:bg-black:focus{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .lg\:focus\:bg-white:focus{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray-100:focus{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray-200:focus{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray-300:focus{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray-400:focus{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray-500:focus{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray-600:focus{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray-700:focus{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray-800:focus{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray-900:focus{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .lg\:focus\:bg-red-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .lg\:focus\:bg-red-200:focus{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .lg\:focus\:bg-red-300:focus{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .lg\:focus\:bg-red-400:focus{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .lg\:focus\:bg-red-500:focus{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .lg\:focus\:bg-red-600:focus{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .lg\:focus\:bg-red-700:focus{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .lg\:focus\:bg-red-800:focus{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .lg\:focus\:bg-red-900:focus{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .lg\:focus\:bg-orange:focus{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .lg\:focus\:bg-yellow-100:focus{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .lg\:focus\:bg-yellow-200:focus{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .lg\:focus\:bg-yellow-300:focus{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .lg\:focus\:bg-yellow-400:focus{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .lg\:focus\:bg-yellow-500:focus{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .lg\:focus\:bg-yellow-600:focus{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .lg\:focus\:bg-yellow-700:focus{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .lg\:focus\:bg-yellow-800:focus{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .lg\:focus\:bg-yellow-900:focus{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .lg\:focus\:bg-green:focus{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .lg\:focus\:bg-teal-100:focus{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .lg\:focus\:bg-teal-200:focus{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .lg\:focus\:bg-teal-300:focus{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .lg\:focus\:bg-teal-400:focus{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .lg\:focus\:bg-teal-500:focus{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .lg\:focus\:bg-teal-600:focus{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .lg\:focus\:bg-teal-700:focus{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .lg\:focus\:bg-teal-800:focus{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .lg\:focus\:bg-teal-900:focus{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .lg\:focus\:bg-blue:focus{
    --bg-opacity: 1;
    background-color: #528DC9;
    background-color: rgba(82, 141, 201, var(--bg-opacity));
  }

  .lg\:focus\:bg-indigo-100:focus{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .lg\:focus\:bg-indigo-200:focus{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .lg\:focus\:bg-indigo-300:focus{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .lg\:focus\:bg-indigo-400:focus{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .lg\:focus\:bg-indigo-500:focus{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .lg\:focus\:bg-indigo-600:focus{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .lg\:focus\:bg-indigo-700:focus{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .lg\:focus\:bg-indigo-800:focus{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .lg\:focus\:bg-indigo-900:focus{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .lg\:focus\:bg-purple-100:focus{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .lg\:focus\:bg-purple-200:focus{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .lg\:focus\:bg-purple-300:focus{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .lg\:focus\:bg-purple-400:focus{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .lg\:focus\:bg-purple-500:focus{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .lg\:focus\:bg-purple-600:focus{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .lg\:focus\:bg-purple-700:focus{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .lg\:focus\:bg-purple-800:focus{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .lg\:focus\:bg-purple-900:focus{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .lg\:focus\:bg-pink-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .lg\:focus\:bg-pink-200:focus{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .lg\:focus\:bg-pink-300:focus{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .lg\:focus\:bg-pink-400:focus{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .lg\:focus\:bg-pink-500:focus{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .lg\:focus\:bg-pink-600:focus{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .lg\:focus\:bg-pink-700:focus{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .lg\:focus\:bg-pink-800:focus{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .lg\:focus\:bg-pink-900:focus{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .lg\:focus\:bg-brown:focus{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .lg\:focus\:bg-brown-dark:focus{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey:focus{
    --bg-opacity: 1;
    background-color: #979797;
    background-color: rgba(151, 151, 151, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey-mid-light:focus{
    --bg-opacity: 1;
    background-color: #D8D8D8;
    background-color: rgba(216, 216, 216, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey-light:focus{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey-mid:focus{
    --bg-opacity: 1;
    background-color: #777;
    background-color: rgba(119, 119, 119, var(--bg-opacity));
  }

  .lg\:focus\:bg-silver:focus{
    --bg-opacity: 1;
    background-color: #F5F4F2;
    background-color: rgba(245, 244, 242, var(--bg-opacity));
  }

  .lg\:focus\:bg-primary:focus{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .lg\:focus\:bg-secondary:focus{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .lg\:focus\:bg-tertiary:focus{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .lg\:focus\:bg-tertiary-dark:focus{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .lg\:focus\:bg-light:focus{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .lg\:focus\:bg-dark:focus{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .lg\:bg-opacity-0{
    --bg-opacity: 0;
  }

  .lg\:bg-opacity-10{
    --bg-opacity: .1;
  }

  .lg\:bg-opacity-25{
    --bg-opacity: 0.25;
  }

  .lg\:bg-opacity-50{
    --bg-opacity: 0.5;
  }

  .lg\:bg-opacity-75{
    --bg-opacity: 0.75;
  }

  .lg\:bg-opacity-100{
    --bg-opacity: 1;
  }

  .lg\:hover\:bg-opacity-0:hover{
    --bg-opacity: 0;
  }

  .lg\:hover\:bg-opacity-10:hover{
    --bg-opacity: .1;
  }

  .lg\:hover\:bg-opacity-25:hover{
    --bg-opacity: 0.25;
  }

  .lg\:hover\:bg-opacity-50:hover{
    --bg-opacity: 0.5;
  }

  .lg\:hover\:bg-opacity-75:hover{
    --bg-opacity: 0.75;
  }

  .lg\:hover\:bg-opacity-100:hover{
    --bg-opacity: 1;
  }

  .lg\:focus\:bg-opacity-0:focus{
    --bg-opacity: 0;
  }

  .lg\:focus\:bg-opacity-10:focus{
    --bg-opacity: .1;
  }

  .lg\:focus\:bg-opacity-25:focus{
    --bg-opacity: 0.25;
  }

  .lg\:focus\:bg-opacity-50:focus{
    --bg-opacity: 0.5;
  }

  .lg\:focus\:bg-opacity-75:focus{
    --bg-opacity: 0.75;
  }

  .lg\:focus\:bg-opacity-100:focus{
    --bg-opacity: 1;
  }

  .lg\:bg-bottom{
    background-position: bottom;
  }

  .lg\:bg-center{
    background-position: center;
  }

  .lg\:bg-left{
    background-position: left;
  }

  .lg\:bg-left-bottom{
    background-position: left bottom;
  }

  .lg\:bg-left-top{
    background-position: left top;
  }

  .lg\:bg-right{
    background-position: right;
  }

  .lg\:bg-right-bottom{
    background-position: right bottom;
  }

  .lg\:bg-right-top{
    background-position: right top;
  }

  .lg\:bg-top{
    background-position: top;
  }

  .lg\:bg-repeat{
    background-repeat: repeat;
  }

  .lg\:bg-no-repeat{
    background-repeat: no-repeat;
  }

  .lg\:bg-repeat-x{
    background-repeat: repeat-x;
  }

  .lg\:bg-repeat-y{
    background-repeat: repeat-y;
  }

  .lg\:bg-repeat-round{
    background-repeat: round;
  }

  .lg\:bg-repeat-space{
    background-repeat: space;
  }

  .lg\:bg-auto{
    background-size: auto;
  }

  .lg\:bg-cover{
    background-size: cover;
  }

  .lg\:bg-contain{
    background-size: contain;
  }

  .lg\:border-collapse{
    border-collapse: collapse;
  }

  .lg\:border-separate{
    border-collapse: separate;
  }

  .lg\:border-transparent{
    border-color: transparent;
  }

  .lg\:border-current{
    border-color: currentColor;
  }

  .lg\:border-black{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .lg\:border-white{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .lg\:border-gray-100{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .lg\:border-gray-200{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .lg\:border-gray-300{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .lg\:border-gray-400{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .lg\:border-gray-500{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .lg\:border-gray-600{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .lg\:border-gray-700{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .lg\:border-gray-800{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .lg\:border-gray-900{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .lg\:border-red-100{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .lg\:border-red-200{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .lg\:border-red-300{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .lg\:border-red-400{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .lg\:border-red-500{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .lg\:border-red-600{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .lg\:border-red-700{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .lg\:border-red-800{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .lg\:border-red-900{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .lg\:border-orange{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .lg\:border-yellow-100{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .lg\:border-yellow-200{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .lg\:border-yellow-300{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .lg\:border-yellow-400{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .lg\:border-yellow-500{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .lg\:border-yellow-600{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .lg\:border-yellow-700{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .lg\:border-yellow-800{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .lg\:border-yellow-900{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .lg\:border-green{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .lg\:border-teal-100{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .lg\:border-teal-200{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .lg\:border-teal-300{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .lg\:border-teal-400{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .lg\:border-teal-500{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .lg\:border-teal-600{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .lg\:border-teal-700{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .lg\:border-teal-800{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .lg\:border-teal-900{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .lg\:border-blue{
    --border-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--border-opacity));
  }

  .lg\:border-indigo-100{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .lg\:border-indigo-200{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .lg\:border-indigo-300{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .lg\:border-indigo-400{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .lg\:border-indigo-500{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .lg\:border-indigo-600{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .lg\:border-indigo-700{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .lg\:border-indigo-800{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .lg\:border-indigo-900{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .lg\:border-purple-100{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .lg\:border-purple-200{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .lg\:border-purple-300{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .lg\:border-purple-400{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .lg\:border-purple-500{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .lg\:border-purple-600{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .lg\:border-purple-700{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .lg\:border-purple-800{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .lg\:border-purple-900{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .lg\:border-pink-100{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .lg\:border-pink-200{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .lg\:border-pink-300{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .lg\:border-pink-400{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .lg\:border-pink-500{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .lg\:border-pink-600{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .lg\:border-pink-700{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .lg\:border-pink-800{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .lg\:border-pink-900{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .lg\:border-brown{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .lg\:border-brown-dark{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .lg\:border-grey{
    --border-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--border-opacity));
  }

  .lg\:border-grey-mid-light{
    --border-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--border-opacity));
  }

  .lg\:border-grey-light{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .lg\:border-grey-mid{
    --border-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--border-opacity));
  }

  .lg\:border-silver{
    --border-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--border-opacity));
  }

  .lg\:border-primary{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .lg\:border-secondary{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .lg\:border-tertiary{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .lg\:border-tertiary-dark{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .lg\:border-light{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .lg\:border-dark{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .lg\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .lg\:hover\:border-current:hover{
    border-color: currentColor;
  }

  .lg\:hover\:border-black:hover{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .lg\:hover\:border-white:hover{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .lg\:hover\:border-gray-100:hover{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .lg\:hover\:border-gray-200:hover{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .lg\:hover\:border-gray-300:hover{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .lg\:hover\:border-gray-400:hover{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .lg\:hover\:border-gray-500:hover{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .lg\:hover\:border-gray-600:hover{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .lg\:hover\:border-gray-700:hover{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .lg\:hover\:border-gray-800:hover{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .lg\:hover\:border-gray-900:hover{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .lg\:hover\:border-red-100:hover{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .lg\:hover\:border-red-200:hover{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .lg\:hover\:border-red-300:hover{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .lg\:hover\:border-red-400:hover{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .lg\:hover\:border-red-500:hover{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .lg\:hover\:border-red-600:hover{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .lg\:hover\:border-red-700:hover{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .lg\:hover\:border-red-800:hover{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .lg\:hover\:border-red-900:hover{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .lg\:hover\:border-orange:hover{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .lg\:hover\:border-yellow-100:hover{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .lg\:hover\:border-yellow-200:hover{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .lg\:hover\:border-yellow-300:hover{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .lg\:hover\:border-yellow-400:hover{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .lg\:hover\:border-yellow-500:hover{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .lg\:hover\:border-yellow-600:hover{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .lg\:hover\:border-yellow-700:hover{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .lg\:hover\:border-yellow-800:hover{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .lg\:hover\:border-yellow-900:hover{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .lg\:hover\:border-green:hover{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .lg\:hover\:border-teal-100:hover{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .lg\:hover\:border-teal-200:hover{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .lg\:hover\:border-teal-300:hover{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .lg\:hover\:border-teal-400:hover{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .lg\:hover\:border-teal-500:hover{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .lg\:hover\:border-teal-600:hover{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .lg\:hover\:border-teal-700:hover{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .lg\:hover\:border-teal-800:hover{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .lg\:hover\:border-teal-900:hover{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .lg\:hover\:border-blue:hover{
    --border-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--border-opacity));
  }

  .lg\:hover\:border-indigo-100:hover{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .lg\:hover\:border-indigo-200:hover{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .lg\:hover\:border-indigo-300:hover{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .lg\:hover\:border-indigo-400:hover{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .lg\:hover\:border-indigo-500:hover{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .lg\:hover\:border-indigo-600:hover{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .lg\:hover\:border-indigo-700:hover{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .lg\:hover\:border-indigo-800:hover{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .lg\:hover\:border-indigo-900:hover{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .lg\:hover\:border-purple-100:hover{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .lg\:hover\:border-purple-200:hover{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .lg\:hover\:border-purple-300:hover{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .lg\:hover\:border-purple-400:hover{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .lg\:hover\:border-purple-500:hover{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .lg\:hover\:border-purple-600:hover{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .lg\:hover\:border-purple-700:hover{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .lg\:hover\:border-purple-800:hover{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .lg\:hover\:border-purple-900:hover{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .lg\:hover\:border-pink-100:hover{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .lg\:hover\:border-pink-200:hover{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .lg\:hover\:border-pink-300:hover{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .lg\:hover\:border-pink-400:hover{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .lg\:hover\:border-pink-500:hover{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .lg\:hover\:border-pink-600:hover{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .lg\:hover\:border-pink-700:hover{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .lg\:hover\:border-pink-800:hover{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .lg\:hover\:border-pink-900:hover{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .lg\:hover\:border-brown:hover{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .lg\:hover\:border-brown-dark:hover{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .lg\:hover\:border-grey:hover{
    --border-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--border-opacity));
  }

  .lg\:hover\:border-grey-mid-light:hover{
    --border-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--border-opacity));
  }

  .lg\:hover\:border-grey-light:hover{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .lg\:hover\:border-grey-mid:hover{
    --border-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--border-opacity));
  }

  .lg\:hover\:border-silver:hover{
    --border-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--border-opacity));
  }

  .lg\:hover\:border-primary:hover{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .lg\:hover\:border-secondary:hover{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .lg\:hover\:border-tertiary:hover{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .lg\:hover\:border-tertiary-dark:hover{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .lg\:hover\:border-light:hover{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .lg\:hover\:border-dark:hover{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .lg\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .lg\:focus\:border-current:focus{
    border-color: currentColor;
  }

  .lg\:focus\:border-black:focus{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .lg\:focus\:border-white:focus{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .lg\:focus\:border-gray-100:focus{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .lg\:focus\:border-gray-200:focus{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .lg\:focus\:border-gray-300:focus{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .lg\:focus\:border-gray-400:focus{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .lg\:focus\:border-gray-500:focus{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .lg\:focus\:border-gray-600:focus{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .lg\:focus\:border-gray-700:focus{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .lg\:focus\:border-gray-800:focus{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .lg\:focus\:border-gray-900:focus{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .lg\:focus\:border-red-100:focus{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .lg\:focus\:border-red-200:focus{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .lg\:focus\:border-red-300:focus{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .lg\:focus\:border-red-400:focus{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .lg\:focus\:border-red-500:focus{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .lg\:focus\:border-red-600:focus{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .lg\:focus\:border-red-700:focus{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .lg\:focus\:border-red-800:focus{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .lg\:focus\:border-red-900:focus{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .lg\:focus\:border-orange:focus{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .lg\:focus\:border-yellow-100:focus{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .lg\:focus\:border-yellow-200:focus{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .lg\:focus\:border-yellow-300:focus{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .lg\:focus\:border-yellow-400:focus{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .lg\:focus\:border-yellow-500:focus{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .lg\:focus\:border-yellow-600:focus{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .lg\:focus\:border-yellow-700:focus{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .lg\:focus\:border-yellow-800:focus{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .lg\:focus\:border-yellow-900:focus{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .lg\:focus\:border-green:focus{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .lg\:focus\:border-teal-100:focus{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .lg\:focus\:border-teal-200:focus{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .lg\:focus\:border-teal-300:focus{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .lg\:focus\:border-teal-400:focus{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .lg\:focus\:border-teal-500:focus{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .lg\:focus\:border-teal-600:focus{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .lg\:focus\:border-teal-700:focus{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .lg\:focus\:border-teal-800:focus{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .lg\:focus\:border-teal-900:focus{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .lg\:focus\:border-blue:focus{
    --border-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--border-opacity));
  }

  .lg\:focus\:border-indigo-100:focus{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .lg\:focus\:border-indigo-200:focus{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .lg\:focus\:border-indigo-300:focus{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .lg\:focus\:border-indigo-400:focus{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .lg\:focus\:border-indigo-500:focus{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .lg\:focus\:border-indigo-600:focus{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .lg\:focus\:border-indigo-700:focus{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .lg\:focus\:border-indigo-800:focus{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .lg\:focus\:border-indigo-900:focus{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .lg\:focus\:border-purple-100:focus{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .lg\:focus\:border-purple-200:focus{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .lg\:focus\:border-purple-300:focus{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .lg\:focus\:border-purple-400:focus{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .lg\:focus\:border-purple-500:focus{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .lg\:focus\:border-purple-600:focus{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .lg\:focus\:border-purple-700:focus{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .lg\:focus\:border-purple-800:focus{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .lg\:focus\:border-purple-900:focus{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .lg\:focus\:border-pink-100:focus{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .lg\:focus\:border-pink-200:focus{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .lg\:focus\:border-pink-300:focus{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .lg\:focus\:border-pink-400:focus{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .lg\:focus\:border-pink-500:focus{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .lg\:focus\:border-pink-600:focus{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .lg\:focus\:border-pink-700:focus{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .lg\:focus\:border-pink-800:focus{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .lg\:focus\:border-pink-900:focus{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .lg\:focus\:border-brown:focus{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .lg\:focus\:border-brown-dark:focus{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .lg\:focus\:border-grey:focus{
    --border-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--border-opacity));
  }

  .lg\:focus\:border-grey-mid-light:focus{
    --border-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--border-opacity));
  }

  .lg\:focus\:border-grey-light:focus{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .lg\:focus\:border-grey-mid:focus{
    --border-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--border-opacity));
  }

  .lg\:focus\:border-silver:focus{
    --border-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--border-opacity));
  }

  .lg\:focus\:border-primary:focus{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .lg\:focus\:border-secondary:focus{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .lg\:focus\:border-tertiary:focus{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .lg\:focus\:border-tertiary-dark:focus{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .lg\:focus\:border-light:focus{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .lg\:focus\:border-dark:focus{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .lg\:border-opacity-0{
    --border-opacity: 0;
  }

  .lg\:border-opacity-10{
    --border-opacity: .1;
  }

  .lg\:border-opacity-25{
    --border-opacity: 0.25;
  }

  .lg\:border-opacity-50{
    --border-opacity: 0.5;
  }

  .lg\:border-opacity-75{
    --border-opacity: 0.75;
  }

  .lg\:border-opacity-100{
    --border-opacity: 1;
  }

  .lg\:hover\:border-opacity-0:hover{
    --border-opacity: 0;
  }

  .lg\:hover\:border-opacity-10:hover{
    --border-opacity: .1;
  }

  .lg\:hover\:border-opacity-25:hover{
    --border-opacity: 0.25;
  }

  .lg\:hover\:border-opacity-50:hover{
    --border-opacity: 0.5;
  }

  .lg\:hover\:border-opacity-75:hover{
    --border-opacity: 0.75;
  }

  .lg\:hover\:border-opacity-100:hover{
    --border-opacity: 1;
  }

  .lg\:focus\:border-opacity-0:focus{
    --border-opacity: 0;
  }

  .lg\:focus\:border-opacity-10:focus{
    --border-opacity: .1;
  }

  .lg\:focus\:border-opacity-25:focus{
    --border-opacity: 0.25;
  }

  .lg\:focus\:border-opacity-50:focus{
    --border-opacity: 0.5;
  }

  .lg\:focus\:border-opacity-75:focus{
    --border-opacity: 0.75;
  }

  .lg\:focus\:border-opacity-100:focus{
    --border-opacity: 1;
  }

  .lg\:rounded-none{
    border-radius: 0;
  }

  .lg\:rounded-sm{
    border-radius: 0.125rem;
  }

  .lg\:rounded{
    border-radius: 0.25rem;
  }

  .lg\:rounded-md{
    border-radius: 12px;
  }

  .lg\:rounded-lg{
    border-radius: 30px;
  }

  .lg\:rounded-full{
    border-radius: 9999px;
  }

  .lg\:rounded-t-none{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .lg\:rounded-r-none{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-b-none{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-l-none{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-t-md{
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }

  .lg\:rounded-r-md{
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
  }

  .lg\:rounded-b-md{
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .lg\:rounded-l-md{
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .lg\:rounded-t-lg{
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  .lg\:rounded-r-lg{
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }

  .lg\:rounded-b-lg{
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }

  .lg\:rounded-l-lg{
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
  }

  .lg\:rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-tl-none{
    border-top-left-radius: 0;
  }

  .lg\:rounded-tr-none{
    border-top-right-radius: 0;
  }

  .lg\:rounded-br-none{
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-bl-none{
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .lg\:rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .lg\:rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-tl-md{
    border-top-left-radius: 12px;
  }

  .lg\:rounded-tr-md{
    border-top-right-radius: 12px;
  }

  .lg\:rounded-br-md{
    border-bottom-right-radius: 12px;
  }

  .lg\:rounded-bl-md{
    border-bottom-left-radius: 12px;
  }

  .lg\:rounded-tl-lg{
    border-top-left-radius: 30px;
  }

  .lg\:rounded-tr-lg{
    border-top-right-radius: 30px;
  }

  .lg\:rounded-br-lg{
    border-bottom-right-radius: 30px;
  }

  .lg\:rounded-bl-lg{
    border-bottom-left-radius: 30px;
  }

  .lg\:rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .lg\:rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .lg\:border-solid{
    border-style: solid;
  }

  .lg\:border-dashed{
    border-style: dashed;
  }

  .lg\:border-dotted{
    border-style: dotted;
  }

  .lg\:border-double{
    border-style: double;
  }

  .lg\:border-none{
    border-style: none;
  }

  .lg\:border-0{
    border-width: 0;
  }

  .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: 0;
  }

  .lg\:border-r-0{
    border-right-width: 0;
  }

  .lg\:border-b-0{
    border-bottom-width: 0;
  }

  .lg\:border-l-0{
    border-left-width: 0;
  }

  .lg\:border-t-2{
    border-top-width: 2px;
  }

  .lg\:border-r-2{
    border-right-width: 2px;
  }

  .lg\:border-b-2{
    border-bottom-width: 2px;
  }

  .lg\:border-l-2{
    border-left-width: 2px;
  }

  .lg\:border-t-4{
    border-top-width: 4px;
  }

  .lg\:border-r-4{
    border-right-width: 4px;
  }

  .lg\:border-b-4{
    border-bottom-width: 4px;
  }

  .lg\:border-l-4{
    border-left-width: 4px;
  }

  .lg\:border-t-8{
    border-top-width: 8px;
  }

  .lg\:border-r-8{
    border-right-width: 8px;
  }

  .lg\:border-b-8{
    border-bottom-width: 8px;
  }

  .lg\:border-l-8{
    border-left-width: 8px;
  }

  .lg\:border-t{
    border-top-width: 1px;
  }

  .lg\:border-r{
    border-right-width: 1px;
  }

  .lg\:border-b{
    border-bottom-width: 1px;
  }

  .lg\:border-l{
    border-left-width: 1px;
  }

  .lg\:box-border{
    box-sizing: border-box;
  }

  .lg\:box-content{
    box-sizing: content-box;
  }

  .lg\:cursor-auto{
    cursor: auto;
  }

  .lg\:cursor-default{
    cursor: default;
  }

  .lg\:cursor-pointer{
    cursor: pointer;
  }

  .lg\:cursor-wait{
    cursor: wait;
  }

  .lg\:cursor-text{
    cursor: text;
  }

  .lg\:cursor-move{
    cursor: move;
  }

  .lg\:cursor-not-allowed{
    cursor: not-allowed;
  }

  .lg\:block{
    display: block;
  }

  .lg\:inline-block{
    display: inline-block;
  }

  .lg\:inline{
    display: inline;
  }

  .lg\:flex{
    display: flex;
  }

  .lg\:inline-flex{
    display: inline-flex;
  }

  .lg\:table{
    display: table;
  }

  .lg\: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\:hidden{
    display: none;
  }

  .lg\:flex-row{
    flex-direction: row;
  }

  .lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }

  .lg\:flex-col{
    flex-direction: column;
  }

  .lg\:flex-col-reverse{
    flex-direction: column-reverse;
  }

  .lg\:flex-wrap{
    flex-wrap: wrap;
  }

  .lg\:flex-wrap-reverse{
    flex-wrap: wrap-reverse;
  }

  .lg\:flex-no-wrap{
    flex-wrap: nowrap;
  }

  .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\:self-auto{
    align-self: auto;
  }

  .lg\:self-start{
    align-self: flex-start;
  }

  .lg\:self-end{
    align-self: flex-end;
  }

  .lg\:self-center{
    align-self: center;
  }

  .lg\:self-stretch{
    align-self: stretch;
  }

  .lg\:justify-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\: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\:flex-1{
    flex: 1 1 0%;
  }

  .lg\:flex-auto{
    flex: 1 1 auto;
  }

  .lg\:flex-initial{
    flex: 0 1 auto;
  }

  .lg\:flex-none{
    flex: none;
  }

  .lg\:flex-grow-0{
    flex-grow: 0;
  }

  .lg\:flex-grow{
    flex-grow: 1;
  }

  .lg\:flex-shrink-0{
    flex-shrink: 0;
  }

  .lg\:flex-shrink{
    flex-shrink: 1;
  }

  .lg\:order-1{
    order: 1;
  }

  .lg\:order-2{
    order: 2;
  }

  .lg\:order-3{
    order: 3;
  }

  .lg\:order-4{
    order: 4;
  }

  .lg\:order-5{
    order: 5;
  }

  .lg\:order-6{
    order: 6;
  }

  .lg\:order-7{
    order: 7;
  }

  .lg\:order-8{
    order: 8;
  }

  .lg\:order-9{
    order: 9;
  }

  .lg\:order-10{
    order: 10;
  }

  .lg\:order-11{
    order: 11;
  }

  .lg\:order-12{
    order: 12;
  }

  .lg\:order-first{
    order: -9999;
  }

  .lg\:order-last{
    order: 9999;
  }

  .lg\:order-none{
    order: 0;
  }

  .lg\:float-right{
    float: right;
  }

  .lg\:float-left{
    float: left;
  }

  .lg\:float-none{
    float: none;
  }

  .lg\:clearfix:after{
    content: "";
    display: table;
    clear: both;
  }

  .lg\:clear-left{
    clear: left;
  }

  .lg\:clear-right{
    clear: right;
  }

  .lg\:clear-both{
    clear: both;
  }

  .lg\:clear-none{
    clear: none;
  }

  .lg\:font-sans{
    font-family: Museo Sans, Helvetica, Arial, sans-serif;
  }

  .lg\:font-hairline{
    font-weight: 100;
  }

  .lg\:font-thin{
    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\:hover\:font-hairline:hover{
    font-weight: 100;
  }

  .lg\:hover\:font-thin:hover{
    font-weight: 200;
  }

  .lg\:hover\:font-light:hover{
    font-weight: 300;
  }

  .lg\:hover\:font-normal:hover{
    font-weight: 400;
  }

  .lg\:hover\:font-medium:hover{
    font-weight: 500;
  }

  .lg\:hover\:font-semibold:hover{
    font-weight: 600;
  }

  .lg\:hover\:font-bold:hover{
    font-weight: 700;
  }

  .lg\:hover\:font-extrabold:hover{
    font-weight: 800;
  }

  .lg\:hover\:font-black:hover{
    font-weight: 900;
  }

  .lg\:focus\:font-hairline:focus{
    font-weight: 100;
  }

  .lg\:focus\:font-thin:focus{
    font-weight: 200;
  }

  .lg\:focus\:font-light:focus{
    font-weight: 300;
  }

  .lg\:focus\:font-normal:focus{
    font-weight: 400;
  }

  .lg\:focus\:font-medium:focus{
    font-weight: 500;
  }

  .lg\:focus\:font-semibold:focus{
    font-weight: 600;
  }

  .lg\:focus\:font-bold:focus{
    font-weight: 700;
  }

  .lg\:focus\:font-extrabold:focus{
    font-weight: 800;
  }

  .lg\:focus\:font-black:focus{
    font-weight: 900;
  }

  .lg\:h-0{
    height: 0;
  }

  .lg\:h-3{
    height: 3px;
  }

  .lg\:h-5{
    height: 5px;
  }

  .lg\:h-8{
    height: 8px;
  }

  .lg\:h-10{
    height: 10px;
  }

  .lg\:h-12{
    height: 12px;
  }

  .lg\:h-15{
    height: 15px;
  }

  .lg\:h-18{
    height: 18px;
  }

  .lg\:h-20{
    height: 20px;
  }

  .lg\:h-24{
    height: 24px;
  }

  .lg\:h-25{
    height: 25px;
  }

  .lg\:h-30{
    height: 30px;
  }

  .lg\:h-32{
    height: 32px;
  }

  .lg\:h-34{
    height: 34px;
  }

  .lg\:h-36{
    height: 36px;
  }

  .lg\:h-40{
    height: 40px;
  }

  .lg\:h-44{
    height: 44px;
  }

  .lg\:h-48{
    height: 48px;
  }

  .lg\:h-50{
    height: 3.125rem;
  }

  .lg\:h-55{
    height: 55px;
  }

  .lg\:h-60{
    height: 3.75rem;
  }

  .lg\:h-65{
    height: 65px;
  }

  .lg\:h-70{
    height: 4.375rem;
  }

  .lg\:h-75{
    height: 75px;
  }

  .lg\:h-80{
    height: 80px;
  }

  .lg\:h-84{
    height: 84px;
  }

  .lg\:h-90{
    height: 90px;
  }

  .lg\:h-95{
    height: 95px;
  }

  .lg\:h-100{
    height: 6.25rem;
  }

  .lg\:h-110{
    height: 110px;
  }

  .lg\:h-120{
    height: 120px;
  }

  .lg\:h-130{
    height: 130px;
  }

  .lg\:h-140{
    height: 8.75rem;
  }

  .lg\:h-150{
    height: 9.375rem;
  }

  .lg\:h-160{
    height: 10rem;
  }

  .lg\:h-200{
    height: 12.5rem;
  }

  .lg\:h-220{
    height: 220px;
  }

  .lg\:h-240{
    height: 15rem;
  }

  .lg\:h-300{
    height: 300px;
  }

  .lg\:h-400{
    height: 400px;
  }

  .lg\:h-420{
    height: 420px;
  }

  .lg\:h-500{
    height: 500px;
  }

  .lg\:h-520{
    height: 32.5rem;
  }

  .lg\:h-640{
    height: 40rem;
  }

  .lg\:h-700{
    height: 43.75rem;
  }

  .lg\:h-auto{
    height: auto;
  }

  .lg\:h--140{
    height: -140px;
  }

  .lg\:h-full{
    height: 100%;
  }

  .lg\:h-screen{
    height: 100vh;
  }

  .lg\:h-inherit{
    height: inherit;
  }

  .lg\:text-10{
    font-size: .625rem;
  }

  .lg\:text-12{
    font-size: .75rem;
  }

  .lg\:text-14{
    font-size: .875rem;
  }

  .lg\:text-16{
    font-size: 1rem;
  }

  .lg\:text-18{
    font-size: 1.125rem;
  }

  .lg\:text-20{
    font-size: 1.25rem;
  }

  .lg\:text-24{
    font-size: 1.5rem;
  }

  .lg\:text-32{
    font-size: 2rem;
  }

  .lg\:text-42{
    font-size: 2.625rem;
  }

  .lg\:text-54{
    font-size: 3.375rem;
  }

  .lg\:text-56{
    font-size: 3.5rem;
  }

  .lg\:text-base{
    font-size: 16px;
  }

  .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-28{
    line-height: 28px;
  }

  .lg\:leading-none{
    line-height: 1;
  }

  .lg\:leading-tight{
    line-height: 1.25;
  }

  .lg\:leading-snug{
    line-height: 1.375;
  }

  .lg\:leading-normal{
    line-height: 1.5;
  }

  .lg\:leading-relaxed{
    line-height: 1.625;
  }

  .lg\:leading-loose{
    line-height: 2;
  }

  .lg\:list-inside{
    list-style-position: inside;
  }

  .lg\:list-outside{
    list-style-position: outside;
  }

  .lg\:list-none{
    list-style-type: none;
  }

  .lg\:list-disc{
    list-style-type: disc;
  }

  .lg\:list-decimal{
    list-style-type: decimal;
  }

  .lg\:m-0{
    margin: 0;
  }

  .lg\:m-3{
    margin: 3px;
  }

  .lg\:m-5{
    margin: 5px;
  }

  .lg\:m-8{
    margin: 8px;
  }

  .lg\:m-10{
    margin: 10px;
  }

  .lg\:m-12{
    margin: 12px;
  }

  .lg\:m-15{
    margin: 15px;
  }

  .lg\:m-18{
    margin: 18px;
  }

  .lg\:m-20{
    margin: 20px;
  }

  .lg\:m-24{
    margin: 24px;
  }

  .lg\:m-25{
    margin: 25px;
  }

  .lg\:m-30{
    margin: 30px;
  }

  .lg\:m-32{
    margin: 32px;
  }

  .lg\:m-34{
    margin: 34px;
  }

  .lg\:m-36{
    margin: 36px;
  }

  .lg\:m-40{
    margin: 40px;
  }

  .lg\:m-44{
    margin: 44px;
  }

  .lg\:m-48{
    margin: 48px;
  }

  .lg\:m-50{
    margin: 50px;
  }

  .lg\:m-55{
    margin: 55px;
  }

  .lg\:m-60{
    margin: 60px;
  }

  .lg\:m-65{
    margin: 65px;
  }

  .lg\:m-70{
    margin: 70px;
  }

  .lg\:m-75{
    margin: 75px;
  }

  .lg\:m-80{
    margin: 80px;
  }

  .lg\:m-84{
    margin: 84px;
  }

  .lg\:m-90{
    margin: 90px;
  }

  .lg\:m-95{
    margin: 95px;
  }

  .lg\:m-100{
    margin: 100px;
  }

  .lg\:m-110{
    margin: 110px;
  }

  .lg\:m-120{
    margin: 120px;
  }

  .lg\:m-130{
    margin: 130px;
  }

  .lg\:m-140{
    margin: 140px;
  }

  .lg\:m-150{
    margin: 150px;
  }

  .lg\:m-160{
    margin: 160px;
  }

  .lg\:m-200{
    margin: 200px;
  }

  .lg\:m-220{
    margin: 220px;
  }

  .lg\:m-240{
    margin: 240px;
  }

  .lg\:m-300{
    margin: 300px;
  }

  .lg\:m-400{
    margin: 400px;
  }

  .lg\:m-420{
    margin: 420px;
  }

  .lg\:m-500{
    margin: 500px;
  }

  .lg\:m-auto{
    margin: auto;
  }

  .lg\:-m-140{
    margin: -140px;
  }

  .lg\:-m-0{
    margin: 0;
  }

  .lg\:-m-3{
    margin: -3px;
  }

  .lg\:-m-5{
    margin: -5px;
  }

  .lg\:-m-8{
    margin: -8px;
  }

  .lg\:-m-10{
    margin: -10px;
  }

  .lg\:-m-12{
    margin: -12px;
  }

  .lg\:-m-15{
    margin: -15px;
  }

  .lg\:-m-18{
    margin: -18px;
  }

  .lg\:-m-20{
    margin: -20px;
  }

  .lg\:-m-24{
    margin: -24px;
  }

  .lg\:-m-25{
    margin: -25px;
  }

  .lg\:-m-30{
    margin: -30px;
  }

  .lg\:-m-32{
    margin: -32px;
  }

  .lg\:-m-34{
    margin: -34px;
  }

  .lg\:-m-36{
    margin: -36px;
  }

  .lg\:-m-40{
    margin: -40px;
  }

  .lg\:-m-44{
    margin: -44px;
  }

  .lg\:-m-48{
    margin: -48px;
  }

  .lg\:-m-50{
    margin: -50px;
  }

  .lg\:-m-55{
    margin: -55px;
  }

  .lg\:-m-60{
    margin: -60px;
  }

  .lg\:-m-65{
    margin: -65px;
  }

  .lg\:-m-70{
    margin: -70px;
  }

  .lg\:-m-75{
    margin: -75px;
  }

  .lg\:-m-80{
    margin: -80px;
  }

  .lg\:-m-84{
    margin: -84px;
  }

  .lg\:-m-90{
    margin: -90px;
  }

  .lg\:-m-95{
    margin: -95px;
  }

  .lg\:-m-100{
    margin: -100px;
  }

  .lg\:-m-110{
    margin: -110px;
  }

  .lg\:-m-120{
    margin: -120px;
  }

  .lg\:-m-130{
    margin: -130px;
  }

  .lg\:-m-150{
    margin: -150px;
  }

  .lg\:-m-160{
    margin: -160px;
  }

  .lg\:-m-200{
    margin: -200px;
  }

  .lg\:-m-220{
    margin: -220px;
  }

  .lg\:-m-240{
    margin: -240px;
  }

  .lg\:-m-300{
    margin: -300px;
  }

  .lg\:-m-400{
    margin: -400px;
  }

  .lg\:-m-420{
    margin: -420px;
  }

  .lg\:-m-500{
    margin: -500px;
  }

  .lg\:-m--140{
    margin: 140px;
  }

  .lg\:my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:my-3{
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .lg\:mx-3{
    margin-left: 3px;
    margin-right: 3px;
  }

  .lg\:my-5{
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .lg\:mx-5{
    margin-left: 5px;
    margin-right: 5px;
  }

  .lg\:my-8{
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .lg\:mx-8{
    margin-left: 8px;
    margin-right: 8px;
  }

  .lg\:my-10{
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .lg\:mx-10{
    margin-left: 10px;
    margin-right: 10px;
  }

  .lg\:my-12{
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .lg\:mx-12{
    margin-left: 12px;
    margin-right: 12px;
  }

  .lg\:my-15{
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .lg\:mx-15{
    margin-left: 15px;
    margin-right: 15px;
  }

  .lg\:my-18{
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .lg\:mx-18{
    margin-left: 18px;
    margin-right: 18px;
  }

  .lg\:my-20{
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .lg\:mx-20{
    margin-left: 20px;
    margin-right: 20px;
  }

  .lg\:my-24{
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .lg\:mx-24{
    margin-left: 24px;
    margin-right: 24px;
  }

  .lg\:my-25{
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .lg\:mx-25{
    margin-left: 25px;
    margin-right: 25px;
  }

  .lg\:my-30{
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .lg\:mx-30{
    margin-left: 30px;
    margin-right: 30px;
  }

  .lg\:my-32{
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .lg\:mx-32{
    margin-left: 32px;
    margin-right: 32px;
  }

  .lg\:my-34{
    margin-top: 34px;
    margin-bottom: 34px;
  }

  .lg\:mx-34{
    margin-left: 34px;
    margin-right: 34px;
  }

  .lg\:my-36{
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .lg\:mx-36{
    margin-left: 36px;
    margin-right: 36px;
  }

  .lg\:my-40{
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .lg\:mx-40{
    margin-left: 40px;
    margin-right: 40px;
  }

  .lg\:my-44{
    margin-top: 44px;
    margin-bottom: 44px;
  }

  .lg\:mx-44{
    margin-left: 44px;
    margin-right: 44px;
  }

  .lg\:my-48{
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .lg\:mx-48{
    margin-left: 48px;
    margin-right: 48px;
  }

  .lg\:my-50{
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .lg\:mx-50{
    margin-left: 50px;
    margin-right: 50px;
  }

  .lg\:my-55{
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .lg\:mx-55{
    margin-left: 55px;
    margin-right: 55px;
  }

  .lg\:my-60{
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .lg\:mx-60{
    margin-left: 60px;
    margin-right: 60px;
  }

  .lg\:my-65{
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .lg\:mx-65{
    margin-left: 65px;
    margin-right: 65px;
  }

  .lg\:my-70{
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .lg\:mx-70{
    margin-left: 70px;
    margin-right: 70px;
  }

  .lg\:my-75{
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .lg\:mx-75{
    margin-left: 75px;
    margin-right: 75px;
  }

  .lg\:my-80{
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .lg\:mx-80{
    margin-left: 80px;
    margin-right: 80px;
  }

  .lg\:my-84{
    margin-top: 84px;
    margin-bottom: 84px;
  }

  .lg\:mx-84{
    margin-left: 84px;
    margin-right: 84px;
  }

  .lg\:my-90{
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .lg\:mx-90{
    margin-left: 90px;
    margin-right: 90px;
  }

  .lg\:my-95{
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .lg\:mx-95{
    margin-left: 95px;
    margin-right: 95px;
  }

  .lg\:my-100{
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .lg\:mx-100{
    margin-left: 100px;
    margin-right: 100px;
  }

  .lg\:my-110{
    margin-top: 110px;
    margin-bottom: 110px;
  }

  .lg\:mx-110{
    margin-left: 110px;
    margin-right: 110px;
  }

  .lg\:my-120{
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .lg\:mx-120{
    margin-left: 120px;
    margin-right: 120px;
  }

  .lg\:my-130{
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .lg\:mx-130{
    margin-left: 130px;
    margin-right: 130px;
  }

  .lg\:my-140{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .lg\:mx-140{
    margin-left: 140px;
    margin-right: 140px;
  }

  .lg\:my-150{
    margin-top: 150px;
    margin-bottom: 150px;
  }

  .lg\:mx-150{
    margin-left: 150px;
    margin-right: 150px;
  }

  .lg\:my-160{
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .lg\:mx-160{
    margin-left: 160px;
    margin-right: 160px;
  }

  .lg\:my-200{
    margin-top: 200px;
    margin-bottom: 200px;
  }

  .lg\:mx-200{
    margin-left: 200px;
    margin-right: 200px;
  }

  .lg\:my-220{
    margin-top: 220px;
    margin-bottom: 220px;
  }

  .lg\:mx-220{
    margin-left: 220px;
    margin-right: 220px;
  }

  .lg\:my-240{
    margin-top: 240px;
    margin-bottom: 240px;
  }

  .lg\:mx-240{
    margin-left: 240px;
    margin-right: 240px;
  }

  .lg\:my-300{
    margin-top: 300px;
    margin-bottom: 300px;
  }

  .lg\:mx-300{
    margin-left: 300px;
    margin-right: 300px;
  }

  .lg\:my-400{
    margin-top: 400px;
    margin-bottom: 400px;
  }

  .lg\:mx-400{
    margin-left: 400px;
    margin-right: 400px;
  }

  .lg\:my-420{
    margin-top: 420px;
    margin-bottom: 420px;
  }

  .lg\:mx-420{
    margin-left: 420px;
    margin-right: 420px;
  }

  .lg\:my-500{
    margin-top: 500px;
    margin-bottom: 500px;
  }

  .lg\:mx-500{
    margin-left: 500px;
    margin-right: 500px;
  }

  .lg\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:-my-140{
    margin-top: -140px;
    margin-bottom: -140px;
  }

  .lg\:-mx-140{
    margin-left: -140px;
    margin-right: -140px;
  }

  .lg\:-my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:-mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:-my-3{
    margin-top: -3px;
    margin-bottom: -3px;
  }

  .lg\:-mx-3{
    margin-left: -3px;
    margin-right: -3px;
  }

  .lg\:-my-5{
    margin-top: -5px;
    margin-bottom: -5px;
  }

  .lg\:-mx-5{
    margin-left: -5px;
    margin-right: -5px;
  }

  .lg\:-my-8{
    margin-top: -8px;
    margin-bottom: -8px;
  }

  .lg\:-mx-8{
    margin-left: -8px;
    margin-right: -8px;
  }

  .lg\:-my-10{
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .lg\:-mx-10{
    margin-left: -10px;
    margin-right: -10px;
  }

  .lg\:-my-12{
    margin-top: -12px;
    margin-bottom: -12px;
  }

  .lg\:-mx-12{
    margin-left: -12px;
    margin-right: -12px;
  }

  .lg\:-my-15{
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .lg\:-mx-15{
    margin-left: -15px;
    margin-right: -15px;
  }

  .lg\:-my-18{
    margin-top: -18px;
    margin-bottom: -18px;
  }

  .lg\:-mx-18{
    margin-left: -18px;
    margin-right: -18px;
  }

  .lg\:-my-20{
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .lg\:-mx-20{
    margin-left: -20px;
    margin-right: -20px;
  }

  .lg\:-my-24{
    margin-top: -24px;
    margin-bottom: -24px;
  }

  .lg\:-mx-24{
    margin-left: -24px;
    margin-right: -24px;
  }

  .lg\:-my-25{
    margin-top: -25px;
    margin-bottom: -25px;
  }

  .lg\:-mx-25{
    margin-left: -25px;
    margin-right: -25px;
  }

  .lg\:-my-30{
    margin-top: -30px;
    margin-bottom: -30px;
  }

  .lg\:-mx-30{
    margin-left: -30px;
    margin-right: -30px;
  }

  .lg\:-my-32{
    margin-top: -32px;
    margin-bottom: -32px;
  }

  .lg\:-mx-32{
    margin-left: -32px;
    margin-right: -32px;
  }

  .lg\:-my-34{
    margin-top: -34px;
    margin-bottom: -34px;
  }

  .lg\:-mx-34{
    margin-left: -34px;
    margin-right: -34px;
  }

  .lg\:-my-36{
    margin-top: -36px;
    margin-bottom: -36px;
  }

  .lg\:-mx-36{
    margin-left: -36px;
    margin-right: -36px;
  }

  .lg\:-my-40{
    margin-top: -40px;
    margin-bottom: -40px;
  }

  .lg\:-mx-40{
    margin-left: -40px;
    margin-right: -40px;
  }

  .lg\:-my-44{
    margin-top: -44px;
    margin-bottom: -44px;
  }

  .lg\:-mx-44{
    margin-left: -44px;
    margin-right: -44px;
  }

  .lg\:-my-48{
    margin-top: -48px;
    margin-bottom: -48px;
  }

  .lg\:-mx-48{
    margin-left: -48px;
    margin-right: -48px;
  }

  .lg\:-my-50{
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .lg\:-mx-50{
    margin-left: -50px;
    margin-right: -50px;
  }

  .lg\:-my-55{
    margin-top: -55px;
    margin-bottom: -55px;
  }

  .lg\:-mx-55{
    margin-left: -55px;
    margin-right: -55px;
  }

  .lg\:-my-60{
    margin-top: -60px;
    margin-bottom: -60px;
  }

  .lg\:-mx-60{
    margin-left: -60px;
    margin-right: -60px;
  }

  .lg\:-my-65{
    margin-top: -65px;
    margin-bottom: -65px;
  }

  .lg\:-mx-65{
    margin-left: -65px;
    margin-right: -65px;
  }

  .lg\:-my-70{
    margin-top: -70px;
    margin-bottom: -70px;
  }

  .lg\:-mx-70{
    margin-left: -70px;
    margin-right: -70px;
  }

  .lg\:-my-75{
    margin-top: -75px;
    margin-bottom: -75px;
  }

  .lg\:-mx-75{
    margin-left: -75px;
    margin-right: -75px;
  }

  .lg\:-my-80{
    margin-top: -80px;
    margin-bottom: -80px;
  }

  .lg\:-mx-80{
    margin-left: -80px;
    margin-right: -80px;
  }

  .lg\:-my-84{
    margin-top: -84px;
    margin-bottom: -84px;
  }

  .lg\:-mx-84{
    margin-left: -84px;
    margin-right: -84px;
  }

  .lg\:-my-90{
    margin-top: -90px;
    margin-bottom: -90px;
  }

  .lg\:-mx-90{
    margin-left: -90px;
    margin-right: -90px;
  }

  .lg\:-my-95{
    margin-top: -95px;
    margin-bottom: -95px;
  }

  .lg\:-mx-95{
    margin-left: -95px;
    margin-right: -95px;
  }

  .lg\:-my-100{
    margin-top: -100px;
    margin-bottom: -100px;
  }

  .lg\:-mx-100{
    margin-left: -100px;
    margin-right: -100px;
  }

  .lg\:-my-110{
    margin-top: -110px;
    margin-bottom: -110px;
  }

  .lg\:-mx-110{
    margin-left: -110px;
    margin-right: -110px;
  }

  .lg\:-my-120{
    margin-top: -120px;
    margin-bottom: -120px;
  }

  .lg\:-mx-120{
    margin-left: -120px;
    margin-right: -120px;
  }

  .lg\:-my-130{
    margin-top: -130px;
    margin-bottom: -130px;
  }

  .lg\:-mx-130{
    margin-left: -130px;
    margin-right: -130px;
  }

  .lg\:-my-150{
    margin-top: -150px;
    margin-bottom: -150px;
  }

  .lg\:-mx-150{
    margin-left: -150px;
    margin-right: -150px;
  }

  .lg\:-my-160{
    margin-top: -160px;
    margin-bottom: -160px;
  }

  .lg\:-mx-160{
    margin-left: -160px;
    margin-right: -160px;
  }

  .lg\:-my-200{
    margin-top: -200px;
    margin-bottom: -200px;
  }

  .lg\:-mx-200{
    margin-left: -200px;
    margin-right: -200px;
  }

  .lg\:-my-220{
    margin-top: -220px;
    margin-bottom: -220px;
  }

  .lg\:-mx-220{
    margin-left: -220px;
    margin-right: -220px;
  }

  .lg\:-my-240{
    margin-top: -240px;
    margin-bottom: -240px;
  }

  .lg\:-mx-240{
    margin-left: -240px;
    margin-right: -240px;
  }

  .lg\:-my-300{
    margin-top: -300px;
    margin-bottom: -300px;
  }

  .lg\:-mx-300{
    margin-left: -300px;
    margin-right: -300px;
  }

  .lg\:-my-400{
    margin-top: -400px;
    margin-bottom: -400px;
  }

  .lg\:-mx-400{
    margin-left: -400px;
    margin-right: -400px;
  }

  .lg\:-my-420{
    margin-top: -420px;
    margin-bottom: -420px;
  }

  .lg\:-mx-420{
    margin-left: -420px;
    margin-right: -420px;
  }

  .lg\:-my-500{
    margin-top: -500px;
    margin-bottom: -500px;
  }

  .lg\:-mx-500{
    margin-left: -500px;
    margin-right: -500px;
  }

  .lg\:-my--140{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .lg\:-mx--140{
    margin-left: 140px;
    margin-right: 140px;
  }

  .lg\:mt-0{
    margin-top: 0;
  }

  .lg\:mr-0{
    margin-right: 0;
  }

  .lg\:mb-0{
    margin-bottom: 0;
  }

  .lg\:ml-0{
    margin-left: 0;
  }

  .lg\:mt-3{
    margin-top: 3px;
  }

  .lg\:mr-3{
    margin-right: 3px;
  }

  .lg\:mb-3{
    margin-bottom: 3px;
  }

  .lg\:ml-3{
    margin-left: 3px;
  }

  .lg\:mt-5{
    margin-top: 5px;
  }

  .lg\:mr-5{
    margin-right: 5px;
  }

  .lg\:mb-5{
    margin-bottom: 5px;
  }

  .lg\:ml-5{
    margin-left: 5px;
  }

  .lg\:mt-8{
    margin-top: 8px;
  }

  .lg\:mr-8{
    margin-right: 8px;
  }

  .lg\:mb-8{
    margin-bottom: 8px;
  }

  .lg\:ml-8{
    margin-left: 8px;
  }

  .lg\:mt-10{
    margin-top: 10px;
  }

  .lg\:mr-10{
    margin-right: 10px;
  }

  .lg\:mb-10{
    margin-bottom: 10px;
  }

  .lg\:ml-10{
    margin-left: 10px;
  }

  .lg\:mt-12{
    margin-top: 12px;
  }

  .lg\:mr-12{
    margin-right: 12px;
  }

  .lg\:mb-12{
    margin-bottom: 12px;
  }

  .lg\:ml-12{
    margin-left: 12px;
  }

  .lg\:mt-15{
    margin-top: 15px;
  }

  .lg\:mr-15{
    margin-right: 15px;
  }

  .lg\:mb-15{
    margin-bottom: 15px;
  }

  .lg\:ml-15{
    margin-left: 15px;
  }

  .lg\:mt-18{
    margin-top: 18px;
  }

  .lg\:mr-18{
    margin-right: 18px;
  }

  .lg\:mb-18{
    margin-bottom: 18px;
  }

  .lg\:ml-18{
    margin-left: 18px;
  }

  .lg\:mt-20{
    margin-top: 20px;
  }

  .lg\:mr-20{
    margin-right: 20px;
  }

  .lg\:mb-20{
    margin-bottom: 20px;
  }

  .lg\:ml-20{
    margin-left: 20px;
  }

  .lg\:mt-24{
    margin-top: 24px;
  }

  .lg\:mr-24{
    margin-right: 24px;
  }

  .lg\:mb-24{
    margin-bottom: 24px;
  }

  .lg\:ml-24{
    margin-left: 24px;
  }

  .lg\:mt-25{
    margin-top: 25px;
  }

  .lg\:mr-25{
    margin-right: 25px;
  }

  .lg\:mb-25{
    margin-bottom: 25px;
  }

  .lg\:ml-25{
    margin-left: 25px;
  }

  .lg\:mt-30{
    margin-top: 30px;
  }

  .lg\:mr-30{
    margin-right: 30px;
  }

  .lg\:mb-30{
    margin-bottom: 30px;
  }

  .lg\:ml-30{
    margin-left: 30px;
  }

  .lg\:mt-32{
    margin-top: 32px;
  }

  .lg\:mr-32{
    margin-right: 32px;
  }

  .lg\:mb-32{
    margin-bottom: 32px;
  }

  .lg\:ml-32{
    margin-left: 32px;
  }

  .lg\:mt-34{
    margin-top: 34px;
  }

  .lg\:mr-34{
    margin-right: 34px;
  }

  .lg\:mb-34{
    margin-bottom: 34px;
  }

  .lg\:ml-34{
    margin-left: 34px;
  }

  .lg\:mt-36{
    margin-top: 36px;
  }

  .lg\:mr-36{
    margin-right: 36px;
  }

  .lg\:mb-36{
    margin-bottom: 36px;
  }

  .lg\:ml-36{
    margin-left: 36px;
  }

  .lg\:mt-40{
    margin-top: 40px;
  }

  .lg\:mr-40{
    margin-right: 40px;
  }

  .lg\:mb-40{
    margin-bottom: 40px;
  }

  .lg\:ml-40{
    margin-left: 40px;
  }

  .lg\:mt-44{
    margin-top: 44px;
  }

  .lg\:mr-44{
    margin-right: 44px;
  }

  .lg\:mb-44{
    margin-bottom: 44px;
  }

  .lg\:ml-44{
    margin-left: 44px;
  }

  .lg\:mt-48{
    margin-top: 48px;
  }

  .lg\:mr-48{
    margin-right: 48px;
  }

  .lg\:mb-48{
    margin-bottom: 48px;
  }

  .lg\:ml-48{
    margin-left: 48px;
  }

  .lg\:mt-50{
    margin-top: 50px;
  }

  .lg\:mr-50{
    margin-right: 50px;
  }

  .lg\:mb-50{
    margin-bottom: 50px;
  }

  .lg\:ml-50{
    margin-left: 50px;
  }

  .lg\:mt-55{
    margin-top: 55px;
  }

  .lg\:mr-55{
    margin-right: 55px;
  }

  .lg\:mb-55{
    margin-bottom: 55px;
  }

  .lg\:ml-55{
    margin-left: 55px;
  }

  .lg\:mt-60{
    margin-top: 60px;
  }

  .lg\:mr-60{
    margin-right: 60px;
  }

  .lg\:mb-60{
    margin-bottom: 60px;
  }

  .lg\:ml-60{
    margin-left: 60px;
  }

  .lg\:mt-65{
    margin-top: 65px;
  }

  .lg\:mr-65{
    margin-right: 65px;
  }

  .lg\:mb-65{
    margin-bottom: 65px;
  }

  .lg\:ml-65{
    margin-left: 65px;
  }

  .lg\:mt-70{
    margin-top: 70px;
  }

  .lg\:mr-70{
    margin-right: 70px;
  }

  .lg\:mb-70{
    margin-bottom: 70px;
  }

  .lg\:ml-70{
    margin-left: 70px;
  }

  .lg\:mt-75{
    margin-top: 75px;
  }

  .lg\:mr-75{
    margin-right: 75px;
  }

  .lg\:mb-75{
    margin-bottom: 75px;
  }

  .lg\:ml-75{
    margin-left: 75px;
  }

  .lg\:mt-80{
    margin-top: 80px;
  }

  .lg\:mr-80{
    margin-right: 80px;
  }

  .lg\:mb-80{
    margin-bottom: 80px;
  }

  .lg\:ml-80{
    margin-left: 80px;
  }

  .lg\:mt-84{
    margin-top: 84px;
  }

  .lg\:mr-84{
    margin-right: 84px;
  }

  .lg\:mb-84{
    margin-bottom: 84px;
  }

  .lg\:ml-84{
    margin-left: 84px;
  }

  .lg\:mt-90{
    margin-top: 90px;
  }

  .lg\:mr-90{
    margin-right: 90px;
  }

  .lg\:mb-90{
    margin-bottom: 90px;
  }

  .lg\:ml-90{
    margin-left: 90px;
  }

  .lg\:mt-95{
    margin-top: 95px;
  }

  .lg\:mr-95{
    margin-right: 95px;
  }

  .lg\:mb-95{
    margin-bottom: 95px;
  }

  .lg\:ml-95{
    margin-left: 95px;
  }

  .lg\:mt-100{
    margin-top: 100px;
  }

  .lg\:mr-100{
    margin-right: 100px;
  }

  .lg\:mb-100{
    margin-bottom: 100px;
  }

  .lg\:ml-100{
    margin-left: 100px;
  }

  .lg\:mt-110{
    margin-top: 110px;
  }

  .lg\:mr-110{
    margin-right: 110px;
  }

  .lg\:mb-110{
    margin-bottom: 110px;
  }

  .lg\:ml-110{
    margin-left: 110px;
  }

  .lg\:mt-120{
    margin-top: 120px;
  }

  .lg\:mr-120{
    margin-right: 120px;
  }

  .lg\:mb-120{
    margin-bottom: 120px;
  }

  .lg\:ml-120{
    margin-left: 120px;
  }

  .lg\:mt-130{
    margin-top: 130px;
  }

  .lg\:mr-130{
    margin-right: 130px;
  }

  .lg\:mb-130{
    margin-bottom: 130px;
  }

  .lg\:ml-130{
    margin-left: 130px;
  }

  .lg\:mt-140{
    margin-top: 140px;
  }

  .lg\:mr-140{
    margin-right: 140px;
  }

  .lg\:mb-140{
    margin-bottom: 140px;
  }

  .lg\:ml-140{
    margin-left: 140px;
  }

  .lg\:mt-150{
    margin-top: 150px;
  }

  .lg\:mr-150{
    margin-right: 150px;
  }

  .lg\:mb-150{
    margin-bottom: 150px;
  }

  .lg\:ml-150{
    margin-left: 150px;
  }

  .lg\:mt-160{
    margin-top: 160px;
  }

  .lg\:mr-160{
    margin-right: 160px;
  }

  .lg\:mb-160{
    margin-bottom: 160px;
  }

  .lg\:ml-160{
    margin-left: 160px;
  }

  .lg\:mt-200{
    margin-top: 200px;
  }

  .lg\:mr-200{
    margin-right: 200px;
  }

  .lg\:mb-200{
    margin-bottom: 200px;
  }

  .lg\:ml-200{
    margin-left: 200px;
  }

  .lg\:mt-220{
    margin-top: 220px;
  }

  .lg\:mr-220{
    margin-right: 220px;
  }

  .lg\:mb-220{
    margin-bottom: 220px;
  }

  .lg\:ml-220{
    margin-left: 220px;
  }

  .lg\:mt-240{
    margin-top: 240px;
  }

  .lg\:mr-240{
    margin-right: 240px;
  }

  .lg\:mb-240{
    margin-bottom: 240px;
  }

  .lg\:ml-240{
    margin-left: 240px;
  }

  .lg\:mt-300{
    margin-top: 300px;
  }

  .lg\:mr-300{
    margin-right: 300px;
  }

  .lg\:mb-300{
    margin-bottom: 300px;
  }

  .lg\:ml-300{
    margin-left: 300px;
  }

  .lg\:mt-400{
    margin-top: 400px;
  }

  .lg\:mr-400{
    margin-right: 400px;
  }

  .lg\:mb-400{
    margin-bottom: 400px;
  }

  .lg\:ml-400{
    margin-left: 400px;
  }

  .lg\:mt-420{
    margin-top: 420px;
  }

  .lg\:mr-420{
    margin-right: 420px;
  }

  .lg\:mb-420{
    margin-bottom: 420px;
  }

  .lg\:ml-420{
    margin-left: 420px;
  }

  .lg\:mt-500{
    margin-top: 500px;
  }

  .lg\:mr-500{
    margin-right: 500px;
  }

  .lg\:mb-500{
    margin-bottom: 500px;
  }

  .lg\:ml-500{
    margin-left: 500px;
  }

  .lg\:mt-auto{
    margin-top: auto;
  }

  .lg\:mr-auto{
    margin-right: auto;
  }

  .lg\:mb-auto{
    margin-bottom: auto;
  }

  .lg\:ml-auto{
    margin-left: auto;
  }

  .lg\:-mt-140{
    margin-top: -140px;
  }

  .lg\:-mr-140{
    margin-right: -140px;
  }

  .lg\:-mb-140{
    margin-bottom: -140px;
  }

  .lg\:-ml-140{
    margin-left: -140px;
  }

  .lg\:-mt-0{
    margin-top: 0;
  }

  .lg\:-mr-0{
    margin-right: 0;
  }

  .lg\:-mb-0{
    margin-bottom: 0;
  }

  .lg\:-ml-0{
    margin-left: 0;
  }

  .lg\:-mt-3{
    margin-top: -3px;
  }

  .lg\:-mr-3{
    margin-right: -3px;
  }

  .lg\:-mb-3{
    margin-bottom: -3px;
  }

  .lg\:-ml-3{
    margin-left: -3px;
  }

  .lg\:-mt-5{
    margin-top: -5px;
  }

  .lg\:-mr-5{
    margin-right: -5px;
  }

  .lg\:-mb-5{
    margin-bottom: -5px;
  }

  .lg\:-ml-5{
    margin-left: -5px;
  }

  .lg\:-mt-8{
    margin-top: -8px;
  }

  .lg\:-mr-8{
    margin-right: -8px;
  }

  .lg\:-mb-8{
    margin-bottom: -8px;
  }

  .lg\:-ml-8{
    margin-left: -8px;
  }

  .lg\:-mt-10{
    margin-top: -10px;
  }

  .lg\:-mr-10{
    margin-right: -10px;
  }

  .lg\:-mb-10{
    margin-bottom: -10px;
  }

  .lg\:-ml-10{
    margin-left: -10px;
  }

  .lg\:-mt-12{
    margin-top: -12px;
  }

  .lg\:-mr-12{
    margin-right: -12px;
  }

  .lg\:-mb-12{
    margin-bottom: -12px;
  }

  .lg\:-ml-12{
    margin-left: -12px;
  }

  .lg\:-mt-15{
    margin-top: -15px;
  }

  .lg\:-mr-15{
    margin-right: -15px;
  }

  .lg\:-mb-15{
    margin-bottom: -15px;
  }

  .lg\:-ml-15{
    margin-left: -15px;
  }

  .lg\:-mt-18{
    margin-top: -18px;
  }

  .lg\:-mr-18{
    margin-right: -18px;
  }

  .lg\:-mb-18{
    margin-bottom: -18px;
  }

  .lg\:-ml-18{
    margin-left: -18px;
  }

  .lg\:-mt-20{
    margin-top: -20px;
  }

  .lg\:-mr-20{
    margin-right: -20px;
  }

  .lg\:-mb-20{
    margin-bottom: -20px;
  }

  .lg\:-ml-20{
    margin-left: -20px;
  }

  .lg\:-mt-24{
    margin-top: -24px;
  }

  .lg\:-mr-24{
    margin-right: -24px;
  }

  .lg\:-mb-24{
    margin-bottom: -24px;
  }

  .lg\:-ml-24{
    margin-left: -24px;
  }

  .lg\:-mt-25{
    margin-top: -25px;
  }

  .lg\:-mr-25{
    margin-right: -25px;
  }

  .lg\:-mb-25{
    margin-bottom: -25px;
  }

  .lg\:-ml-25{
    margin-left: -25px;
  }

  .lg\:-mt-30{
    margin-top: -30px;
  }

  .lg\:-mr-30{
    margin-right: -30px;
  }

  .lg\:-mb-30{
    margin-bottom: -30px;
  }

  .lg\:-ml-30{
    margin-left: -30px;
  }

  .lg\:-mt-32{
    margin-top: -32px;
  }

  .lg\:-mr-32{
    margin-right: -32px;
  }

  .lg\:-mb-32{
    margin-bottom: -32px;
  }

  .lg\:-ml-32{
    margin-left: -32px;
  }

  .lg\:-mt-34{
    margin-top: -34px;
  }

  .lg\:-mr-34{
    margin-right: -34px;
  }

  .lg\:-mb-34{
    margin-bottom: -34px;
  }

  .lg\:-ml-34{
    margin-left: -34px;
  }

  .lg\:-mt-36{
    margin-top: -36px;
  }

  .lg\:-mr-36{
    margin-right: -36px;
  }

  .lg\:-mb-36{
    margin-bottom: -36px;
  }

  .lg\:-ml-36{
    margin-left: -36px;
  }

  .lg\:-mt-40{
    margin-top: -40px;
  }

  .lg\:-mr-40{
    margin-right: -40px;
  }

  .lg\:-mb-40{
    margin-bottom: -40px;
  }

  .lg\:-ml-40{
    margin-left: -40px;
  }

  .lg\:-mt-44{
    margin-top: -44px;
  }

  .lg\:-mr-44{
    margin-right: -44px;
  }

  .lg\:-mb-44{
    margin-bottom: -44px;
  }

  .lg\:-ml-44{
    margin-left: -44px;
  }

  .lg\:-mt-48{
    margin-top: -48px;
  }

  .lg\:-mr-48{
    margin-right: -48px;
  }

  .lg\:-mb-48{
    margin-bottom: -48px;
  }

  .lg\:-ml-48{
    margin-left: -48px;
  }

  .lg\:-mt-50{
    margin-top: -50px;
  }

  .lg\:-mr-50{
    margin-right: -50px;
  }

  .lg\:-mb-50{
    margin-bottom: -50px;
  }

  .lg\:-ml-50{
    margin-left: -50px;
  }

  .lg\:-mt-55{
    margin-top: -55px;
  }

  .lg\:-mr-55{
    margin-right: -55px;
  }

  .lg\:-mb-55{
    margin-bottom: -55px;
  }

  .lg\:-ml-55{
    margin-left: -55px;
  }

  .lg\:-mt-60{
    margin-top: -60px;
  }

  .lg\:-mr-60{
    margin-right: -60px;
  }

  .lg\:-mb-60{
    margin-bottom: -60px;
  }

  .lg\:-ml-60{
    margin-left: -60px;
  }

  .lg\:-mt-65{
    margin-top: -65px;
  }

  .lg\:-mr-65{
    margin-right: -65px;
  }

  .lg\:-mb-65{
    margin-bottom: -65px;
  }

  .lg\:-ml-65{
    margin-left: -65px;
  }

  .lg\:-mt-70{
    margin-top: -70px;
  }

  .lg\:-mr-70{
    margin-right: -70px;
  }

  .lg\:-mb-70{
    margin-bottom: -70px;
  }

  .lg\:-ml-70{
    margin-left: -70px;
  }

  .lg\:-mt-75{
    margin-top: -75px;
  }

  .lg\:-mr-75{
    margin-right: -75px;
  }

  .lg\:-mb-75{
    margin-bottom: -75px;
  }

  .lg\:-ml-75{
    margin-left: -75px;
  }

  .lg\:-mt-80{
    margin-top: -80px;
  }

  .lg\:-mr-80{
    margin-right: -80px;
  }

  .lg\:-mb-80{
    margin-bottom: -80px;
  }

  .lg\:-ml-80{
    margin-left: -80px;
  }

  .lg\:-mt-84{
    margin-top: -84px;
  }

  .lg\:-mr-84{
    margin-right: -84px;
  }

  .lg\:-mb-84{
    margin-bottom: -84px;
  }

  .lg\:-ml-84{
    margin-left: -84px;
  }

  .lg\:-mt-90{
    margin-top: -90px;
  }

  .lg\:-mr-90{
    margin-right: -90px;
  }

  .lg\:-mb-90{
    margin-bottom: -90px;
  }

  .lg\:-ml-90{
    margin-left: -90px;
  }

  .lg\:-mt-95{
    margin-top: -95px;
  }

  .lg\:-mr-95{
    margin-right: -95px;
  }

  .lg\:-mb-95{
    margin-bottom: -95px;
  }

  .lg\:-ml-95{
    margin-left: -95px;
  }

  .lg\:-mt-100{
    margin-top: -100px;
  }

  .lg\:-mr-100{
    margin-right: -100px;
  }

  .lg\:-mb-100{
    margin-bottom: -100px;
  }

  .lg\:-ml-100{
    margin-left: -100px;
  }

  .lg\:-mt-110{
    margin-top: -110px;
  }

  .lg\:-mr-110{
    margin-right: -110px;
  }

  .lg\:-mb-110{
    margin-bottom: -110px;
  }

  .lg\:-ml-110{
    margin-left: -110px;
  }

  .lg\:-mt-120{
    margin-top: -120px;
  }

  .lg\:-mr-120{
    margin-right: -120px;
  }

  .lg\:-mb-120{
    margin-bottom: -120px;
  }

  .lg\:-ml-120{
    margin-left: -120px;
  }

  .lg\:-mt-130{
    margin-top: -130px;
  }

  .lg\:-mr-130{
    margin-right: -130px;
  }

  .lg\:-mb-130{
    margin-bottom: -130px;
  }

  .lg\:-ml-130{
    margin-left: -130px;
  }

  .lg\:-mt-150{
    margin-top: -150px;
  }

  .lg\:-mr-150{
    margin-right: -150px;
  }

  .lg\:-mb-150{
    margin-bottom: -150px;
  }

  .lg\:-ml-150{
    margin-left: -150px;
  }

  .lg\:-mt-160{
    margin-top: -160px;
  }

  .lg\:-mr-160{
    margin-right: -160px;
  }

  .lg\:-mb-160{
    margin-bottom: -160px;
  }

  .lg\:-ml-160{
    margin-left: -160px;
  }

  .lg\:-mt-200{
    margin-top: -200px;
  }

  .lg\:-mr-200{
    margin-right: -200px;
  }

  .lg\:-mb-200{
    margin-bottom: -200px;
  }

  .lg\:-ml-200{
    margin-left: -200px;
  }

  .lg\:-mt-220{
    margin-top: -220px;
  }

  .lg\:-mr-220{
    margin-right: -220px;
  }

  .lg\:-mb-220{
    margin-bottom: -220px;
  }

  .lg\:-ml-220{
    margin-left: -220px;
  }

  .lg\:-mt-240{
    margin-top: -240px;
  }

  .lg\:-mr-240{
    margin-right: -240px;
  }

  .lg\:-mb-240{
    margin-bottom: -240px;
  }

  .lg\:-ml-240{
    margin-left: -240px;
  }

  .lg\:-mt-300{
    margin-top: -300px;
  }

  .lg\:-mr-300{
    margin-right: -300px;
  }

  .lg\:-mb-300{
    margin-bottom: -300px;
  }

  .lg\:-ml-300{
    margin-left: -300px;
  }

  .lg\:-mt-400{
    margin-top: -400px;
  }

  .lg\:-mr-400{
    margin-right: -400px;
  }

  .lg\:-mb-400{
    margin-bottom: -400px;
  }

  .lg\:-ml-400{
    margin-left: -400px;
  }

  .lg\:-mt-420{
    margin-top: -420px;
  }

  .lg\:-mr-420{
    margin-right: -420px;
  }

  .lg\:-mb-420{
    margin-bottom: -420px;
  }

  .lg\:-ml-420{
    margin-left: -420px;
  }

  .lg\:-mt-500{
    margin-top: -500px;
  }

  .lg\:-mr-500{
    margin-right: -500px;
  }

  .lg\:-mb-500{
    margin-bottom: -500px;
  }

  .lg\:-ml-500{
    margin-left: -500px;
  }

  .lg\:-mt--140{
    margin-top: 140px;
  }

  .lg\:-mr--140{
    margin-right: 140px;
  }

  .lg\:-mb--140{
    margin-bottom: 140px;
  }

  .lg\:-ml--140{
    margin-left: 140px;
  }

  .lg\:last\:m-0:last-child{
    margin: 0;
  }

  .lg\:last\:m-3:last-child{
    margin: 3px;
  }

  .lg\:last\:m-5:last-child{
    margin: 5px;
  }

  .lg\:last\:m-8:last-child{
    margin: 8px;
  }

  .lg\:last\:m-10:last-child{
    margin: 10px;
  }

  .lg\:last\:m-12:last-child{
    margin: 12px;
  }

  .lg\:last\:m-15:last-child{
    margin: 15px;
  }

  .lg\:last\:m-18:last-child{
    margin: 18px;
  }

  .lg\:last\:m-20:last-child{
    margin: 20px;
  }

  .lg\:last\:m-24:last-child{
    margin: 24px;
  }

  .lg\:last\:m-25:last-child{
    margin: 25px;
  }

  .lg\:last\:m-30:last-child{
    margin: 30px;
  }

  .lg\:last\:m-32:last-child{
    margin: 32px;
  }

  .lg\:last\:m-34:last-child{
    margin: 34px;
  }

  .lg\:last\:m-36:last-child{
    margin: 36px;
  }

  .lg\:last\:m-40:last-child{
    margin: 40px;
  }

  .lg\:last\:m-44:last-child{
    margin: 44px;
  }

  .lg\:last\:m-48:last-child{
    margin: 48px;
  }

  .lg\:last\:m-50:last-child{
    margin: 50px;
  }

  .lg\:last\:m-55:last-child{
    margin: 55px;
  }

  .lg\:last\:m-60:last-child{
    margin: 60px;
  }

  .lg\:last\:m-65:last-child{
    margin: 65px;
  }

  .lg\:last\:m-70:last-child{
    margin: 70px;
  }

  .lg\:last\:m-75:last-child{
    margin: 75px;
  }

  .lg\:last\:m-80:last-child{
    margin: 80px;
  }

  .lg\:last\:m-84:last-child{
    margin: 84px;
  }

  .lg\:last\:m-90:last-child{
    margin: 90px;
  }

  .lg\:last\:m-95:last-child{
    margin: 95px;
  }

  .lg\:last\:m-100:last-child{
    margin: 100px;
  }

  .lg\:last\:m-110:last-child{
    margin: 110px;
  }

  .lg\:last\:m-120:last-child{
    margin: 120px;
  }

  .lg\:last\:m-130:last-child{
    margin: 130px;
  }

  .lg\:last\:m-140:last-child{
    margin: 140px;
  }

  .lg\:last\:m-150:last-child{
    margin: 150px;
  }

  .lg\:last\:m-160:last-child{
    margin: 160px;
  }

  .lg\:last\:m-200:last-child{
    margin: 200px;
  }

  .lg\:last\:m-220:last-child{
    margin: 220px;
  }

  .lg\:last\:m-240:last-child{
    margin: 240px;
  }

  .lg\:last\:m-300:last-child{
    margin: 300px;
  }

  .lg\:last\:m-400:last-child{
    margin: 400px;
  }

  .lg\:last\:m-420:last-child{
    margin: 420px;
  }

  .lg\:last\:m-500:last-child{
    margin: 500px;
  }

  .lg\:last\:m-auto:last-child{
    margin: auto;
  }

  .lg\:last\:-m-140:last-child{
    margin: -140px;
  }

  .lg\:last\:-m-0:last-child{
    margin: 0;
  }

  .lg\:last\:-m-3:last-child{
    margin: -3px;
  }

  .lg\:last\:-m-5:last-child{
    margin: -5px;
  }

  .lg\:last\:-m-8:last-child{
    margin: -8px;
  }

  .lg\:last\:-m-10:last-child{
    margin: -10px;
  }

  .lg\:last\:-m-12:last-child{
    margin: -12px;
  }

  .lg\:last\:-m-15:last-child{
    margin: -15px;
  }

  .lg\:last\:-m-18:last-child{
    margin: -18px;
  }

  .lg\:last\:-m-20:last-child{
    margin: -20px;
  }

  .lg\:last\:-m-24:last-child{
    margin: -24px;
  }

  .lg\:last\:-m-25:last-child{
    margin: -25px;
  }

  .lg\:last\:-m-30:last-child{
    margin: -30px;
  }

  .lg\:last\:-m-32:last-child{
    margin: -32px;
  }

  .lg\:last\:-m-34:last-child{
    margin: -34px;
  }

  .lg\:last\:-m-36:last-child{
    margin: -36px;
  }

  .lg\:last\:-m-40:last-child{
    margin: -40px;
  }

  .lg\:last\:-m-44:last-child{
    margin: -44px;
  }

  .lg\:last\:-m-48:last-child{
    margin: -48px;
  }

  .lg\:last\:-m-50:last-child{
    margin: -50px;
  }

  .lg\:last\:-m-55:last-child{
    margin: -55px;
  }

  .lg\:last\:-m-60:last-child{
    margin: -60px;
  }

  .lg\:last\:-m-65:last-child{
    margin: -65px;
  }

  .lg\:last\:-m-70:last-child{
    margin: -70px;
  }

  .lg\:last\:-m-75:last-child{
    margin: -75px;
  }

  .lg\:last\:-m-80:last-child{
    margin: -80px;
  }

  .lg\:last\:-m-84:last-child{
    margin: -84px;
  }

  .lg\:last\:-m-90:last-child{
    margin: -90px;
  }

  .lg\:last\:-m-95:last-child{
    margin: -95px;
  }

  .lg\:last\:-m-100:last-child{
    margin: -100px;
  }

  .lg\:last\:-m-110:last-child{
    margin: -110px;
  }

  .lg\:last\:-m-120:last-child{
    margin: -120px;
  }

  .lg\:last\:-m-130:last-child{
    margin: -130px;
  }

  .lg\:last\:-m-150:last-child{
    margin: -150px;
  }

  .lg\:last\:-m-160:last-child{
    margin: -160px;
  }

  .lg\:last\:-m-200:last-child{
    margin: -200px;
  }

  .lg\:last\:-m-220:last-child{
    margin: -220px;
  }

  .lg\:last\:-m-240:last-child{
    margin: -240px;
  }

  .lg\:last\:-m-300:last-child{
    margin: -300px;
  }

  .lg\:last\:-m-400:last-child{
    margin: -400px;
  }

  .lg\:last\:-m-420:last-child{
    margin: -420px;
  }

  .lg\:last\:-m-500:last-child{
    margin: -500px;
  }

  .lg\:last\:-m--140:last-child{
    margin: 140px;
  }

  .lg\:last\:my-0:last-child{
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:last\:mx-0:last-child{
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:last\:my-3:last-child{
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .lg\:last\:mx-3:last-child{
    margin-left: 3px;
    margin-right: 3px;
  }

  .lg\:last\:my-5:last-child{
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .lg\:last\:mx-5:last-child{
    margin-left: 5px;
    margin-right: 5px;
  }

  .lg\:last\:my-8:last-child{
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .lg\:last\:mx-8:last-child{
    margin-left: 8px;
    margin-right: 8px;
  }

  .lg\:last\:my-10:last-child{
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .lg\:last\:mx-10:last-child{
    margin-left: 10px;
    margin-right: 10px;
  }

  .lg\:last\:my-12:last-child{
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .lg\:last\:mx-12:last-child{
    margin-left: 12px;
    margin-right: 12px;
  }

  .lg\:last\:my-15:last-child{
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .lg\:last\:mx-15:last-child{
    margin-left: 15px;
    margin-right: 15px;
  }

  .lg\:last\:my-18:last-child{
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .lg\:last\:mx-18:last-child{
    margin-left: 18px;
    margin-right: 18px;
  }

  .lg\:last\:my-20:last-child{
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .lg\:last\:mx-20:last-child{
    margin-left: 20px;
    margin-right: 20px;
  }

  .lg\:last\:my-24:last-child{
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .lg\:last\:mx-24:last-child{
    margin-left: 24px;
    margin-right: 24px;
  }

  .lg\:last\:my-25:last-child{
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .lg\:last\:mx-25:last-child{
    margin-left: 25px;
    margin-right: 25px;
  }

  .lg\:last\:my-30:last-child{
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .lg\:last\:mx-30:last-child{
    margin-left: 30px;
    margin-right: 30px;
  }

  .lg\:last\:my-32:last-child{
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .lg\:last\:mx-32:last-child{
    margin-left: 32px;
    margin-right: 32px;
  }

  .lg\:last\:my-34:last-child{
    margin-top: 34px;
    margin-bottom: 34px;
  }

  .lg\:last\:mx-34:last-child{
    margin-left: 34px;
    margin-right: 34px;
  }

  .lg\:last\:my-36:last-child{
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .lg\:last\:mx-36:last-child{
    margin-left: 36px;
    margin-right: 36px;
  }

  .lg\:last\:my-40:last-child{
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .lg\:last\:mx-40:last-child{
    margin-left: 40px;
    margin-right: 40px;
  }

  .lg\:last\:my-44:last-child{
    margin-top: 44px;
    margin-bottom: 44px;
  }

  .lg\:last\:mx-44:last-child{
    margin-left: 44px;
    margin-right: 44px;
  }

  .lg\:last\:my-48:last-child{
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .lg\:last\:mx-48:last-child{
    margin-left: 48px;
    margin-right: 48px;
  }

  .lg\:last\:my-50:last-child{
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .lg\:last\:mx-50:last-child{
    margin-left: 50px;
    margin-right: 50px;
  }

  .lg\:last\:my-55:last-child{
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .lg\:last\:mx-55:last-child{
    margin-left: 55px;
    margin-right: 55px;
  }

  .lg\:last\:my-60:last-child{
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .lg\:last\:mx-60:last-child{
    margin-left: 60px;
    margin-right: 60px;
  }

  .lg\:last\:my-65:last-child{
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .lg\:last\:mx-65:last-child{
    margin-left: 65px;
    margin-right: 65px;
  }

  .lg\:last\:my-70:last-child{
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .lg\:last\:mx-70:last-child{
    margin-left: 70px;
    margin-right: 70px;
  }

  .lg\:last\:my-75:last-child{
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .lg\:last\:mx-75:last-child{
    margin-left: 75px;
    margin-right: 75px;
  }

  .lg\:last\:my-80:last-child{
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .lg\:last\:mx-80:last-child{
    margin-left: 80px;
    margin-right: 80px;
  }

  .lg\:last\:my-84:last-child{
    margin-top: 84px;
    margin-bottom: 84px;
  }

  .lg\:last\:mx-84:last-child{
    margin-left: 84px;
    margin-right: 84px;
  }

  .lg\:last\:my-90:last-child{
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .lg\:last\:mx-90:last-child{
    margin-left: 90px;
    margin-right: 90px;
  }

  .lg\:last\:my-95:last-child{
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .lg\:last\:mx-95:last-child{
    margin-left: 95px;
    margin-right: 95px;
  }

  .lg\:last\:my-100:last-child{
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .lg\:last\:mx-100:last-child{
    margin-left: 100px;
    margin-right: 100px;
  }

  .lg\:last\:my-110:last-child{
    margin-top: 110px;
    margin-bottom: 110px;
  }

  .lg\:last\:mx-110:last-child{
    margin-left: 110px;
    margin-right: 110px;
  }

  .lg\:last\:my-120:last-child{
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .lg\:last\:mx-120:last-child{
    margin-left: 120px;
    margin-right: 120px;
  }

  .lg\:last\:my-130:last-child{
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .lg\:last\:mx-130:last-child{
    margin-left: 130px;
    margin-right: 130px;
  }

  .lg\:last\:my-140:last-child{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .lg\:last\:mx-140:last-child{
    margin-left: 140px;
    margin-right: 140px;
  }

  .lg\:last\:my-150:last-child{
    margin-top: 150px;
    margin-bottom: 150px;
  }

  .lg\:last\:mx-150:last-child{
    margin-left: 150px;
    margin-right: 150px;
  }

  .lg\:last\:my-160:last-child{
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .lg\:last\:mx-160:last-child{
    margin-left: 160px;
    margin-right: 160px;
  }

  .lg\:last\:my-200:last-child{
    margin-top: 200px;
    margin-bottom: 200px;
  }

  .lg\:last\:mx-200:last-child{
    margin-left: 200px;
    margin-right: 200px;
  }

  .lg\:last\:my-220:last-child{
    margin-top: 220px;
    margin-bottom: 220px;
  }

  .lg\:last\:mx-220:last-child{
    margin-left: 220px;
    margin-right: 220px;
  }

  .lg\:last\:my-240:last-child{
    margin-top: 240px;
    margin-bottom: 240px;
  }

  .lg\:last\:mx-240:last-child{
    margin-left: 240px;
    margin-right: 240px;
  }

  .lg\:last\:my-300:last-child{
    margin-top: 300px;
    margin-bottom: 300px;
  }

  .lg\:last\:mx-300:last-child{
    margin-left: 300px;
    margin-right: 300px;
  }

  .lg\:last\:my-400:last-child{
    margin-top: 400px;
    margin-bottom: 400px;
  }

  .lg\:last\:mx-400:last-child{
    margin-left: 400px;
    margin-right: 400px;
  }

  .lg\:last\:my-420:last-child{
    margin-top: 420px;
    margin-bottom: 420px;
  }

  .lg\:last\:mx-420:last-child{
    margin-left: 420px;
    margin-right: 420px;
  }

  .lg\:last\:my-500:last-child{
    margin-top: 500px;
    margin-bottom: 500px;
  }

  .lg\:last\:mx-500:last-child{
    margin-left: 500px;
    margin-right: 500px;
  }

  .lg\:last\:my-auto:last-child{
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:last\:mx-auto:last-child{
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:last\:-my-140:last-child{
    margin-top: -140px;
    margin-bottom: -140px;
  }

  .lg\:last\:-mx-140:last-child{
    margin-left: -140px;
    margin-right: -140px;
  }

  .lg\:last\:-my-0:last-child{
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:last\:-mx-0:last-child{
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:last\:-my-3:last-child{
    margin-top: -3px;
    margin-bottom: -3px;
  }

  .lg\:last\:-mx-3:last-child{
    margin-left: -3px;
    margin-right: -3px;
  }

  .lg\:last\:-my-5:last-child{
    margin-top: -5px;
    margin-bottom: -5px;
  }

  .lg\:last\:-mx-5:last-child{
    margin-left: -5px;
    margin-right: -5px;
  }

  .lg\:last\:-my-8:last-child{
    margin-top: -8px;
    margin-bottom: -8px;
  }

  .lg\:last\:-mx-8:last-child{
    margin-left: -8px;
    margin-right: -8px;
  }

  .lg\:last\:-my-10:last-child{
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .lg\:last\:-mx-10:last-child{
    margin-left: -10px;
    margin-right: -10px;
  }

  .lg\:last\:-my-12:last-child{
    margin-top: -12px;
    margin-bottom: -12px;
  }

  .lg\:last\:-mx-12:last-child{
    margin-left: -12px;
    margin-right: -12px;
  }

  .lg\:last\:-my-15:last-child{
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .lg\:last\:-mx-15:last-child{
    margin-left: -15px;
    margin-right: -15px;
  }

  .lg\:last\:-my-18:last-child{
    margin-top: -18px;
    margin-bottom: -18px;
  }

  .lg\:last\:-mx-18:last-child{
    margin-left: -18px;
    margin-right: -18px;
  }

  .lg\:last\:-my-20:last-child{
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .lg\:last\:-mx-20:last-child{
    margin-left: -20px;
    margin-right: -20px;
  }

  .lg\:last\:-my-24:last-child{
    margin-top: -24px;
    margin-bottom: -24px;
  }

  .lg\:last\:-mx-24:last-child{
    margin-left: -24px;
    margin-right: -24px;
  }

  .lg\:last\:-my-25:last-child{
    margin-top: -25px;
    margin-bottom: -25px;
  }

  .lg\:last\:-mx-25:last-child{
    margin-left: -25px;
    margin-right: -25px;
  }

  .lg\:last\:-my-30:last-child{
    margin-top: -30px;
    margin-bottom: -30px;
  }

  .lg\:last\:-mx-30:last-child{
    margin-left: -30px;
    margin-right: -30px;
  }

  .lg\:last\:-my-32:last-child{
    margin-top: -32px;
    margin-bottom: -32px;
  }

  .lg\:last\:-mx-32:last-child{
    margin-left: -32px;
    margin-right: -32px;
  }

  .lg\:last\:-my-34:last-child{
    margin-top: -34px;
    margin-bottom: -34px;
  }

  .lg\:last\:-mx-34:last-child{
    margin-left: -34px;
    margin-right: -34px;
  }

  .lg\:last\:-my-36:last-child{
    margin-top: -36px;
    margin-bottom: -36px;
  }

  .lg\:last\:-mx-36:last-child{
    margin-left: -36px;
    margin-right: -36px;
  }

  .lg\:last\:-my-40:last-child{
    margin-top: -40px;
    margin-bottom: -40px;
  }

  .lg\:last\:-mx-40:last-child{
    margin-left: -40px;
    margin-right: -40px;
  }

  .lg\:last\:-my-44:last-child{
    margin-top: -44px;
    margin-bottom: -44px;
  }

  .lg\:last\:-mx-44:last-child{
    margin-left: -44px;
    margin-right: -44px;
  }

  .lg\:last\:-my-48:last-child{
    margin-top: -48px;
    margin-bottom: -48px;
  }

  .lg\:last\:-mx-48:last-child{
    margin-left: -48px;
    margin-right: -48px;
  }

  .lg\:last\:-my-50:last-child{
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .lg\:last\:-mx-50:last-child{
    margin-left: -50px;
    margin-right: -50px;
  }

  .lg\:last\:-my-55:last-child{
    margin-top: -55px;
    margin-bottom: -55px;
  }

  .lg\:last\:-mx-55:last-child{
    margin-left: -55px;
    margin-right: -55px;
  }

  .lg\:last\:-my-60:last-child{
    margin-top: -60px;
    margin-bottom: -60px;
  }

  .lg\:last\:-mx-60:last-child{
    margin-left: -60px;
    margin-right: -60px;
  }

  .lg\:last\:-my-65:last-child{
    margin-top: -65px;
    margin-bottom: -65px;
  }

  .lg\:last\:-mx-65:last-child{
    margin-left: -65px;
    margin-right: -65px;
  }

  .lg\:last\:-my-70:last-child{
    margin-top: -70px;
    margin-bottom: -70px;
  }

  .lg\:last\:-mx-70:last-child{
    margin-left: -70px;
    margin-right: -70px;
  }

  .lg\:last\:-my-75:last-child{
    margin-top: -75px;
    margin-bottom: -75px;
  }

  .lg\:last\:-mx-75:last-child{
    margin-left: -75px;
    margin-right: -75px;
  }

  .lg\:last\:-my-80:last-child{
    margin-top: -80px;
    margin-bottom: -80px;
  }

  .lg\:last\:-mx-80:last-child{
    margin-left: -80px;
    margin-right: -80px;
  }

  .lg\:last\:-my-84:last-child{
    margin-top: -84px;
    margin-bottom: -84px;
  }

  .lg\:last\:-mx-84:last-child{
    margin-left: -84px;
    margin-right: -84px;
  }

  .lg\:last\:-my-90:last-child{
    margin-top: -90px;
    margin-bottom: -90px;
  }

  .lg\:last\:-mx-90:last-child{
    margin-left: -90px;
    margin-right: -90px;
  }

  .lg\:last\:-my-95:last-child{
    margin-top: -95px;
    margin-bottom: -95px;
  }

  .lg\:last\:-mx-95:last-child{
    margin-left: -95px;
    margin-right: -95px;
  }

  .lg\:last\:-my-100:last-child{
    margin-top: -100px;
    margin-bottom: -100px;
  }

  .lg\:last\:-mx-100:last-child{
    margin-left: -100px;
    margin-right: -100px;
  }

  .lg\:last\:-my-110:last-child{
    margin-top: -110px;
    margin-bottom: -110px;
  }

  .lg\:last\:-mx-110:last-child{
    margin-left: -110px;
    margin-right: -110px;
  }

  .lg\:last\:-my-120:last-child{
    margin-top: -120px;
    margin-bottom: -120px;
  }

  .lg\:last\:-mx-120:last-child{
    margin-left: -120px;
    margin-right: -120px;
  }

  .lg\:last\:-my-130:last-child{
    margin-top: -130px;
    margin-bottom: -130px;
  }

  .lg\:last\:-mx-130:last-child{
    margin-left: -130px;
    margin-right: -130px;
  }

  .lg\:last\:-my-150:last-child{
    margin-top: -150px;
    margin-bottom: -150px;
  }

  .lg\:last\:-mx-150:last-child{
    margin-left: -150px;
    margin-right: -150px;
  }

  .lg\:last\:-my-160:last-child{
    margin-top: -160px;
    margin-bottom: -160px;
  }

  .lg\:last\:-mx-160:last-child{
    margin-left: -160px;
    margin-right: -160px;
  }

  .lg\:last\:-my-200:last-child{
    margin-top: -200px;
    margin-bottom: -200px;
  }

  .lg\:last\:-mx-200:last-child{
    margin-left: -200px;
    margin-right: -200px;
  }

  .lg\:last\:-my-220:last-child{
    margin-top: -220px;
    margin-bottom: -220px;
  }

  .lg\:last\:-mx-220:last-child{
    margin-left: -220px;
    margin-right: -220px;
  }

  .lg\:last\:-my-240:last-child{
    margin-top: -240px;
    margin-bottom: -240px;
  }

  .lg\:last\:-mx-240:last-child{
    margin-left: -240px;
    margin-right: -240px;
  }

  .lg\:last\:-my-300:last-child{
    margin-top: -300px;
    margin-bottom: -300px;
  }

  .lg\:last\:-mx-300:last-child{
    margin-left: -300px;
    margin-right: -300px;
  }

  .lg\:last\:-my-400:last-child{
    margin-top: -400px;
    margin-bottom: -400px;
  }

  .lg\:last\:-mx-400:last-child{
    margin-left: -400px;
    margin-right: -400px;
  }

  .lg\:last\:-my-420:last-child{
    margin-top: -420px;
    margin-bottom: -420px;
  }

  .lg\:last\:-mx-420:last-child{
    margin-left: -420px;
    margin-right: -420px;
  }

  .lg\:last\:-my-500:last-child{
    margin-top: -500px;
    margin-bottom: -500px;
  }

  .lg\:last\:-mx-500:last-child{
    margin-left: -500px;
    margin-right: -500px;
  }

  .lg\:last\:-my--140:last-child{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .lg\:last\:-mx--140:last-child{
    margin-left: 140px;
    margin-right: 140px;
  }

  .lg\:last\:mt-0:last-child{
    margin-top: 0;
  }

  .lg\:last\:mr-0:last-child{
    margin-right: 0;
  }

  .lg\:last\:mb-0:last-child{
    margin-bottom: 0;
  }

  .lg\:last\:ml-0:last-child{
    margin-left: 0;
  }

  .lg\:last\:mt-3:last-child{
    margin-top: 3px;
  }

  .lg\:last\:mr-3:last-child{
    margin-right: 3px;
  }

  .lg\:last\:mb-3:last-child{
    margin-bottom: 3px;
  }

  .lg\:last\:ml-3:last-child{
    margin-left: 3px;
  }

  .lg\:last\:mt-5:last-child{
    margin-top: 5px;
  }

  .lg\:last\:mr-5:last-child{
    margin-right: 5px;
  }

  .lg\:last\:mb-5:last-child{
    margin-bottom: 5px;
  }

  .lg\:last\:ml-5:last-child{
    margin-left: 5px;
  }

  .lg\:last\:mt-8:last-child{
    margin-top: 8px;
  }

  .lg\:last\:mr-8:last-child{
    margin-right: 8px;
  }

  .lg\:last\:mb-8:last-child{
    margin-bottom: 8px;
  }

  .lg\:last\:ml-8:last-child{
    margin-left: 8px;
  }

  .lg\:last\:mt-10:last-child{
    margin-top: 10px;
  }

  .lg\:last\:mr-10:last-child{
    margin-right: 10px;
  }

  .lg\:last\:mb-10:last-child{
    margin-bottom: 10px;
  }

  .lg\:last\:ml-10:last-child{
    margin-left: 10px;
  }

  .lg\:last\:mt-12:last-child{
    margin-top: 12px;
  }

  .lg\:last\:mr-12:last-child{
    margin-right: 12px;
  }

  .lg\:last\:mb-12:last-child{
    margin-bottom: 12px;
  }

  .lg\:last\:ml-12:last-child{
    margin-left: 12px;
  }

  .lg\:last\:mt-15:last-child{
    margin-top: 15px;
  }

  .lg\:last\:mr-15:last-child{
    margin-right: 15px;
  }

  .lg\:last\:mb-15:last-child{
    margin-bottom: 15px;
  }

  .lg\:last\:ml-15:last-child{
    margin-left: 15px;
  }

  .lg\:last\:mt-18:last-child{
    margin-top: 18px;
  }

  .lg\:last\:mr-18:last-child{
    margin-right: 18px;
  }

  .lg\:last\:mb-18:last-child{
    margin-bottom: 18px;
  }

  .lg\:last\:ml-18:last-child{
    margin-left: 18px;
  }

  .lg\:last\:mt-20:last-child{
    margin-top: 20px;
  }

  .lg\:last\:mr-20:last-child{
    margin-right: 20px;
  }

  .lg\:last\:mb-20:last-child{
    margin-bottom: 20px;
  }

  .lg\:last\:ml-20:last-child{
    margin-left: 20px;
  }

  .lg\:last\:mt-24:last-child{
    margin-top: 24px;
  }

  .lg\:last\:mr-24:last-child{
    margin-right: 24px;
  }

  .lg\:last\:mb-24:last-child{
    margin-bottom: 24px;
  }

  .lg\:last\:ml-24:last-child{
    margin-left: 24px;
  }

  .lg\:last\:mt-25:last-child{
    margin-top: 25px;
  }

  .lg\:last\:mr-25:last-child{
    margin-right: 25px;
  }

  .lg\:last\:mb-25:last-child{
    margin-bottom: 25px;
  }

  .lg\:last\:ml-25:last-child{
    margin-left: 25px;
  }

  .lg\:last\:mt-30:last-child{
    margin-top: 30px;
  }

  .lg\:last\:mr-30:last-child{
    margin-right: 30px;
  }

  .lg\:last\:mb-30:last-child{
    margin-bottom: 30px;
  }

  .lg\:last\:ml-30:last-child{
    margin-left: 30px;
  }

  .lg\:last\:mt-32:last-child{
    margin-top: 32px;
  }

  .lg\:last\:mr-32:last-child{
    margin-right: 32px;
  }

  .lg\:last\:mb-32:last-child{
    margin-bottom: 32px;
  }

  .lg\:last\:ml-32:last-child{
    margin-left: 32px;
  }

  .lg\:last\:mt-34:last-child{
    margin-top: 34px;
  }

  .lg\:last\:mr-34:last-child{
    margin-right: 34px;
  }

  .lg\:last\:mb-34:last-child{
    margin-bottom: 34px;
  }

  .lg\:last\:ml-34:last-child{
    margin-left: 34px;
  }

  .lg\:last\:mt-36:last-child{
    margin-top: 36px;
  }

  .lg\:last\:mr-36:last-child{
    margin-right: 36px;
  }

  .lg\:last\:mb-36:last-child{
    margin-bottom: 36px;
  }

  .lg\:last\:ml-36:last-child{
    margin-left: 36px;
  }

  .lg\:last\:mt-40:last-child{
    margin-top: 40px;
  }

  .lg\:last\:mr-40:last-child{
    margin-right: 40px;
  }

  .lg\:last\:mb-40:last-child{
    margin-bottom: 40px;
  }

  .lg\:last\:ml-40:last-child{
    margin-left: 40px;
  }

  .lg\:last\:mt-44:last-child{
    margin-top: 44px;
  }

  .lg\:last\:mr-44:last-child{
    margin-right: 44px;
  }

  .lg\:last\:mb-44:last-child{
    margin-bottom: 44px;
  }

  .lg\:last\:ml-44:last-child{
    margin-left: 44px;
  }

  .lg\:last\:mt-48:last-child{
    margin-top: 48px;
  }

  .lg\:last\:mr-48:last-child{
    margin-right: 48px;
  }

  .lg\:last\:mb-48:last-child{
    margin-bottom: 48px;
  }

  .lg\:last\:ml-48:last-child{
    margin-left: 48px;
  }

  .lg\:last\:mt-50:last-child{
    margin-top: 50px;
  }

  .lg\:last\:mr-50:last-child{
    margin-right: 50px;
  }

  .lg\:last\:mb-50:last-child{
    margin-bottom: 50px;
  }

  .lg\:last\:ml-50:last-child{
    margin-left: 50px;
  }

  .lg\:last\:mt-55:last-child{
    margin-top: 55px;
  }

  .lg\:last\:mr-55:last-child{
    margin-right: 55px;
  }

  .lg\:last\:mb-55:last-child{
    margin-bottom: 55px;
  }

  .lg\:last\:ml-55:last-child{
    margin-left: 55px;
  }

  .lg\:last\:mt-60:last-child{
    margin-top: 60px;
  }

  .lg\:last\:mr-60:last-child{
    margin-right: 60px;
  }

  .lg\:last\:mb-60:last-child{
    margin-bottom: 60px;
  }

  .lg\:last\:ml-60:last-child{
    margin-left: 60px;
  }

  .lg\:last\:mt-65:last-child{
    margin-top: 65px;
  }

  .lg\:last\:mr-65:last-child{
    margin-right: 65px;
  }

  .lg\:last\:mb-65:last-child{
    margin-bottom: 65px;
  }

  .lg\:last\:ml-65:last-child{
    margin-left: 65px;
  }

  .lg\:last\:mt-70:last-child{
    margin-top: 70px;
  }

  .lg\:last\:mr-70:last-child{
    margin-right: 70px;
  }

  .lg\:last\:mb-70:last-child{
    margin-bottom: 70px;
  }

  .lg\:last\:ml-70:last-child{
    margin-left: 70px;
  }

  .lg\:last\:mt-75:last-child{
    margin-top: 75px;
  }

  .lg\:last\:mr-75:last-child{
    margin-right: 75px;
  }

  .lg\:last\:mb-75:last-child{
    margin-bottom: 75px;
  }

  .lg\:last\:ml-75:last-child{
    margin-left: 75px;
  }

  .lg\:last\:mt-80:last-child{
    margin-top: 80px;
  }

  .lg\:last\:mr-80:last-child{
    margin-right: 80px;
  }

  .lg\:last\:mb-80:last-child{
    margin-bottom: 80px;
  }

  .lg\:last\:ml-80:last-child{
    margin-left: 80px;
  }

  .lg\:last\:mt-84:last-child{
    margin-top: 84px;
  }

  .lg\:last\:mr-84:last-child{
    margin-right: 84px;
  }

  .lg\:last\:mb-84:last-child{
    margin-bottom: 84px;
  }

  .lg\:last\:ml-84:last-child{
    margin-left: 84px;
  }

  .lg\:last\:mt-90:last-child{
    margin-top: 90px;
  }

  .lg\:last\:mr-90:last-child{
    margin-right: 90px;
  }

  .lg\:last\:mb-90:last-child{
    margin-bottom: 90px;
  }

  .lg\:last\:ml-90:last-child{
    margin-left: 90px;
  }

  .lg\:last\:mt-95:last-child{
    margin-top: 95px;
  }

  .lg\:last\:mr-95:last-child{
    margin-right: 95px;
  }

  .lg\:last\:mb-95:last-child{
    margin-bottom: 95px;
  }

  .lg\:last\:ml-95:last-child{
    margin-left: 95px;
  }

  .lg\:last\:mt-100:last-child{
    margin-top: 100px;
  }

  .lg\:last\:mr-100:last-child{
    margin-right: 100px;
  }

  .lg\:last\:mb-100:last-child{
    margin-bottom: 100px;
  }

  .lg\:last\:ml-100:last-child{
    margin-left: 100px;
  }

  .lg\:last\:mt-110:last-child{
    margin-top: 110px;
  }

  .lg\:last\:mr-110:last-child{
    margin-right: 110px;
  }

  .lg\:last\:mb-110:last-child{
    margin-bottom: 110px;
  }

  .lg\:last\:ml-110:last-child{
    margin-left: 110px;
  }

  .lg\:last\:mt-120:last-child{
    margin-top: 120px;
  }

  .lg\:last\:mr-120:last-child{
    margin-right: 120px;
  }

  .lg\:last\:mb-120:last-child{
    margin-bottom: 120px;
  }

  .lg\:last\:ml-120:last-child{
    margin-left: 120px;
  }

  .lg\:last\:mt-130:last-child{
    margin-top: 130px;
  }

  .lg\:last\:mr-130:last-child{
    margin-right: 130px;
  }

  .lg\:last\:mb-130:last-child{
    margin-bottom: 130px;
  }

  .lg\:last\:ml-130:last-child{
    margin-left: 130px;
  }

  .lg\:last\:mt-140:last-child{
    margin-top: 140px;
  }

  .lg\:last\:mr-140:last-child{
    margin-right: 140px;
  }

  .lg\:last\:mb-140:last-child{
    margin-bottom: 140px;
  }

  .lg\:last\:ml-140:last-child{
    margin-left: 140px;
  }

  .lg\:last\:mt-150:last-child{
    margin-top: 150px;
  }

  .lg\:last\:mr-150:last-child{
    margin-right: 150px;
  }

  .lg\:last\:mb-150:last-child{
    margin-bottom: 150px;
  }

  .lg\:last\:ml-150:last-child{
    margin-left: 150px;
  }

  .lg\:last\:mt-160:last-child{
    margin-top: 160px;
  }

  .lg\:last\:mr-160:last-child{
    margin-right: 160px;
  }

  .lg\:last\:mb-160:last-child{
    margin-bottom: 160px;
  }

  .lg\:last\:ml-160:last-child{
    margin-left: 160px;
  }

  .lg\:last\:mt-200:last-child{
    margin-top: 200px;
  }

  .lg\:last\:mr-200:last-child{
    margin-right: 200px;
  }

  .lg\:last\:mb-200:last-child{
    margin-bottom: 200px;
  }

  .lg\:last\:ml-200:last-child{
    margin-left: 200px;
  }

  .lg\:last\:mt-220:last-child{
    margin-top: 220px;
  }

  .lg\:last\:mr-220:last-child{
    margin-right: 220px;
  }

  .lg\:last\:mb-220:last-child{
    margin-bottom: 220px;
  }

  .lg\:last\:ml-220:last-child{
    margin-left: 220px;
  }

  .lg\:last\:mt-240:last-child{
    margin-top: 240px;
  }

  .lg\:last\:mr-240:last-child{
    margin-right: 240px;
  }

  .lg\:last\:mb-240:last-child{
    margin-bottom: 240px;
  }

  .lg\:last\:ml-240:last-child{
    margin-left: 240px;
  }

  .lg\:last\:mt-300:last-child{
    margin-top: 300px;
  }

  .lg\:last\:mr-300:last-child{
    margin-right: 300px;
  }

  .lg\:last\:mb-300:last-child{
    margin-bottom: 300px;
  }

  .lg\:last\:ml-300:last-child{
    margin-left: 300px;
  }

  .lg\:last\:mt-400:last-child{
    margin-top: 400px;
  }

  .lg\:last\:mr-400:last-child{
    margin-right: 400px;
  }

  .lg\:last\:mb-400:last-child{
    margin-bottom: 400px;
  }

  .lg\:last\:ml-400:last-child{
    margin-left: 400px;
  }

  .lg\:last\:mt-420:last-child{
    margin-top: 420px;
  }

  .lg\:last\:mr-420:last-child{
    margin-right: 420px;
  }

  .lg\:last\:mb-420:last-child{
    margin-bottom: 420px;
  }

  .lg\:last\:ml-420:last-child{
    margin-left: 420px;
  }

  .lg\:last\:mt-500:last-child{
    margin-top: 500px;
  }

  .lg\:last\:mr-500:last-child{
    margin-right: 500px;
  }

  .lg\:last\:mb-500:last-child{
    margin-bottom: 500px;
  }

  .lg\:last\:ml-500:last-child{
    margin-left: 500px;
  }

  .lg\:last\:mt-auto:last-child{
    margin-top: auto;
  }

  .lg\:last\:mr-auto:last-child{
    margin-right: auto;
  }

  .lg\:last\:mb-auto:last-child{
    margin-bottom: auto;
  }

  .lg\:last\:ml-auto:last-child{
    margin-left: auto;
  }

  .lg\:last\:-mt-140:last-child{
    margin-top: -140px;
  }

  .lg\:last\:-mr-140:last-child{
    margin-right: -140px;
  }

  .lg\:last\:-mb-140:last-child{
    margin-bottom: -140px;
  }

  .lg\:last\:-ml-140:last-child{
    margin-left: -140px;
  }

  .lg\:last\:-mt-0:last-child{
    margin-top: 0;
  }

  .lg\:last\:-mr-0:last-child{
    margin-right: 0;
  }

  .lg\:last\:-mb-0:last-child{
    margin-bottom: 0;
  }

  .lg\:last\:-ml-0:last-child{
    margin-left: 0;
  }

  .lg\:last\:-mt-3:last-child{
    margin-top: -3px;
  }

  .lg\:last\:-mr-3:last-child{
    margin-right: -3px;
  }

  .lg\:last\:-mb-3:last-child{
    margin-bottom: -3px;
  }

  .lg\:last\:-ml-3:last-child{
    margin-left: -3px;
  }

  .lg\:last\:-mt-5:last-child{
    margin-top: -5px;
  }

  .lg\:last\:-mr-5:last-child{
    margin-right: -5px;
  }

  .lg\:last\:-mb-5:last-child{
    margin-bottom: -5px;
  }

  .lg\:last\:-ml-5:last-child{
    margin-left: -5px;
  }

  .lg\:last\:-mt-8:last-child{
    margin-top: -8px;
  }

  .lg\:last\:-mr-8:last-child{
    margin-right: -8px;
  }

  .lg\:last\:-mb-8:last-child{
    margin-bottom: -8px;
  }

  .lg\:last\:-ml-8:last-child{
    margin-left: -8px;
  }

  .lg\:last\:-mt-10:last-child{
    margin-top: -10px;
  }

  .lg\:last\:-mr-10:last-child{
    margin-right: -10px;
  }

  .lg\:last\:-mb-10:last-child{
    margin-bottom: -10px;
  }

  .lg\:last\:-ml-10:last-child{
    margin-left: -10px;
  }

  .lg\:last\:-mt-12:last-child{
    margin-top: -12px;
  }

  .lg\:last\:-mr-12:last-child{
    margin-right: -12px;
  }

  .lg\:last\:-mb-12:last-child{
    margin-bottom: -12px;
  }

  .lg\:last\:-ml-12:last-child{
    margin-left: -12px;
  }

  .lg\:last\:-mt-15:last-child{
    margin-top: -15px;
  }

  .lg\:last\:-mr-15:last-child{
    margin-right: -15px;
  }

  .lg\:last\:-mb-15:last-child{
    margin-bottom: -15px;
  }

  .lg\:last\:-ml-15:last-child{
    margin-left: -15px;
  }

  .lg\:last\:-mt-18:last-child{
    margin-top: -18px;
  }

  .lg\:last\:-mr-18:last-child{
    margin-right: -18px;
  }

  .lg\:last\:-mb-18:last-child{
    margin-bottom: -18px;
  }

  .lg\:last\:-ml-18:last-child{
    margin-left: -18px;
  }

  .lg\:last\:-mt-20:last-child{
    margin-top: -20px;
  }

  .lg\:last\:-mr-20:last-child{
    margin-right: -20px;
  }

  .lg\:last\:-mb-20:last-child{
    margin-bottom: -20px;
  }

  .lg\:last\:-ml-20:last-child{
    margin-left: -20px;
  }

  .lg\:last\:-mt-24:last-child{
    margin-top: -24px;
  }

  .lg\:last\:-mr-24:last-child{
    margin-right: -24px;
  }

  .lg\:last\:-mb-24:last-child{
    margin-bottom: -24px;
  }

  .lg\:last\:-ml-24:last-child{
    margin-left: -24px;
  }

  .lg\:last\:-mt-25:last-child{
    margin-top: -25px;
  }

  .lg\:last\:-mr-25:last-child{
    margin-right: -25px;
  }

  .lg\:last\:-mb-25:last-child{
    margin-bottom: -25px;
  }

  .lg\:last\:-ml-25:last-child{
    margin-left: -25px;
  }

  .lg\:last\:-mt-30:last-child{
    margin-top: -30px;
  }

  .lg\:last\:-mr-30:last-child{
    margin-right: -30px;
  }

  .lg\:last\:-mb-30:last-child{
    margin-bottom: -30px;
  }

  .lg\:last\:-ml-30:last-child{
    margin-left: -30px;
  }

  .lg\:last\:-mt-32:last-child{
    margin-top: -32px;
  }

  .lg\:last\:-mr-32:last-child{
    margin-right: -32px;
  }

  .lg\:last\:-mb-32:last-child{
    margin-bottom: -32px;
  }

  .lg\:last\:-ml-32:last-child{
    margin-left: -32px;
  }

  .lg\:last\:-mt-34:last-child{
    margin-top: -34px;
  }

  .lg\:last\:-mr-34:last-child{
    margin-right: -34px;
  }

  .lg\:last\:-mb-34:last-child{
    margin-bottom: -34px;
  }

  .lg\:last\:-ml-34:last-child{
    margin-left: -34px;
  }

  .lg\:last\:-mt-36:last-child{
    margin-top: -36px;
  }

  .lg\:last\:-mr-36:last-child{
    margin-right: -36px;
  }

  .lg\:last\:-mb-36:last-child{
    margin-bottom: -36px;
  }

  .lg\:last\:-ml-36:last-child{
    margin-left: -36px;
  }

  .lg\:last\:-mt-40:last-child{
    margin-top: -40px;
  }

  .lg\:last\:-mr-40:last-child{
    margin-right: -40px;
  }

  .lg\:last\:-mb-40:last-child{
    margin-bottom: -40px;
  }

  .lg\:last\:-ml-40:last-child{
    margin-left: -40px;
  }

  .lg\:last\:-mt-44:last-child{
    margin-top: -44px;
  }

  .lg\:last\:-mr-44:last-child{
    margin-right: -44px;
  }

  .lg\:last\:-mb-44:last-child{
    margin-bottom: -44px;
  }

  .lg\:last\:-ml-44:last-child{
    margin-left: -44px;
  }

  .lg\:last\:-mt-48:last-child{
    margin-top: -48px;
  }

  .lg\:last\:-mr-48:last-child{
    margin-right: -48px;
  }

  .lg\:last\:-mb-48:last-child{
    margin-bottom: -48px;
  }

  .lg\:last\:-ml-48:last-child{
    margin-left: -48px;
  }

  .lg\:last\:-mt-50:last-child{
    margin-top: -50px;
  }

  .lg\:last\:-mr-50:last-child{
    margin-right: -50px;
  }

  .lg\:last\:-mb-50:last-child{
    margin-bottom: -50px;
  }

  .lg\:last\:-ml-50:last-child{
    margin-left: -50px;
  }

  .lg\:last\:-mt-55:last-child{
    margin-top: -55px;
  }

  .lg\:last\:-mr-55:last-child{
    margin-right: -55px;
  }

  .lg\:last\:-mb-55:last-child{
    margin-bottom: -55px;
  }

  .lg\:last\:-ml-55:last-child{
    margin-left: -55px;
  }

  .lg\:last\:-mt-60:last-child{
    margin-top: -60px;
  }

  .lg\:last\:-mr-60:last-child{
    margin-right: -60px;
  }

  .lg\:last\:-mb-60:last-child{
    margin-bottom: -60px;
  }

  .lg\:last\:-ml-60:last-child{
    margin-left: -60px;
  }

  .lg\:last\:-mt-65:last-child{
    margin-top: -65px;
  }

  .lg\:last\:-mr-65:last-child{
    margin-right: -65px;
  }

  .lg\:last\:-mb-65:last-child{
    margin-bottom: -65px;
  }

  .lg\:last\:-ml-65:last-child{
    margin-left: -65px;
  }

  .lg\:last\:-mt-70:last-child{
    margin-top: -70px;
  }

  .lg\:last\:-mr-70:last-child{
    margin-right: -70px;
  }

  .lg\:last\:-mb-70:last-child{
    margin-bottom: -70px;
  }

  .lg\:last\:-ml-70:last-child{
    margin-left: -70px;
  }

  .lg\:last\:-mt-75:last-child{
    margin-top: -75px;
  }

  .lg\:last\:-mr-75:last-child{
    margin-right: -75px;
  }

  .lg\:last\:-mb-75:last-child{
    margin-bottom: -75px;
  }

  .lg\:last\:-ml-75:last-child{
    margin-left: -75px;
  }

  .lg\:last\:-mt-80:last-child{
    margin-top: -80px;
  }

  .lg\:last\:-mr-80:last-child{
    margin-right: -80px;
  }

  .lg\:last\:-mb-80:last-child{
    margin-bottom: -80px;
  }

  .lg\:last\:-ml-80:last-child{
    margin-left: -80px;
  }

  .lg\:last\:-mt-84:last-child{
    margin-top: -84px;
  }

  .lg\:last\:-mr-84:last-child{
    margin-right: -84px;
  }

  .lg\:last\:-mb-84:last-child{
    margin-bottom: -84px;
  }

  .lg\:last\:-ml-84:last-child{
    margin-left: -84px;
  }

  .lg\:last\:-mt-90:last-child{
    margin-top: -90px;
  }

  .lg\:last\:-mr-90:last-child{
    margin-right: -90px;
  }

  .lg\:last\:-mb-90:last-child{
    margin-bottom: -90px;
  }

  .lg\:last\:-ml-90:last-child{
    margin-left: -90px;
  }

  .lg\:last\:-mt-95:last-child{
    margin-top: -95px;
  }

  .lg\:last\:-mr-95:last-child{
    margin-right: -95px;
  }

  .lg\:last\:-mb-95:last-child{
    margin-bottom: -95px;
  }

  .lg\:last\:-ml-95:last-child{
    margin-left: -95px;
  }

  .lg\:last\:-mt-100:last-child{
    margin-top: -100px;
  }

  .lg\:last\:-mr-100:last-child{
    margin-right: -100px;
  }

  .lg\:last\:-mb-100:last-child{
    margin-bottom: -100px;
  }

  .lg\:last\:-ml-100:last-child{
    margin-left: -100px;
  }

  .lg\:last\:-mt-110:last-child{
    margin-top: -110px;
  }

  .lg\:last\:-mr-110:last-child{
    margin-right: -110px;
  }

  .lg\:last\:-mb-110:last-child{
    margin-bottom: -110px;
  }

  .lg\:last\:-ml-110:last-child{
    margin-left: -110px;
  }

  .lg\:last\:-mt-120:last-child{
    margin-top: -120px;
  }

  .lg\:last\:-mr-120:last-child{
    margin-right: -120px;
  }

  .lg\:last\:-mb-120:last-child{
    margin-bottom: -120px;
  }

  .lg\:last\:-ml-120:last-child{
    margin-left: -120px;
  }

  .lg\:last\:-mt-130:last-child{
    margin-top: -130px;
  }

  .lg\:last\:-mr-130:last-child{
    margin-right: -130px;
  }

  .lg\:last\:-mb-130:last-child{
    margin-bottom: -130px;
  }

  .lg\:last\:-ml-130:last-child{
    margin-left: -130px;
  }

  .lg\:last\:-mt-150:last-child{
    margin-top: -150px;
  }

  .lg\:last\:-mr-150:last-child{
    margin-right: -150px;
  }

  .lg\:last\:-mb-150:last-child{
    margin-bottom: -150px;
  }

  .lg\:last\:-ml-150:last-child{
    margin-left: -150px;
  }

  .lg\:last\:-mt-160:last-child{
    margin-top: -160px;
  }

  .lg\:last\:-mr-160:last-child{
    margin-right: -160px;
  }

  .lg\:last\:-mb-160:last-child{
    margin-bottom: -160px;
  }

  .lg\:last\:-ml-160:last-child{
    margin-left: -160px;
  }

  .lg\:last\:-mt-200:last-child{
    margin-top: -200px;
  }

  .lg\:last\:-mr-200:last-child{
    margin-right: -200px;
  }

  .lg\:last\:-mb-200:last-child{
    margin-bottom: -200px;
  }

  .lg\:last\:-ml-200:last-child{
    margin-left: -200px;
  }

  .lg\:last\:-mt-220:last-child{
    margin-top: -220px;
  }

  .lg\:last\:-mr-220:last-child{
    margin-right: -220px;
  }

  .lg\:last\:-mb-220:last-child{
    margin-bottom: -220px;
  }

  .lg\:last\:-ml-220:last-child{
    margin-left: -220px;
  }

  .lg\:last\:-mt-240:last-child{
    margin-top: -240px;
  }

  .lg\:last\:-mr-240:last-child{
    margin-right: -240px;
  }

  .lg\:last\:-mb-240:last-child{
    margin-bottom: -240px;
  }

  .lg\:last\:-ml-240:last-child{
    margin-left: -240px;
  }

  .lg\:last\:-mt-300:last-child{
    margin-top: -300px;
  }

  .lg\:last\:-mr-300:last-child{
    margin-right: -300px;
  }

  .lg\:last\:-mb-300:last-child{
    margin-bottom: -300px;
  }

  .lg\:last\:-ml-300:last-child{
    margin-left: -300px;
  }

  .lg\:last\:-mt-400:last-child{
    margin-top: -400px;
  }

  .lg\:last\:-mr-400:last-child{
    margin-right: -400px;
  }

  .lg\:last\:-mb-400:last-child{
    margin-bottom: -400px;
  }

  .lg\:last\:-ml-400:last-child{
    margin-left: -400px;
  }

  .lg\:last\:-mt-420:last-child{
    margin-top: -420px;
  }

  .lg\:last\:-mr-420:last-child{
    margin-right: -420px;
  }

  .lg\:last\:-mb-420:last-child{
    margin-bottom: -420px;
  }

  .lg\:last\:-ml-420:last-child{
    margin-left: -420px;
  }

  .lg\:last\:-mt-500:last-child{
    margin-top: -500px;
  }

  .lg\:last\:-mr-500:last-child{
    margin-right: -500px;
  }

  .lg\:last\:-mb-500:last-child{
    margin-bottom: -500px;
  }

  .lg\:last\:-ml-500:last-child{
    margin-left: -500px;
  }

  .lg\:last\:-mt--140:last-child{
    margin-top: 140px;
  }

  .lg\:last\:-mr--140:last-child{
    margin-right: 140px;
  }

  .lg\:last\:-mb--140:last-child{
    margin-bottom: 140px;
  }

  .lg\:last\:-ml--140:last-child{
    margin-left: 140px;
  }

  .lg\:max-h-0{
    max-height: 0;
  }

  .lg\:max-h-3{
    max-height: 3px;
  }

  .lg\:max-h-5{
    max-height: 5px;
  }

  .lg\:max-h-8{
    max-height: 8px;
  }

  .lg\:max-h-10{
    max-height: 10px;
  }

  .lg\:max-h-12{
    max-height: 12px;
  }

  .lg\:max-h-15{
    max-height: 15px;
  }

  .lg\:max-h-18{
    max-height: 18px;
  }

  .lg\:max-h-20{
    max-height: 20px;
  }

  .lg\:max-h-24{
    max-height: 24px;
  }

  .lg\:max-h-25{
    max-height: 25px;
  }

  .lg\:max-h-30{
    max-height: 30px;
  }

  .lg\:max-h-32{
    max-height: 32px;
  }

  .lg\:max-h-34{
    max-height: 34px;
  }

  .lg\:max-h-36{
    max-height: 36px;
  }

  .lg\:max-h-40{
    max-height: 40px;
  }

  .lg\:max-h-44{
    max-height: 44px;
  }

  .lg\:max-h-48{
    max-height: 48px;
  }

  .lg\:max-h-50{
    max-height: 3.125rem;
  }

  .lg\:max-h-55{
    max-height: 55px;
  }

  .lg\:max-h-60{
    max-height: 3.75rem;
  }

  .lg\:max-h-65{
    max-height: 65px;
  }

  .lg\:max-h-70{
    max-height: 4.375rem;
  }

  .lg\:max-h-75{
    max-height: 75px;
  }

  .lg\:max-h-80{
    max-height: 80px;
  }

  .lg\:max-h-84{
    max-height: 84px;
  }

  .lg\:max-h-90{
    max-height: 90px;
  }

  .lg\:max-h-95{
    max-height: 95px;
  }

  .lg\:max-h-100{
    max-height: 6.25rem;
  }

  .lg\:max-h-110{
    max-height: 110px;
  }

  .lg\:max-h-120{
    max-height: 120px;
  }

  .lg\:max-h-130{
    max-height: 130px;
  }

  .lg\:max-h-140{
    max-height: 8.75rem;
  }

  .lg\:max-h-150{
    max-height: 9.375rem;
  }

  .lg\:max-h-160{
    max-height: 10rem;
  }

  .lg\:max-h-200{
    max-height: 12.5rem;
  }

  .lg\:max-h-220{
    max-height: 220px;
  }

  .lg\:max-h-240{
    max-height: 15rem;
  }

  .lg\:max-h-250{
    max-height: 15.625rem;
  }

  .lg\:max-h-300{
    max-height: 300px;
  }

  .lg\:max-h-400{
    max-height: 400px;
  }

  .lg\:max-h-420{
    max-height: 420px;
  }

  .lg\:max-h-500{
    max-height: 500px;
  }

  .lg\:max-h-520{
    max-height: 32.5rem;
  }

  .lg\:max-h-640{
    max-height: 40rem;
  }

  .lg\:max-h-700{
    max-height: 43.75rem;
  }

  .lg\:max-h-950{
    max-height: 59.375rem;
  }

  .lg\:max-h-1100{
    max-height: 68.75rem;
  }

  .lg\:max-h-full{
    max-height: 100%;
  }

  .lg\:max-h-screen{
    max-height: 100vh;
  }

  .lg\:max-h-auto{
    max-height: auto;
  }

  .lg\:max-h--140{
    max-height: -140px;
  }

  .lg\:max-h-inherit{
    max-height: inherit;
  }

  .lg\:max-w-0{
    max-width: 0;
  }

  .lg\:max-w-3{
    max-width: 3px;
  }

  .lg\:max-w-5{
    max-width: 5px;
  }

  .lg\:max-w-8{
    max-width: 8px;
  }

  .lg\:max-w-10{
    max-width: 10px;
  }

  .lg\:max-w-12{
    max-width: 12px;
  }

  .lg\:max-w-15{
    max-width: 15px;
  }

  .lg\:max-w-18{
    max-width: 18px;
  }

  .lg\:max-w-20{
    max-width: 20px;
  }

  .lg\:max-w-24{
    max-width: 24px;
  }

  .lg\:max-w-25{
    max-width: 25px;
  }

  .lg\:max-w-30{
    max-width: 30px;
  }

  .lg\:max-w-32{
    max-width: 32px;
  }

  .lg\:max-w-34{
    max-width: 34px;
  }

  .lg\:max-w-36{
    max-width: 36px;
  }

  .lg\:max-w-40{
    max-width: 40px;
  }

  .lg\:max-w-44{
    max-width: 44px;
  }

  .lg\:max-w-48{
    max-width: 48px;
  }

  .lg\:max-w-50{
    max-width: 3.125rem;
  }

  .lg\:max-w-55{
    max-width: 55px;
  }

  .lg\:max-w-60{
    max-width: 60px;
  }

  .lg\:max-w-65{
    max-width: 65px;
  }

  .lg\:max-w-70{
    max-width: 70px;
  }

  .lg\:max-w-75{
    max-width: 75px;
  }

  .lg\:max-w-80{
    max-width: 80px;
  }

  .lg\:max-w-84{
    max-width: 84px;
  }

  .lg\:max-w-90{
    max-width: 90px;
  }

  .lg\:max-w-95{
    max-width: 95px;
  }

  .lg\:max-w-100{
    max-width: 100px;
  }

  .lg\:max-w-110{
    max-width: 110px;
  }

  .lg\:max-w-120{
    max-width: 120px;
  }

  .lg\:max-w-130{
    max-width: 130px;
  }

  .lg\:max-w-140{
    max-width: 140px;
  }

  .lg\:max-w-150{
    max-width: 150px;
  }

  .lg\:max-w-160{
    max-width: 160px;
  }

  .lg\:max-w-200{
    max-width: 200px;
  }

  .lg\:max-w-220{
    max-width: 13.75rem;
  }

  .lg\:max-w-240{
    max-width: 15rem;
  }

  .lg\:max-w-260{
    max-width: 16.25rem;
  }

  .lg\:max-w-280{
    max-width: 17.5rem;
  }

  .lg\:max-w-300{
    max-width: 300px;
  }

  .lg\:max-w-320{
    max-width: 20rem;
  }

  .lg\:max-w-330{
    max-width: 20.62rem;
  }

  .lg\:max-w-340{
    max-width: 21.25rem;
  }

  .lg\:max-w-400{
    max-width: 400px;
  }

  .lg\:max-w-420{
    max-width: 420px;
  }

  .lg\:max-w-500{
    max-width: 500px;
  }

  .lg\:max-w-600{
    max-width: 37.5rem;
  }

  .lg\:max-w-700{
    max-width: 43.75rem;
  }

  .lg\:max-w-760{
    max-width: 47.5rem;
  }

  .lg\:max-w-1160{
    max-width: 72.5rem;
  }

  .lg\:max-w-1220{
    max-width: 76.25rem;
  }

  .lg\:max-w-1280{
    max-width: 80rem;
  }

  .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-full{
    max-width: 100%;
  }

  .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-auto{
    max-width: auto;
  }

  .lg\:max-w--140{
    max-width: -140px;
  }

  .lg\:max-w-1\/2{
    max-width: 50%;
  }

  .lg\:max-w-1\/3{
    max-width: 33.333333%;
  }

  .lg\:max-w-2\/3{
    max-width: 66.666667%;
  }

  .lg\:max-w-1\/4{
    max-width: 25%;
  }

  .lg\:max-w-2\/4{
    max-width: 50%;
  }

  .lg\:max-w-3\/4{
    max-width: 75%;
  }

  .lg\:max-w-1\/5{
    max-width: 20%;
  }

  .lg\:max-w-2\/5{
    max-width: 40%;
  }

  .lg\:max-w-3\/5{
    max-width: 60%;
  }

  .lg\:max-w-4\/5{
    max-width: 80%;
  }

  .lg\:max-w-1\/6{
    max-width: 16.666667%;
  }

  .lg\:max-w-2\/6{
    max-width: 33.333333%;
  }

  .lg\:max-w-3\/6{
    max-width: 50%;
  }

  .lg\:max-w-4\/6{
    max-width: 66.666667%;
  }

  .lg\:max-w-5\/6{
    max-width: 83.333333%;
  }

  .lg\:max-w-1\/12{
    max-width: 8.333333%;
  }

  .lg\:max-w-2\/12{
    max-width: 16.666667%;
  }

  .lg\:max-w-3\/12{
    max-width: 25%;
  }

  .lg\:max-w-4\/12{
    max-width: 33.333333%;
  }

  .lg\:max-w-5\/12{
    max-width: 41.666667%;
  }

  .lg\:max-w-6\/12{
    max-width: 50%;
  }

  .lg\:max-w-7\/12{
    max-width: 58.333333%;
  }

  .lg\:max-w-8\/12{
    max-width: 66.666667%;
  }

  .lg\:max-w-9\/12{
    max-width: 75%;
  }

  .lg\:max-w-10\/12{
    max-width: 83.333333%;
  }

  .lg\:max-w-11\/12{
    max-width: 91.666667%;
  }

  .lg\:max-w-screen{
    max-width: 100vw;
  }

  .lg\:max-w-17\/50{
    max-width: 35%;
  }

  .lg\:max-w-13\/20{
    max-width: 65%;
  }

  .lg\:min-h-0{
    min-height: 0;
  }

  .lg\:min-h-3{
    min-height: 3px;
  }

  .lg\:min-h-5{
    min-height: 5px;
  }

  .lg\:min-h-8{
    min-height: 8px;
  }

  .lg\:min-h-10{
    min-height: 10px;
  }

  .lg\:min-h-12{
    min-height: 12px;
  }

  .lg\:min-h-15{
    min-height: 15px;
  }

  .lg\:min-h-18{
    min-height: 18px;
  }

  .lg\:min-h-20{
    min-height: 20px;
  }

  .lg\:min-h-24{
    min-height: 24px;
  }

  .lg\:min-h-25{
    min-height: 25px;
  }

  .lg\:min-h-30{
    min-height: 30px;
  }

  .lg\:min-h-32{
    min-height: 32px;
  }

  .lg\:min-h-34{
    min-height: 34px;
  }

  .lg\:min-h-36{
    min-height: 36px;
  }

  .lg\:min-h-40{
    min-height: 40px;
  }

  .lg\:min-h-44{
    min-height: 44px;
  }

  .lg\:min-h-48{
    min-height: 48px;
  }

  .lg\:min-h-50{
    min-height: 3.125rem;
  }

  .lg\:min-h-55{
    min-height: 55px;
  }

  .lg\:min-h-60{
    min-height: 3.75rem;
  }

  .lg\:min-h-65{
    min-height: 65px;
  }

  .lg\:min-h-70{
    min-height: 4.375rem;
  }

  .lg\:min-h-75{
    min-height: 75px;
  }

  .lg\:min-h-80{
    min-height: 80px;
  }

  .lg\:min-h-84{
    min-height: 84px;
  }

  .lg\:min-h-90{
    min-height: 90px;
  }

  .lg\:min-h-95{
    min-height: 95px;
  }

  .lg\:min-h-100{
    min-height: 6.25rem;
  }

  .lg\:min-h-110{
    min-height: 110px;
  }

  .lg\:min-h-120{
    min-height: 120px;
  }

  .lg\:min-h-130{
    min-height: 130px;
  }

  .lg\:min-h-140{
    min-height: 8.75rem;
  }

  .lg\:min-h-150{
    min-height: 9.375rem;
  }

  .lg\:min-h-160{
    min-height: 10rem;
  }

  .lg\:min-h-200{
    min-height: 12.5rem;
  }

  .lg\:min-h-220{
    min-height: 220px;
  }

  .lg\:min-h-240{
    min-height: 15rem;
  }

  .lg\:min-h-300{
    min-height: 300px;
  }

  .lg\:min-h-400{
    min-height: 400px;
  }

  .lg\:min-h-420{
    min-height: 420px;
  }

  .lg\:min-h-500{
    min-height: 500px;
  }

  .lg\:min-h-520{
    min-height: 32.5rem;
  }

  .lg\:min-h-640{
    min-height: 40rem;
  }

  .lg\:min-h-700{
    min-height: 43.75rem;
  }

  .lg\:min-h-full{
    min-height: 100%;
  }

  .lg\:min-h-screen{
    min-height: 100vh;
  }

  .lg\:min-h-auto{
    min-height: auto;
  }

  .lg\:min-h--140{
    min-height: -140px;
  }

  .lg\:min-h-inherit{
    min-height: inherit;
  }

  .lg\:min-w-0{
    min-width: 0;
  }

  .lg\:min-w-3{
    min-width: 3px;
  }

  .lg\:min-w-5{
    min-width: 5px;
  }

  .lg\:min-w-8{
    min-width: 8px;
  }

  .lg\:min-w-10{
    min-width: 10px;
  }

  .lg\:min-w-12{
    min-width: 12px;
  }

  .lg\:min-w-15{
    min-width: 15px;
  }

  .lg\:min-w-18{
    min-width: 18px;
  }

  .lg\:min-w-20{
    min-width: 20px;
  }

  .lg\:min-w-24{
    min-width: 24px;
  }

  .lg\:min-w-25{
    min-width: 25px;
  }

  .lg\:min-w-30{
    min-width: 30px;
  }

  .lg\:min-w-32{
    min-width: 32px;
  }

  .lg\:min-w-34{
    min-width: 34px;
  }

  .lg\:min-w-36{
    min-width: 36px;
  }

  .lg\:min-w-40{
    min-width: 40px;
  }

  .lg\:min-w-44{
    min-width: 44px;
  }

  .lg\:min-w-48{
    min-width: 48px;
  }

  .lg\:min-w-50{
    min-width: 3.125rem;
  }

  .lg\:min-w-55{
    min-width: 55px;
  }

  .lg\:min-w-60{
    min-width: 60px;
  }

  .lg\:min-w-65{
    min-width: 65px;
  }

  .lg\:min-w-70{
    min-width: 70px;
  }

  .lg\:min-w-75{
    min-width: 75px;
  }

  .lg\:min-w-80{
    min-width: 80px;
  }

  .lg\:min-w-84{
    min-width: 84px;
  }

  .lg\:min-w-90{
    min-width: 90px;
  }

  .lg\:min-w-95{
    min-width: 95px;
  }

  .lg\:min-w-100{
    min-width: 100px;
  }

  .lg\:min-w-110{
    min-width: 110px;
  }

  .lg\:min-w-120{
    min-width: 120px;
  }

  .lg\:min-w-130{
    min-width: 130px;
  }

  .lg\:min-w-140{
    min-width: 140px;
  }

  .lg\:min-w-150{
    min-width: 150px;
  }

  .lg\:min-w-160{
    min-width: 160px;
  }

  .lg\:min-w-200{
    min-width: 200px;
  }

  .lg\:min-w-220{
    min-width: 13.75rem;
  }

  .lg\:min-w-240{
    min-width: 15rem;
  }

  .lg\:min-w-280{
    min-width: 17.5rem;
  }

  .lg\:min-w-300{
    min-width: 300px;
  }

  .lg\:min-w-320{
    min-width: 20rem;
  }

  .lg\:min-w-330{
    min-width: 20.62rem;
  }

  .lg\:min-w-340{
    min-width: 21.25rem;
  }

  .lg\:min-w-400{
    min-width: 400px;
  }

  .lg\:min-w-420{
    min-width: 420px;
  }

  .lg\:min-w-500{
    min-width: 500px;
  }

  .lg\:min-w-600{
    min-width: 37.5rem;
  }

  .lg\:min-w-760{
    min-width: 47.5rem;
  }

  .lg\:min-w-full{
    min-width: 100%;
  }

  .lg\:min-w-auto{
    min-width: auto;
  }

  .lg\:min-w--140{
    min-width: -140px;
  }

  .lg\:min-w-1\/2{
    min-width: 50%;
  }

  .lg\:min-w-1\/3{
    min-width: 33.333333%;
  }

  .lg\:min-w-2\/3{
    min-width: 66.666667%;
  }

  .lg\:min-w-1\/4{
    min-width: 25%;
  }

  .lg\:min-w-2\/4{
    min-width: 50%;
  }

  .lg\:min-w-3\/4{
    min-width: 75%;
  }

  .lg\:min-w-1\/5{
    min-width: 20%;
  }

  .lg\:min-w-2\/5{
    min-width: 40%;
  }

  .lg\:min-w-3\/5{
    min-width: 60%;
  }

  .lg\:min-w-4\/5{
    min-width: 80%;
  }

  .lg\:min-w-1\/6{
    min-width: 16.666667%;
  }

  .lg\:min-w-2\/6{
    min-width: 33.333333%;
  }

  .lg\:min-w-3\/6{
    min-width: 50%;
  }

  .lg\:min-w-4\/6{
    min-width: 66.666667%;
  }

  .lg\:min-w-5\/6{
    min-width: 83.333333%;
  }

  .lg\:min-w-1\/12{
    min-width: 8.333333%;
  }

  .lg\:min-w-2\/12{
    min-width: 16.666667%;
  }

  .lg\:min-w-3\/12{
    min-width: 25%;
  }

  .lg\:min-w-4\/12{
    min-width: 33.333333%;
  }

  .lg\:min-w-5\/12{
    min-width: 41.666667%;
  }

  .lg\:min-w-6\/12{
    min-width: 50%;
  }

  .lg\:min-w-7\/12{
    min-width: 58.333333%;
  }

  .lg\:min-w-8\/12{
    min-width: 66.666667%;
  }

  .lg\:min-w-9\/12{
    min-width: 75%;
  }

  .lg\:min-w-10\/12{
    min-width: 83.333333%;
  }

  .lg\:min-w-11\/12{
    min-width: 91.666667%;
  }

  .lg\:min-w-screen{
    min-width: 100vw;
  }

  .lg\:min-w-17\/50{
    min-width: 35%;
  }

  .lg\:min-w-13\/20{
    min-width: 65%;
  }

  .lg\:object-contain{
    object-fit: contain;
  }

  .lg\:object-cover{
    object-fit: cover;
  }

  .lg\:object-fill{
    object-fit: fill;
  }

  .lg\:object-none{
    object-fit: none;
  }

  .lg\:object-scale-down{
    object-fit: scale-down;
  }

  .lg\:object-bottom{
    object-position: bottom;
  }

  .lg\:object-center{
    object-position: center;
  }

  .lg\:object-left{
    object-position: left;
  }

  .lg\:object-left-bottom{
    object-position: left bottom;
  }

  .lg\:object-left-top{
    object-position: left top;
  }

  .lg\:object-right{
    object-position: right;
  }

  .lg\:object-right-bottom{
    object-position: right bottom;
  }

  .lg\:object-right-top{
    object-position: right top;
  }

  .lg\:object-top{
    object-position: top;
  }

  .lg\:opacity-0{
    opacity: 0;
  }

  .lg\:opacity-10{
    opacity: .1;
  }

  .lg\:opacity-25{
    opacity: 0.25;
  }

  .lg\:opacity-50{
    opacity: 0.5;
  }

  .lg\:opacity-75{
    opacity: 0.75;
  }

  .lg\:opacity-100{
    opacity: 1;
  }

  .lg\:hover\:opacity-0:hover{
    opacity: 0;
  }

  .lg\:hover\:opacity-10:hover{
    opacity: .1;
  }

  .lg\:hover\:opacity-25:hover{
    opacity: 0.25;
  }

  .lg\:hover\:opacity-50:hover{
    opacity: 0.5;
  }

  .lg\:hover\:opacity-75:hover{
    opacity: 0.75;
  }

  .lg\:hover\:opacity-100:hover{
    opacity: 1;
  }

  .lg\:focus\:opacity-0:focus{
    opacity: 0;
  }

  .lg\:focus\:opacity-10:focus{
    opacity: .1;
  }

  .lg\:focus\:opacity-25:focus{
    opacity: 0.25;
  }

  .lg\:focus\:opacity-50:focus{
    opacity: 0.5;
  }

  .lg\:focus\:opacity-75:focus{
    opacity: 0.75;
  }

  .lg\:focus\:opacity-100:focus{
    opacity: 1;
  }

  .lg\:active\:opacity-0:active{
    opacity: 0;
  }

  .lg\:active\:opacity-10:active{
    opacity: .1;
  }

  .lg\:active\:opacity-25:active{
    opacity: 0.25;
  }

  .lg\:active\:opacity-50:active{
    opacity: 0.5;
  }

  .lg\:active\:opacity-75:active{
    opacity: 0.75;
  }

  .lg\:active\:opacity-100:active{
    opacity: 1;
  }

  .group:hover .lg\:group-hover\:opacity-0{
    opacity: 0;
  }

  .group:hover .lg\:group-hover\:opacity-10{
    opacity: .1;
  }

  .group:hover .lg\:group-hover\:opacity-25{
    opacity: 0.25;
  }

  .group:hover .lg\:group-hover\:opacity-50{
    opacity: 0.5;
  }

  .group:hover .lg\:group-hover\:opacity-75{
    opacity: 0.75;
  }

  .group:hover .lg\:group-hover\:opacity-100{
    opacity: 1;
  }

  .lg\:outline-none{
    outline: 0;
  }

  .lg\:focus\:outline-none:focus{
    outline: 0;
  }

  .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\:scrolling-touch{
    -webkit-overflow-scrolling: touch;
  }

  .lg\:scrolling-auto{
    -webkit-overflow-scrolling: auto;
  }

  .lg\:p-0{
    padding: 0;
  }

  .lg\:p-3{
    padding: 3px;
  }

  .lg\:p-5{
    padding: 5px;
  }

  .lg\:p-8{
    padding: 8px;
  }

  .lg\:p-10{
    padding: 10px;
  }

  .lg\:p-12{
    padding: 12px;
  }

  .lg\:p-15{
    padding: 15px;
  }

  .lg\:p-18{
    padding: 18px;
  }

  .lg\:p-20{
    padding: 20px;
  }

  .lg\:p-24{
    padding: 24px;
  }

  .lg\:p-25{
    padding: 25px;
  }

  .lg\:p-30{
    padding: 30px;
  }

  .lg\:p-32{
    padding: 32px;
  }

  .lg\:p-34{
    padding: 34px;
  }

  .lg\:p-36{
    padding: 36px;
  }

  .lg\:p-40{
    padding: 40px;
  }

  .lg\:p-44{
    padding: 44px;
  }

  .lg\:p-48{
    padding: 48px;
  }

  .lg\:p-50{
    padding: 50px;
  }

  .lg\:p-55{
    padding: 55px;
  }

  .lg\:p-60{
    padding: 60px;
  }

  .lg\:p-65{
    padding: 65px;
  }

  .lg\:p-70{
    padding: 70px;
  }

  .lg\:p-75{
    padding: 75px;
  }

  .lg\:p-80{
    padding: 80px;
  }

  .lg\:p-84{
    padding: 84px;
  }

  .lg\:p-90{
    padding: 90px;
  }

  .lg\:p-95{
    padding: 95px;
  }

  .lg\:p-100{
    padding: 100px;
  }

  .lg\:p-110{
    padding: 110px;
  }

  .lg\:p-120{
    padding: 120px;
  }

  .lg\:p-130{
    padding: 130px;
  }

  .lg\:p-140{
    padding: 140px;
  }

  .lg\:p-150{
    padding: 150px;
  }

  .lg\:p-160{
    padding: 160px;
  }

  .lg\:p-200{
    padding: 200px;
  }

  .lg\:p-220{
    padding: 220px;
  }

  .lg\:p-240{
    padding: 240px;
  }

  .lg\:p-300{
    padding: 300px;
  }

  .lg\:p-400{
    padding: 400px;
  }

  .lg\:p-420{
    padding: 420px;
  }

  .lg\:p-500{
    padding: 500px;
  }

  .lg\:p--140{
    padding: -140px;
  }

  .lg\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:py-3{
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .lg\:px-3{
    padding-left: 3px;
    padding-right: 3px;
  }

  .lg\:py-5{
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .lg\:px-5{
    padding-left: 5px;
    padding-right: 5px;
  }

  .lg\:py-8{
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .lg\:px-8{
    padding-left: 8px;
    padding-right: 8px;
  }

  .lg\:py-10{
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .lg\:px-10{
    padding-left: 10px;
    padding-right: 10px;
  }

  .lg\:py-12{
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .lg\:px-12{
    padding-left: 12px;
    padding-right: 12px;
  }

  .lg\:py-15{
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .lg\:px-15{
    padding-left: 15px;
    padding-right: 15px;
  }

  .lg\:py-18{
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .lg\:px-18{
    padding-left: 18px;
    padding-right: 18px;
  }

  .lg\:py-20{
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .lg\:px-20{
    padding-left: 20px;
    padding-right: 20px;
  }

  .lg\:py-24{
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .lg\:px-24{
    padding-left: 24px;
    padding-right: 24px;
  }

  .lg\:py-25{
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .lg\:px-25{
    padding-left: 25px;
    padding-right: 25px;
  }

  .lg\:py-30{
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .lg\:px-30{
    padding-left: 30px;
    padding-right: 30px;
  }

  .lg\:py-32{
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .lg\:px-32{
    padding-left: 32px;
    padding-right: 32px;
  }

  .lg\:py-34{
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .lg\:px-34{
    padding-left: 34px;
    padding-right: 34px;
  }

  .lg\:py-36{
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .lg\:px-36{
    padding-left: 36px;
    padding-right: 36px;
  }

  .lg\:py-40{
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lg\:px-40{
    padding-left: 40px;
    padding-right: 40px;
  }

  .lg\:py-44{
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .lg\:px-44{
    padding-left: 44px;
    padding-right: 44px;
  }

  .lg\:py-48{
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .lg\:px-48{
    padding-left: 48px;
    padding-right: 48px;
  }

  .lg\:py-50{
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .lg\:px-50{
    padding-left: 50px;
    padding-right: 50px;
  }

  .lg\:py-55{
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .lg\:px-55{
    padding-left: 55px;
    padding-right: 55px;
  }

  .lg\:py-60{
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lg\:px-60{
    padding-left: 60px;
    padding-right: 60px;
  }

  .lg\:py-65{
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .lg\:px-65{
    padding-left: 65px;
    padding-right: 65px;
  }

  .lg\:py-70{
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .lg\:px-70{
    padding-left: 70px;
    padding-right: 70px;
  }

  .lg\:py-75{
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .lg\:px-75{
    padding-left: 75px;
    padding-right: 75px;
  }

  .lg\:py-80{
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .lg\:px-80{
    padding-left: 80px;
    padding-right: 80px;
  }

  .lg\:py-84{
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .lg\:px-84{
    padding-left: 84px;
    padding-right: 84px;
  }

  .lg\:py-90{
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .lg\:px-90{
    padding-left: 90px;
    padding-right: 90px;
  }

  .lg\:py-95{
    padding-top: 95px;
    padding-bottom: 95px;
  }

  .lg\:px-95{
    padding-left: 95px;
    padding-right: 95px;
  }

  .lg\:py-100{
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .lg\:px-100{
    padding-left: 100px;
    padding-right: 100px;
  }

  .lg\:py-110{
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .lg\:px-110{
    padding-left: 110px;
    padding-right: 110px;
  }

  .lg\:py-120{
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .lg\:px-120{
    padding-left: 120px;
    padding-right: 120px;
  }

  .lg\:py-130{
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .lg\:px-130{
    padding-left: 130px;
    padding-right: 130px;
  }

  .lg\:py-140{
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .lg\:px-140{
    padding-left: 140px;
    padding-right: 140px;
  }

  .lg\:py-150{
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .lg\:px-150{
    padding-left: 150px;
    padding-right: 150px;
  }

  .lg\:py-160{
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .lg\:px-160{
    padding-left: 160px;
    padding-right: 160px;
  }

  .lg\:py-200{
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .lg\:px-200{
    padding-left: 200px;
    padding-right: 200px;
  }

  .lg\:py-220{
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .lg\:px-220{
    padding-left: 220px;
    padding-right: 220px;
  }

  .lg\:py-240{
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .lg\:px-240{
    padding-left: 240px;
    padding-right: 240px;
  }

  .lg\:py-300{
    padding-top: 300px;
    padding-bottom: 300px;
  }

  .lg\:px-300{
    padding-left: 300px;
    padding-right: 300px;
  }

  .lg\:py-400{
    padding-top: 400px;
    padding-bottom: 400px;
  }

  .lg\:px-400{
    padding-left: 400px;
    padding-right: 400px;
  }

  .lg\:py-420{
    padding-top: 420px;
    padding-bottom: 420px;
  }

  .lg\:px-420{
    padding-left: 420px;
    padding-right: 420px;
  }

  .lg\:py-500{
    padding-top: 500px;
    padding-bottom: 500px;
  }

  .lg\:px-500{
    padding-left: 500px;
    padding-right: 500px;
  }

  .lg\:py--140{
    padding-top: -140px;
    padding-bottom: -140px;
  }

  .lg\:px--140{
    padding-left: -140px;
    padding-right: -140px;
  }

  .lg\:pt-0{
    padding-top: 0;
  }

  .lg\:pr-0{
    padding-right: 0;
  }

  .lg\:pb-0{
    padding-bottom: 0;
  }

  .lg\:pl-0{
    padding-left: 0;
  }

  .lg\:pt-3{
    padding-top: 3px;
  }

  .lg\:pr-3{
    padding-right: 3px;
  }

  .lg\:pb-3{
    padding-bottom: 3px;
  }

  .lg\:pl-3{
    padding-left: 3px;
  }

  .lg\:pt-5{
    padding-top: 5px;
  }

  .lg\:pr-5{
    padding-right: 5px;
  }

  .lg\:pb-5{
    padding-bottom: 5px;
  }

  .lg\:pl-5{
    padding-left: 5px;
  }

  .lg\:pt-8{
    padding-top: 8px;
  }

  .lg\:pr-8{
    padding-right: 8px;
  }

  .lg\:pb-8{
    padding-bottom: 8px;
  }

  .lg\:pl-8{
    padding-left: 8px;
  }

  .lg\:pt-10{
    padding-top: 10px;
  }

  .lg\:pr-10{
    padding-right: 10px;
  }

  .lg\:pb-10{
    padding-bottom: 10px;
  }

  .lg\:pl-10{
    padding-left: 10px;
  }

  .lg\:pt-12{
    padding-top: 12px;
  }

  .lg\:pr-12{
    padding-right: 12px;
  }

  .lg\:pb-12{
    padding-bottom: 12px;
  }

  .lg\:pl-12{
    padding-left: 12px;
  }

  .lg\:pt-15{
    padding-top: 15px;
  }

  .lg\:pr-15{
    padding-right: 15px;
  }

  .lg\:pb-15{
    padding-bottom: 15px;
  }

  .lg\:pl-15{
    padding-left: 15px;
  }

  .lg\:pt-18{
    padding-top: 18px;
  }

  .lg\:pr-18{
    padding-right: 18px;
  }

  .lg\:pb-18{
    padding-bottom: 18px;
  }

  .lg\:pl-18{
    padding-left: 18px;
  }

  .lg\:pt-20{
    padding-top: 20px;
  }

  .lg\:pr-20{
    padding-right: 20px;
  }

  .lg\:pb-20{
    padding-bottom: 20px;
  }

  .lg\:pl-20{
    padding-left: 20px;
  }

  .lg\:pt-24{
    padding-top: 24px;
  }

  .lg\:pr-24{
    padding-right: 24px;
  }

  .lg\:pb-24{
    padding-bottom: 24px;
  }

  .lg\:pl-24{
    padding-left: 24px;
  }

  .lg\:pt-25{
    padding-top: 25px;
  }

  .lg\:pr-25{
    padding-right: 25px;
  }

  .lg\:pb-25{
    padding-bottom: 25px;
  }

  .lg\:pl-25{
    padding-left: 25px;
  }

  .lg\:pt-30{
    padding-top: 30px;
  }

  .lg\:pr-30{
    padding-right: 30px;
  }

  .lg\:pb-30{
    padding-bottom: 30px;
  }

  .lg\:pl-30{
    padding-left: 30px;
  }

  .lg\:pt-32{
    padding-top: 32px;
  }

  .lg\:pr-32{
    padding-right: 32px;
  }

  .lg\:pb-32{
    padding-bottom: 32px;
  }

  .lg\:pl-32{
    padding-left: 32px;
  }

  .lg\:pt-34{
    padding-top: 34px;
  }

  .lg\:pr-34{
    padding-right: 34px;
  }

  .lg\:pb-34{
    padding-bottom: 34px;
  }

  .lg\:pl-34{
    padding-left: 34px;
  }

  .lg\:pt-36{
    padding-top: 36px;
  }

  .lg\:pr-36{
    padding-right: 36px;
  }

  .lg\:pb-36{
    padding-bottom: 36px;
  }

  .lg\:pl-36{
    padding-left: 36px;
  }

  .lg\:pt-40{
    padding-top: 40px;
  }

  .lg\:pr-40{
    padding-right: 40px;
  }

  .lg\:pb-40{
    padding-bottom: 40px;
  }

  .lg\:pl-40{
    padding-left: 40px;
  }

  .lg\:pt-44{
    padding-top: 44px;
  }

  .lg\:pr-44{
    padding-right: 44px;
  }

  .lg\:pb-44{
    padding-bottom: 44px;
  }

  .lg\:pl-44{
    padding-left: 44px;
  }

  .lg\:pt-48{
    padding-top: 48px;
  }

  .lg\:pr-48{
    padding-right: 48px;
  }

  .lg\:pb-48{
    padding-bottom: 48px;
  }

  .lg\:pl-48{
    padding-left: 48px;
  }

  .lg\:pt-50{
    padding-top: 50px;
  }

  .lg\:pr-50{
    padding-right: 50px;
  }

  .lg\:pb-50{
    padding-bottom: 50px;
  }

  .lg\:pl-50{
    padding-left: 50px;
  }

  .lg\:pt-55{
    padding-top: 55px;
  }

  .lg\:pr-55{
    padding-right: 55px;
  }

  .lg\:pb-55{
    padding-bottom: 55px;
  }

  .lg\:pl-55{
    padding-left: 55px;
  }

  .lg\:pt-60{
    padding-top: 60px;
  }

  .lg\:pr-60{
    padding-right: 60px;
  }

  .lg\:pb-60{
    padding-bottom: 60px;
  }

  .lg\:pl-60{
    padding-left: 60px;
  }

  .lg\:pt-65{
    padding-top: 65px;
  }

  .lg\:pr-65{
    padding-right: 65px;
  }

  .lg\:pb-65{
    padding-bottom: 65px;
  }

  .lg\:pl-65{
    padding-left: 65px;
  }

  .lg\:pt-70{
    padding-top: 70px;
  }

  .lg\:pr-70{
    padding-right: 70px;
  }

  .lg\:pb-70{
    padding-bottom: 70px;
  }

  .lg\:pl-70{
    padding-left: 70px;
  }

  .lg\:pt-75{
    padding-top: 75px;
  }

  .lg\:pr-75{
    padding-right: 75px;
  }

  .lg\:pb-75{
    padding-bottom: 75px;
  }

  .lg\:pl-75{
    padding-left: 75px;
  }

  .lg\:pt-80{
    padding-top: 80px;
  }

  .lg\:pr-80{
    padding-right: 80px;
  }

  .lg\:pb-80{
    padding-bottom: 80px;
  }

  .lg\:pl-80{
    padding-left: 80px;
  }

  .lg\:pt-84{
    padding-top: 84px;
  }

  .lg\:pr-84{
    padding-right: 84px;
  }

  .lg\:pb-84{
    padding-bottom: 84px;
  }

  .lg\:pl-84{
    padding-left: 84px;
  }

  .lg\:pt-90{
    padding-top: 90px;
  }

  .lg\:pr-90{
    padding-right: 90px;
  }

  .lg\:pb-90{
    padding-bottom: 90px;
  }

  .lg\:pl-90{
    padding-left: 90px;
  }

  .lg\:pt-95{
    padding-top: 95px;
  }

  .lg\:pr-95{
    padding-right: 95px;
  }

  .lg\:pb-95{
    padding-bottom: 95px;
  }

  .lg\:pl-95{
    padding-left: 95px;
  }

  .lg\:pt-100{
    padding-top: 100px;
  }

  .lg\:pr-100{
    padding-right: 100px;
  }

  .lg\:pb-100{
    padding-bottom: 100px;
  }

  .lg\:pl-100{
    padding-left: 100px;
  }

  .lg\:pt-110{
    padding-top: 110px;
  }

  .lg\:pr-110{
    padding-right: 110px;
  }

  .lg\:pb-110{
    padding-bottom: 110px;
  }

  .lg\:pl-110{
    padding-left: 110px;
  }

  .lg\:pt-120{
    padding-top: 120px;
  }

  .lg\:pr-120{
    padding-right: 120px;
  }

  .lg\:pb-120{
    padding-bottom: 120px;
  }

  .lg\:pl-120{
    padding-left: 120px;
  }

  .lg\:pt-130{
    padding-top: 130px;
  }

  .lg\:pr-130{
    padding-right: 130px;
  }

  .lg\:pb-130{
    padding-bottom: 130px;
  }

  .lg\:pl-130{
    padding-left: 130px;
  }

  .lg\:pt-140{
    padding-top: 140px;
  }

  .lg\:pr-140{
    padding-right: 140px;
  }

  .lg\:pb-140{
    padding-bottom: 140px;
  }

  .lg\:pl-140{
    padding-left: 140px;
  }

  .lg\:pt-150{
    padding-top: 150px;
  }

  .lg\:pr-150{
    padding-right: 150px;
  }

  .lg\:pb-150{
    padding-bottom: 150px;
  }

  .lg\:pl-150{
    padding-left: 150px;
  }

  .lg\:pt-160{
    padding-top: 160px;
  }

  .lg\:pr-160{
    padding-right: 160px;
  }

  .lg\:pb-160{
    padding-bottom: 160px;
  }

  .lg\:pl-160{
    padding-left: 160px;
  }

  .lg\:pt-200{
    padding-top: 200px;
  }

  .lg\:pr-200{
    padding-right: 200px;
  }

  .lg\:pb-200{
    padding-bottom: 200px;
  }

  .lg\:pl-200{
    padding-left: 200px;
  }

  .lg\:pt-220{
    padding-top: 220px;
  }

  .lg\:pr-220{
    padding-right: 220px;
  }

  .lg\:pb-220{
    padding-bottom: 220px;
  }

  .lg\:pl-220{
    padding-left: 220px;
  }

  .lg\:pt-240{
    padding-top: 240px;
  }

  .lg\:pr-240{
    padding-right: 240px;
  }

  .lg\:pb-240{
    padding-bottom: 240px;
  }

  .lg\:pl-240{
    padding-left: 240px;
  }

  .lg\:pt-300{
    padding-top: 300px;
  }

  .lg\:pr-300{
    padding-right: 300px;
  }

  .lg\:pb-300{
    padding-bottom: 300px;
  }

  .lg\:pl-300{
    padding-left: 300px;
  }

  .lg\:pt-400{
    padding-top: 400px;
  }

  .lg\:pr-400{
    padding-right: 400px;
  }

  .lg\:pb-400{
    padding-bottom: 400px;
  }

  .lg\:pl-400{
    padding-left: 400px;
  }

  .lg\:pt-420{
    padding-top: 420px;
  }

  .lg\:pr-420{
    padding-right: 420px;
  }

  .lg\:pb-420{
    padding-bottom: 420px;
  }

  .lg\:pl-420{
    padding-left: 420px;
  }

  .lg\:pt-500{
    padding-top: 500px;
  }

  .lg\:pr-500{
    padding-right: 500px;
  }

  .lg\:pb-500{
    padding-bottom: 500px;
  }

  .lg\:pl-500{
    padding-left: 500px;
  }

  .lg\:pt--140{
    padding-top: -140px;
  }

  .lg\:pr--140{
    padding-right: -140px;
  }

  .lg\:pb--140{
    padding-bottom: -140px;
  }

  .lg\:pl--140{
    padding-left: -140px;
  }

  .lg\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .lg\:placeholder-current::placeholder{
    color: currentColor;
  }

  .lg\:placeholder-black::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-white::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-100::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-200::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-300::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-400::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-500::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-600::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-700::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-800::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-900::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-300::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-400::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-500::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-600::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-700::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-800::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-900::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .lg\:placeholder-orange::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-100::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-200::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-300::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-400::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-500::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-600::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-700::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-800::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-900::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .lg\:placeholder-green::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .lg\:placeholder-teal-100::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .lg\:placeholder-teal-200::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .lg\:placeholder-teal-300::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .lg\:placeholder-teal-400::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .lg\:placeholder-teal-500::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .lg\:placeholder-teal-600::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .lg\:placeholder-teal-700::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .lg\:placeholder-teal-800::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .lg\:placeholder-teal-900::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue::placeholder{
    --placeholder-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--placeholder-opacity));
  }

  .lg\:placeholder-indigo-100::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-indigo-200::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .lg\:placeholder-indigo-300::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .lg\:placeholder-indigo-400::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .lg\:placeholder-indigo-500::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .lg\:placeholder-indigo-600::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .lg\:placeholder-indigo-700::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .lg\:placeholder-indigo-800::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .lg\:placeholder-indigo-900::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .lg\:placeholder-purple-100::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-purple-200::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .lg\:placeholder-purple-300::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .lg\:placeholder-purple-400::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .lg\:placeholder-purple-500::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .lg\:placeholder-purple-600::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .lg\:placeholder-purple-700::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .lg\:placeholder-purple-800::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .lg\:placeholder-purple-900::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .lg\:placeholder-pink-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .lg\:placeholder-pink-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .lg\:placeholder-pink-300::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .lg\:placeholder-pink-400::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .lg\:placeholder-pink-500::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .lg\:placeholder-pink-600::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .lg\:placeholder-pink-700::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .lg\:placeholder-pink-800::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .lg\:placeholder-pink-900::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .lg\:placeholder-brown::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .lg\:placeholder-brown-dark::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey::placeholder{
    --placeholder-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-mid-light::placeholder{
    --placeholder-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-light::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-mid::placeholder{
    --placeholder-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--placeholder-opacity));
  }

  .lg\:placeholder-silver::placeholder{
    --placeholder-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--placeholder-opacity));
  }

  .lg\:placeholder-primary::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondary::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .lg\:placeholder-tertiary::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .lg\:placeholder-tertiary-dark::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .lg\:placeholder-light::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .lg\:placeholder-dark::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .lg\:focus\:placeholder-current:focus::placeholder{
    color: currentColor;
  }

  .lg\:focus\:placeholder-black:focus::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue:focus::placeholder{
    --placeholder-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brown-dark:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey:focus::placeholder{
    --placeholder-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-mid-light:focus::placeholder{
    --placeholder-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-light:focus::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-mid:focus::placeholder{
    --placeholder-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-silver:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primary:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondary:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-tertiary:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-tertiary-dark:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-light:focus::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-dark:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .lg\:placeholder-opacity-0::placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-10::placeholder{
    --placeholder-opacity: .1;
  }

  .lg\:placeholder-opacity-25::placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-50::placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-75::placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-100::placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:focus\:placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-10:focus::placeholder{
    --placeholder-opacity: .1;
  }

  .lg\:focus\:placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-100:focus::placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:pointer-events-none{
    pointer-events: none;
  }

  .lg\:pointer-events-auto{
    pointer-events: auto;
  }

  .lg\:static{
    position: static;
  }

  .lg\:fixed{
    position: fixed;
  }

  .lg\:absolute{
    position: absolute;
  }

  .lg\:relative{
    position: relative;
  }

  .lg\:sticky{
    position: sticky;
  }

  .lg\:inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:inset-20{
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
  }

  .lg\:inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:inset-1\/2{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .lg\:inset-full{
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .lg\:inset-y-0{
    top: 0;
    bottom: 0;
  }

  .lg\:inset-x-0{
    right: 0;
    left: 0;
  }

  .lg\:inset-y-20{
    top: 20px;
    bottom: 20px;
  }

  .lg\:inset-x-20{
    right: 20px;
    left: 20px;
  }

  .lg\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .lg\:inset-x-auto{
    right: auto;
    left: auto;
  }

  .lg\:inset-y-1\/2{
    top: 50%;
    bottom: 50%;
  }

  .lg\:inset-x-1\/2{
    right: 50%;
    left: 50%;
  }

  .lg\:inset-y-full{
    top: 100%;
    bottom: 100%;
  }

  .lg\:inset-x-full{
    right: 100%;
    left: 100%;
  }

  .lg\:top-0{
    top: 0;
  }

  .lg\:right-0{
    right: 0;
  }

  .lg\:bottom-0{
    bottom: 0;
  }

  .lg\:left-0{
    left: 0;
  }

  .lg\:top-20{
    top: 20px;
  }

  .lg\:right-20{
    right: 20px;
  }

  .lg\:bottom-20{
    bottom: 20px;
  }

  .lg\:left-20{
    left: 20px;
  }

  .lg\:top-auto{
    top: auto;
  }

  .lg\:right-auto{
    right: auto;
  }

  .lg\:bottom-auto{
    bottom: auto;
  }

  .lg\:left-auto{
    left: auto;
  }

  .lg\:top-1\/2{
    top: 50%;
  }

  .lg\:right-1\/2{
    right: 50%;
  }

  .lg\:bottom-1\/2{
    bottom: 50%;
  }

  .lg\:left-1\/2{
    left: 50%;
  }

  .lg\:top-full{
    top: 100%;
  }

  .lg\:right-full{
    right: 100%;
  }

  .lg\:bottom-full{
    bottom: 100%;
  }

  .lg\:left-full{
    left: 100%;
  }

  .lg\:resize-none{
    resize: none;
  }

  .lg\:resize-y{
    resize: vertical;
  }

  .lg\:resize-x{
    resize: horizontal;
  }

  .lg\:resize{
    resize: both;
  }

  .lg\:shadow-xs{
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .lg\:shadow-sm{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .lg\:shadow{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:shadow-md{
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
  }

  .lg\:shadow-lg{
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .lg\:shadow-xl{
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  }

  .lg\:shadow-2xl{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  }

  .lg\:shadow-inner{
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:shadow-outline{
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .lg\:shadow-none{
    box-shadow: none;
  }

  .lg\:hover\:shadow-xs:hover{
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .lg\:hover\:shadow-sm:hover{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .lg\:hover\:shadow:hover{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:shadow-md:hover{
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
  }

  .lg\:hover\:shadow-lg:hover{
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .lg\:hover\:shadow-xl:hover{
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  }

  .lg\:hover\:shadow-2xl:hover{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  }

  .lg\:hover\:shadow-inner:hover{
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:shadow-outline:hover{
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .lg\:hover\:shadow-none:hover{
    box-shadow: none;
  }

  .lg\:focus\:shadow-xs:focus{
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .lg\:focus\:shadow-sm:focus{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .lg\:focus\:shadow:focus{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:shadow-md:focus{
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
  }

  .lg\:focus\:shadow-lg:focus{
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .lg\:focus\:shadow-xl:focus{
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  }

  .lg\:focus\:shadow-2xl:focus{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  }

  .lg\:focus\:shadow-inner:focus{
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:shadow-outline:focus{
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .lg\:focus\:shadow-none:focus{
    box-shadow: none;
  }

  .lg\:fill-current{
    fill: currentColor;
  }

  .lg\:stroke-current{
    stroke: currentColor;
  }

  .lg\:stroke-0{
    stroke-width: 0;
  }

  .lg\:stroke-1{
    stroke-width: 1;
  }

  .lg\:stroke-2{
    stroke-width: 2;
  }

  .lg\:table-auto{
    table-layout: auto;
  }

  .lg\:table-fixed{
    table-layout: fixed;
  }

  .lg\:text-left{
    text-align: left;
  }

  .lg\:text-center{
    text-align: center;
  }

  .lg\:text-right{
    text-align: right;
  }

  .lg\:text-justify{
    text-align: justify;
  }

  .lg\:text-transparent{
    color: transparent;
  }

  .lg\:text-current{
    color: currentColor;
  }

  .lg\:text-black{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .lg\:text-white{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .lg\:text-gray-100{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .lg\:text-gray-200{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .lg\:text-gray-300{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .lg\:text-gray-400{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .lg\:text-gray-500{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .lg\:text-gray-600{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .lg\:text-gray-700{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .lg\:text-gray-800{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .lg\:text-gray-900{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .lg\:text-red-100{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .lg\:text-red-200{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .lg\:text-red-300{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .lg\:text-red-400{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .lg\:text-red-500{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .lg\:text-red-600{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .lg\:text-red-700{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .lg\:text-red-800{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .lg\:text-red-900{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .lg\:text-orange{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .lg\:text-yellow-100{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .lg\:text-yellow-200{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .lg\:text-yellow-300{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .lg\:text-yellow-400{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .lg\:text-yellow-500{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .lg\:text-yellow-600{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .lg\:text-yellow-700{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .lg\:text-yellow-800{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .lg\:text-yellow-900{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .lg\:text-green{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .lg\:text-teal-100{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .lg\:text-teal-200{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .lg\:text-teal-300{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .lg\:text-teal-400{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .lg\:text-teal-500{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .lg\:text-teal-600{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .lg\:text-teal-700{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .lg\:text-teal-800{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .lg\:text-teal-900{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .lg\:text-blue{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .lg\:text-indigo-100{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .lg\:text-indigo-200{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .lg\:text-indigo-300{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .lg\:text-indigo-400{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .lg\:text-indigo-500{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .lg\:text-indigo-600{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .lg\:text-indigo-700{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .lg\:text-indigo-800{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .lg\:text-indigo-900{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .lg\:text-purple-100{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .lg\:text-purple-200{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .lg\:text-purple-300{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .lg\:text-purple-400{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .lg\:text-purple-500{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .lg\:text-purple-600{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .lg\:text-purple-700{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .lg\:text-purple-800{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .lg\:text-purple-900{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .lg\:text-pink-100{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .lg\:text-pink-200{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .lg\:text-pink-300{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .lg\:text-pink-400{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .lg\:text-pink-500{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .lg\:text-pink-600{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .lg\:text-pink-700{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .lg\:text-pink-800{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .lg\:text-pink-900{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .lg\:text-brown{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .lg\:text-brown-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .lg\:text-grey{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .lg\:text-grey-mid-light{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .lg\:text-grey-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .lg\:text-grey-mid{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .lg\:text-silver{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .lg\:text-primary{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .lg\:text-secondary{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .lg\:text-tertiary{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .lg\:text-tertiary-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .lg\:text-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .lg\:text-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .lg\:hover\:text-transparent:hover{
    color: transparent;
  }

  .lg\:hover\:text-current:hover{
    color: currentColor;
  }

  .lg\:hover\:text-black:hover{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .lg\:hover\:text-white:hover{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .lg\:hover\:text-gray-100:hover{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .lg\:hover\:text-gray-200:hover{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .lg\:hover\:text-gray-300:hover{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .lg\:hover\:text-gray-400:hover{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .lg\:hover\:text-gray-500:hover{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .lg\:hover\:text-gray-600:hover{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .lg\:hover\:text-gray-700:hover{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .lg\:hover\:text-gray-800:hover{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .lg\:hover\:text-gray-900:hover{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .lg\:hover\:text-red-100:hover{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .lg\:hover\:text-red-200:hover{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .lg\:hover\:text-red-300:hover{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .lg\:hover\:text-red-400:hover{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .lg\:hover\:text-red-500:hover{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .lg\:hover\:text-red-600:hover{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .lg\:hover\:text-red-700:hover{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .lg\:hover\:text-red-800:hover{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .lg\:hover\:text-red-900:hover{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .lg\:hover\:text-orange:hover{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .lg\:hover\:text-yellow-100:hover{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .lg\:hover\:text-yellow-200:hover{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .lg\:hover\:text-yellow-300:hover{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .lg\:hover\:text-yellow-400:hover{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .lg\:hover\:text-yellow-500:hover{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .lg\:hover\:text-yellow-600:hover{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .lg\:hover\:text-yellow-700:hover{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .lg\:hover\:text-yellow-800:hover{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .lg\:hover\:text-yellow-900:hover{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .lg\:hover\:text-green:hover{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .lg\:hover\:text-teal-100:hover{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .lg\:hover\:text-teal-200:hover{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .lg\:hover\:text-teal-300:hover{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .lg\:hover\:text-teal-400:hover{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .lg\:hover\:text-teal-500:hover{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .lg\:hover\:text-teal-600:hover{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .lg\:hover\:text-teal-700:hover{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .lg\:hover\:text-teal-800:hover{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .lg\:hover\:text-teal-900:hover{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .lg\:hover\:text-blue:hover{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .lg\:hover\:text-indigo-100:hover{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .lg\:hover\:text-indigo-200:hover{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .lg\:hover\:text-indigo-300:hover{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .lg\:hover\:text-indigo-400:hover{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .lg\:hover\:text-indigo-500:hover{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .lg\:hover\:text-indigo-600:hover{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .lg\:hover\:text-indigo-700:hover{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .lg\:hover\:text-indigo-800:hover{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .lg\:hover\:text-indigo-900:hover{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .lg\:hover\:text-purple-100:hover{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .lg\:hover\:text-purple-200:hover{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .lg\:hover\:text-purple-300:hover{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .lg\:hover\:text-purple-400:hover{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .lg\:hover\:text-purple-500:hover{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .lg\:hover\:text-purple-600:hover{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .lg\:hover\:text-purple-700:hover{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .lg\:hover\:text-purple-800:hover{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .lg\:hover\:text-purple-900:hover{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .lg\:hover\:text-pink-100:hover{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .lg\:hover\:text-pink-200:hover{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .lg\:hover\:text-pink-300:hover{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .lg\:hover\:text-pink-400:hover{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .lg\:hover\:text-pink-500:hover{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .lg\:hover\:text-pink-600:hover{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .lg\:hover\:text-pink-700:hover{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .lg\:hover\:text-pink-800:hover{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .lg\:hover\:text-pink-900:hover{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .lg\:hover\:text-brown:hover{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .lg\:hover\:text-brown-dark:hover{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .lg\:hover\:text-grey:hover{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .lg\:hover\:text-grey-mid-light:hover{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .lg\:hover\:text-grey-light:hover{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .lg\:hover\:text-grey-mid:hover{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .lg\:hover\:text-silver:hover{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .lg\:hover\:text-primary:hover{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .lg\:hover\:text-secondary:hover{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .lg\:hover\:text-tertiary:hover{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .lg\:hover\:text-tertiary-dark:hover{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .lg\:hover\:text-light:hover{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .lg\:hover\:text-dark:hover{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .lg\:focus\:text-transparent:focus{
    color: transparent;
  }

  .lg\:focus\:text-current:focus{
    color: currentColor;
  }

  .lg\:focus\:text-black:focus{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .lg\:focus\:text-white:focus{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .lg\:focus\:text-gray-100:focus{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .lg\:focus\:text-gray-200:focus{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .lg\:focus\:text-gray-300:focus{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .lg\:focus\:text-gray-400:focus{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .lg\:focus\:text-gray-500:focus{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .lg\:focus\:text-gray-600:focus{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .lg\:focus\:text-gray-700:focus{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .lg\:focus\:text-gray-800:focus{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .lg\:focus\:text-gray-900:focus{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .lg\:focus\:text-red-100:focus{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .lg\:focus\:text-red-200:focus{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .lg\:focus\:text-red-300:focus{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .lg\:focus\:text-red-400:focus{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .lg\:focus\:text-red-500:focus{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .lg\:focus\:text-red-600:focus{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .lg\:focus\:text-red-700:focus{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .lg\:focus\:text-red-800:focus{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .lg\:focus\:text-red-900:focus{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .lg\:focus\:text-orange:focus{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .lg\:focus\:text-yellow-100:focus{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .lg\:focus\:text-yellow-200:focus{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .lg\:focus\:text-yellow-300:focus{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .lg\:focus\:text-yellow-400:focus{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .lg\:focus\:text-yellow-500:focus{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .lg\:focus\:text-yellow-600:focus{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .lg\:focus\:text-yellow-700:focus{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .lg\:focus\:text-yellow-800:focus{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .lg\:focus\:text-yellow-900:focus{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .lg\:focus\:text-green:focus{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .lg\:focus\:text-teal-100:focus{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .lg\:focus\:text-teal-200:focus{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .lg\:focus\:text-teal-300:focus{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .lg\:focus\:text-teal-400:focus{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .lg\:focus\:text-teal-500:focus{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .lg\:focus\:text-teal-600:focus{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .lg\:focus\:text-teal-700:focus{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .lg\:focus\:text-teal-800:focus{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .lg\:focus\:text-teal-900:focus{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .lg\:focus\:text-blue:focus{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .lg\:focus\:text-indigo-100:focus{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .lg\:focus\:text-indigo-200:focus{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .lg\:focus\:text-indigo-300:focus{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .lg\:focus\:text-indigo-400:focus{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .lg\:focus\:text-indigo-500:focus{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .lg\:focus\:text-indigo-600:focus{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .lg\:focus\:text-indigo-700:focus{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .lg\:focus\:text-indigo-800:focus{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .lg\:focus\:text-indigo-900:focus{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .lg\:focus\:text-purple-100:focus{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .lg\:focus\:text-purple-200:focus{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .lg\:focus\:text-purple-300:focus{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .lg\:focus\:text-purple-400:focus{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .lg\:focus\:text-purple-500:focus{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .lg\:focus\:text-purple-600:focus{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .lg\:focus\:text-purple-700:focus{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .lg\:focus\:text-purple-800:focus{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .lg\:focus\:text-purple-900:focus{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .lg\:focus\:text-pink-100:focus{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .lg\:focus\:text-pink-200:focus{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .lg\:focus\:text-pink-300:focus{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .lg\:focus\:text-pink-400:focus{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .lg\:focus\:text-pink-500:focus{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .lg\:focus\:text-pink-600:focus{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .lg\:focus\:text-pink-700:focus{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .lg\:focus\:text-pink-800:focus{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .lg\:focus\:text-pink-900:focus{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .lg\:focus\:text-brown:focus{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .lg\:focus\:text-brown-dark:focus{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .lg\:focus\:text-grey:focus{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .lg\:focus\:text-grey-mid-light:focus{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .lg\:focus\:text-grey-light:focus{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .lg\:focus\:text-grey-mid:focus{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .lg\:focus\:text-silver:focus{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .lg\:focus\:text-primary:focus{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .lg\:focus\:text-secondary:focus{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .lg\:focus\:text-tertiary:focus{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .lg\:focus\:text-tertiary-dark:focus{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .lg\:focus\:text-light:focus{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .lg\:focus\:text-dark:focus{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--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{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-white{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-100{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-200{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-300{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-400{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-500{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-600{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-700{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-800{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-900{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-100{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-200{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-300{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-400{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-500{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-600{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-700{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-800{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-900{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-100{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-200{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-300{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-400{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-500{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-600{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-700{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-800{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-900{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-100{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-200{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-300{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-400{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-500{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-600{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-700{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-800{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-900{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-100{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-200{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-300{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-400{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-500{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-600{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-700{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-800{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-900{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-100{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-200{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-300{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-400{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-500{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-600{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-700{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-800{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-900{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-100{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-200{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-300{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-400{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-500{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-600{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-700{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-800{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-900{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-brown{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-brown-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-grey{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-grey-mid-light{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-grey-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-grey-mid{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-silver{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-primary{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-secondary{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-tertiary{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-tertiary-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .lg\:text-opacity-0{
    --text-opacity: 0;
  }

  .lg\:text-opacity-10{
    --text-opacity: .1;
  }

  .lg\:text-opacity-25{
    --text-opacity: 0.25;
  }

  .lg\:text-opacity-50{
    --text-opacity: 0.5;
  }

  .lg\:text-opacity-75{
    --text-opacity: 0.75;
  }

  .lg\:text-opacity-100{
    --text-opacity: 1;
  }

  .lg\:hover\:text-opacity-0:hover{
    --text-opacity: 0;
  }

  .lg\:hover\:text-opacity-10:hover{
    --text-opacity: .1;
  }

  .lg\:hover\:text-opacity-25:hover{
    --text-opacity: 0.25;
  }

  .lg\:hover\:text-opacity-50:hover{
    --text-opacity: 0.5;
  }

  .lg\:hover\:text-opacity-75:hover{
    --text-opacity: 0.75;
  }

  .lg\:hover\:text-opacity-100:hover{
    --text-opacity: 1;
  }

  .lg\:focus\:text-opacity-0:focus{
    --text-opacity: 0;
  }

  .lg\:focus\:text-opacity-10:focus{
    --text-opacity: .1;
  }

  .lg\:focus\:text-opacity-25:focus{
    --text-opacity: 0.25;
  }

  .lg\:focus\:text-opacity-50:focus{
    --text-opacity: 0.5;
  }

  .lg\:focus\:text-opacity-75:focus{
    --text-opacity: 0.75;
  }

  .lg\:focus\:text-opacity-100:focus{
    --text-opacity: 1;
  }

  .lg\:italic{
    font-style: italic;
  }

  .lg\:not-italic{
    font-style: normal;
  }

  .lg\:uppercase{
    text-transform: uppercase;
  }

  .lg\:lowercase{
    text-transform: lowercase;
  }

  .lg\:capitalize{
    text-transform: capitalize;
  }

  .lg\:normal-case{
    text-transform: none;
  }

  .lg\:underline{
    text-decoration: underline;
  }

  .lg\:line-through{
    text-decoration: line-through;
  }

  .lg\:no-underline{
    text-decoration: none;
  }

  .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\:tracking-none{
    letter-spacing: 0;
  }

  .lg\:tracking-tight{
    letter-spacing: 0.57px;
  }

  .lg\:tracking-normal{
    letter-spacing: .76px;
  }

  .lg\:tracking-wide{
    letter-spacing: 1.14px;
  }

  .lg\:tracking-wider{
    letter-spacing: 1.5px;
  }

  .lg\:tracking-widest{
    letter-spacing: 2.7px;
  }

  .lg\:select-none{
    user-select: none;
  }

  .lg\:select-text{
    user-select: text;
  }

  .lg\:select-all{
    user-select: all;
  }

  .lg\:select-auto{
    user-select: auto;
  }

  .lg\:align-baseline{
    vertical-align: baseline;
  }

  .lg\:align-top{
    vertical-align: top;
  }

  .lg\:align-middle{
    vertical-align: middle;
  }

  .lg\:align-bottom{
    vertical-align: bottom;
  }

  .lg\:align-text-top{
    vertical-align: text-top;
  }

  .lg\:align-text-bottom{
    vertical-align: text-bottom;
  }

  .lg\:visible{
    visibility: visible;
  }

  .lg\:invisible{
    visibility: hidden;
  }

  .group:hover .lg\:group-hover\:visible{
    visibility: visible;
  }

  .group:hover .lg\:group-hover\:invisible{
    visibility: hidden;
  }

  .lg\:whitespace-normal{
    white-space: normal;
  }

  .lg\:whitespace-no-wrap{
    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\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:w-0{
    width: 0;
  }

  .lg\:w-3{
    width: 3px;
  }

  .lg\:w-5{
    width: 5px;
  }

  .lg\:w-8{
    width: 8px;
  }

  .lg\:w-10{
    width: 10px;
  }

  .lg\:w-12{
    width: 12px;
  }

  .lg\:w-15{
    width: 15px;
  }

  .lg\:w-18{
    width: 18px;
  }

  .lg\:w-20{
    width: 20px;
  }

  .lg\:w-24{
    width: 24px;
  }

  .lg\:w-25{
    width: 25px;
  }

  .lg\:w-30{
    width: 30px;
  }

  .lg\:w-32{
    width: 32px;
  }

  .lg\:w-34{
    width: 34px;
  }

  .lg\:w-36{
    width: 36px;
  }

  .lg\:w-40{
    width: 40px;
  }

  .lg\:w-44{
    width: 44px;
  }

  .lg\:w-48{
    width: 48px;
  }

  .lg\:w-50{
    width: 3.125rem;
  }

  .lg\:w-55{
    width: 55px;
  }

  .lg\:w-60{
    width: 60px;
  }

  .lg\:w-65{
    width: 65px;
  }

  .lg\:w-70{
    width: 70px;
  }

  .lg\:w-75{
    width: 75px;
  }

  .lg\:w-80{
    width: 80px;
  }

  .lg\:w-84{
    width: 84px;
  }

  .lg\:w-90{
    width: 90px;
  }

  .lg\:w-95{
    width: 95px;
  }

  .lg\:w-100{
    width: 100px;
  }

  .lg\:w-110{
    width: 110px;
  }

  .lg\:w-120{
    width: 120px;
  }

  .lg\:w-130{
    width: 130px;
  }

  .lg\:w-140{
    width: 140px;
  }

  .lg\:w-150{
    width: 150px;
  }

  .lg\:w-160{
    width: 160px;
  }

  .lg\:w-200{
    width: 200px;
  }

  .lg\:w-220{
    width: 13.75rem;
  }

  .lg\:w-240{
    width: 15rem;
  }

  .lg\:w-280{
    width: 17.5rem;
  }

  .lg\:w-300{
    width: 300px;
  }

  .lg\:w-320{
    width: 20rem;
  }

  .lg\:w-330{
    width: 20.62rem;
  }

  .lg\:w-340{
    width: 21.25rem;
  }

  .lg\:w-400{
    width: 400px;
  }

  .lg\:w-420{
    width: 420px;
  }

  .lg\:w-500{
    width: 500px;
  }

  .lg\:w-600{
    width: 37.5rem;
  }

  .lg\:w-760{
    width: 47.5rem;
  }

  .lg\:w-auto{
    width: auto;
  }

  .lg\:w--140{
    width: -140px;
  }

  .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-17\/50{
    width: 35%;
  }

  .lg\:w-13\/20{
    width: 65%;
  }

  .lg\:z-0{
    z-index: 0;
  }

  .lg\:z-5{
    z-index: 5;
  }

  .lg\:z-10{
    z-index: 10;
  }

  .lg\:z-15{
    z-index: 15;
  }

  .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-60{
    z-index: 60;
  }

  .lg\:z-70{
    z-index: 70;
  }

  .lg\:z-auto{
    z-index: auto;
  }

  .lg\:-z-15{
    z-index: -15;
  }

  .lg\:-z-10{
    z-index: -10;
  }

  .lg\:-z-5{
    z-index: -5;
  }

  .lg\:gap-0{
    grid-gap: 0;
    gap: 0;
  }

  .lg\:gap-3{
    grid-gap: 3px;
    gap: 3px;
  }

  .lg\:gap-5{
    grid-gap: 5px;
    gap: 5px;
  }

  .lg\:gap-8{
    grid-gap: 8px;
    gap: 8px;
  }

  .lg\:gap-10{
    grid-gap: 10px;
    gap: 10px;
  }

  .lg\:gap-12{
    grid-gap: 12px;
    gap: 12px;
  }

  .lg\:gap-15{
    grid-gap: 15px;
    gap: 15px;
  }

  .lg\:gap-18{
    grid-gap: 18px;
    gap: 18px;
  }

  .lg\:gap-20{
    grid-gap: 20px;
    gap: 20px;
  }

  .lg\:gap-24{
    grid-gap: 24px;
    gap: 24px;
  }

  .lg\:gap-25{
    grid-gap: 25px;
    gap: 25px;
  }

  .lg\:gap-30{
    grid-gap: 30px;
    gap: 30px;
  }

  .lg\:gap-32{
    grid-gap: 32px;
    gap: 32px;
  }

  .lg\:gap-34{
    grid-gap: 34px;
    gap: 34px;
  }

  .lg\:gap-36{
    grid-gap: 36px;
    gap: 36px;
  }

  .lg\:gap-40{
    grid-gap: 40px;
    gap: 40px;
  }

  .lg\:gap-44{
    grid-gap: 44px;
    gap: 44px;
  }

  .lg\:gap-48{
    grid-gap: 48px;
    gap: 48px;
  }

  .lg\:gap-50{
    grid-gap: 50px;
    gap: 50px;
  }

  .lg\:gap-55{
    grid-gap: 55px;
    gap: 55px;
  }

  .lg\:gap-60{
    grid-gap: 60px;
    gap: 60px;
  }

  .lg\:gap-65{
    grid-gap: 65px;
    gap: 65px;
  }

  .lg\:gap-70{
    grid-gap: 70px;
    gap: 70px;
  }

  .lg\:gap-75{
    grid-gap: 75px;
    gap: 75px;
  }

  .lg\:gap-80{
    grid-gap: 80px;
    gap: 80px;
  }

  .lg\:gap-84{
    grid-gap: 84px;
    gap: 84px;
  }

  .lg\:gap-90{
    grid-gap: 90px;
    gap: 90px;
  }

  .lg\:gap-95{
    grid-gap: 95px;
    gap: 95px;
  }

  .lg\:gap-100{
    grid-gap: 100px;
    gap: 100px;
  }

  .lg\:gap-110{
    grid-gap: 110px;
    gap: 110px;
  }

  .lg\:gap-120{
    grid-gap: 120px;
    gap: 120px;
  }

  .lg\:gap-130{
    grid-gap: 130px;
    gap: 130px;
  }

  .lg\:gap-140{
    grid-gap: 140px;
    gap: 140px;
  }

  .lg\:gap-150{
    grid-gap: 150px;
    gap: 150px;
  }

  .lg\:gap-160{
    grid-gap: 160px;
    gap: 160px;
  }

  .lg\:gap-200{
    grid-gap: 200px;
    gap: 200px;
  }

  .lg\:gap-220{
    grid-gap: 220px;
    gap: 220px;
  }

  .lg\:gap-240{
    grid-gap: 240px;
    gap: 240px;
  }

  .lg\:gap-300{
    grid-gap: 300px;
    gap: 300px;
  }

  .lg\:gap-400{
    grid-gap: 400px;
    gap: 400px;
  }

  .lg\:gap-420{
    grid-gap: 420px;
    gap: 420px;
  }

  .lg\:gap-500{
    grid-gap: 500px;
    gap: 500px;
  }

  .lg\:-gap-140{
    grid-gap: -140px;
    gap: -140px;
  }

  .lg\:col-gap-0{
    grid-column-gap: 0;
    column-gap: 0;
  }

  .lg\:col-gap-3{
    grid-column-gap: 3px;
    column-gap: 3px;
  }

  .lg\:col-gap-5{
    grid-column-gap: 5px;
    column-gap: 5px;
  }

  .lg\:col-gap-8{
    grid-column-gap: 8px;
    column-gap: 8px;
  }

  .lg\:col-gap-10{
    grid-column-gap: 10px;
    column-gap: 10px;
  }

  .lg\:col-gap-12{
    grid-column-gap: 12px;
    column-gap: 12px;
  }

  .lg\:col-gap-15{
    grid-column-gap: 15px;
    column-gap: 15px;
  }

  .lg\:col-gap-18{
    grid-column-gap: 18px;
    column-gap: 18px;
  }

  .lg\:col-gap-20{
    grid-column-gap: 20px;
    column-gap: 20px;
  }

  .lg\:col-gap-24{
    grid-column-gap: 24px;
    column-gap: 24px;
  }

  .lg\:col-gap-25{
    grid-column-gap: 25px;
    column-gap: 25px;
  }

  .lg\:col-gap-30{
    grid-column-gap: 30px;
    column-gap: 30px;
  }

  .lg\:col-gap-32{
    grid-column-gap: 32px;
    column-gap: 32px;
  }

  .lg\:col-gap-34{
    grid-column-gap: 34px;
    column-gap: 34px;
  }

  .lg\:col-gap-36{
    grid-column-gap: 36px;
    column-gap: 36px;
  }

  .lg\:col-gap-40{
    grid-column-gap: 40px;
    column-gap: 40px;
  }

  .lg\:col-gap-44{
    grid-column-gap: 44px;
    column-gap: 44px;
  }

  .lg\:col-gap-48{
    grid-column-gap: 48px;
    column-gap: 48px;
  }

  .lg\:col-gap-50{
    grid-column-gap: 50px;
    column-gap: 50px;
  }

  .lg\:col-gap-55{
    grid-column-gap: 55px;
    column-gap: 55px;
  }

  .lg\:col-gap-60{
    grid-column-gap: 60px;
    column-gap: 60px;
  }

  .lg\:col-gap-65{
    grid-column-gap: 65px;
    column-gap: 65px;
  }

  .lg\:col-gap-70{
    grid-column-gap: 70px;
    column-gap: 70px;
  }

  .lg\:col-gap-75{
    grid-column-gap: 75px;
    column-gap: 75px;
  }

  .lg\:col-gap-80{
    grid-column-gap: 80px;
    column-gap: 80px;
  }

  .lg\:col-gap-84{
    grid-column-gap: 84px;
    column-gap: 84px;
  }

  .lg\:col-gap-90{
    grid-column-gap: 90px;
    column-gap: 90px;
  }

  .lg\:col-gap-95{
    grid-column-gap: 95px;
    column-gap: 95px;
  }

  .lg\:col-gap-100{
    grid-column-gap: 100px;
    column-gap: 100px;
  }

  .lg\:col-gap-110{
    grid-column-gap: 110px;
    column-gap: 110px;
  }

  .lg\:col-gap-120{
    grid-column-gap: 120px;
    column-gap: 120px;
  }

  .lg\:col-gap-130{
    grid-column-gap: 130px;
    column-gap: 130px;
  }

  .lg\:col-gap-140{
    grid-column-gap: 140px;
    column-gap: 140px;
  }

  .lg\:col-gap-150{
    grid-column-gap: 150px;
    column-gap: 150px;
  }

  .lg\:col-gap-160{
    grid-column-gap: 160px;
    column-gap: 160px;
  }

  .lg\:col-gap-200{
    grid-column-gap: 200px;
    column-gap: 200px;
  }

  .lg\:col-gap-220{
    grid-column-gap: 220px;
    column-gap: 220px;
  }

  .lg\:col-gap-240{
    grid-column-gap: 240px;
    column-gap: 240px;
  }

  .lg\:col-gap-300{
    grid-column-gap: 300px;
    column-gap: 300px;
  }

  .lg\:col-gap-400{
    grid-column-gap: 400px;
    column-gap: 400px;
  }

  .lg\:col-gap-420{
    grid-column-gap: 420px;
    column-gap: 420px;
  }

  .lg\:col-gap-500{
    grid-column-gap: 500px;
    column-gap: 500px;
  }

  .lg\:-col-gap-140{
    grid-column-gap: -140px;
    column-gap: -140px;
  }

  .lg\:row-gap-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .lg\:row-gap-3{
    grid-row-gap: 3px;
    row-gap: 3px;
  }

  .lg\:row-gap-5{
    grid-row-gap: 5px;
    row-gap: 5px;
  }

  .lg\:row-gap-8{
    grid-row-gap: 8px;
    row-gap: 8px;
  }

  .lg\:row-gap-10{
    grid-row-gap: 10px;
    row-gap: 10px;
  }

  .lg\:row-gap-12{
    grid-row-gap: 12px;
    row-gap: 12px;
  }

  .lg\:row-gap-15{
    grid-row-gap: 15px;
    row-gap: 15px;
  }

  .lg\:row-gap-18{
    grid-row-gap: 18px;
    row-gap: 18px;
  }

  .lg\:row-gap-20{
    grid-row-gap: 20px;
    row-gap: 20px;
  }

  .lg\:row-gap-24{
    grid-row-gap: 24px;
    row-gap: 24px;
  }

  .lg\:row-gap-25{
    grid-row-gap: 25px;
    row-gap: 25px;
  }

  .lg\:row-gap-30{
    grid-row-gap: 30px;
    row-gap: 30px;
  }

  .lg\:row-gap-32{
    grid-row-gap: 32px;
    row-gap: 32px;
  }

  .lg\:row-gap-34{
    grid-row-gap: 34px;
    row-gap: 34px;
  }

  .lg\:row-gap-36{
    grid-row-gap: 36px;
    row-gap: 36px;
  }

  .lg\:row-gap-40{
    grid-row-gap: 40px;
    row-gap: 40px;
  }

  .lg\:row-gap-44{
    grid-row-gap: 44px;
    row-gap: 44px;
  }

  .lg\:row-gap-48{
    grid-row-gap: 48px;
    row-gap: 48px;
  }

  .lg\:row-gap-50{
    grid-row-gap: 50px;
    row-gap: 50px;
  }

  .lg\:row-gap-55{
    grid-row-gap: 55px;
    row-gap: 55px;
  }

  .lg\:row-gap-60{
    grid-row-gap: 60px;
    row-gap: 60px;
  }

  .lg\:row-gap-65{
    grid-row-gap: 65px;
    row-gap: 65px;
  }

  .lg\:row-gap-70{
    grid-row-gap: 70px;
    row-gap: 70px;
  }

  .lg\:row-gap-75{
    grid-row-gap: 75px;
    row-gap: 75px;
  }

  .lg\:row-gap-80{
    grid-row-gap: 80px;
    row-gap: 80px;
  }

  .lg\:row-gap-84{
    grid-row-gap: 84px;
    row-gap: 84px;
  }

  .lg\:row-gap-90{
    grid-row-gap: 90px;
    row-gap: 90px;
  }

  .lg\:row-gap-95{
    grid-row-gap: 95px;
    row-gap: 95px;
  }

  .lg\:row-gap-100{
    grid-row-gap: 100px;
    row-gap: 100px;
  }

  .lg\:row-gap-110{
    grid-row-gap: 110px;
    row-gap: 110px;
  }

  .lg\:row-gap-120{
    grid-row-gap: 120px;
    row-gap: 120px;
  }

  .lg\:row-gap-130{
    grid-row-gap: 130px;
    row-gap: 130px;
  }

  .lg\:row-gap-140{
    grid-row-gap: 140px;
    row-gap: 140px;
  }

  .lg\:row-gap-150{
    grid-row-gap: 150px;
    row-gap: 150px;
  }

  .lg\:row-gap-160{
    grid-row-gap: 160px;
    row-gap: 160px;
  }

  .lg\:row-gap-200{
    grid-row-gap: 200px;
    row-gap: 200px;
  }

  .lg\:row-gap-220{
    grid-row-gap: 220px;
    row-gap: 220px;
  }

  .lg\:row-gap-240{
    grid-row-gap: 240px;
    row-gap: 240px;
  }

  .lg\:row-gap-300{
    grid-row-gap: 300px;
    row-gap: 300px;
  }

  .lg\:row-gap-400{
    grid-row-gap: 400px;
    row-gap: 400px;
  }

  .lg\:row-gap-420{
    grid-row-gap: 420px;
    row-gap: 420px;
  }

  .lg\:row-gap-500{
    grid-row-gap: 500px;
    row-gap: 500px;
  }

  .lg\:-row-gap-140{
    grid-row-gap: -140px;
    row-gap: -140px;
  }

  .lg\:grid-flow-row{
    grid-auto-flow: row;
  }

  .lg\:grid-flow-col{
    grid-auto-flow: column;
  }

  .lg\:grid-flow-row-dense{
    grid-auto-flow: row dense;
  }

  .lg\:grid-flow-col-dense{
    grid-auto-flow: column dense;
  }

  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .lg\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .lg\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .lg\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .lg\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .lg\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .lg\:grid-cols-none{
    grid-template-columns: none;
  }

  .lg\: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-start-1{
    grid-column-start: 1;
  }

  .lg\:col-start-2{
    grid-column-start: 2;
  }

  .lg\:col-start-3{
    grid-column-start: 3;
  }

  .lg\:col-start-4{
    grid-column-start: 4;
  }

  .lg\:col-start-5{
    grid-column-start: 5;
  }

  .lg\:col-start-6{
    grid-column-start: 6;
  }

  .lg\:col-start-7{
    grid-column-start: 7;
  }

  .lg\:col-start-8{
    grid-column-start: 8;
  }

  .lg\:col-start-9{
    grid-column-start: 9;
  }

  .lg\:col-start-10{
    grid-column-start: 10;
  }

  .lg\:col-start-11{
    grid-column-start: 11;
  }

  .lg\:col-start-12{
    grid-column-start: 12;
  }

  .lg\:col-start-13{
    grid-column-start: 13;
  }

  .lg\:col-start-auto{
    grid-column-start: auto;
  }

  .lg\:col-end-1{
    grid-column-end: 1;
  }

  .lg\:col-end-2{
    grid-column-end: 2;
  }

  .lg\:col-end-3{
    grid-column-end: 3;
  }

  .lg\:col-end-4{
    grid-column-end: 4;
  }

  .lg\:col-end-5{
    grid-column-end: 5;
  }

  .lg\:col-end-6{
    grid-column-end: 6;
  }

  .lg\:col-end-7{
    grid-column-end: 7;
  }

  .lg\:col-end-8{
    grid-column-end: 8;
  }

  .lg\:col-end-9{
    grid-column-end: 9;
  }

  .lg\:col-end-10{
    grid-column-end: 10;
  }

  .lg\:col-end-11{
    grid-column-end: 11;
  }

  .lg\:col-end-12{
    grid-column-end: 12;
  }

  .lg\:col-end-13{
    grid-column-end: 13;
  }

  .lg\:col-end-auto{
    grid-column-end: auto;
  }

  .lg\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-rows-none{
    grid-template-rows: none;
  }

  .lg\: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-start-1{
    grid-row-start: 1;
  }

  .lg\:row-start-2{
    grid-row-start: 2;
  }

  .lg\:row-start-3{
    grid-row-start: 3;
  }

  .lg\:row-start-4{
    grid-row-start: 4;
  }

  .lg\:row-start-5{
    grid-row-start: 5;
  }

  .lg\:row-start-6{
    grid-row-start: 6;
  }

  .lg\:row-start-7{
    grid-row-start: 7;
  }

  .lg\:row-start-auto{
    grid-row-start: auto;
  }

  .lg\:row-end-1{
    grid-row-end: 1;
  }

  .lg\:row-end-2{
    grid-row-end: 2;
  }

  .lg\:row-end-3{
    grid-row-end: 3;
  }

  .lg\:row-end-4{
    grid-row-end: 4;
  }

  .lg\:row-end-5{
    grid-row-end: 5;
  }

  .lg\:row-end-6{
    grid-row-end: 6;
  }

  .lg\:row-end-7{
    grid-row-end: 7;
  }

  .lg\:row-end-auto{
    grid-row-end: auto;
  }

  .lg\:transform{
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .lg\:transform-none{
    transform: none;
  }

  .lg\:origin-center{
    transform-origin: center;
  }

  .lg\:origin-top{
    transform-origin: top;
  }

  .lg\:origin-top-right{
    transform-origin: top right;
  }

  .lg\:origin-right{
    transform-origin: right;
  }

  .lg\:origin-bottom-right{
    transform-origin: bottom right;
  }

  .lg\:origin-bottom{
    transform-origin: bottom;
  }

  .lg\:origin-bottom-left{
    transform-origin: bottom left;
  }

  .lg\:origin-left{
    transform-origin: left;
  }

  .lg\:origin-top-left{
    transform-origin: top left;
  }

  .lg\:scale-0{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .lg\:scale-50{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .lg\:scale-75{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .lg\:scale-90{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .lg\:scale-95{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .lg\:scale-100{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .lg\:scale-102{
    --transform-scale-x: 1.02;
    --transform-scale-y: 1.02;
  }

  .lg\:scale-105{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .lg\:scale-110{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .lg\:scale-125{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .lg\:scale-150{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .lg\:scale-x-0{
    --transform-scale-x: 0;
  }

  .lg\:scale-x-50{
    --transform-scale-x: .5;
  }

  .lg\:scale-x-75{
    --transform-scale-x: .75;
  }

  .lg\:scale-x-90{
    --transform-scale-x: .9;
  }

  .lg\:scale-x-95{
    --transform-scale-x: .95;
  }

  .lg\:scale-x-100{
    --transform-scale-x: 1;
  }

  .lg\:scale-x-102{
    --transform-scale-x: 1.02;
  }

  .lg\:scale-x-105{
    --transform-scale-x: 1.05;
  }

  .lg\:scale-x-110{
    --transform-scale-x: 1.1;
  }

  .lg\:scale-x-125{
    --transform-scale-x: 1.25;
  }

  .lg\:scale-x-150{
    --transform-scale-x: 1.5;
  }

  .lg\:scale-y-0{
    --transform-scale-y: 0;
  }

  .lg\:scale-y-50{
    --transform-scale-y: .5;
  }

  .lg\:scale-y-75{
    --transform-scale-y: .75;
  }

  .lg\:scale-y-90{
    --transform-scale-y: .9;
  }

  .lg\:scale-y-95{
    --transform-scale-y: .95;
  }

  .lg\:scale-y-100{
    --transform-scale-y: 1;
  }

  .lg\:scale-y-102{
    --transform-scale-y: 1.02;
  }

  .lg\:scale-y-105{
    --transform-scale-y: 1.05;
  }

  .lg\:scale-y-110{
    --transform-scale-y: 1.1;
  }

  .lg\:scale-y-125{
    --transform-scale-y: 1.25;
  }

  .lg\:scale-y-150{
    --transform-scale-y: 1.5;
  }

  .lg\:hover\:scale-0:hover{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .lg\:hover\:scale-50:hover{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .lg\:hover\:scale-75:hover{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .lg\:hover\:scale-90:hover{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .lg\:hover\:scale-95:hover{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .lg\:hover\:scale-100:hover{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .lg\:hover\:scale-102:hover{
    --transform-scale-x: 1.02;
    --transform-scale-y: 1.02;
  }

  .lg\:hover\:scale-105:hover{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .lg\:hover\:scale-110:hover{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .lg\:hover\:scale-125:hover{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .lg\:hover\:scale-150:hover{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .lg\:hover\:scale-x-0:hover{
    --transform-scale-x: 0;
  }

  .lg\:hover\:scale-x-50:hover{
    --transform-scale-x: .5;
  }

  .lg\:hover\:scale-x-75:hover{
    --transform-scale-x: .75;
  }

  .lg\:hover\:scale-x-90:hover{
    --transform-scale-x: .9;
  }

  .lg\:hover\:scale-x-95:hover{
    --transform-scale-x: .95;
  }

  .lg\:hover\:scale-x-100:hover{
    --transform-scale-x: 1;
  }

  .lg\:hover\:scale-x-102:hover{
    --transform-scale-x: 1.02;
  }

  .lg\:hover\:scale-x-105:hover{
    --transform-scale-x: 1.05;
  }

  .lg\:hover\:scale-x-110:hover{
    --transform-scale-x: 1.1;
  }

  .lg\:hover\:scale-x-125:hover{
    --transform-scale-x: 1.25;
  }

  .lg\:hover\:scale-x-150:hover{
    --transform-scale-x: 1.5;
  }

  .lg\:hover\:scale-y-0:hover{
    --transform-scale-y: 0;
  }

  .lg\:hover\:scale-y-50:hover{
    --transform-scale-y: .5;
  }

  .lg\:hover\:scale-y-75:hover{
    --transform-scale-y: .75;
  }

  .lg\:hover\:scale-y-90:hover{
    --transform-scale-y: .9;
  }

  .lg\:hover\:scale-y-95:hover{
    --transform-scale-y: .95;
  }

  .lg\:hover\:scale-y-100:hover{
    --transform-scale-y: 1;
  }

  .lg\:hover\:scale-y-102:hover{
    --transform-scale-y: 1.02;
  }

  .lg\:hover\:scale-y-105:hover{
    --transform-scale-y: 1.05;
  }

  .lg\:hover\:scale-y-110:hover{
    --transform-scale-y: 1.1;
  }

  .lg\:hover\:scale-y-125:hover{
    --transform-scale-y: 1.25;
  }

  .lg\:hover\:scale-y-150:hover{
    --transform-scale-y: 1.5;
  }

  .lg\:focus\:scale-0:focus{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .lg\:focus\:scale-50:focus{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .lg\:focus\:scale-75:focus{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .lg\:focus\:scale-90:focus{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .lg\:focus\:scale-95:focus{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .lg\:focus\:scale-100:focus{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .lg\:focus\:scale-102:focus{
    --transform-scale-x: 1.02;
    --transform-scale-y: 1.02;
  }

  .lg\:focus\:scale-105:focus{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .lg\:focus\:scale-110:focus{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .lg\:focus\:scale-125:focus{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .lg\:focus\:scale-150:focus{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .lg\:focus\:scale-x-0:focus{
    --transform-scale-x: 0;
  }

  .lg\:focus\:scale-x-50:focus{
    --transform-scale-x: .5;
  }

  .lg\:focus\:scale-x-75:focus{
    --transform-scale-x: .75;
  }

  .lg\:focus\:scale-x-90:focus{
    --transform-scale-x: .9;
  }

  .lg\:focus\:scale-x-95:focus{
    --transform-scale-x: .95;
  }

  .lg\:focus\:scale-x-100:focus{
    --transform-scale-x: 1;
  }

  .lg\:focus\:scale-x-102:focus{
    --transform-scale-x: 1.02;
  }

  .lg\:focus\:scale-x-105:focus{
    --transform-scale-x: 1.05;
  }

  .lg\:focus\:scale-x-110:focus{
    --transform-scale-x: 1.1;
  }

  .lg\:focus\:scale-x-125:focus{
    --transform-scale-x: 1.25;
  }

  .lg\:focus\:scale-x-150:focus{
    --transform-scale-x: 1.5;
  }

  .lg\:focus\:scale-y-0:focus{
    --transform-scale-y: 0;
  }

  .lg\:focus\:scale-y-50:focus{
    --transform-scale-y: .5;
  }

  .lg\:focus\:scale-y-75:focus{
    --transform-scale-y: .75;
  }

  .lg\:focus\:scale-y-90:focus{
    --transform-scale-y: .9;
  }

  .lg\:focus\:scale-y-95:focus{
    --transform-scale-y: .95;
  }

  .lg\:focus\:scale-y-100:focus{
    --transform-scale-y: 1;
  }

  .lg\:focus\:scale-y-102:focus{
    --transform-scale-y: 1.02;
  }

  .lg\:focus\:scale-y-105:focus{
    --transform-scale-y: 1.05;
  }

  .lg\:focus\:scale-y-110:focus{
    --transform-scale-y: 1.1;
  }

  .lg\:focus\:scale-y-125:focus{
    --transform-scale-y: 1.25;
  }

  .lg\:focus\:scale-y-150:focus{
    --transform-scale-y: 1.5;
  }

  .lg\:rotate-0{
    --transform-rotate: 0;
  }

  .lg\:rotate-45{
    --transform-rotate: 45deg;
  }

  .lg\:rotate-90{
    --transform-rotate: 90deg;
  }

  .lg\:rotate-180{
    --transform-rotate: 180deg;
  }

  .lg\:-rotate-180{
    --transform-rotate: -180deg;
  }

  .lg\:-rotate-90{
    --transform-rotate: -90deg;
  }

  .lg\:-rotate-45{
    --transform-rotate: -45deg;
  }

  .lg\:hover\:rotate-0:hover{
    --transform-rotate: 0;
  }

  .lg\:hover\:rotate-45:hover{
    --transform-rotate: 45deg;
  }

  .lg\:hover\:rotate-90:hover{
    --transform-rotate: 90deg;
  }

  .lg\:hover\:rotate-180:hover{
    --transform-rotate: 180deg;
  }

  .lg\:hover\:-rotate-180:hover{
    --transform-rotate: -180deg;
  }

  .lg\:hover\:-rotate-90:hover{
    --transform-rotate: -90deg;
  }

  .lg\:hover\:-rotate-45:hover{
    --transform-rotate: -45deg;
  }

  .lg\:focus\:rotate-0:focus{
    --transform-rotate: 0;
  }

  .lg\:focus\:rotate-45:focus{
    --transform-rotate: 45deg;
  }

  .lg\:focus\:rotate-90:focus{
    --transform-rotate: 90deg;
  }

  .lg\:focus\:rotate-180:focus{
    --transform-rotate: 180deg;
  }

  .lg\:focus\:-rotate-180:focus{
    --transform-rotate: -180deg;
  }

  .lg\:focus\:-rotate-90:focus{
    --transform-rotate: -90deg;
  }

  .lg\:focus\:-rotate-45:focus{
    --transform-rotate: -45deg;
  }

  .lg\:translate-x-0{
    --transform-translate-x: 0;
  }

  .lg\:translate-x-3{
    --transform-translate-x: 3px;
  }

  .lg\:translate-x-5{
    --transform-translate-x: 5px;
  }

  .lg\:translate-x-8{
    --transform-translate-x: 8px;
  }

  .lg\:translate-x-10{
    --transform-translate-x: 10px;
  }

  .lg\:translate-x-12{
    --transform-translate-x: 12px;
  }

  .lg\:translate-x-15{
    --transform-translate-x: 15px;
  }

  .lg\:translate-x-18{
    --transform-translate-x: 18px;
  }

  .lg\:translate-x-20{
    --transform-translate-x: 20px;
  }

  .lg\:translate-x-24{
    --transform-translate-x: 24px;
  }

  .lg\:translate-x-25{
    --transform-translate-x: 25px;
  }

  .lg\:translate-x-30{
    --transform-translate-x: 30px;
  }

  .lg\:translate-x-32{
    --transform-translate-x: 32px;
  }

  .lg\:translate-x-34{
    --transform-translate-x: 34px;
  }

  .lg\:translate-x-36{
    --transform-translate-x: 36px;
  }

  .lg\:translate-x-40{
    --transform-translate-x: 40px;
  }

  .lg\:translate-x-44{
    --transform-translate-x: 44px;
  }

  .lg\:translate-x-48{
    --transform-translate-x: 48px;
  }

  .lg\:translate-x-50{
    --transform-translate-x: 50px;
  }

  .lg\:translate-x-55{
    --transform-translate-x: 55px;
  }

  .lg\:translate-x-60{
    --transform-translate-x: 60px;
  }

  .lg\:translate-x-65{
    --transform-translate-x: 65px;
  }

  .lg\:translate-x-70{
    --transform-translate-x: 70px;
  }

  .lg\:translate-x-75{
    --transform-translate-x: 75px;
  }

  .lg\:translate-x-80{
    --transform-translate-x: 80px;
  }

  .lg\:translate-x-84{
    --transform-translate-x: 84px;
  }

  .lg\:translate-x-90{
    --transform-translate-x: 90px;
  }

  .lg\:translate-x-95{
    --transform-translate-x: 95px;
  }

  .lg\:translate-x-100{
    --transform-translate-x: 100px;
  }

  .lg\:translate-x-110{
    --transform-translate-x: 110px;
  }

  .lg\:translate-x-120{
    --transform-translate-x: 120px;
  }

  .lg\:translate-x-130{
    --transform-translate-x: 130px;
  }

  .lg\:translate-x-140{
    --transform-translate-x: 140px;
  }

  .lg\:translate-x-150{
    --transform-translate-x: 150px;
  }

  .lg\:translate-x-160{
    --transform-translate-x: 160px;
  }

  .lg\:translate-x-200{
    --transform-translate-x: 200px;
  }

  .lg\:translate-x-220{
    --transform-translate-x: 220px;
  }

  .lg\:translate-x-240{
    --transform-translate-x: 240px;
  }

  .lg\:translate-x-300{
    --transform-translate-x: 300px;
  }

  .lg\:translate-x-400{
    --transform-translate-x: 400px;
  }

  .lg\:translate-x-420{
    --transform-translate-x: 420px;
  }

  .lg\:translate-x-500{
    --transform-translate-x: 500px;
  }

  .lg\:-translate-x-140{
    --transform-translate-x: -140px;
  }

  .lg\:-translate-x-0{
    --transform-translate-x: 0;
  }

  .lg\:-translate-x-3{
    --transform-translate-x: -3px;
  }

  .lg\:-translate-x-5{
    --transform-translate-x: -5px;
  }

  .lg\:-translate-x-8{
    --transform-translate-x: -8px;
  }

  .lg\:-translate-x-10{
    --transform-translate-x: -10px;
  }

  .lg\:-translate-x-12{
    --transform-translate-x: -12px;
  }

  .lg\:-translate-x-15{
    --transform-translate-x: -15px;
  }

  .lg\:-translate-x-18{
    --transform-translate-x: -18px;
  }

  .lg\:-translate-x-20{
    --transform-translate-x: -20px;
  }

  .lg\:-translate-x-24{
    --transform-translate-x: -24px;
  }

  .lg\:-translate-x-25{
    --transform-translate-x: -25px;
  }

  .lg\:-translate-x-30{
    --transform-translate-x: -30px;
  }

  .lg\:-translate-x-32{
    --transform-translate-x: -32px;
  }

  .lg\:-translate-x-34{
    --transform-translate-x: -34px;
  }

  .lg\:-translate-x-36{
    --transform-translate-x: -36px;
  }

  .lg\:-translate-x-40{
    --transform-translate-x: -40px;
  }

  .lg\:-translate-x-44{
    --transform-translate-x: -44px;
  }

  .lg\:-translate-x-48{
    --transform-translate-x: -48px;
  }

  .lg\:-translate-x-50{
    --transform-translate-x: -50px;
  }

  .lg\:-translate-x-55{
    --transform-translate-x: -55px;
  }

  .lg\:-translate-x-60{
    --transform-translate-x: -60px;
  }

  .lg\:-translate-x-65{
    --transform-translate-x: -65px;
  }

  .lg\:-translate-x-70{
    --transform-translate-x: -70px;
  }

  .lg\:-translate-x-75{
    --transform-translate-x: -75px;
  }

  .lg\:-translate-x-80{
    --transform-translate-x: -80px;
  }

  .lg\:-translate-x-84{
    --transform-translate-x: -84px;
  }

  .lg\:-translate-x-90{
    --transform-translate-x: -90px;
  }

  .lg\:-translate-x-95{
    --transform-translate-x: -95px;
  }

  .lg\:-translate-x-100{
    --transform-translate-x: -100px;
  }

  .lg\:-translate-x-110{
    --transform-translate-x: -110px;
  }

  .lg\:-translate-x-120{
    --transform-translate-x: -120px;
  }

  .lg\:-translate-x-130{
    --transform-translate-x: -130px;
  }

  .lg\:-translate-x-150{
    --transform-translate-x: -150px;
  }

  .lg\:-translate-x-160{
    --transform-translate-x: -160px;
  }

  .lg\:-translate-x-200{
    --transform-translate-x: -200px;
  }

  .lg\:-translate-x-220{
    --transform-translate-x: -220px;
  }

  .lg\:-translate-x-240{
    --transform-translate-x: -240px;
  }

  .lg\:-translate-x-300{
    --transform-translate-x: -300px;
  }

  .lg\:-translate-x-400{
    --transform-translate-x: -400px;
  }

  .lg\:-translate-x-420{
    --transform-translate-x: -420px;
  }

  .lg\:-translate-x-500{
    --transform-translate-x: -500px;
  }

  .lg\:-translate-x--140{
    --transform-translate-x: 140px;
  }

  .lg\:-translate-x-full{
    --transform-translate-x: -100%;
  }

  .lg\:-translate-x-1\/2{
    --transform-translate-x: -50%;
  }

  .lg\:translate-x-1\/2{
    --transform-translate-x: 50%;
  }

  .lg\:translate-x-full{
    --transform-translate-x: 100%;
  }

  .lg\:translate-y-0{
    --transform-translate-y: 0;
  }

  .lg\:translate-y-3{
    --transform-translate-y: 3px;
  }

  .lg\:translate-y-5{
    --transform-translate-y: 5px;
  }

  .lg\:translate-y-8{
    --transform-translate-y: 8px;
  }

  .lg\:translate-y-10{
    --transform-translate-y: 10px;
  }

  .lg\:translate-y-12{
    --transform-translate-y: 12px;
  }

  .lg\:translate-y-15{
    --transform-translate-y: 15px;
  }

  .lg\:translate-y-18{
    --transform-translate-y: 18px;
  }

  .lg\:translate-y-20{
    --transform-translate-y: 20px;
  }

  .lg\:translate-y-24{
    --transform-translate-y: 24px;
  }

  .lg\:translate-y-25{
    --transform-translate-y: 25px;
  }

  .lg\:translate-y-30{
    --transform-translate-y: 30px;
  }

  .lg\:translate-y-32{
    --transform-translate-y: 32px;
  }

  .lg\:translate-y-34{
    --transform-translate-y: 34px;
  }

  .lg\:translate-y-36{
    --transform-translate-y: 36px;
  }

  .lg\:translate-y-40{
    --transform-translate-y: 40px;
  }

  .lg\:translate-y-44{
    --transform-translate-y: 44px;
  }

  .lg\:translate-y-48{
    --transform-translate-y: 48px;
  }

  .lg\:translate-y-50{
    --transform-translate-y: 50px;
  }

  .lg\:translate-y-55{
    --transform-translate-y: 55px;
  }

  .lg\:translate-y-60{
    --transform-translate-y: 60px;
  }

  .lg\:translate-y-65{
    --transform-translate-y: 65px;
  }

  .lg\:translate-y-70{
    --transform-translate-y: 70px;
  }

  .lg\:translate-y-75{
    --transform-translate-y: 75px;
  }

  .lg\:translate-y-80{
    --transform-translate-y: 80px;
  }

  .lg\:translate-y-84{
    --transform-translate-y: 84px;
  }

  .lg\:translate-y-90{
    --transform-translate-y: 90px;
  }

  .lg\:translate-y-95{
    --transform-translate-y: 95px;
  }

  .lg\:translate-y-100{
    --transform-translate-y: 100px;
  }

  .lg\:translate-y-110{
    --transform-translate-y: 110px;
  }

  .lg\:translate-y-120{
    --transform-translate-y: 120px;
  }

  .lg\:translate-y-130{
    --transform-translate-y: 130px;
  }

  .lg\:translate-y-140{
    --transform-translate-y: 140px;
  }

  .lg\:translate-y-150{
    --transform-translate-y: 150px;
  }

  .lg\:translate-y-160{
    --transform-translate-y: 160px;
  }

  .lg\:translate-y-200{
    --transform-translate-y: 200px;
  }

  .lg\:translate-y-220{
    --transform-translate-y: 220px;
  }

  .lg\:translate-y-240{
    --transform-translate-y: 240px;
  }

  .lg\:translate-y-300{
    --transform-translate-y: 300px;
  }

  .lg\:translate-y-400{
    --transform-translate-y: 400px;
  }

  .lg\:translate-y-420{
    --transform-translate-y: 420px;
  }

  .lg\:translate-y-500{
    --transform-translate-y: 500px;
  }

  .lg\:-translate-y-140{
    --transform-translate-y: -140px;
  }

  .lg\:-translate-y-0{
    --transform-translate-y: 0;
  }

  .lg\:-translate-y-3{
    --transform-translate-y: -3px;
  }

  .lg\:-translate-y-5{
    --transform-translate-y: -5px;
  }

  .lg\:-translate-y-8{
    --transform-translate-y: -8px;
  }

  .lg\:-translate-y-10{
    --transform-translate-y: -10px;
  }

  .lg\:-translate-y-12{
    --transform-translate-y: -12px;
  }

  .lg\:-translate-y-15{
    --transform-translate-y: -15px;
  }

  .lg\:-translate-y-18{
    --transform-translate-y: -18px;
  }

  .lg\:-translate-y-20{
    --transform-translate-y: -20px;
  }

  .lg\:-translate-y-24{
    --transform-translate-y: -24px;
  }

  .lg\:-translate-y-25{
    --transform-translate-y: -25px;
  }

  .lg\:-translate-y-30{
    --transform-translate-y: -30px;
  }

  .lg\:-translate-y-32{
    --transform-translate-y: -32px;
  }

  .lg\:-translate-y-34{
    --transform-translate-y: -34px;
  }

  .lg\:-translate-y-36{
    --transform-translate-y: -36px;
  }

  .lg\:-translate-y-40{
    --transform-translate-y: -40px;
  }

  .lg\:-translate-y-44{
    --transform-translate-y: -44px;
  }

  .lg\:-translate-y-48{
    --transform-translate-y: -48px;
  }

  .lg\:-translate-y-50{
    --transform-translate-y: -50px;
  }

  .lg\:-translate-y-55{
    --transform-translate-y: -55px;
  }

  .lg\:-translate-y-60{
    --transform-translate-y: -60px;
  }

  .lg\:-translate-y-65{
    --transform-translate-y: -65px;
  }

  .lg\:-translate-y-70{
    --transform-translate-y: -70px;
  }

  .lg\:-translate-y-75{
    --transform-translate-y: -75px;
  }

  .lg\:-translate-y-80{
    --transform-translate-y: -80px;
  }

  .lg\:-translate-y-84{
    --transform-translate-y: -84px;
  }

  .lg\:-translate-y-90{
    --transform-translate-y: -90px;
  }

  .lg\:-translate-y-95{
    --transform-translate-y: -95px;
  }

  .lg\:-translate-y-100{
    --transform-translate-y: -100px;
  }

  .lg\:-translate-y-110{
    --transform-translate-y: -110px;
  }

  .lg\:-translate-y-120{
    --transform-translate-y: -120px;
  }

  .lg\:-translate-y-130{
    --transform-translate-y: -130px;
  }

  .lg\:-translate-y-150{
    --transform-translate-y: -150px;
  }

  .lg\:-translate-y-160{
    --transform-translate-y: -160px;
  }

  .lg\:-translate-y-200{
    --transform-translate-y: -200px;
  }

  .lg\:-translate-y-220{
    --transform-translate-y: -220px;
  }

  .lg\:-translate-y-240{
    --transform-translate-y: -240px;
  }

  .lg\:-translate-y-300{
    --transform-translate-y: -300px;
  }

  .lg\:-translate-y-400{
    --transform-translate-y: -400px;
  }

  .lg\:-translate-y-420{
    --transform-translate-y: -420px;
  }

  .lg\:-translate-y-500{
    --transform-translate-y: -500px;
  }

  .lg\:-translate-y--140{
    --transform-translate-y: 140px;
  }

  .lg\:-translate-y-full{
    --transform-translate-y: -100%;
  }

  .lg\:-translate-y-1\/2{
    --transform-translate-y: -50%;
  }

  .lg\:translate-y-1\/2{
    --transform-translate-y: 50%;
  }

  .lg\:translate-y-full{
    --transform-translate-y: 100%;
  }

  .lg\:hover\:translate-x-0:hover{
    --transform-translate-x: 0;
  }

  .lg\:hover\:translate-x-3:hover{
    --transform-translate-x: 3px;
  }

  .lg\:hover\:translate-x-5:hover{
    --transform-translate-x: 5px;
  }

  .lg\:hover\:translate-x-8:hover{
    --transform-translate-x: 8px;
  }

  .lg\:hover\:translate-x-10:hover{
    --transform-translate-x: 10px;
  }

  .lg\:hover\:translate-x-12:hover{
    --transform-translate-x: 12px;
  }

  .lg\:hover\:translate-x-15:hover{
    --transform-translate-x: 15px;
  }

  .lg\:hover\:translate-x-18:hover{
    --transform-translate-x: 18px;
  }

  .lg\:hover\:translate-x-20:hover{
    --transform-translate-x: 20px;
  }

  .lg\:hover\:translate-x-24:hover{
    --transform-translate-x: 24px;
  }

  .lg\:hover\:translate-x-25:hover{
    --transform-translate-x: 25px;
  }

  .lg\:hover\:translate-x-30:hover{
    --transform-translate-x: 30px;
  }

  .lg\:hover\:translate-x-32:hover{
    --transform-translate-x: 32px;
  }

  .lg\:hover\:translate-x-34:hover{
    --transform-translate-x: 34px;
  }

  .lg\:hover\:translate-x-36:hover{
    --transform-translate-x: 36px;
  }

  .lg\:hover\:translate-x-40:hover{
    --transform-translate-x: 40px;
  }

  .lg\:hover\:translate-x-44:hover{
    --transform-translate-x: 44px;
  }

  .lg\:hover\:translate-x-48:hover{
    --transform-translate-x: 48px;
  }

  .lg\:hover\:translate-x-50:hover{
    --transform-translate-x: 50px;
  }

  .lg\:hover\:translate-x-55:hover{
    --transform-translate-x: 55px;
  }

  .lg\:hover\:translate-x-60:hover{
    --transform-translate-x: 60px;
  }

  .lg\:hover\:translate-x-65:hover{
    --transform-translate-x: 65px;
  }

  .lg\:hover\:translate-x-70:hover{
    --transform-translate-x: 70px;
  }

  .lg\:hover\:translate-x-75:hover{
    --transform-translate-x: 75px;
  }

  .lg\:hover\:translate-x-80:hover{
    --transform-translate-x: 80px;
  }

  .lg\:hover\:translate-x-84:hover{
    --transform-translate-x: 84px;
  }

  .lg\:hover\:translate-x-90:hover{
    --transform-translate-x: 90px;
  }

  .lg\:hover\:translate-x-95:hover{
    --transform-translate-x: 95px;
  }

  .lg\:hover\:translate-x-100:hover{
    --transform-translate-x: 100px;
  }

  .lg\:hover\:translate-x-110:hover{
    --transform-translate-x: 110px;
  }

  .lg\:hover\:translate-x-120:hover{
    --transform-translate-x: 120px;
  }

  .lg\:hover\:translate-x-130:hover{
    --transform-translate-x: 130px;
  }

  .lg\:hover\:translate-x-140:hover{
    --transform-translate-x: 140px;
  }

  .lg\:hover\:translate-x-150:hover{
    --transform-translate-x: 150px;
  }

  .lg\:hover\:translate-x-160:hover{
    --transform-translate-x: 160px;
  }

  .lg\:hover\:translate-x-200:hover{
    --transform-translate-x: 200px;
  }

  .lg\:hover\:translate-x-220:hover{
    --transform-translate-x: 220px;
  }

  .lg\:hover\:translate-x-240:hover{
    --transform-translate-x: 240px;
  }

  .lg\:hover\:translate-x-300:hover{
    --transform-translate-x: 300px;
  }

  .lg\:hover\:translate-x-400:hover{
    --transform-translate-x: 400px;
  }

  .lg\:hover\:translate-x-420:hover{
    --transform-translate-x: 420px;
  }

  .lg\:hover\:translate-x-500:hover{
    --transform-translate-x: 500px;
  }

  .lg\:hover\:-translate-x-140:hover{
    --transform-translate-x: -140px;
  }

  .lg\:hover\:-translate-x-0:hover{
    --transform-translate-x: 0;
  }

  .lg\:hover\:-translate-x-3:hover{
    --transform-translate-x: -3px;
  }

  .lg\:hover\:-translate-x-5:hover{
    --transform-translate-x: -5px;
  }

  .lg\:hover\:-translate-x-8:hover{
    --transform-translate-x: -8px;
  }

  .lg\:hover\:-translate-x-10:hover{
    --transform-translate-x: -10px;
  }

  .lg\:hover\:-translate-x-12:hover{
    --transform-translate-x: -12px;
  }

  .lg\:hover\:-translate-x-15:hover{
    --transform-translate-x: -15px;
  }

  .lg\:hover\:-translate-x-18:hover{
    --transform-translate-x: -18px;
  }

  .lg\:hover\:-translate-x-20:hover{
    --transform-translate-x: -20px;
  }

  .lg\:hover\:-translate-x-24:hover{
    --transform-translate-x: -24px;
  }

  .lg\:hover\:-translate-x-25:hover{
    --transform-translate-x: -25px;
  }

  .lg\:hover\:-translate-x-30:hover{
    --transform-translate-x: -30px;
  }

  .lg\:hover\:-translate-x-32:hover{
    --transform-translate-x: -32px;
  }

  .lg\:hover\:-translate-x-34:hover{
    --transform-translate-x: -34px;
  }

  .lg\:hover\:-translate-x-36:hover{
    --transform-translate-x: -36px;
  }

  .lg\:hover\:-translate-x-40:hover{
    --transform-translate-x: -40px;
  }

  .lg\:hover\:-translate-x-44:hover{
    --transform-translate-x: -44px;
  }

  .lg\:hover\:-translate-x-48:hover{
    --transform-translate-x: -48px;
  }

  .lg\:hover\:-translate-x-50:hover{
    --transform-translate-x: -50px;
  }

  .lg\:hover\:-translate-x-55:hover{
    --transform-translate-x: -55px;
  }

  .lg\:hover\:-translate-x-60:hover{
    --transform-translate-x: -60px;
  }

  .lg\:hover\:-translate-x-65:hover{
    --transform-translate-x: -65px;
  }

  .lg\:hover\:-translate-x-70:hover{
    --transform-translate-x: -70px;
  }

  .lg\:hover\:-translate-x-75:hover{
    --transform-translate-x: -75px;
  }

  .lg\:hover\:-translate-x-80:hover{
    --transform-translate-x: -80px;
  }

  .lg\:hover\:-translate-x-84:hover{
    --transform-translate-x: -84px;
  }

  .lg\:hover\:-translate-x-90:hover{
    --transform-translate-x: -90px;
  }

  .lg\:hover\:-translate-x-95:hover{
    --transform-translate-x: -95px;
  }

  .lg\:hover\:-translate-x-100:hover{
    --transform-translate-x: -100px;
  }

  .lg\:hover\:-translate-x-110:hover{
    --transform-translate-x: -110px;
  }

  .lg\:hover\:-translate-x-120:hover{
    --transform-translate-x: -120px;
  }

  .lg\:hover\:-translate-x-130:hover{
    --transform-translate-x: -130px;
  }

  .lg\:hover\:-translate-x-150:hover{
    --transform-translate-x: -150px;
  }

  .lg\:hover\:-translate-x-160:hover{
    --transform-translate-x: -160px;
  }

  .lg\:hover\:-translate-x-200:hover{
    --transform-translate-x: -200px;
  }

  .lg\:hover\:-translate-x-220:hover{
    --transform-translate-x: -220px;
  }

  .lg\:hover\:-translate-x-240:hover{
    --transform-translate-x: -240px;
  }

  .lg\:hover\:-translate-x-300:hover{
    --transform-translate-x: -300px;
  }

  .lg\:hover\:-translate-x-400:hover{
    --transform-translate-x: -400px;
  }

  .lg\:hover\:-translate-x-420:hover{
    --transform-translate-x: -420px;
  }

  .lg\:hover\:-translate-x-500:hover{
    --transform-translate-x: -500px;
  }

  .lg\:hover\:-translate-x--140:hover{
    --transform-translate-x: 140px;
  }

  .lg\:hover\:-translate-x-full:hover{
    --transform-translate-x: -100%;
  }

  .lg\:hover\:-translate-x-1\/2:hover{
    --transform-translate-x: -50%;
  }

  .lg\:hover\:translate-x-1\/2:hover{
    --transform-translate-x: 50%;
  }

  .lg\:hover\:translate-x-full:hover{
    --transform-translate-x: 100%;
  }

  .lg\:hover\:translate-y-0:hover{
    --transform-translate-y: 0;
  }

  .lg\:hover\:translate-y-3:hover{
    --transform-translate-y: 3px;
  }

  .lg\:hover\:translate-y-5:hover{
    --transform-translate-y: 5px;
  }

  .lg\:hover\:translate-y-8:hover{
    --transform-translate-y: 8px;
  }

  .lg\:hover\:translate-y-10:hover{
    --transform-translate-y: 10px;
  }

  .lg\:hover\:translate-y-12:hover{
    --transform-translate-y: 12px;
  }

  .lg\:hover\:translate-y-15:hover{
    --transform-translate-y: 15px;
  }

  .lg\:hover\:translate-y-18:hover{
    --transform-translate-y: 18px;
  }

  .lg\:hover\:translate-y-20:hover{
    --transform-translate-y: 20px;
  }

  .lg\:hover\:translate-y-24:hover{
    --transform-translate-y: 24px;
  }

  .lg\:hover\:translate-y-25:hover{
    --transform-translate-y: 25px;
  }

  .lg\:hover\:translate-y-30:hover{
    --transform-translate-y: 30px;
  }

  .lg\:hover\:translate-y-32:hover{
    --transform-translate-y: 32px;
  }

  .lg\:hover\:translate-y-34:hover{
    --transform-translate-y: 34px;
  }

  .lg\:hover\:translate-y-36:hover{
    --transform-translate-y: 36px;
  }

  .lg\:hover\:translate-y-40:hover{
    --transform-translate-y: 40px;
  }

  .lg\:hover\:translate-y-44:hover{
    --transform-translate-y: 44px;
  }

  .lg\:hover\:translate-y-48:hover{
    --transform-translate-y: 48px;
  }

  .lg\:hover\:translate-y-50:hover{
    --transform-translate-y: 50px;
  }

  .lg\:hover\:translate-y-55:hover{
    --transform-translate-y: 55px;
  }

  .lg\:hover\:translate-y-60:hover{
    --transform-translate-y: 60px;
  }

  .lg\:hover\:translate-y-65:hover{
    --transform-translate-y: 65px;
  }

  .lg\:hover\:translate-y-70:hover{
    --transform-translate-y: 70px;
  }

  .lg\:hover\:translate-y-75:hover{
    --transform-translate-y: 75px;
  }

  .lg\:hover\:translate-y-80:hover{
    --transform-translate-y: 80px;
  }

  .lg\:hover\:translate-y-84:hover{
    --transform-translate-y: 84px;
  }

  .lg\:hover\:translate-y-90:hover{
    --transform-translate-y: 90px;
  }

  .lg\:hover\:translate-y-95:hover{
    --transform-translate-y: 95px;
  }

  .lg\:hover\:translate-y-100:hover{
    --transform-translate-y: 100px;
  }

  .lg\:hover\:translate-y-110:hover{
    --transform-translate-y: 110px;
  }

  .lg\:hover\:translate-y-120:hover{
    --transform-translate-y: 120px;
  }

  .lg\:hover\:translate-y-130:hover{
    --transform-translate-y: 130px;
  }

  .lg\:hover\:translate-y-140:hover{
    --transform-translate-y: 140px;
  }

  .lg\:hover\:translate-y-150:hover{
    --transform-translate-y: 150px;
  }

  .lg\:hover\:translate-y-160:hover{
    --transform-translate-y: 160px;
  }

  .lg\:hover\:translate-y-200:hover{
    --transform-translate-y: 200px;
  }

  .lg\:hover\:translate-y-220:hover{
    --transform-translate-y: 220px;
  }

  .lg\:hover\:translate-y-240:hover{
    --transform-translate-y: 240px;
  }

  .lg\:hover\:translate-y-300:hover{
    --transform-translate-y: 300px;
  }

  .lg\:hover\:translate-y-400:hover{
    --transform-translate-y: 400px;
  }

  .lg\:hover\:translate-y-420:hover{
    --transform-translate-y: 420px;
  }

  .lg\:hover\:translate-y-500:hover{
    --transform-translate-y: 500px;
  }

  .lg\:hover\:-translate-y-140:hover{
    --transform-translate-y: -140px;
  }

  .lg\:hover\:-translate-y-0:hover{
    --transform-translate-y: 0;
  }

  .lg\:hover\:-translate-y-3:hover{
    --transform-translate-y: -3px;
  }

  .lg\:hover\:-translate-y-5:hover{
    --transform-translate-y: -5px;
  }

  .lg\:hover\:-translate-y-8:hover{
    --transform-translate-y: -8px;
  }

  .lg\:hover\:-translate-y-10:hover{
    --transform-translate-y: -10px;
  }

  .lg\:hover\:-translate-y-12:hover{
    --transform-translate-y: -12px;
  }

  .lg\:hover\:-translate-y-15:hover{
    --transform-translate-y: -15px;
  }

  .lg\:hover\:-translate-y-18:hover{
    --transform-translate-y: -18px;
  }

  .lg\:hover\:-translate-y-20:hover{
    --transform-translate-y: -20px;
  }

  .lg\:hover\:-translate-y-24:hover{
    --transform-translate-y: -24px;
  }

  .lg\:hover\:-translate-y-25:hover{
    --transform-translate-y: -25px;
  }

  .lg\:hover\:-translate-y-30:hover{
    --transform-translate-y: -30px;
  }

  .lg\:hover\:-translate-y-32:hover{
    --transform-translate-y: -32px;
  }

  .lg\:hover\:-translate-y-34:hover{
    --transform-translate-y: -34px;
  }

  .lg\:hover\:-translate-y-36:hover{
    --transform-translate-y: -36px;
  }

  .lg\:hover\:-translate-y-40:hover{
    --transform-translate-y: -40px;
  }

  .lg\:hover\:-translate-y-44:hover{
    --transform-translate-y: -44px;
  }

  .lg\:hover\:-translate-y-48:hover{
    --transform-translate-y: -48px;
  }

  .lg\:hover\:-translate-y-50:hover{
    --transform-translate-y: -50px;
  }

  .lg\:hover\:-translate-y-55:hover{
    --transform-translate-y: -55px;
  }

  .lg\:hover\:-translate-y-60:hover{
    --transform-translate-y: -60px;
  }

  .lg\:hover\:-translate-y-65:hover{
    --transform-translate-y: -65px;
  }

  .lg\:hover\:-translate-y-70:hover{
    --transform-translate-y: -70px;
  }

  .lg\:hover\:-translate-y-75:hover{
    --transform-translate-y: -75px;
  }

  .lg\:hover\:-translate-y-80:hover{
    --transform-translate-y: -80px;
  }

  .lg\:hover\:-translate-y-84:hover{
    --transform-translate-y: -84px;
  }

  .lg\:hover\:-translate-y-90:hover{
    --transform-translate-y: -90px;
  }

  .lg\:hover\:-translate-y-95:hover{
    --transform-translate-y: -95px;
  }

  .lg\:hover\:-translate-y-100:hover{
    --transform-translate-y: -100px;
  }

  .lg\:hover\:-translate-y-110:hover{
    --transform-translate-y: -110px;
  }

  .lg\:hover\:-translate-y-120:hover{
    --transform-translate-y: -120px;
  }

  .lg\:hover\:-translate-y-130:hover{
    --transform-translate-y: -130px;
  }

  .lg\:hover\:-translate-y-150:hover{
    --transform-translate-y: -150px;
  }

  .lg\:hover\:-translate-y-160:hover{
    --transform-translate-y: -160px;
  }

  .lg\:hover\:-translate-y-200:hover{
    --transform-translate-y: -200px;
  }

  .lg\:hover\:-translate-y-220:hover{
    --transform-translate-y: -220px;
  }

  .lg\:hover\:-translate-y-240:hover{
    --transform-translate-y: -240px;
  }

  .lg\:hover\:-translate-y-300:hover{
    --transform-translate-y: -300px;
  }

  .lg\:hover\:-translate-y-400:hover{
    --transform-translate-y: -400px;
  }

  .lg\:hover\:-translate-y-420:hover{
    --transform-translate-y: -420px;
  }

  .lg\:hover\:-translate-y-500:hover{
    --transform-translate-y: -500px;
  }

  .lg\:hover\:-translate-y--140:hover{
    --transform-translate-y: 140px;
  }

  .lg\:hover\:-translate-y-full:hover{
    --transform-translate-y: -100%;
  }

  .lg\:hover\:-translate-y-1\/2:hover{
    --transform-translate-y: -50%;
  }

  .lg\:hover\:translate-y-1\/2:hover{
    --transform-translate-y: 50%;
  }

  .lg\:hover\:translate-y-full:hover{
    --transform-translate-y: 100%;
  }

  .lg\:focus\:translate-x-0:focus{
    --transform-translate-x: 0;
  }

  .lg\:focus\:translate-x-3:focus{
    --transform-translate-x: 3px;
  }

  .lg\:focus\:translate-x-5:focus{
    --transform-translate-x: 5px;
  }

  .lg\:focus\:translate-x-8:focus{
    --transform-translate-x: 8px;
  }

  .lg\:focus\:translate-x-10:focus{
    --transform-translate-x: 10px;
  }

  .lg\:focus\:translate-x-12:focus{
    --transform-translate-x: 12px;
  }

  .lg\:focus\:translate-x-15:focus{
    --transform-translate-x: 15px;
  }

  .lg\:focus\:translate-x-18:focus{
    --transform-translate-x: 18px;
  }

  .lg\:focus\:translate-x-20:focus{
    --transform-translate-x: 20px;
  }

  .lg\:focus\:translate-x-24:focus{
    --transform-translate-x: 24px;
  }

  .lg\:focus\:translate-x-25:focus{
    --transform-translate-x: 25px;
  }

  .lg\:focus\:translate-x-30:focus{
    --transform-translate-x: 30px;
  }

  .lg\:focus\:translate-x-32:focus{
    --transform-translate-x: 32px;
  }

  .lg\:focus\:translate-x-34:focus{
    --transform-translate-x: 34px;
  }

  .lg\:focus\:translate-x-36:focus{
    --transform-translate-x: 36px;
  }

  .lg\:focus\:translate-x-40:focus{
    --transform-translate-x: 40px;
  }

  .lg\:focus\:translate-x-44:focus{
    --transform-translate-x: 44px;
  }

  .lg\:focus\:translate-x-48:focus{
    --transform-translate-x: 48px;
  }

  .lg\:focus\:translate-x-50:focus{
    --transform-translate-x: 50px;
  }

  .lg\:focus\:translate-x-55:focus{
    --transform-translate-x: 55px;
  }

  .lg\:focus\:translate-x-60:focus{
    --transform-translate-x: 60px;
  }

  .lg\:focus\:translate-x-65:focus{
    --transform-translate-x: 65px;
  }

  .lg\:focus\:translate-x-70:focus{
    --transform-translate-x: 70px;
  }

  .lg\:focus\:translate-x-75:focus{
    --transform-translate-x: 75px;
  }

  .lg\:focus\:translate-x-80:focus{
    --transform-translate-x: 80px;
  }

  .lg\:focus\:translate-x-84:focus{
    --transform-translate-x: 84px;
  }

  .lg\:focus\:translate-x-90:focus{
    --transform-translate-x: 90px;
  }

  .lg\:focus\:translate-x-95:focus{
    --transform-translate-x: 95px;
  }

  .lg\:focus\:translate-x-100:focus{
    --transform-translate-x: 100px;
  }

  .lg\:focus\:translate-x-110:focus{
    --transform-translate-x: 110px;
  }

  .lg\:focus\:translate-x-120:focus{
    --transform-translate-x: 120px;
  }

  .lg\:focus\:translate-x-130:focus{
    --transform-translate-x: 130px;
  }

  .lg\:focus\:translate-x-140:focus{
    --transform-translate-x: 140px;
  }

  .lg\:focus\:translate-x-150:focus{
    --transform-translate-x: 150px;
  }

  .lg\:focus\:translate-x-160:focus{
    --transform-translate-x: 160px;
  }

  .lg\:focus\:translate-x-200:focus{
    --transform-translate-x: 200px;
  }

  .lg\:focus\:translate-x-220:focus{
    --transform-translate-x: 220px;
  }

  .lg\:focus\:translate-x-240:focus{
    --transform-translate-x: 240px;
  }

  .lg\:focus\:translate-x-300:focus{
    --transform-translate-x: 300px;
  }

  .lg\:focus\:translate-x-400:focus{
    --transform-translate-x: 400px;
  }

  .lg\:focus\:translate-x-420:focus{
    --transform-translate-x: 420px;
  }

  .lg\:focus\:translate-x-500:focus{
    --transform-translate-x: 500px;
  }

  .lg\:focus\:-translate-x-140:focus{
    --transform-translate-x: -140px;
  }

  .lg\:focus\:-translate-x-0:focus{
    --transform-translate-x: 0;
  }

  .lg\:focus\:-translate-x-3:focus{
    --transform-translate-x: -3px;
  }

  .lg\:focus\:-translate-x-5:focus{
    --transform-translate-x: -5px;
  }

  .lg\:focus\:-translate-x-8:focus{
    --transform-translate-x: -8px;
  }

  .lg\:focus\:-translate-x-10:focus{
    --transform-translate-x: -10px;
  }

  .lg\:focus\:-translate-x-12:focus{
    --transform-translate-x: -12px;
  }

  .lg\:focus\:-translate-x-15:focus{
    --transform-translate-x: -15px;
  }

  .lg\:focus\:-translate-x-18:focus{
    --transform-translate-x: -18px;
  }

  .lg\:focus\:-translate-x-20:focus{
    --transform-translate-x: -20px;
  }

  .lg\:focus\:-translate-x-24:focus{
    --transform-translate-x: -24px;
  }

  .lg\:focus\:-translate-x-25:focus{
    --transform-translate-x: -25px;
  }

  .lg\:focus\:-translate-x-30:focus{
    --transform-translate-x: -30px;
  }

  .lg\:focus\:-translate-x-32:focus{
    --transform-translate-x: -32px;
  }

  .lg\:focus\:-translate-x-34:focus{
    --transform-translate-x: -34px;
  }

  .lg\:focus\:-translate-x-36:focus{
    --transform-translate-x: -36px;
  }

  .lg\:focus\:-translate-x-40:focus{
    --transform-translate-x: -40px;
  }

  .lg\:focus\:-translate-x-44:focus{
    --transform-translate-x: -44px;
  }

  .lg\:focus\:-translate-x-48:focus{
    --transform-translate-x: -48px;
  }

  .lg\:focus\:-translate-x-50:focus{
    --transform-translate-x: -50px;
  }

  .lg\:focus\:-translate-x-55:focus{
    --transform-translate-x: -55px;
  }

  .lg\:focus\:-translate-x-60:focus{
    --transform-translate-x: -60px;
  }

  .lg\:focus\:-translate-x-65:focus{
    --transform-translate-x: -65px;
  }

  .lg\:focus\:-translate-x-70:focus{
    --transform-translate-x: -70px;
  }

  .lg\:focus\:-translate-x-75:focus{
    --transform-translate-x: -75px;
  }

  .lg\:focus\:-translate-x-80:focus{
    --transform-translate-x: -80px;
  }

  .lg\:focus\:-translate-x-84:focus{
    --transform-translate-x: -84px;
  }

  .lg\:focus\:-translate-x-90:focus{
    --transform-translate-x: -90px;
  }

  .lg\:focus\:-translate-x-95:focus{
    --transform-translate-x: -95px;
  }

  .lg\:focus\:-translate-x-100:focus{
    --transform-translate-x: -100px;
  }

  .lg\:focus\:-translate-x-110:focus{
    --transform-translate-x: -110px;
  }

  .lg\:focus\:-translate-x-120:focus{
    --transform-translate-x: -120px;
  }

  .lg\:focus\:-translate-x-130:focus{
    --transform-translate-x: -130px;
  }

  .lg\:focus\:-translate-x-150:focus{
    --transform-translate-x: -150px;
  }

  .lg\:focus\:-translate-x-160:focus{
    --transform-translate-x: -160px;
  }

  .lg\:focus\:-translate-x-200:focus{
    --transform-translate-x: -200px;
  }

  .lg\:focus\:-translate-x-220:focus{
    --transform-translate-x: -220px;
  }

  .lg\:focus\:-translate-x-240:focus{
    --transform-translate-x: -240px;
  }

  .lg\:focus\:-translate-x-300:focus{
    --transform-translate-x: -300px;
  }

  .lg\:focus\:-translate-x-400:focus{
    --transform-translate-x: -400px;
  }

  .lg\:focus\:-translate-x-420:focus{
    --transform-translate-x: -420px;
  }

  .lg\:focus\:-translate-x-500:focus{
    --transform-translate-x: -500px;
  }

  .lg\:focus\:-translate-x--140:focus{
    --transform-translate-x: 140px;
  }

  .lg\:focus\:-translate-x-full:focus{
    --transform-translate-x: -100%;
  }

  .lg\:focus\:-translate-x-1\/2:focus{
    --transform-translate-x: -50%;
  }

  .lg\:focus\:translate-x-1\/2:focus{
    --transform-translate-x: 50%;
  }

  .lg\:focus\:translate-x-full:focus{
    --transform-translate-x: 100%;
  }

  .lg\:focus\:translate-y-0:focus{
    --transform-translate-y: 0;
  }

  .lg\:focus\:translate-y-3:focus{
    --transform-translate-y: 3px;
  }

  .lg\:focus\:translate-y-5:focus{
    --transform-translate-y: 5px;
  }

  .lg\:focus\:translate-y-8:focus{
    --transform-translate-y: 8px;
  }

  .lg\:focus\:translate-y-10:focus{
    --transform-translate-y: 10px;
  }

  .lg\:focus\:translate-y-12:focus{
    --transform-translate-y: 12px;
  }

  .lg\:focus\:translate-y-15:focus{
    --transform-translate-y: 15px;
  }

  .lg\:focus\:translate-y-18:focus{
    --transform-translate-y: 18px;
  }

  .lg\:focus\:translate-y-20:focus{
    --transform-translate-y: 20px;
  }

  .lg\:focus\:translate-y-24:focus{
    --transform-translate-y: 24px;
  }

  .lg\:focus\:translate-y-25:focus{
    --transform-translate-y: 25px;
  }

  .lg\:focus\:translate-y-30:focus{
    --transform-translate-y: 30px;
  }

  .lg\:focus\:translate-y-32:focus{
    --transform-translate-y: 32px;
  }

  .lg\:focus\:translate-y-34:focus{
    --transform-translate-y: 34px;
  }

  .lg\:focus\:translate-y-36:focus{
    --transform-translate-y: 36px;
  }

  .lg\:focus\:translate-y-40:focus{
    --transform-translate-y: 40px;
  }

  .lg\:focus\:translate-y-44:focus{
    --transform-translate-y: 44px;
  }

  .lg\:focus\:translate-y-48:focus{
    --transform-translate-y: 48px;
  }

  .lg\:focus\:translate-y-50:focus{
    --transform-translate-y: 50px;
  }

  .lg\:focus\:translate-y-55:focus{
    --transform-translate-y: 55px;
  }

  .lg\:focus\:translate-y-60:focus{
    --transform-translate-y: 60px;
  }

  .lg\:focus\:translate-y-65:focus{
    --transform-translate-y: 65px;
  }

  .lg\:focus\:translate-y-70:focus{
    --transform-translate-y: 70px;
  }

  .lg\:focus\:translate-y-75:focus{
    --transform-translate-y: 75px;
  }

  .lg\:focus\:translate-y-80:focus{
    --transform-translate-y: 80px;
  }

  .lg\:focus\:translate-y-84:focus{
    --transform-translate-y: 84px;
  }

  .lg\:focus\:translate-y-90:focus{
    --transform-translate-y: 90px;
  }

  .lg\:focus\:translate-y-95:focus{
    --transform-translate-y: 95px;
  }

  .lg\:focus\:translate-y-100:focus{
    --transform-translate-y: 100px;
  }

  .lg\:focus\:translate-y-110:focus{
    --transform-translate-y: 110px;
  }

  .lg\:focus\:translate-y-120:focus{
    --transform-translate-y: 120px;
  }

  .lg\:focus\:translate-y-130:focus{
    --transform-translate-y: 130px;
  }

  .lg\:focus\:translate-y-140:focus{
    --transform-translate-y: 140px;
  }

  .lg\:focus\:translate-y-150:focus{
    --transform-translate-y: 150px;
  }

  .lg\:focus\:translate-y-160:focus{
    --transform-translate-y: 160px;
  }

  .lg\:focus\:translate-y-200:focus{
    --transform-translate-y: 200px;
  }

  .lg\:focus\:translate-y-220:focus{
    --transform-translate-y: 220px;
  }

  .lg\:focus\:translate-y-240:focus{
    --transform-translate-y: 240px;
  }

  .lg\:focus\:translate-y-300:focus{
    --transform-translate-y: 300px;
  }

  .lg\:focus\:translate-y-400:focus{
    --transform-translate-y: 400px;
  }

  .lg\:focus\:translate-y-420:focus{
    --transform-translate-y: 420px;
  }

  .lg\:focus\:translate-y-500:focus{
    --transform-translate-y: 500px;
  }

  .lg\:focus\:-translate-y-140:focus{
    --transform-translate-y: -140px;
  }

  .lg\:focus\:-translate-y-0:focus{
    --transform-translate-y: 0;
  }

  .lg\:focus\:-translate-y-3:focus{
    --transform-translate-y: -3px;
  }

  .lg\:focus\:-translate-y-5:focus{
    --transform-translate-y: -5px;
  }

  .lg\:focus\:-translate-y-8:focus{
    --transform-translate-y: -8px;
  }

  .lg\:focus\:-translate-y-10:focus{
    --transform-translate-y: -10px;
  }

  .lg\:focus\:-translate-y-12:focus{
    --transform-translate-y: -12px;
  }

  .lg\:focus\:-translate-y-15:focus{
    --transform-translate-y: -15px;
  }

  .lg\:focus\:-translate-y-18:focus{
    --transform-translate-y: -18px;
  }

  .lg\:focus\:-translate-y-20:focus{
    --transform-translate-y: -20px;
  }

  .lg\:focus\:-translate-y-24:focus{
    --transform-translate-y: -24px;
  }

  .lg\:focus\:-translate-y-25:focus{
    --transform-translate-y: -25px;
  }

  .lg\:focus\:-translate-y-30:focus{
    --transform-translate-y: -30px;
  }

  .lg\:focus\:-translate-y-32:focus{
    --transform-translate-y: -32px;
  }

  .lg\:focus\:-translate-y-34:focus{
    --transform-translate-y: -34px;
  }

  .lg\:focus\:-translate-y-36:focus{
    --transform-translate-y: -36px;
  }

  .lg\:focus\:-translate-y-40:focus{
    --transform-translate-y: -40px;
  }

  .lg\:focus\:-translate-y-44:focus{
    --transform-translate-y: -44px;
  }

  .lg\:focus\:-translate-y-48:focus{
    --transform-translate-y: -48px;
  }

  .lg\:focus\:-translate-y-50:focus{
    --transform-translate-y: -50px;
  }

  .lg\:focus\:-translate-y-55:focus{
    --transform-translate-y: -55px;
  }

  .lg\:focus\:-translate-y-60:focus{
    --transform-translate-y: -60px;
  }

  .lg\:focus\:-translate-y-65:focus{
    --transform-translate-y: -65px;
  }

  .lg\:focus\:-translate-y-70:focus{
    --transform-translate-y: -70px;
  }

  .lg\:focus\:-translate-y-75:focus{
    --transform-translate-y: -75px;
  }

  .lg\:focus\:-translate-y-80:focus{
    --transform-translate-y: -80px;
  }

  .lg\:focus\:-translate-y-84:focus{
    --transform-translate-y: -84px;
  }

  .lg\:focus\:-translate-y-90:focus{
    --transform-translate-y: -90px;
  }

  .lg\:focus\:-translate-y-95:focus{
    --transform-translate-y: -95px;
  }

  .lg\:focus\:-translate-y-100:focus{
    --transform-translate-y: -100px;
  }

  .lg\:focus\:-translate-y-110:focus{
    --transform-translate-y: -110px;
  }

  .lg\:focus\:-translate-y-120:focus{
    --transform-translate-y: -120px;
  }

  .lg\:focus\:-translate-y-130:focus{
    --transform-translate-y: -130px;
  }

  .lg\:focus\:-translate-y-150:focus{
    --transform-translate-y: -150px;
  }

  .lg\:focus\:-translate-y-160:focus{
    --transform-translate-y: -160px;
  }

  .lg\:focus\:-translate-y-200:focus{
    --transform-translate-y: -200px;
  }

  .lg\:focus\:-translate-y-220:focus{
    --transform-translate-y: -220px;
  }

  .lg\:focus\:-translate-y-240:focus{
    --transform-translate-y: -240px;
  }

  .lg\:focus\:-translate-y-300:focus{
    --transform-translate-y: -300px;
  }

  .lg\:focus\:-translate-y-400:focus{
    --transform-translate-y: -400px;
  }

  .lg\:focus\:-translate-y-420:focus{
    --transform-translate-y: -420px;
  }

  .lg\:focus\:-translate-y-500:focus{
    --transform-translate-y: -500px;
  }

  .lg\:focus\:-translate-y--140:focus{
    --transform-translate-y: 140px;
  }

  .lg\:focus\:-translate-y-full:focus{
    --transform-translate-y: -100%;
  }

  .lg\:focus\:-translate-y-1\/2:focus{
    --transform-translate-y: -50%;
  }

  .lg\:focus\:translate-y-1\/2:focus{
    --transform-translate-y: 50%;
  }

  .lg\:focus\:translate-y-full:focus{
    --transform-translate-y: 100%;
  }

  .lg\:skew-x-0{
    --transform-skew-x: 0;
  }

  .lg\:skew-x-3{
    --transform-skew-x: 3deg;
  }

  .lg\:skew-x-6{
    --transform-skew-x: 6deg;
  }

  .lg\:skew-x-12{
    --transform-skew-x: 12deg;
  }

  .lg\:-skew-x-12{
    --transform-skew-x: -12deg;
  }

  .lg\:-skew-x-6{
    --transform-skew-x: -6deg;
  }

  .lg\:-skew-x-3{
    --transform-skew-x: -3deg;
  }

  .lg\:skew-y-0{
    --transform-skew-y: 0;
  }

  .lg\:skew-y-3{
    --transform-skew-y: 3deg;
  }

  .lg\:skew-y-6{
    --transform-skew-y: 6deg;
  }

  .lg\:skew-y-12{
    --transform-skew-y: 12deg;
  }

  .lg\:-skew-y-12{
    --transform-skew-y: -12deg;
  }

  .lg\:-skew-y-6{
    --transform-skew-y: -6deg;
  }

  .lg\:-skew-y-3{
    --transform-skew-y: -3deg;
  }

  .lg\:hover\:skew-x-0:hover{
    --transform-skew-x: 0;
  }

  .lg\:hover\:skew-x-3:hover{
    --transform-skew-x: 3deg;
  }

  .lg\:hover\:skew-x-6:hover{
    --transform-skew-x: 6deg;
  }

  .lg\:hover\:skew-x-12:hover{
    --transform-skew-x: 12deg;
  }

  .lg\:hover\:-skew-x-12:hover{
    --transform-skew-x: -12deg;
  }

  .lg\:hover\:-skew-x-6:hover{
    --transform-skew-x: -6deg;
  }

  .lg\:hover\:-skew-x-3:hover{
    --transform-skew-x: -3deg;
  }

  .lg\:hover\:skew-y-0:hover{
    --transform-skew-y: 0;
  }

  .lg\:hover\:skew-y-3:hover{
    --transform-skew-y: 3deg;
  }

  .lg\:hover\:skew-y-6:hover{
    --transform-skew-y: 6deg;
  }

  .lg\:hover\:skew-y-12:hover{
    --transform-skew-y: 12deg;
  }

  .lg\:hover\:-skew-y-12:hover{
    --transform-skew-y: -12deg;
  }

  .lg\:hover\:-skew-y-6:hover{
    --transform-skew-y: -6deg;
  }

  .lg\:hover\:-skew-y-3:hover{
    --transform-skew-y: -3deg;
  }

  .lg\:focus\:skew-x-0:focus{
    --transform-skew-x: 0;
  }

  .lg\:focus\:skew-x-3:focus{
    --transform-skew-x: 3deg;
  }

  .lg\:focus\:skew-x-6:focus{
    --transform-skew-x: 6deg;
  }

  .lg\:focus\:skew-x-12:focus{
    --transform-skew-x: 12deg;
  }

  .lg\:focus\:-skew-x-12:focus{
    --transform-skew-x: -12deg;
  }

  .lg\:focus\:-skew-x-6:focus{
    --transform-skew-x: -6deg;
  }

  .lg\:focus\:-skew-x-3:focus{
    --transform-skew-x: -3deg;
  }

  .lg\:focus\:skew-y-0:focus{
    --transform-skew-y: 0;
  }

  .lg\:focus\:skew-y-3:focus{
    --transform-skew-y: 3deg;
  }

  .lg\:focus\:skew-y-6:focus{
    --transform-skew-y: 6deg;
  }

  .lg\:focus\:skew-y-12:focus{
    --transform-skew-y: 12deg;
  }

  .lg\:focus\:-skew-y-12:focus{
    --transform-skew-y: -12deg;
  }

  .lg\:focus\:-skew-y-6:focus{
    --transform-skew-y: -6deg;
  }

  .lg\:focus\:-skew-y-3:focus{
    --transform-skew-y: -3deg;
  }

  .lg\:transition-none{
    transition-property: none;
  }

  .lg\:transition-all{
    transition-property: all;
  }

  .lg\:transition{
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  }

  .lg\:transition-colors{
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .lg\:transition-opacity{
    transition-property: opacity;
  }

  .lg\:transition-shadow{
    transition-property: box-shadow;
  }

  .lg\:transition-transform{
    transition-property: transform;
  }

  .lg\:transition-border-color{
    transition-property: border-color;
  }

  .lg\:ease-linear{
    transition-timing-function: linear;
  }

  .lg\:ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .lg\:ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .lg\:ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .lg\:ease-cb-default{
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  }

  .lg\:ease-cb-slow{
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  }

  .lg\:duration-75{
    transition-duration: 75ms;
  }

  .lg\:duration-100{
    transition-duration: 100ms;
  }

  .lg\:duration-150{
    transition-duration: 150ms;
  }

  .lg\:duration-200{
    transition-duration: 0.2s;
  }

  .lg\:duration-300{
    transition-duration: 300ms;
  }

  .lg\:duration-450{
    transition-duration: 0.45s;
  }

  .lg\:duration-500{
    transition-duration: 500ms;
  }

  .lg\:duration-600{
    transition-duration: 0.6s;
  }

  .lg\:duration-700{
    transition-duration: 700ms;
  }

  .lg\:duration-750{
    transition-duration: 0.75s;
  }

  .lg\:duration-1000{
    transition-duration: 1000ms;
  }

  .lg\:delay-75{
    transition-delay: 75ms;
  }

  .lg\:delay-100{
    transition-delay: 100ms;
  }

  .lg\:delay-150{
    transition-delay: 150ms;
  }

  .lg\:delay-200{
    transition-delay: 200ms;
  }

  .lg\:delay-300{
    transition-delay: 300ms;
  }

  .lg\:delay-500{
    transition-delay: 500ms;
  }

  .lg\:delay-700{
    transition-delay: 700ms;
  }

  .lg\:delay-1000{
    transition-delay: 1000ms;
  }
}

@media (min-width: 1280px){
  .xl\:space-y-0 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0 * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0 * var(--space-y-reverse));
  }

  .xl\:space-x-0 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0 * var(--space-x-reverse));
    margin-left: calc(0 * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3px * var(--space-y-reverse));
  }

  .xl\:space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3px * var(--space-x-reverse));
    margin-left: calc(3px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5px * var(--space-y-reverse));
  }

  .xl\:space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(5px * var(--space-x-reverse));
    margin-left: calc(5px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8px * var(--space-y-reverse));
  }

  .xl\:space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8px * var(--space-x-reverse));
    margin-left: calc(8px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10px * var(--space-y-reverse));
  }

  .xl\:space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(10px * var(--space-x-reverse));
    margin-left: calc(10px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(12px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12px * var(--space-y-reverse));
  }

  .xl\:space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(12px * var(--space-x-reverse));
    margin-left: calc(12px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-15 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(15px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(15px * var(--space-y-reverse));
  }

  .xl\:space-x-15 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(15px * var(--space-x-reverse));
    margin-left: calc(15px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-18 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(18px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(18px * var(--space-y-reverse));
  }

  .xl\:space-x-18 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(18px * var(--space-x-reverse));
    margin-left: calc(18px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20px * var(--space-y-reverse));
  }

  .xl\:space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(20px * var(--space-x-reverse));
    margin-left: calc(20px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(24px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(24px * var(--space-y-reverse));
  }

  .xl\:space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(24px * var(--space-x-reverse));
    margin-left: calc(24px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(25px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(25px * var(--space-y-reverse));
  }

  .xl\:space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(25px * var(--space-x-reverse));
    margin-left: calc(25px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(30px * var(--space-y-reverse));
  }

  .xl\:space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(30px * var(--space-x-reverse));
    margin-left: calc(30px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(32px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(32px * var(--space-y-reverse));
  }

  .xl\:space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(32px * var(--space-x-reverse));
    margin-left: calc(32px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-34 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(34px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(34px * var(--space-y-reverse));
  }

  .xl\:space-x-34 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(34px * var(--space-x-reverse));
    margin-left: calc(34px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-36 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(36px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(36px * var(--space-y-reverse));
  }

  .xl\:space-x-36 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(36px * var(--space-x-reverse));
    margin-left: calc(36px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(40px * var(--space-y-reverse));
  }

  .xl\:space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(40px * var(--space-x-reverse));
    margin-left: calc(40px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-44 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(44px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(44px * var(--space-y-reverse));
  }

  .xl\:space-x-44 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(44px * var(--space-x-reverse));
    margin-left: calc(44px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(48px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(48px * var(--space-y-reverse));
  }

  .xl\:space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(48px * var(--space-x-reverse));
    margin-left: calc(48px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-50 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50px * var(--space-y-reverse));
  }

  .xl\:space-x-50 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50px * var(--space-x-reverse));
    margin-left: calc(50px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-55 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(55px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(55px * var(--space-y-reverse));
  }

  .xl\:space-x-55 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(55px * var(--space-x-reverse));
    margin-left: calc(55px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-60 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(60px * var(--space-y-reverse));
  }

  .xl\:space-x-60 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(60px * var(--space-x-reverse));
    margin-left: calc(60px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-65 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(65px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(65px * var(--space-y-reverse));
  }

  .xl\:space-x-65 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(65px * var(--space-x-reverse));
    margin-left: calc(65px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-70 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(70px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(70px * var(--space-y-reverse));
  }

  .xl\:space-x-70 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(70px * var(--space-x-reverse));
    margin-left: calc(70px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-75 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(75px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(75px * var(--space-y-reverse));
  }

  .xl\:space-x-75 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(75px * var(--space-x-reverse));
    margin-left: calc(75px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-80 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(80px * var(--space-y-reverse));
  }

  .xl\:space-x-80 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(80px * var(--space-x-reverse));
    margin-left: calc(80px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-84 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(84px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(84px * var(--space-y-reverse));
  }

  .xl\:space-x-84 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(84px * var(--space-x-reverse));
    margin-left: calc(84px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-90 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(90px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(90px * var(--space-y-reverse));
  }

  .xl\:space-x-90 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(90px * var(--space-x-reverse));
    margin-left: calc(90px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-95 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(95px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(95px * var(--space-y-reverse));
  }

  .xl\:space-x-95 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(95px * var(--space-x-reverse));
    margin-left: calc(95px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-100 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(100px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(100px * var(--space-y-reverse));
  }

  .xl\:space-x-100 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(100px * var(--space-x-reverse));
    margin-left: calc(100px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-110 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(110px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(110px * var(--space-y-reverse));
  }

  .xl\:space-x-110 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(110px * var(--space-x-reverse));
    margin-left: calc(110px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-120 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(120px * var(--space-y-reverse));
  }

  .xl\:space-x-120 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(120px * var(--space-x-reverse));
    margin-left: calc(120px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-130 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(130px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(130px * var(--space-y-reverse));
  }

  .xl\:space-x-130 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(130px * var(--space-x-reverse));
    margin-left: calc(130px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-140 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(140px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(140px * var(--space-y-reverse));
  }

  .xl\:space-x-140 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(140px * var(--space-x-reverse));
    margin-left: calc(140px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-150 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(150px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(150px * var(--space-y-reverse));
  }

  .xl\:space-x-150 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(150px * var(--space-x-reverse));
    margin-left: calc(150px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-160 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(160px * var(--space-y-reverse));
  }

  .xl\:space-x-160 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(160px * var(--space-x-reverse));
    margin-left: calc(160px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-200 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(200px * var(--space-y-reverse));
  }

  .xl\:space-x-200 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(200px * var(--space-x-reverse));
    margin-left: calc(200px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-220 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(220px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(220px * var(--space-y-reverse));
  }

  .xl\:space-x-220 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(220px * var(--space-x-reverse));
    margin-left: calc(220px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-240 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(240px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(240px * var(--space-y-reverse));
  }

  .xl\:space-x-240 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(240px * var(--space-x-reverse));
    margin-left: calc(240px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-300 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(300px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(300px * var(--space-y-reverse));
  }

  .xl\:space-x-300 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(300px * var(--space-x-reverse));
    margin-left: calc(300px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-400 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(400px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(400px * var(--space-y-reverse));
  }

  .xl\:space-x-400 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(400px * var(--space-x-reverse));
    margin-left: calc(400px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-420 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(420px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(420px * var(--space-y-reverse));
  }

  .xl\:space-x-420 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(420px * var(--space-x-reverse));
    margin-left: calc(420px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-500 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(500px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(500px * var(--space-y-reverse));
  }

  .xl\:space-x-500 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(500px * var(--space-x-reverse));
    margin-left: calc(500px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-140 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-140px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-140px * var(--space-y-reverse));
  }

  .xl\:-space-x-140 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-140px * var(--space-x-reverse));
    margin-left: calc(-140px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-0 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .xl\:-space-x-0 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3px * var(--space-y-reverse));
  }

  .xl\:-space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3px * var(--space-x-reverse));
    margin-left: calc(-3px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5px * var(--space-y-reverse));
  }

  .xl\:-space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-5px * var(--space-x-reverse));
    margin-left: calc(-5px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8px * var(--space-y-reverse));
  }

  .xl\:-space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8px * var(--space-x-reverse));
    margin-left: calc(-8px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10px * var(--space-y-reverse));
  }

  .xl\:-space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-10px * var(--space-x-reverse));
    margin-left: calc(-10px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-12px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12px * var(--space-y-reverse));
  }

  .xl\:-space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-12px * var(--space-x-reverse));
    margin-left: calc(-12px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-15 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-15px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-15px * var(--space-y-reverse));
  }

  .xl\:-space-x-15 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-15px * var(--space-x-reverse));
    margin-left: calc(-15px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-18 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-18px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-18px * var(--space-y-reverse));
  }

  .xl\:-space-x-18 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-18px * var(--space-x-reverse));
    margin-left: calc(-18px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20px * var(--space-y-reverse));
  }

  .xl\:-space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-20px * var(--space-x-reverse));
    margin-left: calc(-20px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-24px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-24px * var(--space-y-reverse));
  }

  .xl\:-space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-24px * var(--space-x-reverse));
    margin-left: calc(-24px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-25px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-25px * var(--space-y-reverse));
  }

  .xl\:-space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-25px * var(--space-x-reverse));
    margin-left: calc(-25px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-30px * var(--space-y-reverse));
  }

  .xl\:-space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-30px * var(--space-x-reverse));
    margin-left: calc(-30px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-32px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-32px * var(--space-y-reverse));
  }

  .xl\:-space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-32px * var(--space-x-reverse));
    margin-left: calc(-32px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-34 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-34px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-34px * var(--space-y-reverse));
  }

  .xl\:-space-x-34 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-34px * var(--space-x-reverse));
    margin-left: calc(-34px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-36 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-36px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-36px * var(--space-y-reverse));
  }

  .xl\:-space-x-36 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-36px * var(--space-x-reverse));
    margin-left: calc(-36px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-40px * var(--space-y-reverse));
  }

  .xl\:-space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-40px * var(--space-x-reverse));
    margin-left: calc(-40px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-44 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-44px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-44px * var(--space-y-reverse));
  }

  .xl\:-space-x-44 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-44px * var(--space-x-reverse));
    margin-left: calc(-44px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-48px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-48px * var(--space-y-reverse));
  }

  .xl\:-space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-48px * var(--space-x-reverse));
    margin-left: calc(-48px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-50 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50px * var(--space-y-reverse));
  }

  .xl\:-space-x-50 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50px * var(--space-x-reverse));
    margin-left: calc(-50px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-55 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-55px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-55px * var(--space-y-reverse));
  }

  .xl\:-space-x-55 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-55px * var(--space-x-reverse));
    margin-left: calc(-55px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-60 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-60px * var(--space-y-reverse));
  }

  .xl\:-space-x-60 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-60px * var(--space-x-reverse));
    margin-left: calc(-60px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-65 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-65px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-65px * var(--space-y-reverse));
  }

  .xl\:-space-x-65 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-65px * var(--space-x-reverse));
    margin-left: calc(-65px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-70 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-70px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-70px * var(--space-y-reverse));
  }

  .xl\:-space-x-70 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-70px * var(--space-x-reverse));
    margin-left: calc(-70px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-75 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-75px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-75px * var(--space-y-reverse));
  }

  .xl\:-space-x-75 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-75px * var(--space-x-reverse));
    margin-left: calc(-75px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-80 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-80px * var(--space-y-reverse));
  }

  .xl\:-space-x-80 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-80px * var(--space-x-reverse));
    margin-left: calc(-80px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-84 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-84px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-84px * var(--space-y-reverse));
  }

  .xl\:-space-x-84 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-84px * var(--space-x-reverse));
    margin-left: calc(-84px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-90 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-90px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-90px * var(--space-y-reverse));
  }

  .xl\:-space-x-90 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-90px * var(--space-x-reverse));
    margin-left: calc(-90px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-95 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-95px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-95px * var(--space-y-reverse));
  }

  .xl\:-space-x-95 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-95px * var(--space-x-reverse));
    margin-left: calc(-95px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-100 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-100px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-100px * var(--space-y-reverse));
  }

  .xl\:-space-x-100 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-100px * var(--space-x-reverse));
    margin-left: calc(-100px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-110 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-110px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-110px * var(--space-y-reverse));
  }

  .xl\:-space-x-110 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-110px * var(--space-x-reverse));
    margin-left: calc(-110px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-120 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-120px * var(--space-y-reverse));
  }

  .xl\:-space-x-120 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-120px * var(--space-x-reverse));
    margin-left: calc(-120px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-130 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-130px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-130px * var(--space-y-reverse));
  }

  .xl\:-space-x-130 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-130px * var(--space-x-reverse));
    margin-left: calc(-130px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-150 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-150px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-150px * var(--space-y-reverse));
  }

  .xl\:-space-x-150 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-150px * var(--space-x-reverse));
    margin-left: calc(-150px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-160 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-160px * var(--space-y-reverse));
  }

  .xl\:-space-x-160 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-160px * var(--space-x-reverse));
    margin-left: calc(-160px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-200 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-200px * var(--space-y-reverse));
  }

  .xl\:-space-x-200 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-200px * var(--space-x-reverse));
    margin-left: calc(-200px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-220 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-220px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-220px * var(--space-y-reverse));
  }

  .xl\:-space-x-220 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-220px * var(--space-x-reverse));
    margin-left: calc(-220px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-240 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-240px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-240px * var(--space-y-reverse));
  }

  .xl\:-space-x-240 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-240px * var(--space-x-reverse));
    margin-left: calc(-240px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-300 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-300px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-300px * var(--space-y-reverse));
  }

  .xl\:-space-x-300 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-300px * var(--space-x-reverse));
    margin-left: calc(-300px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-400 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-400px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-400px * var(--space-y-reverse));
  }

  .xl\:-space-x-400 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-400px * var(--space-x-reverse));
    margin-left: calc(-400px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-420 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-420px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-420px * var(--space-y-reverse));
  }

  .xl\:-space-x-420 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-420px * var(--space-x-reverse));
    margin-left: calc(-420px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-500 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-500px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-500px * var(--space-y-reverse));
  }

  .xl\:-space-x-500 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-500px * var(--space-x-reverse));
    margin-left: calc(-500px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y--140 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(140px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(140px * var(--space-y-reverse));
  }

  .xl\:-space-x--140 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(140px * var(--space-x-reverse));
    margin-left: calc(140px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-reverse > :not(template) ~ :not(template){
    --space-y-reverse: 1;
  }

  .xl\:space-x-reverse > :not(template) ~ :not(template){
    --space-x-reverse: 1;
  }

  .xl\:divide-y-0 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .xl\:divide-x-0 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:divide-y-2 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .xl\:divide-x-2 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:divide-y-4 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .xl\:divide-x-4 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:divide-y-8 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .xl\:divide-x-8 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:divide-y > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .xl\:divide-x > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:divide-y-reverse > :not(template) ~ :not(template){
    --divide-y-reverse: 1;
  }

  .xl\:divide-x-reverse > :not(template) ~ :not(template){
    --divide-x-reverse: 1;
  }

  .xl\:divide-transparent > :not(template) ~ :not(template){
    border-color: transparent;
  }

  .xl\:divide-current > :not(template) ~ :not(template){
    border-color: currentColor;
  }

  .xl\:divide-black > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .xl\:divide-white > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .xl\:divide-gray-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--divide-opacity));
  }

  .xl\:divide-gray-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--divide-opacity));
  }

  .xl\:divide-gray-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--divide-opacity));
  }

  .xl\:divide-gray-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--divide-opacity));
  }

  .xl\:divide-gray-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--divide-opacity));
  }

  .xl\:divide-gray-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--divide-opacity));
  }

  .xl\:divide-gray-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--divide-opacity));
  }

  .xl\:divide-gray-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--divide-opacity));
  }

  .xl\:divide-gray-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .xl\:divide-red-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--divide-opacity));
  }

  .xl\:divide-red-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--divide-opacity));
  }

  .xl\:divide-red-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--divide-opacity));
  }

  .xl\:divide-red-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--divide-opacity));
  }

  .xl\:divide-red-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--divide-opacity));
  }

  .xl\:divide-red-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--divide-opacity));
  }

  .xl\:divide-red-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--divide-opacity));
  }

  .xl\:divide-red-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--divide-opacity));
  }

  .xl\:divide-red-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--divide-opacity));
  }

  .xl\:divide-orange > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--divide-opacity));
  }

  .xl\:divide-yellow-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--divide-opacity));
  }

  .xl\:divide-yellow-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--divide-opacity));
  }

  .xl\:divide-yellow-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--divide-opacity));
  }

  .xl\:divide-yellow-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--divide-opacity));
  }

  .xl\:divide-yellow-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--divide-opacity));
  }

  .xl\:divide-yellow-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--divide-opacity));
  }

  .xl\:divide-yellow-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--divide-opacity));
  }

  .xl\:divide-yellow-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--divide-opacity));
  }

  .xl\:divide-yellow-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--divide-opacity));
  }

  .xl\:divide-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--divide-opacity));
  }

  .xl\:divide-teal-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--divide-opacity));
  }

  .xl\:divide-teal-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--divide-opacity));
  }

  .xl\:divide-teal-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--divide-opacity));
  }

  .xl\:divide-teal-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--divide-opacity));
  }

  .xl\:divide-teal-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--divide-opacity));
  }

  .xl\:divide-teal-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--divide-opacity));
  }

  .xl\:divide-teal-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--divide-opacity));
  }

  .xl\:divide-teal-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--divide-opacity));
  }

  .xl\:divide-teal-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--divide-opacity));
  }

  .xl\:divide-blue > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--divide-opacity));
  }

  .xl\:divide-indigo-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--divide-opacity));
  }

  .xl\:divide-indigo-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--divide-opacity));
  }

  .xl\:divide-indigo-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--divide-opacity));
  }

  .xl\:divide-indigo-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--divide-opacity));
  }

  .xl\:divide-indigo-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--divide-opacity));
  }

  .xl\:divide-indigo-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--divide-opacity));
  }

  .xl\:divide-indigo-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--divide-opacity));
  }

  .xl\:divide-indigo-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--divide-opacity));
  }

  .xl\:divide-indigo-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--divide-opacity));
  }

  .xl\:divide-purple-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--divide-opacity));
  }

  .xl\:divide-purple-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--divide-opacity));
  }

  .xl\:divide-purple-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--divide-opacity));
  }

  .xl\:divide-purple-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--divide-opacity));
  }

  .xl\:divide-purple-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--divide-opacity));
  }

  .xl\:divide-purple-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--divide-opacity));
  }

  .xl\:divide-purple-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--divide-opacity));
  }

  .xl\:divide-purple-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--divide-opacity));
  }

  .xl\:divide-purple-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--divide-opacity));
  }

  .xl\:divide-pink-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--divide-opacity));
  }

  .xl\:divide-pink-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--divide-opacity));
  }

  .xl\:divide-pink-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--divide-opacity));
  }

  .xl\:divide-pink-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--divide-opacity));
  }

  .xl\:divide-pink-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--divide-opacity));
  }

  .xl\:divide-pink-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--divide-opacity));
  }

  .xl\:divide-pink-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--divide-opacity));
  }

  .xl\:divide-pink-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--divide-opacity));
  }

  .xl\:divide-pink-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--divide-opacity));
  }

  .xl\:divide-brown > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--divide-opacity));
  }

  .xl\:divide-brown-dark > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--divide-opacity));
  }

  .xl\:divide-grey > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--divide-opacity));
  }

  .xl\:divide-grey-mid-light > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--divide-opacity));
  }

  .xl\:divide-grey-light > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--divide-opacity));
  }

  .xl\:divide-grey-mid > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--divide-opacity));
  }

  .xl\:divide-silver > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--divide-opacity));
  }

  .xl\:divide-primary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--divide-opacity));
  }

  .xl\:divide-secondary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--divide-opacity));
  }

  .xl\:divide-tertiary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--divide-opacity));
  }

  .xl\:divide-tertiary-dark > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--divide-opacity));
  }

  .xl\:divide-light > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--divide-opacity));
  }

  .xl\:divide-dark > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--divide-opacity));
  }

  .xl\:divide-opacity-0 > :not(template) ~ :not(template){
    --divide-opacity: 0;
  }

  .xl\:divide-opacity-10 > :not(template) ~ :not(template){
    --divide-opacity: .1;
  }

  .xl\:divide-opacity-25 > :not(template) ~ :not(template){
    --divide-opacity: 0.25;
  }

  .xl\:divide-opacity-50 > :not(template) ~ :not(template){
    --divide-opacity: 0.5;
  }

  .xl\:divide-opacity-75 > :not(template) ~ :not(template){
    --divide-opacity: 0.75;
  }

  .xl\:divide-opacity-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
  }

  .xl\:sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .xl\:not-sr-only{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:focus\:sr-only:focus{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .xl\:focus\:not-sr-only:focus{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:appearance-none{
    appearance: none;
  }

  .xl\:bg-fixed{
    background-attachment: fixed;
  }

  .xl\:bg-local{
    background-attachment: local;
  }

  .xl\:bg-scroll{
    background-attachment: scroll;
  }

  .xl\:bg-transparent{
    background-color: transparent;
  }

  .xl\:bg-current{
    background-color: currentColor;
  }

  .xl\:bg-black{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .xl\:bg-white{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .xl\:bg-gray-100{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .xl\:bg-gray-200{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .xl\:bg-gray-300{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .xl\:bg-gray-400{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .xl\:bg-gray-500{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .xl\:bg-gray-600{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .xl\:bg-gray-700{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .xl\:bg-gray-800{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .xl\:bg-gray-900{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .xl\:bg-red-100{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .xl\:bg-red-200{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .xl\:bg-red-300{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .xl\:bg-red-400{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .xl\:bg-red-500{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .xl\:bg-red-600{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .xl\:bg-red-700{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .xl\:bg-red-800{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .xl\:bg-red-900{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .xl\:bg-orange{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .xl\:bg-yellow-100{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .xl\:bg-yellow-200{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .xl\:bg-yellow-300{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .xl\:bg-yellow-400{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .xl\:bg-yellow-500{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .xl\:bg-yellow-600{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .xl\:bg-yellow-700{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .xl\:bg-yellow-800{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .xl\:bg-yellow-900{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .xl\:bg-green{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .xl\:bg-teal-100{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .xl\:bg-teal-200{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .xl\:bg-teal-300{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .xl\:bg-teal-400{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .xl\:bg-teal-500{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .xl\:bg-teal-600{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .xl\:bg-teal-700{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .xl\:bg-teal-800{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .xl\:bg-teal-900{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .xl\:bg-blue{
    --bg-opacity: 1;
    background-color: #528DC9;
    background-color: rgba(82, 141, 201, var(--bg-opacity));
  }

  .xl\:bg-indigo-100{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .xl\:bg-indigo-200{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .xl\:bg-indigo-300{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .xl\:bg-indigo-400{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .xl\:bg-indigo-500{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .xl\:bg-indigo-600{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .xl\:bg-indigo-700{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .xl\:bg-indigo-800{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .xl\:bg-indigo-900{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .xl\:bg-purple-100{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .xl\:bg-purple-200{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .xl\:bg-purple-300{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .xl\:bg-purple-400{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .xl\:bg-purple-500{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .xl\:bg-purple-600{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .xl\:bg-purple-700{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .xl\:bg-purple-800{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .xl\:bg-purple-900{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .xl\:bg-pink-100{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .xl\:bg-pink-200{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .xl\:bg-pink-300{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .xl\:bg-pink-400{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .xl\:bg-pink-500{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .xl\:bg-pink-600{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .xl\:bg-pink-700{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .xl\:bg-pink-800{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .xl\:bg-pink-900{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .xl\:bg-brown{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .xl\:bg-brown-dark{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .xl\:bg-grey{
    --bg-opacity: 1;
    background-color: #979797;
    background-color: rgba(151, 151, 151, var(--bg-opacity));
  }

  .xl\:bg-grey-mid-light{
    --bg-opacity: 1;
    background-color: #D8D8D8;
    background-color: rgba(216, 216, 216, var(--bg-opacity));
  }

  .xl\:bg-grey-light{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .xl\:bg-grey-mid{
    --bg-opacity: 1;
    background-color: #777;
    background-color: rgba(119, 119, 119, var(--bg-opacity));
  }

  .xl\:bg-silver{
    --bg-opacity: 1;
    background-color: #F5F4F2;
    background-color: rgba(245, 244, 242, var(--bg-opacity));
  }

  .xl\:bg-primary{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .xl\:bg-secondary{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .xl\:bg-tertiary{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .xl\:bg-tertiary-dark{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .xl\:bg-light{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .xl\:bg-dark{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .xl\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .xl\:hover\:bg-current:hover{
    background-color: currentColor;
  }

  .xl\:hover\:bg-black:hover{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .xl\:hover\:bg-white:hover{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray-100:hover{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray-200:hover{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray-300:hover{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray-400:hover{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray-500:hover{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray-600:hover{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray-700:hover{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray-800:hover{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray-900:hover{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .xl\:hover\:bg-red-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .xl\:hover\:bg-red-200:hover{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .xl\:hover\:bg-red-300:hover{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .xl\:hover\:bg-red-400:hover{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .xl\:hover\:bg-red-500:hover{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .xl\:hover\:bg-red-600:hover{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .xl\:hover\:bg-red-700:hover{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .xl\:hover\:bg-red-800:hover{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .xl\:hover\:bg-red-900:hover{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .xl\:hover\:bg-orange:hover{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .xl\:hover\:bg-yellow-100:hover{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .xl\:hover\:bg-yellow-200:hover{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .xl\:hover\:bg-yellow-300:hover{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .xl\:hover\:bg-yellow-400:hover{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .xl\:hover\:bg-yellow-500:hover{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .xl\:hover\:bg-yellow-600:hover{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .xl\:hover\:bg-yellow-700:hover{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .xl\:hover\:bg-yellow-800:hover{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .xl\:hover\:bg-yellow-900:hover{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .xl\:hover\:bg-green:hover{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .xl\:hover\:bg-teal-100:hover{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .xl\:hover\:bg-teal-200:hover{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .xl\:hover\:bg-teal-300:hover{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .xl\:hover\:bg-teal-400:hover{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .xl\:hover\:bg-teal-500:hover{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .xl\:hover\:bg-teal-600:hover{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .xl\:hover\:bg-teal-700:hover{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .xl\:hover\:bg-teal-800:hover{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .xl\:hover\:bg-teal-900:hover{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .xl\:hover\:bg-blue:hover{
    --bg-opacity: 1;
    background-color: #528DC9;
    background-color: rgba(82, 141, 201, var(--bg-opacity));
  }

  .xl\:hover\:bg-indigo-100:hover{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .xl\:hover\:bg-indigo-200:hover{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .xl\:hover\:bg-indigo-300:hover{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .xl\:hover\:bg-indigo-400:hover{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .xl\:hover\:bg-indigo-500:hover{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .xl\:hover\:bg-indigo-600:hover{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .xl\:hover\:bg-indigo-700:hover{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .xl\:hover\:bg-indigo-800:hover{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .xl\:hover\:bg-indigo-900:hover{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .xl\:hover\:bg-purple-100:hover{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .xl\:hover\:bg-purple-200:hover{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .xl\:hover\:bg-purple-300:hover{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .xl\:hover\:bg-purple-400:hover{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .xl\:hover\:bg-purple-500:hover{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .xl\:hover\:bg-purple-600:hover{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .xl\:hover\:bg-purple-700:hover{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .xl\:hover\:bg-purple-800:hover{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .xl\:hover\:bg-purple-900:hover{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .xl\:hover\:bg-pink-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .xl\:hover\:bg-pink-200:hover{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .xl\:hover\:bg-pink-300:hover{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .xl\:hover\:bg-pink-400:hover{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .xl\:hover\:bg-pink-500:hover{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .xl\:hover\:bg-pink-600:hover{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .xl\:hover\:bg-pink-700:hover{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .xl\:hover\:bg-pink-800:hover{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .xl\:hover\:bg-pink-900:hover{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .xl\:hover\:bg-brown:hover{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .xl\:hover\:bg-brown-dark:hover{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey:hover{
    --bg-opacity: 1;
    background-color: #979797;
    background-color: rgba(151, 151, 151, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey-mid-light:hover{
    --bg-opacity: 1;
    background-color: #D8D8D8;
    background-color: rgba(216, 216, 216, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey-light:hover{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey-mid:hover{
    --bg-opacity: 1;
    background-color: #777;
    background-color: rgba(119, 119, 119, var(--bg-opacity));
  }

  .xl\:hover\:bg-silver:hover{
    --bg-opacity: 1;
    background-color: #F5F4F2;
    background-color: rgba(245, 244, 242, var(--bg-opacity));
  }

  .xl\:hover\:bg-primary:hover{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .xl\:hover\:bg-secondary:hover{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .xl\:hover\:bg-tertiary:hover{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .xl\:hover\:bg-tertiary-dark:hover{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .xl\:hover\:bg-light:hover{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .xl\:hover\:bg-dark:hover{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .xl\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .xl\:focus\:bg-current:focus{
    background-color: currentColor;
  }

  .xl\:focus\:bg-black:focus{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .xl\:focus\:bg-white:focus{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray-100:focus{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray-200:focus{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray-300:focus{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray-400:focus{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray-500:focus{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray-600:focus{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray-700:focus{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray-800:focus{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray-900:focus{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .xl\:focus\:bg-red-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .xl\:focus\:bg-red-200:focus{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .xl\:focus\:bg-red-300:focus{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .xl\:focus\:bg-red-400:focus{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .xl\:focus\:bg-red-500:focus{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .xl\:focus\:bg-red-600:focus{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .xl\:focus\:bg-red-700:focus{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .xl\:focus\:bg-red-800:focus{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .xl\:focus\:bg-red-900:focus{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .xl\:focus\:bg-orange:focus{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .xl\:focus\:bg-yellow-100:focus{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .xl\:focus\:bg-yellow-200:focus{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .xl\:focus\:bg-yellow-300:focus{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .xl\:focus\:bg-yellow-400:focus{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .xl\:focus\:bg-yellow-500:focus{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .xl\:focus\:bg-yellow-600:focus{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .xl\:focus\:bg-yellow-700:focus{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .xl\:focus\:bg-yellow-800:focus{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .xl\:focus\:bg-yellow-900:focus{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .xl\:focus\:bg-green:focus{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .xl\:focus\:bg-teal-100:focus{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .xl\:focus\:bg-teal-200:focus{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .xl\:focus\:bg-teal-300:focus{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .xl\:focus\:bg-teal-400:focus{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .xl\:focus\:bg-teal-500:focus{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .xl\:focus\:bg-teal-600:focus{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .xl\:focus\:bg-teal-700:focus{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .xl\:focus\:bg-teal-800:focus{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .xl\:focus\:bg-teal-900:focus{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .xl\:focus\:bg-blue:focus{
    --bg-opacity: 1;
    background-color: #528DC9;
    background-color: rgba(82, 141, 201, var(--bg-opacity));
  }

  .xl\:focus\:bg-indigo-100:focus{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .xl\:focus\:bg-indigo-200:focus{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .xl\:focus\:bg-indigo-300:focus{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .xl\:focus\:bg-indigo-400:focus{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .xl\:focus\:bg-indigo-500:focus{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .xl\:focus\:bg-indigo-600:focus{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .xl\:focus\:bg-indigo-700:focus{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .xl\:focus\:bg-indigo-800:focus{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .xl\:focus\:bg-indigo-900:focus{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .xl\:focus\:bg-purple-100:focus{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .xl\:focus\:bg-purple-200:focus{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .xl\:focus\:bg-purple-300:focus{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .xl\:focus\:bg-purple-400:focus{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .xl\:focus\:bg-purple-500:focus{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .xl\:focus\:bg-purple-600:focus{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .xl\:focus\:bg-purple-700:focus{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .xl\:focus\:bg-purple-800:focus{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .xl\:focus\:bg-purple-900:focus{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .xl\:focus\:bg-pink-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .xl\:focus\:bg-pink-200:focus{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .xl\:focus\:bg-pink-300:focus{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .xl\:focus\:bg-pink-400:focus{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .xl\:focus\:bg-pink-500:focus{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .xl\:focus\:bg-pink-600:focus{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .xl\:focus\:bg-pink-700:focus{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .xl\:focus\:bg-pink-800:focus{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .xl\:focus\:bg-pink-900:focus{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .xl\:focus\:bg-brown:focus{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .xl\:focus\:bg-brown-dark:focus{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey:focus{
    --bg-opacity: 1;
    background-color: #979797;
    background-color: rgba(151, 151, 151, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey-mid-light:focus{
    --bg-opacity: 1;
    background-color: #D8D8D8;
    background-color: rgba(216, 216, 216, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey-light:focus{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey-mid:focus{
    --bg-opacity: 1;
    background-color: #777;
    background-color: rgba(119, 119, 119, var(--bg-opacity));
  }

  .xl\:focus\:bg-silver:focus{
    --bg-opacity: 1;
    background-color: #F5F4F2;
    background-color: rgba(245, 244, 242, var(--bg-opacity));
  }

  .xl\:focus\:bg-primary:focus{
    --bg-opacity: 1;
    background-color: #6FAA42;
    background-color: rgba(111, 170, 66, var(--bg-opacity));
  }

  .xl\:focus\:bg-secondary:focus{
    --bg-opacity: 1;
    background-color: #F3952F;
    background-color: rgba(243, 149, 47, var(--bg-opacity));
  }

  .xl\:focus\:bg-tertiary:focus{
    --bg-opacity: 1;
    background-color: #7B695B;
    background-color: rgba(123, 105, 91, var(--bg-opacity));
  }

  .xl\:focus\:bg-tertiary-dark:focus{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .xl\:focus\:bg-light:focus{
    --bg-opacity: 1;
    background-color: #E7E3DE;
    background-color: rgba(231, 227, 222, var(--bg-opacity));
  }

  .xl\:focus\:bg-dark:focus{
    --bg-opacity: 1;
    background-color: #2D261F;
    background-color: rgba(45, 38, 31, var(--bg-opacity));
  }

  .xl\:bg-opacity-0{
    --bg-opacity: 0;
  }

  .xl\:bg-opacity-10{
    --bg-opacity: .1;
  }

  .xl\:bg-opacity-25{
    --bg-opacity: 0.25;
  }

  .xl\:bg-opacity-50{
    --bg-opacity: 0.5;
  }

  .xl\:bg-opacity-75{
    --bg-opacity: 0.75;
  }

  .xl\:bg-opacity-100{
    --bg-opacity: 1;
  }

  .xl\:hover\:bg-opacity-0:hover{
    --bg-opacity: 0;
  }

  .xl\:hover\:bg-opacity-10:hover{
    --bg-opacity: .1;
  }

  .xl\:hover\:bg-opacity-25:hover{
    --bg-opacity: 0.25;
  }

  .xl\:hover\:bg-opacity-50:hover{
    --bg-opacity: 0.5;
  }

  .xl\:hover\:bg-opacity-75:hover{
    --bg-opacity: 0.75;
  }

  .xl\:hover\:bg-opacity-100:hover{
    --bg-opacity: 1;
  }

  .xl\:focus\:bg-opacity-0:focus{
    --bg-opacity: 0;
  }

  .xl\:focus\:bg-opacity-10:focus{
    --bg-opacity: .1;
  }

  .xl\:focus\:bg-opacity-25:focus{
    --bg-opacity: 0.25;
  }

  .xl\:focus\:bg-opacity-50:focus{
    --bg-opacity: 0.5;
  }

  .xl\:focus\:bg-opacity-75:focus{
    --bg-opacity: 0.75;
  }

  .xl\:focus\:bg-opacity-100:focus{
    --bg-opacity: 1;
  }

  .xl\:bg-bottom{
    background-position: bottom;
  }

  .xl\:bg-center{
    background-position: center;
  }

  .xl\:bg-left{
    background-position: left;
  }

  .xl\:bg-left-bottom{
    background-position: left bottom;
  }

  .xl\:bg-left-top{
    background-position: left top;
  }

  .xl\:bg-right{
    background-position: right;
  }

  .xl\:bg-right-bottom{
    background-position: right bottom;
  }

  .xl\:bg-right-top{
    background-position: right top;
  }

  .xl\:bg-top{
    background-position: top;
  }

  .xl\:bg-repeat{
    background-repeat: repeat;
  }

  .xl\:bg-no-repeat{
    background-repeat: no-repeat;
  }

  .xl\:bg-repeat-x{
    background-repeat: repeat-x;
  }

  .xl\:bg-repeat-y{
    background-repeat: repeat-y;
  }

  .xl\:bg-repeat-round{
    background-repeat: round;
  }

  .xl\:bg-repeat-space{
    background-repeat: space;
  }

  .xl\:bg-auto{
    background-size: auto;
  }

  .xl\:bg-cover{
    background-size: cover;
  }

  .xl\:bg-contain{
    background-size: contain;
  }

  .xl\:border-collapse{
    border-collapse: collapse;
  }

  .xl\:border-separate{
    border-collapse: separate;
  }

  .xl\:border-transparent{
    border-color: transparent;
  }

  .xl\:border-current{
    border-color: currentColor;
  }

  .xl\:border-black{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .xl\:border-white{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .xl\:border-gray-100{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .xl\:border-gray-200{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .xl\:border-gray-300{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .xl\:border-gray-400{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .xl\:border-gray-500{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .xl\:border-gray-600{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .xl\:border-gray-700{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .xl\:border-gray-800{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .xl\:border-gray-900{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .xl\:border-red-100{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .xl\:border-red-200{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .xl\:border-red-300{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .xl\:border-red-400{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .xl\:border-red-500{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .xl\:border-red-600{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .xl\:border-red-700{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .xl\:border-red-800{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .xl\:border-red-900{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .xl\:border-orange{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .xl\:border-yellow-100{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .xl\:border-yellow-200{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .xl\:border-yellow-300{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .xl\:border-yellow-400{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .xl\:border-yellow-500{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .xl\:border-yellow-600{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .xl\:border-yellow-700{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .xl\:border-yellow-800{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .xl\:border-yellow-900{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .xl\:border-green{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .xl\:border-teal-100{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .xl\:border-teal-200{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .xl\:border-teal-300{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .xl\:border-teal-400{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .xl\:border-teal-500{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .xl\:border-teal-600{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .xl\:border-teal-700{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .xl\:border-teal-800{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .xl\:border-teal-900{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .xl\:border-blue{
    --border-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--border-opacity));
  }

  .xl\:border-indigo-100{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .xl\:border-indigo-200{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .xl\:border-indigo-300{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .xl\:border-indigo-400{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .xl\:border-indigo-500{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .xl\:border-indigo-600{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .xl\:border-indigo-700{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .xl\:border-indigo-800{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .xl\:border-indigo-900{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .xl\:border-purple-100{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .xl\:border-purple-200{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .xl\:border-purple-300{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .xl\:border-purple-400{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .xl\:border-purple-500{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .xl\:border-purple-600{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .xl\:border-purple-700{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .xl\:border-purple-800{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .xl\:border-purple-900{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .xl\:border-pink-100{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .xl\:border-pink-200{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .xl\:border-pink-300{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .xl\:border-pink-400{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .xl\:border-pink-500{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .xl\:border-pink-600{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .xl\:border-pink-700{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .xl\:border-pink-800{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .xl\:border-pink-900{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .xl\:border-brown{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .xl\:border-brown-dark{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .xl\:border-grey{
    --border-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--border-opacity));
  }

  .xl\:border-grey-mid-light{
    --border-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--border-opacity));
  }

  .xl\:border-grey-light{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .xl\:border-grey-mid{
    --border-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--border-opacity));
  }

  .xl\:border-silver{
    --border-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--border-opacity));
  }

  .xl\:border-primary{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .xl\:border-secondary{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .xl\:border-tertiary{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .xl\:border-tertiary-dark{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .xl\:border-light{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .xl\:border-dark{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .xl\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .xl\:hover\:border-current:hover{
    border-color: currentColor;
  }

  .xl\:hover\:border-black:hover{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .xl\:hover\:border-white:hover{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .xl\:hover\:border-gray-100:hover{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .xl\:hover\:border-gray-200:hover{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .xl\:hover\:border-gray-300:hover{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .xl\:hover\:border-gray-400:hover{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .xl\:hover\:border-gray-500:hover{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .xl\:hover\:border-gray-600:hover{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .xl\:hover\:border-gray-700:hover{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .xl\:hover\:border-gray-800:hover{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .xl\:hover\:border-gray-900:hover{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .xl\:hover\:border-red-100:hover{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .xl\:hover\:border-red-200:hover{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .xl\:hover\:border-red-300:hover{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .xl\:hover\:border-red-400:hover{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .xl\:hover\:border-red-500:hover{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .xl\:hover\:border-red-600:hover{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .xl\:hover\:border-red-700:hover{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .xl\:hover\:border-red-800:hover{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .xl\:hover\:border-red-900:hover{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .xl\:hover\:border-orange:hover{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .xl\:hover\:border-yellow-100:hover{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .xl\:hover\:border-yellow-200:hover{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .xl\:hover\:border-yellow-300:hover{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .xl\:hover\:border-yellow-400:hover{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .xl\:hover\:border-yellow-500:hover{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .xl\:hover\:border-yellow-600:hover{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .xl\:hover\:border-yellow-700:hover{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .xl\:hover\:border-yellow-800:hover{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .xl\:hover\:border-yellow-900:hover{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .xl\:hover\:border-green:hover{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .xl\:hover\:border-teal-100:hover{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .xl\:hover\:border-teal-200:hover{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .xl\:hover\:border-teal-300:hover{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .xl\:hover\:border-teal-400:hover{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .xl\:hover\:border-teal-500:hover{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .xl\:hover\:border-teal-600:hover{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .xl\:hover\:border-teal-700:hover{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .xl\:hover\:border-teal-800:hover{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .xl\:hover\:border-teal-900:hover{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .xl\:hover\:border-blue:hover{
    --border-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--border-opacity));
  }

  .xl\:hover\:border-indigo-100:hover{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .xl\:hover\:border-indigo-200:hover{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .xl\:hover\:border-indigo-300:hover{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .xl\:hover\:border-indigo-400:hover{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .xl\:hover\:border-indigo-500:hover{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .xl\:hover\:border-indigo-600:hover{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .xl\:hover\:border-indigo-700:hover{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .xl\:hover\:border-indigo-800:hover{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .xl\:hover\:border-indigo-900:hover{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .xl\:hover\:border-purple-100:hover{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .xl\:hover\:border-purple-200:hover{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .xl\:hover\:border-purple-300:hover{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .xl\:hover\:border-purple-400:hover{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .xl\:hover\:border-purple-500:hover{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .xl\:hover\:border-purple-600:hover{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .xl\:hover\:border-purple-700:hover{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .xl\:hover\:border-purple-800:hover{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .xl\:hover\:border-purple-900:hover{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .xl\:hover\:border-pink-100:hover{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .xl\:hover\:border-pink-200:hover{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .xl\:hover\:border-pink-300:hover{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .xl\:hover\:border-pink-400:hover{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .xl\:hover\:border-pink-500:hover{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .xl\:hover\:border-pink-600:hover{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .xl\:hover\:border-pink-700:hover{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .xl\:hover\:border-pink-800:hover{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .xl\:hover\:border-pink-900:hover{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .xl\:hover\:border-brown:hover{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .xl\:hover\:border-brown-dark:hover{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .xl\:hover\:border-grey:hover{
    --border-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--border-opacity));
  }

  .xl\:hover\:border-grey-mid-light:hover{
    --border-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--border-opacity));
  }

  .xl\:hover\:border-grey-light:hover{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .xl\:hover\:border-grey-mid:hover{
    --border-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--border-opacity));
  }

  .xl\:hover\:border-silver:hover{
    --border-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--border-opacity));
  }

  .xl\:hover\:border-primary:hover{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .xl\:hover\:border-secondary:hover{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .xl\:hover\:border-tertiary:hover{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .xl\:hover\:border-tertiary-dark:hover{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .xl\:hover\:border-light:hover{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .xl\:hover\:border-dark:hover{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .xl\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .xl\:focus\:border-current:focus{
    border-color: currentColor;
  }

  .xl\:focus\:border-black:focus{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .xl\:focus\:border-white:focus{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .xl\:focus\:border-gray-100:focus{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .xl\:focus\:border-gray-200:focus{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .xl\:focus\:border-gray-300:focus{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .xl\:focus\:border-gray-400:focus{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .xl\:focus\:border-gray-500:focus{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .xl\:focus\:border-gray-600:focus{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .xl\:focus\:border-gray-700:focus{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .xl\:focus\:border-gray-800:focus{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .xl\:focus\:border-gray-900:focus{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .xl\:focus\:border-red-100:focus{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .xl\:focus\:border-red-200:focus{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .xl\:focus\:border-red-300:focus{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .xl\:focus\:border-red-400:focus{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .xl\:focus\:border-red-500:focus{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .xl\:focus\:border-red-600:focus{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .xl\:focus\:border-red-700:focus{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .xl\:focus\:border-red-800:focus{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .xl\:focus\:border-red-900:focus{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .xl\:focus\:border-orange:focus{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .xl\:focus\:border-yellow-100:focus{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .xl\:focus\:border-yellow-200:focus{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .xl\:focus\:border-yellow-300:focus{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .xl\:focus\:border-yellow-400:focus{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .xl\:focus\:border-yellow-500:focus{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .xl\:focus\:border-yellow-600:focus{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .xl\:focus\:border-yellow-700:focus{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .xl\:focus\:border-yellow-800:focus{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .xl\:focus\:border-yellow-900:focus{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .xl\:focus\:border-green:focus{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .xl\:focus\:border-teal-100:focus{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .xl\:focus\:border-teal-200:focus{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .xl\:focus\:border-teal-300:focus{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .xl\:focus\:border-teal-400:focus{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .xl\:focus\:border-teal-500:focus{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .xl\:focus\:border-teal-600:focus{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .xl\:focus\:border-teal-700:focus{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .xl\:focus\:border-teal-800:focus{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .xl\:focus\:border-teal-900:focus{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .xl\:focus\:border-blue:focus{
    --border-opacity: 1;
    border-color: #528DC9;
    border-color: rgba(82, 141, 201, var(--border-opacity));
  }

  .xl\:focus\:border-indigo-100:focus{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .xl\:focus\:border-indigo-200:focus{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .xl\:focus\:border-indigo-300:focus{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .xl\:focus\:border-indigo-400:focus{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .xl\:focus\:border-indigo-500:focus{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .xl\:focus\:border-indigo-600:focus{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .xl\:focus\:border-indigo-700:focus{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .xl\:focus\:border-indigo-800:focus{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .xl\:focus\:border-indigo-900:focus{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .xl\:focus\:border-purple-100:focus{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .xl\:focus\:border-purple-200:focus{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .xl\:focus\:border-purple-300:focus{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .xl\:focus\:border-purple-400:focus{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .xl\:focus\:border-purple-500:focus{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .xl\:focus\:border-purple-600:focus{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .xl\:focus\:border-purple-700:focus{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .xl\:focus\:border-purple-800:focus{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .xl\:focus\:border-purple-900:focus{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .xl\:focus\:border-pink-100:focus{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .xl\:focus\:border-pink-200:focus{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .xl\:focus\:border-pink-300:focus{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .xl\:focus\:border-pink-400:focus{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .xl\:focus\:border-pink-500:focus{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .xl\:focus\:border-pink-600:focus{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .xl\:focus\:border-pink-700:focus{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .xl\:focus\:border-pink-800:focus{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .xl\:focus\:border-pink-900:focus{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .xl\:focus\:border-brown:focus{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .xl\:focus\:border-brown-dark:focus{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .xl\:focus\:border-grey:focus{
    --border-opacity: 1;
    border-color: #979797;
    border-color: rgba(151, 151, 151, var(--border-opacity));
  }

  .xl\:focus\:border-grey-mid-light:focus{
    --border-opacity: 1;
    border-color: #D8D8D8;
    border-color: rgba(216, 216, 216, var(--border-opacity));
  }

  .xl\:focus\:border-grey-light:focus{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .xl\:focus\:border-grey-mid:focus{
    --border-opacity: 1;
    border-color: #777;
    border-color: rgba(119, 119, 119, var(--border-opacity));
  }

  .xl\:focus\:border-silver:focus{
    --border-opacity: 1;
    border-color: #F5F4F2;
    border-color: rgba(245, 244, 242, var(--border-opacity));
  }

  .xl\:focus\:border-primary:focus{
    --border-opacity: 1;
    border-color: #6FAA42;
    border-color: rgba(111, 170, 66, var(--border-opacity));
  }

  .xl\:focus\:border-secondary:focus{
    --border-opacity: 1;
    border-color: #F3952F;
    border-color: rgba(243, 149, 47, var(--border-opacity));
  }

  .xl\:focus\:border-tertiary:focus{
    --border-opacity: 1;
    border-color: #7B695B;
    border-color: rgba(123, 105, 91, var(--border-opacity));
  }

  .xl\:focus\:border-tertiary-dark:focus{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .xl\:focus\:border-light:focus{
    --border-opacity: 1;
    border-color: #E7E3DE;
    border-color: rgba(231, 227, 222, var(--border-opacity));
  }

  .xl\:focus\:border-dark:focus{
    --border-opacity: 1;
    border-color: #2D261F;
    border-color: rgba(45, 38, 31, var(--border-opacity));
  }

  .xl\:border-opacity-0{
    --border-opacity: 0;
  }

  .xl\:border-opacity-10{
    --border-opacity: .1;
  }

  .xl\:border-opacity-25{
    --border-opacity: 0.25;
  }

  .xl\:border-opacity-50{
    --border-opacity: 0.5;
  }

  .xl\:border-opacity-75{
    --border-opacity: 0.75;
  }

  .xl\:border-opacity-100{
    --border-opacity: 1;
  }

  .xl\:hover\:border-opacity-0:hover{
    --border-opacity: 0;
  }

  .xl\:hover\:border-opacity-10:hover{
    --border-opacity: .1;
  }

  .xl\:hover\:border-opacity-25:hover{
    --border-opacity: 0.25;
  }

  .xl\:hover\:border-opacity-50:hover{
    --border-opacity: 0.5;
  }

  .xl\:hover\:border-opacity-75:hover{
    --border-opacity: 0.75;
  }

  .xl\:hover\:border-opacity-100:hover{
    --border-opacity: 1;
  }

  .xl\:focus\:border-opacity-0:focus{
    --border-opacity: 0;
  }

  .xl\:focus\:border-opacity-10:focus{
    --border-opacity: .1;
  }

  .xl\:focus\:border-opacity-25:focus{
    --border-opacity: 0.25;
  }

  .xl\:focus\:border-opacity-50:focus{
    --border-opacity: 0.5;
  }

  .xl\:focus\:border-opacity-75:focus{
    --border-opacity: 0.75;
  }

  .xl\:focus\:border-opacity-100:focus{
    --border-opacity: 1;
  }

  .xl\:rounded-none{
    border-radius: 0;
  }

  .xl\:rounded-sm{
    border-radius: 0.125rem;
  }

  .xl\:rounded{
    border-radius: 0.25rem;
  }

  .xl\:rounded-md{
    border-radius: 12px;
  }

  .xl\:rounded-lg{
    border-radius: 30px;
  }

  .xl\:rounded-full{
    border-radius: 9999px;
  }

  .xl\:rounded-t-none{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xl\:rounded-r-none{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-b-none{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-l-none{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-t-md{
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }

  .xl\:rounded-r-md{
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
  }

  .xl\:rounded-b-md{
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .xl\:rounded-l-md{
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .xl\:rounded-t-lg{
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  .xl\:rounded-r-lg{
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }

  .xl\:rounded-b-lg{
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }

  .xl\:rounded-l-lg{
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
  }

  .xl\:rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-tl-none{
    border-top-left-radius: 0;
  }

  .xl\:rounded-tr-none{
    border-top-right-radius: 0;
  }

  .xl\:rounded-br-none{
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-bl-none{
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .xl\:rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .xl\:rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-tl-md{
    border-top-left-radius: 12px;
  }

  .xl\:rounded-tr-md{
    border-top-right-radius: 12px;
  }

  .xl\:rounded-br-md{
    border-bottom-right-radius: 12px;
  }

  .xl\:rounded-bl-md{
    border-bottom-left-radius: 12px;
  }

  .xl\:rounded-tl-lg{
    border-top-left-radius: 30px;
  }

  .xl\:rounded-tr-lg{
    border-top-right-radius: 30px;
  }

  .xl\:rounded-br-lg{
    border-bottom-right-radius: 30px;
  }

  .xl\:rounded-bl-lg{
    border-bottom-left-radius: 30px;
  }

  .xl\:rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .xl\:rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .xl\:border-solid{
    border-style: solid;
  }

  .xl\:border-dashed{
    border-style: dashed;
  }

  .xl\:border-dotted{
    border-style: dotted;
  }

  .xl\:border-double{
    border-style: double;
  }

  .xl\:border-none{
    border-style: none;
  }

  .xl\:border-0{
    border-width: 0;
  }

  .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: 0;
  }

  .xl\:border-r-0{
    border-right-width: 0;
  }

  .xl\:border-b-0{
    border-bottom-width: 0;
  }

  .xl\:border-l-0{
    border-left-width: 0;
  }

  .xl\:border-t-2{
    border-top-width: 2px;
  }

  .xl\:border-r-2{
    border-right-width: 2px;
  }

  .xl\:border-b-2{
    border-bottom-width: 2px;
  }

  .xl\:border-l-2{
    border-left-width: 2px;
  }

  .xl\:border-t-4{
    border-top-width: 4px;
  }

  .xl\:border-r-4{
    border-right-width: 4px;
  }

  .xl\:border-b-4{
    border-bottom-width: 4px;
  }

  .xl\:border-l-4{
    border-left-width: 4px;
  }

  .xl\:border-t-8{
    border-top-width: 8px;
  }

  .xl\:border-r-8{
    border-right-width: 8px;
  }

  .xl\:border-b-8{
    border-bottom-width: 8px;
  }

  .xl\:border-l-8{
    border-left-width: 8px;
  }

  .xl\:border-t{
    border-top-width: 1px;
  }

  .xl\:border-r{
    border-right-width: 1px;
  }

  .xl\:border-b{
    border-bottom-width: 1px;
  }

  .xl\:border-l{
    border-left-width: 1px;
  }

  .xl\:box-border{
    box-sizing: border-box;
  }

  .xl\:box-content{
    box-sizing: content-box;
  }

  .xl\:cursor-auto{
    cursor: auto;
  }

  .xl\:cursor-default{
    cursor: default;
  }

  .xl\:cursor-pointer{
    cursor: pointer;
  }

  .xl\:cursor-wait{
    cursor: wait;
  }

  .xl\:cursor-text{
    cursor: text;
  }

  .xl\:cursor-move{
    cursor: move;
  }

  .xl\:cursor-not-allowed{
    cursor: not-allowed;
  }

  .xl\:block{
    display: block;
  }

  .xl\:inline-block{
    display: inline-block;
  }

  .xl\:inline{
    display: inline;
  }

  .xl\:flex{
    display: flex;
  }

  .xl\:inline-flex{
    display: inline-flex;
  }

  .xl\:table{
    display: table;
  }

  .xl\: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\:hidden{
    display: none;
  }

  .xl\:flex-row{
    flex-direction: row;
  }

  .xl\:flex-row-reverse{
    flex-direction: row-reverse;
  }

  .xl\:flex-col{
    flex-direction: column;
  }

  .xl\:flex-col-reverse{
    flex-direction: column-reverse;
  }

  .xl\:flex-wrap{
    flex-wrap: wrap;
  }

  .xl\:flex-wrap-reverse{
    flex-wrap: wrap-reverse;
  }

  .xl\:flex-no-wrap{
    flex-wrap: nowrap;
  }

  .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\:self-auto{
    align-self: auto;
  }

  .xl\:self-start{
    align-self: flex-start;
  }

  .xl\:self-end{
    align-self: flex-end;
  }

  .xl\:self-center{
    align-self: center;
  }

  .xl\:self-stretch{
    align-self: stretch;
  }

  .xl\:justify-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\: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\:flex-1{
    flex: 1 1 0%;
  }

  .xl\:flex-auto{
    flex: 1 1 auto;
  }

  .xl\:flex-initial{
    flex: 0 1 auto;
  }

  .xl\:flex-none{
    flex: none;
  }

  .xl\:flex-grow-0{
    flex-grow: 0;
  }

  .xl\:flex-grow{
    flex-grow: 1;
  }

  .xl\:flex-shrink-0{
    flex-shrink: 0;
  }

  .xl\:flex-shrink{
    flex-shrink: 1;
  }

  .xl\:order-1{
    order: 1;
  }

  .xl\:order-2{
    order: 2;
  }

  .xl\:order-3{
    order: 3;
  }

  .xl\:order-4{
    order: 4;
  }

  .xl\:order-5{
    order: 5;
  }

  .xl\:order-6{
    order: 6;
  }

  .xl\:order-7{
    order: 7;
  }

  .xl\:order-8{
    order: 8;
  }

  .xl\:order-9{
    order: 9;
  }

  .xl\:order-10{
    order: 10;
  }

  .xl\:order-11{
    order: 11;
  }

  .xl\:order-12{
    order: 12;
  }

  .xl\:order-first{
    order: -9999;
  }

  .xl\:order-last{
    order: 9999;
  }

  .xl\:order-none{
    order: 0;
  }

  .xl\:float-right{
    float: right;
  }

  .xl\:float-left{
    float: left;
  }

  .xl\:float-none{
    float: none;
  }

  .xl\:clearfix:after{
    content: "";
    display: table;
    clear: both;
  }

  .xl\:clear-left{
    clear: left;
  }

  .xl\:clear-right{
    clear: right;
  }

  .xl\:clear-both{
    clear: both;
  }

  .xl\:clear-none{
    clear: none;
  }

  .xl\:font-sans{
    font-family: Museo Sans, Helvetica, Arial, sans-serif;
  }

  .xl\:font-hairline{
    font-weight: 100;
  }

  .xl\:font-thin{
    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\:hover\:font-hairline:hover{
    font-weight: 100;
  }

  .xl\:hover\:font-thin:hover{
    font-weight: 200;
  }

  .xl\:hover\:font-light:hover{
    font-weight: 300;
  }

  .xl\:hover\:font-normal:hover{
    font-weight: 400;
  }

  .xl\:hover\:font-medium:hover{
    font-weight: 500;
  }

  .xl\:hover\:font-semibold:hover{
    font-weight: 600;
  }

  .xl\:hover\:font-bold:hover{
    font-weight: 700;
  }

  .xl\:hover\:font-extrabold:hover{
    font-weight: 800;
  }

  .xl\:hover\:font-black:hover{
    font-weight: 900;
  }

  .xl\:focus\:font-hairline:focus{
    font-weight: 100;
  }

  .xl\:focus\:font-thin:focus{
    font-weight: 200;
  }

  .xl\:focus\:font-light:focus{
    font-weight: 300;
  }

  .xl\:focus\:font-normal:focus{
    font-weight: 400;
  }

  .xl\:focus\:font-medium:focus{
    font-weight: 500;
  }

  .xl\:focus\:font-semibold:focus{
    font-weight: 600;
  }

  .xl\:focus\:font-bold:focus{
    font-weight: 700;
  }

  .xl\:focus\:font-extrabold:focus{
    font-weight: 800;
  }

  .xl\:focus\:font-black:focus{
    font-weight: 900;
  }

  .xl\:h-0{
    height: 0;
  }

  .xl\:h-3{
    height: 3px;
  }

  .xl\:h-5{
    height: 5px;
  }

  .xl\:h-8{
    height: 8px;
  }

  .xl\:h-10{
    height: 10px;
  }

  .xl\:h-12{
    height: 12px;
  }

  .xl\:h-15{
    height: 15px;
  }

  .xl\:h-18{
    height: 18px;
  }

  .xl\:h-20{
    height: 20px;
  }

  .xl\:h-24{
    height: 24px;
  }

  .xl\:h-25{
    height: 25px;
  }

  .xl\:h-30{
    height: 30px;
  }

  .xl\:h-32{
    height: 32px;
  }

  .xl\:h-34{
    height: 34px;
  }

  .xl\:h-36{
    height: 36px;
  }

  .xl\:h-40{
    height: 40px;
  }

  .xl\:h-44{
    height: 44px;
  }

  .xl\:h-48{
    height: 48px;
  }

  .xl\:h-50{
    height: 3.125rem;
  }

  .xl\:h-55{
    height: 55px;
  }

  .xl\:h-60{
    height: 3.75rem;
  }

  .xl\:h-65{
    height: 65px;
  }

  .xl\:h-70{
    height: 4.375rem;
  }

  .xl\:h-75{
    height: 75px;
  }

  .xl\:h-80{
    height: 80px;
  }

  .xl\:h-84{
    height: 84px;
  }

  .xl\:h-90{
    height: 90px;
  }

  .xl\:h-95{
    height: 95px;
  }

  .xl\:h-100{
    height: 6.25rem;
  }

  .xl\:h-110{
    height: 110px;
  }

  .xl\:h-120{
    height: 120px;
  }

  .xl\:h-130{
    height: 130px;
  }

  .xl\:h-140{
    height: 8.75rem;
  }

  .xl\:h-150{
    height: 9.375rem;
  }

  .xl\:h-160{
    height: 10rem;
  }

  .xl\:h-200{
    height: 12.5rem;
  }

  .xl\:h-220{
    height: 220px;
  }

  .xl\:h-240{
    height: 15rem;
  }

  .xl\:h-300{
    height: 300px;
  }

  .xl\:h-400{
    height: 400px;
  }

  .xl\:h-420{
    height: 420px;
  }

  .xl\:h-500{
    height: 500px;
  }

  .xl\:h-520{
    height: 32.5rem;
  }

  .xl\:h-640{
    height: 40rem;
  }

  .xl\:h-700{
    height: 43.75rem;
  }

  .xl\:h-auto{
    height: auto;
  }

  .xl\:h--140{
    height: -140px;
  }

  .xl\:h-full{
    height: 100%;
  }

  .xl\:h-screen{
    height: 100vh;
  }

  .xl\:h-inherit{
    height: inherit;
  }

  .xl\:text-10{
    font-size: .625rem;
  }

  .xl\:text-12{
    font-size: .75rem;
  }

  .xl\:text-14{
    font-size: .875rem;
  }

  .xl\:text-16{
    font-size: 1rem;
  }

  .xl\:text-18{
    font-size: 1.125rem;
  }

  .xl\:text-20{
    font-size: 1.25rem;
  }

  .xl\:text-24{
    font-size: 1.5rem;
  }

  .xl\:text-32{
    font-size: 2rem;
  }

  .xl\:text-42{
    font-size: 2.625rem;
  }

  .xl\:text-54{
    font-size: 3.375rem;
  }

  .xl\:text-56{
    font-size: 3.5rem;
  }

  .xl\:text-base{
    font-size: 16px;
  }

  .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-28{
    line-height: 28px;
  }

  .xl\:leading-none{
    line-height: 1;
  }

  .xl\:leading-tight{
    line-height: 1.25;
  }

  .xl\:leading-snug{
    line-height: 1.375;
  }

  .xl\:leading-normal{
    line-height: 1.5;
  }

  .xl\:leading-relaxed{
    line-height: 1.625;
  }

  .xl\:leading-loose{
    line-height: 2;
  }

  .xl\:list-inside{
    list-style-position: inside;
  }

  .xl\:list-outside{
    list-style-position: outside;
  }

  .xl\:list-none{
    list-style-type: none;
  }

  .xl\:list-disc{
    list-style-type: disc;
  }

  .xl\:list-decimal{
    list-style-type: decimal;
  }

  .xl\:m-0{
    margin: 0;
  }

  .xl\:m-3{
    margin: 3px;
  }

  .xl\:m-5{
    margin: 5px;
  }

  .xl\:m-8{
    margin: 8px;
  }

  .xl\:m-10{
    margin: 10px;
  }

  .xl\:m-12{
    margin: 12px;
  }

  .xl\:m-15{
    margin: 15px;
  }

  .xl\:m-18{
    margin: 18px;
  }

  .xl\:m-20{
    margin: 20px;
  }

  .xl\:m-24{
    margin: 24px;
  }

  .xl\:m-25{
    margin: 25px;
  }

  .xl\:m-30{
    margin: 30px;
  }

  .xl\:m-32{
    margin: 32px;
  }

  .xl\:m-34{
    margin: 34px;
  }

  .xl\:m-36{
    margin: 36px;
  }

  .xl\:m-40{
    margin: 40px;
  }

  .xl\:m-44{
    margin: 44px;
  }

  .xl\:m-48{
    margin: 48px;
  }

  .xl\:m-50{
    margin: 50px;
  }

  .xl\:m-55{
    margin: 55px;
  }

  .xl\:m-60{
    margin: 60px;
  }

  .xl\:m-65{
    margin: 65px;
  }

  .xl\:m-70{
    margin: 70px;
  }

  .xl\:m-75{
    margin: 75px;
  }

  .xl\:m-80{
    margin: 80px;
  }

  .xl\:m-84{
    margin: 84px;
  }

  .xl\:m-90{
    margin: 90px;
  }

  .xl\:m-95{
    margin: 95px;
  }

  .xl\:m-100{
    margin: 100px;
  }

  .xl\:m-110{
    margin: 110px;
  }

  .xl\:m-120{
    margin: 120px;
  }

  .xl\:m-130{
    margin: 130px;
  }

  .xl\:m-140{
    margin: 140px;
  }

  .xl\:m-150{
    margin: 150px;
  }

  .xl\:m-160{
    margin: 160px;
  }

  .xl\:m-200{
    margin: 200px;
  }

  .xl\:m-220{
    margin: 220px;
  }

  .xl\:m-240{
    margin: 240px;
  }

  .xl\:m-300{
    margin: 300px;
  }

  .xl\:m-400{
    margin: 400px;
  }

  .xl\:m-420{
    margin: 420px;
  }

  .xl\:m-500{
    margin: 500px;
  }

  .xl\:m-auto{
    margin: auto;
  }

  .xl\:-m-140{
    margin: -140px;
  }

  .xl\:-m-0{
    margin: 0;
  }

  .xl\:-m-3{
    margin: -3px;
  }

  .xl\:-m-5{
    margin: -5px;
  }

  .xl\:-m-8{
    margin: -8px;
  }

  .xl\:-m-10{
    margin: -10px;
  }

  .xl\:-m-12{
    margin: -12px;
  }

  .xl\:-m-15{
    margin: -15px;
  }

  .xl\:-m-18{
    margin: -18px;
  }

  .xl\:-m-20{
    margin: -20px;
  }

  .xl\:-m-24{
    margin: -24px;
  }

  .xl\:-m-25{
    margin: -25px;
  }

  .xl\:-m-30{
    margin: -30px;
  }

  .xl\:-m-32{
    margin: -32px;
  }

  .xl\:-m-34{
    margin: -34px;
  }

  .xl\:-m-36{
    margin: -36px;
  }

  .xl\:-m-40{
    margin: -40px;
  }

  .xl\:-m-44{
    margin: -44px;
  }

  .xl\:-m-48{
    margin: -48px;
  }

  .xl\:-m-50{
    margin: -50px;
  }

  .xl\:-m-55{
    margin: -55px;
  }

  .xl\:-m-60{
    margin: -60px;
  }

  .xl\:-m-65{
    margin: -65px;
  }

  .xl\:-m-70{
    margin: -70px;
  }

  .xl\:-m-75{
    margin: -75px;
  }

  .xl\:-m-80{
    margin: -80px;
  }

  .xl\:-m-84{
    margin: -84px;
  }

  .xl\:-m-90{
    margin: -90px;
  }

  .xl\:-m-95{
    margin: -95px;
  }

  .xl\:-m-100{
    margin: -100px;
  }

  .xl\:-m-110{
    margin: -110px;
  }

  .xl\:-m-120{
    margin: -120px;
  }

  .xl\:-m-130{
    margin: -130px;
  }

  .xl\:-m-150{
    margin: -150px;
  }

  .xl\:-m-160{
    margin: -160px;
  }

  .xl\:-m-200{
    margin: -200px;
  }

  .xl\:-m-220{
    margin: -220px;
  }

  .xl\:-m-240{
    margin: -240px;
  }

  .xl\:-m-300{
    margin: -300px;
  }

  .xl\:-m-400{
    margin: -400px;
  }

  .xl\:-m-420{
    margin: -420px;
  }

  .xl\:-m-500{
    margin: -500px;
  }

  .xl\:-m--140{
    margin: 140px;
  }

  .xl\:my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:my-3{
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .xl\:mx-3{
    margin-left: 3px;
    margin-right: 3px;
  }

  .xl\:my-5{
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .xl\:mx-5{
    margin-left: 5px;
    margin-right: 5px;
  }

  .xl\:my-8{
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .xl\:mx-8{
    margin-left: 8px;
    margin-right: 8px;
  }

  .xl\:my-10{
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .xl\:mx-10{
    margin-left: 10px;
    margin-right: 10px;
  }

  .xl\:my-12{
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .xl\:mx-12{
    margin-left: 12px;
    margin-right: 12px;
  }

  .xl\:my-15{
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .xl\:mx-15{
    margin-left: 15px;
    margin-right: 15px;
  }

  .xl\:my-18{
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .xl\:mx-18{
    margin-left: 18px;
    margin-right: 18px;
  }

  .xl\:my-20{
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .xl\:mx-20{
    margin-left: 20px;
    margin-right: 20px;
  }

  .xl\:my-24{
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .xl\:mx-24{
    margin-left: 24px;
    margin-right: 24px;
  }

  .xl\:my-25{
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .xl\:mx-25{
    margin-left: 25px;
    margin-right: 25px;
  }

  .xl\:my-30{
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .xl\:mx-30{
    margin-left: 30px;
    margin-right: 30px;
  }

  .xl\:my-32{
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .xl\:mx-32{
    margin-left: 32px;
    margin-right: 32px;
  }

  .xl\:my-34{
    margin-top: 34px;
    margin-bottom: 34px;
  }

  .xl\:mx-34{
    margin-left: 34px;
    margin-right: 34px;
  }

  .xl\:my-36{
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .xl\:mx-36{
    margin-left: 36px;
    margin-right: 36px;
  }

  .xl\:my-40{
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .xl\:mx-40{
    margin-left: 40px;
    margin-right: 40px;
  }

  .xl\:my-44{
    margin-top: 44px;
    margin-bottom: 44px;
  }

  .xl\:mx-44{
    margin-left: 44px;
    margin-right: 44px;
  }

  .xl\:my-48{
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .xl\:mx-48{
    margin-left: 48px;
    margin-right: 48px;
  }

  .xl\:my-50{
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .xl\:mx-50{
    margin-left: 50px;
    margin-right: 50px;
  }

  .xl\:my-55{
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .xl\:mx-55{
    margin-left: 55px;
    margin-right: 55px;
  }

  .xl\:my-60{
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .xl\:mx-60{
    margin-left: 60px;
    margin-right: 60px;
  }

  .xl\:my-65{
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .xl\:mx-65{
    margin-left: 65px;
    margin-right: 65px;
  }

  .xl\:my-70{
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .xl\:mx-70{
    margin-left: 70px;
    margin-right: 70px;
  }

  .xl\:my-75{
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .xl\:mx-75{
    margin-left: 75px;
    margin-right: 75px;
  }

  .xl\:my-80{
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .xl\:mx-80{
    margin-left: 80px;
    margin-right: 80px;
  }

  .xl\:my-84{
    margin-top: 84px;
    margin-bottom: 84px;
  }

  .xl\:mx-84{
    margin-left: 84px;
    margin-right: 84px;
  }

  .xl\:my-90{
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .xl\:mx-90{
    margin-left: 90px;
    margin-right: 90px;
  }

  .xl\:my-95{
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .xl\:mx-95{
    margin-left: 95px;
    margin-right: 95px;
  }

  .xl\:my-100{
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .xl\:mx-100{
    margin-left: 100px;
    margin-right: 100px;
  }

  .xl\:my-110{
    margin-top: 110px;
    margin-bottom: 110px;
  }

  .xl\:mx-110{
    margin-left: 110px;
    margin-right: 110px;
  }

  .xl\:my-120{
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .xl\:mx-120{
    margin-left: 120px;
    margin-right: 120px;
  }

  .xl\:my-130{
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .xl\:mx-130{
    margin-left: 130px;
    margin-right: 130px;
  }

  .xl\:my-140{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .xl\:mx-140{
    margin-left: 140px;
    margin-right: 140px;
  }

  .xl\:my-150{
    margin-top: 150px;
    margin-bottom: 150px;
  }

  .xl\:mx-150{
    margin-left: 150px;
    margin-right: 150px;
  }

  .xl\:my-160{
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .xl\:mx-160{
    margin-left: 160px;
    margin-right: 160px;
  }

  .xl\:my-200{
    margin-top: 200px;
    margin-bottom: 200px;
  }

  .xl\:mx-200{
    margin-left: 200px;
    margin-right: 200px;
  }

  .xl\:my-220{
    margin-top: 220px;
    margin-bottom: 220px;
  }

  .xl\:mx-220{
    margin-left: 220px;
    margin-right: 220px;
  }

  .xl\:my-240{
    margin-top: 240px;
    margin-bottom: 240px;
  }

  .xl\:mx-240{
    margin-left: 240px;
    margin-right: 240px;
  }

  .xl\:my-300{
    margin-top: 300px;
    margin-bottom: 300px;
  }

  .xl\:mx-300{
    margin-left: 300px;
    margin-right: 300px;
  }

  .xl\:my-400{
    margin-top: 400px;
    margin-bottom: 400px;
  }

  .xl\:mx-400{
    margin-left: 400px;
    margin-right: 400px;
  }

  .xl\:my-420{
    margin-top: 420px;
    margin-bottom: 420px;
  }

  .xl\:mx-420{
    margin-left: 420px;
    margin-right: 420px;
  }

  .xl\:my-500{
    margin-top: 500px;
    margin-bottom: 500px;
  }

  .xl\:mx-500{
    margin-left: 500px;
    margin-right: 500px;
  }

  .xl\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:-my-140{
    margin-top: -140px;
    margin-bottom: -140px;
  }

  .xl\:-mx-140{
    margin-left: -140px;
    margin-right: -140px;
  }

  .xl\:-my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:-mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:-my-3{
    margin-top: -3px;
    margin-bottom: -3px;
  }

  .xl\:-mx-3{
    margin-left: -3px;
    margin-right: -3px;
  }

  .xl\:-my-5{
    margin-top: -5px;
    margin-bottom: -5px;
  }

  .xl\:-mx-5{
    margin-left: -5px;
    margin-right: -5px;
  }

  .xl\:-my-8{
    margin-top: -8px;
    margin-bottom: -8px;
  }

  .xl\:-mx-8{
    margin-left: -8px;
    margin-right: -8px;
  }

  .xl\:-my-10{
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .xl\:-mx-10{
    margin-left: -10px;
    margin-right: -10px;
  }

  .xl\:-my-12{
    margin-top: -12px;
    margin-bottom: -12px;
  }

  .xl\:-mx-12{
    margin-left: -12px;
    margin-right: -12px;
  }

  .xl\:-my-15{
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .xl\:-mx-15{
    margin-left: -15px;
    margin-right: -15px;
  }

  .xl\:-my-18{
    margin-top: -18px;
    margin-bottom: -18px;
  }

  .xl\:-mx-18{
    margin-left: -18px;
    margin-right: -18px;
  }

  .xl\:-my-20{
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .xl\:-mx-20{
    margin-left: -20px;
    margin-right: -20px;
  }

  .xl\:-my-24{
    margin-top: -24px;
    margin-bottom: -24px;
  }

  .xl\:-mx-24{
    margin-left: -24px;
    margin-right: -24px;
  }

  .xl\:-my-25{
    margin-top: -25px;
    margin-bottom: -25px;
  }

  .xl\:-mx-25{
    margin-left: -25px;
    margin-right: -25px;
  }

  .xl\:-my-30{
    margin-top: -30px;
    margin-bottom: -30px;
  }

  .xl\:-mx-30{
    margin-left: -30px;
    margin-right: -30px;
  }

  .xl\:-my-32{
    margin-top: -32px;
    margin-bottom: -32px;
  }

  .xl\:-mx-32{
    margin-left: -32px;
    margin-right: -32px;
  }

  .xl\:-my-34{
    margin-top: -34px;
    margin-bottom: -34px;
  }

  .xl\:-mx-34{
    margin-left: -34px;
    margin-right: -34px;
  }

  .xl\:-my-36{
    margin-top: -36px;
    margin-bottom: -36px;
  }

  .xl\:-mx-36{
    margin-left: -36px;
    margin-right: -36px;
  }

  .xl\:-my-40{
    margin-top: -40px;
    margin-bottom: -40px;
  }

  .xl\:-mx-40{
    margin-left: -40px;
    margin-right: -40px;
  }

  .xl\:-my-44{
    margin-top: -44px;
    margin-bottom: -44px;
  }

  .xl\:-mx-44{
    margin-left: -44px;
    margin-right: -44px;
  }

  .xl\:-my-48{
    margin-top: -48px;
    margin-bottom: -48px;
  }

  .xl\:-mx-48{
    margin-left: -48px;
    margin-right: -48px;
  }

  .xl\:-my-50{
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .xl\:-mx-50{
    margin-left: -50px;
    margin-right: -50px;
  }

  .xl\:-my-55{
    margin-top: -55px;
    margin-bottom: -55px;
  }

  .xl\:-mx-55{
    margin-left: -55px;
    margin-right: -55px;
  }

  .xl\:-my-60{
    margin-top: -60px;
    margin-bottom: -60px;
  }

  .xl\:-mx-60{
    margin-left: -60px;
    margin-right: -60px;
  }

  .xl\:-my-65{
    margin-top: -65px;
    margin-bottom: -65px;
  }

  .xl\:-mx-65{
    margin-left: -65px;
    margin-right: -65px;
  }

  .xl\:-my-70{
    margin-top: -70px;
    margin-bottom: -70px;
  }

  .xl\:-mx-70{
    margin-left: -70px;
    margin-right: -70px;
  }

  .xl\:-my-75{
    margin-top: -75px;
    margin-bottom: -75px;
  }

  .xl\:-mx-75{
    margin-left: -75px;
    margin-right: -75px;
  }

  .xl\:-my-80{
    margin-top: -80px;
    margin-bottom: -80px;
  }

  .xl\:-mx-80{
    margin-left: -80px;
    margin-right: -80px;
  }

  .xl\:-my-84{
    margin-top: -84px;
    margin-bottom: -84px;
  }

  .xl\:-mx-84{
    margin-left: -84px;
    margin-right: -84px;
  }

  .xl\:-my-90{
    margin-top: -90px;
    margin-bottom: -90px;
  }

  .xl\:-mx-90{
    margin-left: -90px;
    margin-right: -90px;
  }

  .xl\:-my-95{
    margin-top: -95px;
    margin-bottom: -95px;
  }

  .xl\:-mx-95{
    margin-left: -95px;
    margin-right: -95px;
  }

  .xl\:-my-100{
    margin-top: -100px;
    margin-bottom: -100px;
  }

  .xl\:-mx-100{
    margin-left: -100px;
    margin-right: -100px;
  }

  .xl\:-my-110{
    margin-top: -110px;
    margin-bottom: -110px;
  }

  .xl\:-mx-110{
    margin-left: -110px;
    margin-right: -110px;
  }

  .xl\:-my-120{
    margin-top: -120px;
    margin-bottom: -120px;
  }

  .xl\:-mx-120{
    margin-left: -120px;
    margin-right: -120px;
  }

  .xl\:-my-130{
    margin-top: -130px;
    margin-bottom: -130px;
  }

  .xl\:-mx-130{
    margin-left: -130px;
    margin-right: -130px;
  }

  .xl\:-my-150{
    margin-top: -150px;
    margin-bottom: -150px;
  }

  .xl\:-mx-150{
    margin-left: -150px;
    margin-right: -150px;
  }

  .xl\:-my-160{
    margin-top: -160px;
    margin-bottom: -160px;
  }

  .xl\:-mx-160{
    margin-left: -160px;
    margin-right: -160px;
  }

  .xl\:-my-200{
    margin-top: -200px;
    margin-bottom: -200px;
  }

  .xl\:-mx-200{
    margin-left: -200px;
    margin-right: -200px;
  }

  .xl\:-my-220{
    margin-top: -220px;
    margin-bottom: -220px;
  }

  .xl\:-mx-220{
    margin-left: -220px;
    margin-right: -220px;
  }

  .xl\:-my-240{
    margin-top: -240px;
    margin-bottom: -240px;
  }

  .xl\:-mx-240{
    margin-left: -240px;
    margin-right: -240px;
  }

  .xl\:-my-300{
    margin-top: -300px;
    margin-bottom: -300px;
  }

  .xl\:-mx-300{
    margin-left: -300px;
    margin-right: -300px;
  }

  .xl\:-my-400{
    margin-top: -400px;
    margin-bottom: -400px;
  }

  .xl\:-mx-400{
    margin-left: -400px;
    margin-right: -400px;
  }

  .xl\:-my-420{
    margin-top: -420px;
    margin-bottom: -420px;
  }

  .xl\:-mx-420{
    margin-left: -420px;
    margin-right: -420px;
  }

  .xl\:-my-500{
    margin-top: -500px;
    margin-bottom: -500px;
  }

  .xl\:-mx-500{
    margin-left: -500px;
    margin-right: -500px;
  }

  .xl\:-my--140{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .xl\:-mx--140{
    margin-left: 140px;
    margin-right: 140px;
  }

  .xl\:mt-0{
    margin-top: 0;
  }

  .xl\:mr-0{
    margin-right: 0;
  }

  .xl\:mb-0{
    margin-bottom: 0;
  }

  .xl\:ml-0{
    margin-left: 0;
  }

  .xl\:mt-3{
    margin-top: 3px;
  }

  .xl\:mr-3{
    margin-right: 3px;
  }

  .xl\:mb-3{
    margin-bottom: 3px;
  }

  .xl\:ml-3{
    margin-left: 3px;
  }

  .xl\:mt-5{
    margin-top: 5px;
  }

  .xl\:mr-5{
    margin-right: 5px;
  }

  .xl\:mb-5{
    margin-bottom: 5px;
  }

  .xl\:ml-5{
    margin-left: 5px;
  }

  .xl\:mt-8{
    margin-top: 8px;
  }

  .xl\:mr-8{
    margin-right: 8px;
  }

  .xl\:mb-8{
    margin-bottom: 8px;
  }

  .xl\:ml-8{
    margin-left: 8px;
  }

  .xl\:mt-10{
    margin-top: 10px;
  }

  .xl\:mr-10{
    margin-right: 10px;
  }

  .xl\:mb-10{
    margin-bottom: 10px;
  }

  .xl\:ml-10{
    margin-left: 10px;
  }

  .xl\:mt-12{
    margin-top: 12px;
  }

  .xl\:mr-12{
    margin-right: 12px;
  }

  .xl\:mb-12{
    margin-bottom: 12px;
  }

  .xl\:ml-12{
    margin-left: 12px;
  }

  .xl\:mt-15{
    margin-top: 15px;
  }

  .xl\:mr-15{
    margin-right: 15px;
  }

  .xl\:mb-15{
    margin-bottom: 15px;
  }

  .xl\:ml-15{
    margin-left: 15px;
  }

  .xl\:mt-18{
    margin-top: 18px;
  }

  .xl\:mr-18{
    margin-right: 18px;
  }

  .xl\:mb-18{
    margin-bottom: 18px;
  }

  .xl\:ml-18{
    margin-left: 18px;
  }

  .xl\:mt-20{
    margin-top: 20px;
  }

  .xl\:mr-20{
    margin-right: 20px;
  }

  .xl\:mb-20{
    margin-bottom: 20px;
  }

  .xl\:ml-20{
    margin-left: 20px;
  }

  .xl\:mt-24{
    margin-top: 24px;
  }

  .xl\:mr-24{
    margin-right: 24px;
  }

  .xl\:mb-24{
    margin-bottom: 24px;
  }

  .xl\:ml-24{
    margin-left: 24px;
  }

  .xl\:mt-25{
    margin-top: 25px;
  }

  .xl\:mr-25{
    margin-right: 25px;
  }

  .xl\:mb-25{
    margin-bottom: 25px;
  }

  .xl\:ml-25{
    margin-left: 25px;
  }

  .xl\:mt-30{
    margin-top: 30px;
  }

  .xl\:mr-30{
    margin-right: 30px;
  }

  .xl\:mb-30{
    margin-bottom: 30px;
  }

  .xl\:ml-30{
    margin-left: 30px;
  }

  .xl\:mt-32{
    margin-top: 32px;
  }

  .xl\:mr-32{
    margin-right: 32px;
  }

  .xl\:mb-32{
    margin-bottom: 32px;
  }

  .xl\:ml-32{
    margin-left: 32px;
  }

  .xl\:mt-34{
    margin-top: 34px;
  }

  .xl\:mr-34{
    margin-right: 34px;
  }

  .xl\:mb-34{
    margin-bottom: 34px;
  }

  .xl\:ml-34{
    margin-left: 34px;
  }

  .xl\:mt-36{
    margin-top: 36px;
  }

  .xl\:mr-36{
    margin-right: 36px;
  }

  .xl\:mb-36{
    margin-bottom: 36px;
  }

  .xl\:ml-36{
    margin-left: 36px;
  }

  .xl\:mt-40{
    margin-top: 40px;
  }

  .xl\:mr-40{
    margin-right: 40px;
  }

  .xl\:mb-40{
    margin-bottom: 40px;
  }

  .xl\:ml-40{
    margin-left: 40px;
  }

  .xl\:mt-44{
    margin-top: 44px;
  }

  .xl\:mr-44{
    margin-right: 44px;
  }

  .xl\:mb-44{
    margin-bottom: 44px;
  }

  .xl\:ml-44{
    margin-left: 44px;
  }

  .xl\:mt-48{
    margin-top: 48px;
  }

  .xl\:mr-48{
    margin-right: 48px;
  }

  .xl\:mb-48{
    margin-bottom: 48px;
  }

  .xl\:ml-48{
    margin-left: 48px;
  }

  .xl\:mt-50{
    margin-top: 50px;
  }

  .xl\:mr-50{
    margin-right: 50px;
  }

  .xl\:mb-50{
    margin-bottom: 50px;
  }

  .xl\:ml-50{
    margin-left: 50px;
  }

  .xl\:mt-55{
    margin-top: 55px;
  }

  .xl\:mr-55{
    margin-right: 55px;
  }

  .xl\:mb-55{
    margin-bottom: 55px;
  }

  .xl\:ml-55{
    margin-left: 55px;
  }

  .xl\:mt-60{
    margin-top: 60px;
  }

  .xl\:mr-60{
    margin-right: 60px;
  }

  .xl\:mb-60{
    margin-bottom: 60px;
  }

  .xl\:ml-60{
    margin-left: 60px;
  }

  .xl\:mt-65{
    margin-top: 65px;
  }

  .xl\:mr-65{
    margin-right: 65px;
  }

  .xl\:mb-65{
    margin-bottom: 65px;
  }

  .xl\:ml-65{
    margin-left: 65px;
  }

  .xl\:mt-70{
    margin-top: 70px;
  }

  .xl\:mr-70{
    margin-right: 70px;
  }

  .xl\:mb-70{
    margin-bottom: 70px;
  }

  .xl\:ml-70{
    margin-left: 70px;
  }

  .xl\:mt-75{
    margin-top: 75px;
  }

  .xl\:mr-75{
    margin-right: 75px;
  }

  .xl\:mb-75{
    margin-bottom: 75px;
  }

  .xl\:ml-75{
    margin-left: 75px;
  }

  .xl\:mt-80{
    margin-top: 80px;
  }

  .xl\:mr-80{
    margin-right: 80px;
  }

  .xl\:mb-80{
    margin-bottom: 80px;
  }

  .xl\:ml-80{
    margin-left: 80px;
  }

  .xl\:mt-84{
    margin-top: 84px;
  }

  .xl\:mr-84{
    margin-right: 84px;
  }

  .xl\:mb-84{
    margin-bottom: 84px;
  }

  .xl\:ml-84{
    margin-left: 84px;
  }

  .xl\:mt-90{
    margin-top: 90px;
  }

  .xl\:mr-90{
    margin-right: 90px;
  }

  .xl\:mb-90{
    margin-bottom: 90px;
  }

  .xl\:ml-90{
    margin-left: 90px;
  }

  .xl\:mt-95{
    margin-top: 95px;
  }

  .xl\:mr-95{
    margin-right: 95px;
  }

  .xl\:mb-95{
    margin-bottom: 95px;
  }

  .xl\:ml-95{
    margin-left: 95px;
  }

  .xl\:mt-100{
    margin-top: 100px;
  }

  .xl\:mr-100{
    margin-right: 100px;
  }

  .xl\:mb-100{
    margin-bottom: 100px;
  }

  .xl\:ml-100{
    margin-left: 100px;
  }

  .xl\:mt-110{
    margin-top: 110px;
  }

  .xl\:mr-110{
    margin-right: 110px;
  }

  .xl\:mb-110{
    margin-bottom: 110px;
  }

  .xl\:ml-110{
    margin-left: 110px;
  }

  .xl\:mt-120{
    margin-top: 120px;
  }

  .xl\:mr-120{
    margin-right: 120px;
  }

  .xl\:mb-120{
    margin-bottom: 120px;
  }

  .xl\:ml-120{
    margin-left: 120px;
  }

  .xl\:mt-130{
    margin-top: 130px;
  }

  .xl\:mr-130{
    margin-right: 130px;
  }

  .xl\:mb-130{
    margin-bottom: 130px;
  }

  .xl\:ml-130{
    margin-left: 130px;
  }

  .xl\:mt-140{
    margin-top: 140px;
  }

  .xl\:mr-140{
    margin-right: 140px;
  }

  .xl\:mb-140{
    margin-bottom: 140px;
  }

  .xl\:ml-140{
    margin-left: 140px;
  }

  .xl\:mt-150{
    margin-top: 150px;
  }

  .xl\:mr-150{
    margin-right: 150px;
  }

  .xl\:mb-150{
    margin-bottom: 150px;
  }

  .xl\:ml-150{
    margin-left: 150px;
  }

  .xl\:mt-160{
    margin-top: 160px;
  }

  .xl\:mr-160{
    margin-right: 160px;
  }

  .xl\:mb-160{
    margin-bottom: 160px;
  }

  .xl\:ml-160{
    margin-left: 160px;
  }

  .xl\:mt-200{
    margin-top: 200px;
  }

  .xl\:mr-200{
    margin-right: 200px;
  }

  .xl\:mb-200{
    margin-bottom: 200px;
  }

  .xl\:ml-200{
    margin-left: 200px;
  }

  .xl\:mt-220{
    margin-top: 220px;
  }

  .xl\:mr-220{
    margin-right: 220px;
  }

  .xl\:mb-220{
    margin-bottom: 220px;
  }

  .xl\:ml-220{
    margin-left: 220px;
  }

  .xl\:mt-240{
    margin-top: 240px;
  }

  .xl\:mr-240{
    margin-right: 240px;
  }

  .xl\:mb-240{
    margin-bottom: 240px;
  }

  .xl\:ml-240{
    margin-left: 240px;
  }

  .xl\:mt-300{
    margin-top: 300px;
  }

  .xl\:mr-300{
    margin-right: 300px;
  }

  .xl\:mb-300{
    margin-bottom: 300px;
  }

  .xl\:ml-300{
    margin-left: 300px;
  }

  .xl\:mt-400{
    margin-top: 400px;
  }

  .xl\:mr-400{
    margin-right: 400px;
  }

  .xl\:mb-400{
    margin-bottom: 400px;
  }

  .xl\:ml-400{
    margin-left: 400px;
  }

  .xl\:mt-420{
    margin-top: 420px;
  }

  .xl\:mr-420{
    margin-right: 420px;
  }

  .xl\:mb-420{
    margin-bottom: 420px;
  }

  .xl\:ml-420{
    margin-left: 420px;
  }

  .xl\:mt-500{
    margin-top: 500px;
  }

  .xl\:mr-500{
    margin-right: 500px;
  }

  .xl\:mb-500{
    margin-bottom: 500px;
  }

  .xl\:ml-500{
    margin-left: 500px;
  }

  .xl\:mt-auto{
    margin-top: auto;
  }

  .xl\:mr-auto{
    margin-right: auto;
  }

  .xl\:mb-auto{
    margin-bottom: auto;
  }

  .xl\:ml-auto{
    margin-left: auto;
  }

  .xl\:-mt-140{
    margin-top: -140px;
  }

  .xl\:-mr-140{
    margin-right: -140px;
  }

  .xl\:-mb-140{
    margin-bottom: -140px;
  }

  .xl\:-ml-140{
    margin-left: -140px;
  }

  .xl\:-mt-0{
    margin-top: 0;
  }

  .xl\:-mr-0{
    margin-right: 0;
  }

  .xl\:-mb-0{
    margin-bottom: 0;
  }

  .xl\:-ml-0{
    margin-left: 0;
  }

  .xl\:-mt-3{
    margin-top: -3px;
  }

  .xl\:-mr-3{
    margin-right: -3px;
  }

  .xl\:-mb-3{
    margin-bottom: -3px;
  }

  .xl\:-ml-3{
    margin-left: -3px;
  }

  .xl\:-mt-5{
    margin-top: -5px;
  }

  .xl\:-mr-5{
    margin-right: -5px;
  }

  .xl\:-mb-5{
    margin-bottom: -5px;
  }

  .xl\:-ml-5{
    margin-left: -5px;
  }

  .xl\:-mt-8{
    margin-top: -8px;
  }

  .xl\:-mr-8{
    margin-right: -8px;
  }

  .xl\:-mb-8{
    margin-bottom: -8px;
  }

  .xl\:-ml-8{
    margin-left: -8px;
  }

  .xl\:-mt-10{
    margin-top: -10px;
  }

  .xl\:-mr-10{
    margin-right: -10px;
  }

  .xl\:-mb-10{
    margin-bottom: -10px;
  }

  .xl\:-ml-10{
    margin-left: -10px;
  }

  .xl\:-mt-12{
    margin-top: -12px;
  }

  .xl\:-mr-12{
    margin-right: -12px;
  }

  .xl\:-mb-12{
    margin-bottom: -12px;
  }

  .xl\:-ml-12{
    margin-left: -12px;
  }

  .xl\:-mt-15{
    margin-top: -15px;
  }

  .xl\:-mr-15{
    margin-right: -15px;
  }

  .xl\:-mb-15{
    margin-bottom: -15px;
  }

  .xl\:-ml-15{
    margin-left: -15px;
  }

  .xl\:-mt-18{
    margin-top: -18px;
  }

  .xl\:-mr-18{
    margin-right: -18px;
  }

  .xl\:-mb-18{
    margin-bottom: -18px;
  }

  .xl\:-ml-18{
    margin-left: -18px;
  }

  .xl\:-mt-20{
    margin-top: -20px;
  }

  .xl\:-mr-20{
    margin-right: -20px;
  }

  .xl\:-mb-20{
    margin-bottom: -20px;
  }

  .xl\:-ml-20{
    margin-left: -20px;
  }

  .xl\:-mt-24{
    margin-top: -24px;
  }

  .xl\:-mr-24{
    margin-right: -24px;
  }

  .xl\:-mb-24{
    margin-bottom: -24px;
  }

  .xl\:-ml-24{
    margin-left: -24px;
  }

  .xl\:-mt-25{
    margin-top: -25px;
  }

  .xl\:-mr-25{
    margin-right: -25px;
  }

  .xl\:-mb-25{
    margin-bottom: -25px;
  }

  .xl\:-ml-25{
    margin-left: -25px;
  }

  .xl\:-mt-30{
    margin-top: -30px;
  }

  .xl\:-mr-30{
    margin-right: -30px;
  }

  .xl\:-mb-30{
    margin-bottom: -30px;
  }

  .xl\:-ml-30{
    margin-left: -30px;
  }

  .xl\:-mt-32{
    margin-top: -32px;
  }

  .xl\:-mr-32{
    margin-right: -32px;
  }

  .xl\:-mb-32{
    margin-bottom: -32px;
  }

  .xl\:-ml-32{
    margin-left: -32px;
  }

  .xl\:-mt-34{
    margin-top: -34px;
  }

  .xl\:-mr-34{
    margin-right: -34px;
  }

  .xl\:-mb-34{
    margin-bottom: -34px;
  }

  .xl\:-ml-34{
    margin-left: -34px;
  }

  .xl\:-mt-36{
    margin-top: -36px;
  }

  .xl\:-mr-36{
    margin-right: -36px;
  }

  .xl\:-mb-36{
    margin-bottom: -36px;
  }

  .xl\:-ml-36{
    margin-left: -36px;
  }

  .xl\:-mt-40{
    margin-top: -40px;
  }

  .xl\:-mr-40{
    margin-right: -40px;
  }

  .xl\:-mb-40{
    margin-bottom: -40px;
  }

  .xl\:-ml-40{
    margin-left: -40px;
  }

  .xl\:-mt-44{
    margin-top: -44px;
  }

  .xl\:-mr-44{
    margin-right: -44px;
  }

  .xl\:-mb-44{
    margin-bottom: -44px;
  }

  .xl\:-ml-44{
    margin-left: -44px;
  }

  .xl\:-mt-48{
    margin-top: -48px;
  }

  .xl\:-mr-48{
    margin-right: -48px;
  }

  .xl\:-mb-48{
    margin-bottom: -48px;
  }

  .xl\:-ml-48{
    margin-left: -48px;
  }

  .xl\:-mt-50{
    margin-top: -50px;
  }

  .xl\:-mr-50{
    margin-right: -50px;
  }

  .xl\:-mb-50{
    margin-bottom: -50px;
  }

  .xl\:-ml-50{
    margin-left: -50px;
  }

  .xl\:-mt-55{
    margin-top: -55px;
  }

  .xl\:-mr-55{
    margin-right: -55px;
  }

  .xl\:-mb-55{
    margin-bottom: -55px;
  }

  .xl\:-ml-55{
    margin-left: -55px;
  }

  .xl\:-mt-60{
    margin-top: -60px;
  }

  .xl\:-mr-60{
    margin-right: -60px;
  }

  .xl\:-mb-60{
    margin-bottom: -60px;
  }

  .xl\:-ml-60{
    margin-left: -60px;
  }

  .xl\:-mt-65{
    margin-top: -65px;
  }

  .xl\:-mr-65{
    margin-right: -65px;
  }

  .xl\:-mb-65{
    margin-bottom: -65px;
  }

  .xl\:-ml-65{
    margin-left: -65px;
  }

  .xl\:-mt-70{
    margin-top: -70px;
  }

  .xl\:-mr-70{
    margin-right: -70px;
  }

  .xl\:-mb-70{
    margin-bottom: -70px;
  }

  .xl\:-ml-70{
    margin-left: -70px;
  }

  .xl\:-mt-75{
    margin-top: -75px;
  }

  .xl\:-mr-75{
    margin-right: -75px;
  }

  .xl\:-mb-75{
    margin-bottom: -75px;
  }

  .xl\:-ml-75{
    margin-left: -75px;
  }

  .xl\:-mt-80{
    margin-top: -80px;
  }

  .xl\:-mr-80{
    margin-right: -80px;
  }

  .xl\:-mb-80{
    margin-bottom: -80px;
  }

  .xl\:-ml-80{
    margin-left: -80px;
  }

  .xl\:-mt-84{
    margin-top: -84px;
  }

  .xl\:-mr-84{
    margin-right: -84px;
  }

  .xl\:-mb-84{
    margin-bottom: -84px;
  }

  .xl\:-ml-84{
    margin-left: -84px;
  }

  .xl\:-mt-90{
    margin-top: -90px;
  }

  .xl\:-mr-90{
    margin-right: -90px;
  }

  .xl\:-mb-90{
    margin-bottom: -90px;
  }

  .xl\:-ml-90{
    margin-left: -90px;
  }

  .xl\:-mt-95{
    margin-top: -95px;
  }

  .xl\:-mr-95{
    margin-right: -95px;
  }

  .xl\:-mb-95{
    margin-bottom: -95px;
  }

  .xl\:-ml-95{
    margin-left: -95px;
  }

  .xl\:-mt-100{
    margin-top: -100px;
  }

  .xl\:-mr-100{
    margin-right: -100px;
  }

  .xl\:-mb-100{
    margin-bottom: -100px;
  }

  .xl\:-ml-100{
    margin-left: -100px;
  }

  .xl\:-mt-110{
    margin-top: -110px;
  }

  .xl\:-mr-110{
    margin-right: -110px;
  }

  .xl\:-mb-110{
    margin-bottom: -110px;
  }

  .xl\:-ml-110{
    margin-left: -110px;
  }

  .xl\:-mt-120{
    margin-top: -120px;
  }

  .xl\:-mr-120{
    margin-right: -120px;
  }

  .xl\:-mb-120{
    margin-bottom: -120px;
  }

  .xl\:-ml-120{
    margin-left: -120px;
  }

  .xl\:-mt-130{
    margin-top: -130px;
  }

  .xl\:-mr-130{
    margin-right: -130px;
  }

  .xl\:-mb-130{
    margin-bottom: -130px;
  }

  .xl\:-ml-130{
    margin-left: -130px;
  }

  .xl\:-mt-150{
    margin-top: -150px;
  }

  .xl\:-mr-150{
    margin-right: -150px;
  }

  .xl\:-mb-150{
    margin-bottom: -150px;
  }

  .xl\:-ml-150{
    margin-left: -150px;
  }

  .xl\:-mt-160{
    margin-top: -160px;
  }

  .xl\:-mr-160{
    margin-right: -160px;
  }

  .xl\:-mb-160{
    margin-bottom: -160px;
  }

  .xl\:-ml-160{
    margin-left: -160px;
  }

  .xl\:-mt-200{
    margin-top: -200px;
  }

  .xl\:-mr-200{
    margin-right: -200px;
  }

  .xl\:-mb-200{
    margin-bottom: -200px;
  }

  .xl\:-ml-200{
    margin-left: -200px;
  }

  .xl\:-mt-220{
    margin-top: -220px;
  }

  .xl\:-mr-220{
    margin-right: -220px;
  }

  .xl\:-mb-220{
    margin-bottom: -220px;
  }

  .xl\:-ml-220{
    margin-left: -220px;
  }

  .xl\:-mt-240{
    margin-top: -240px;
  }

  .xl\:-mr-240{
    margin-right: -240px;
  }

  .xl\:-mb-240{
    margin-bottom: -240px;
  }

  .xl\:-ml-240{
    margin-left: -240px;
  }

  .xl\:-mt-300{
    margin-top: -300px;
  }

  .xl\:-mr-300{
    margin-right: -300px;
  }

  .xl\:-mb-300{
    margin-bottom: -300px;
  }

  .xl\:-ml-300{
    margin-left: -300px;
  }

  .xl\:-mt-400{
    margin-top: -400px;
  }

  .xl\:-mr-400{
    margin-right: -400px;
  }

  .xl\:-mb-400{
    margin-bottom: -400px;
  }

  .xl\:-ml-400{
    margin-left: -400px;
  }

  .xl\:-mt-420{
    margin-top: -420px;
  }

  .xl\:-mr-420{
    margin-right: -420px;
  }

  .xl\:-mb-420{
    margin-bottom: -420px;
  }

  .xl\:-ml-420{
    margin-left: -420px;
  }

  .xl\:-mt-500{
    margin-top: -500px;
  }

  .xl\:-mr-500{
    margin-right: -500px;
  }

  .xl\:-mb-500{
    margin-bottom: -500px;
  }

  .xl\:-ml-500{
    margin-left: -500px;
  }

  .xl\:-mt--140{
    margin-top: 140px;
  }

  .xl\:-mr--140{
    margin-right: 140px;
  }

  .xl\:-mb--140{
    margin-bottom: 140px;
  }

  .xl\:-ml--140{
    margin-left: 140px;
  }

  .xl\:last\:m-0:last-child{
    margin: 0;
  }

  .xl\:last\:m-3:last-child{
    margin: 3px;
  }

  .xl\:last\:m-5:last-child{
    margin: 5px;
  }

  .xl\:last\:m-8:last-child{
    margin: 8px;
  }

  .xl\:last\:m-10:last-child{
    margin: 10px;
  }

  .xl\:last\:m-12:last-child{
    margin: 12px;
  }

  .xl\:last\:m-15:last-child{
    margin: 15px;
  }

  .xl\:last\:m-18:last-child{
    margin: 18px;
  }

  .xl\:last\:m-20:last-child{
    margin: 20px;
  }

  .xl\:last\:m-24:last-child{
    margin: 24px;
  }

  .xl\:last\:m-25:last-child{
    margin: 25px;
  }

  .xl\:last\:m-30:last-child{
    margin: 30px;
  }

  .xl\:last\:m-32:last-child{
    margin: 32px;
  }

  .xl\:last\:m-34:last-child{
    margin: 34px;
  }

  .xl\:last\:m-36:last-child{
    margin: 36px;
  }

  .xl\:last\:m-40:last-child{
    margin: 40px;
  }

  .xl\:last\:m-44:last-child{
    margin: 44px;
  }

  .xl\:last\:m-48:last-child{
    margin: 48px;
  }

  .xl\:last\:m-50:last-child{
    margin: 50px;
  }

  .xl\:last\:m-55:last-child{
    margin: 55px;
  }

  .xl\:last\:m-60:last-child{
    margin: 60px;
  }

  .xl\:last\:m-65:last-child{
    margin: 65px;
  }

  .xl\:last\:m-70:last-child{
    margin: 70px;
  }

  .xl\:last\:m-75:last-child{
    margin: 75px;
  }

  .xl\:last\:m-80:last-child{
    margin: 80px;
  }

  .xl\:last\:m-84:last-child{
    margin: 84px;
  }

  .xl\:last\:m-90:last-child{
    margin: 90px;
  }

  .xl\:last\:m-95:last-child{
    margin: 95px;
  }

  .xl\:last\:m-100:last-child{
    margin: 100px;
  }

  .xl\:last\:m-110:last-child{
    margin: 110px;
  }

  .xl\:last\:m-120:last-child{
    margin: 120px;
  }

  .xl\:last\:m-130:last-child{
    margin: 130px;
  }

  .xl\:last\:m-140:last-child{
    margin: 140px;
  }

  .xl\:last\:m-150:last-child{
    margin: 150px;
  }

  .xl\:last\:m-160:last-child{
    margin: 160px;
  }

  .xl\:last\:m-200:last-child{
    margin: 200px;
  }

  .xl\:last\:m-220:last-child{
    margin: 220px;
  }

  .xl\:last\:m-240:last-child{
    margin: 240px;
  }

  .xl\:last\:m-300:last-child{
    margin: 300px;
  }

  .xl\:last\:m-400:last-child{
    margin: 400px;
  }

  .xl\:last\:m-420:last-child{
    margin: 420px;
  }

  .xl\:last\:m-500:last-child{
    margin: 500px;
  }

  .xl\:last\:m-auto:last-child{
    margin: auto;
  }

  .xl\:last\:-m-140:last-child{
    margin: -140px;
  }

  .xl\:last\:-m-0:last-child{
    margin: 0;
  }

  .xl\:last\:-m-3:last-child{
    margin: -3px;
  }

  .xl\:last\:-m-5:last-child{
    margin: -5px;
  }

  .xl\:last\:-m-8:last-child{
    margin: -8px;
  }

  .xl\:last\:-m-10:last-child{
    margin: -10px;
  }

  .xl\:last\:-m-12:last-child{
    margin: -12px;
  }

  .xl\:last\:-m-15:last-child{
    margin: -15px;
  }

  .xl\:last\:-m-18:last-child{
    margin: -18px;
  }

  .xl\:last\:-m-20:last-child{
    margin: -20px;
  }

  .xl\:last\:-m-24:last-child{
    margin: -24px;
  }

  .xl\:last\:-m-25:last-child{
    margin: -25px;
  }

  .xl\:last\:-m-30:last-child{
    margin: -30px;
  }

  .xl\:last\:-m-32:last-child{
    margin: -32px;
  }

  .xl\:last\:-m-34:last-child{
    margin: -34px;
  }

  .xl\:last\:-m-36:last-child{
    margin: -36px;
  }

  .xl\:last\:-m-40:last-child{
    margin: -40px;
  }

  .xl\:last\:-m-44:last-child{
    margin: -44px;
  }

  .xl\:last\:-m-48:last-child{
    margin: -48px;
  }

  .xl\:last\:-m-50:last-child{
    margin: -50px;
  }

  .xl\:last\:-m-55:last-child{
    margin: -55px;
  }

  .xl\:last\:-m-60:last-child{
    margin: -60px;
  }

  .xl\:last\:-m-65:last-child{
    margin: -65px;
  }

  .xl\:last\:-m-70:last-child{
    margin: -70px;
  }

  .xl\:last\:-m-75:last-child{
    margin: -75px;
  }

  .xl\:last\:-m-80:last-child{
    margin: -80px;
  }

  .xl\:last\:-m-84:last-child{
    margin: -84px;
  }

  .xl\:last\:-m-90:last-child{
    margin: -90px;
  }

  .xl\:last\:-m-95:last-child{
    margin: -95px;
  }

  .xl\:last\:-m-100:last-child{
    margin: -100px;
  }

  .xl\:last\:-m-110:last-child{
    margin: -110px;
  }

  .xl\:last\:-m-120:last-child{
    margin: -120px;
  }

  .xl\:last\:-m-130:last-child{
    margin: -130px;
  }

  .xl\:last\:-m-150:last-child{
    margin: -150px;
  }

  .xl\:last\:-m-160:last-child{
    margin: -160px;
  }

  .xl\:last\:-m-200:last-child{
    margin: -200px;
  }

  .xl\:last\:-m-220:last-child{
    margin: -220px;
  }

  .xl\:last\:-m-240:last-child{
    margin: -240px;
  }

  .xl\:last\:-m-300:last-child{
    margin: -300px;
  }

  .xl\:last\:-m-400:last-child{
    margin: -400px;
  }

  .xl\:last\:-m-420:last-child{
    margin: -420px;
  }

  .xl\:last\:-m-500:last-child{
    margin: -500px;
  }

  .xl\:last\:-m--140:last-child{
    margin: 140px;
  }

  .xl\:last\:my-0:last-child{
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:last\:mx-0:last-child{
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:last\:my-3:last-child{
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .xl\:last\:mx-3:last-child{
    margin-left: 3px;
    margin-right: 3px;
  }

  .xl\:last\:my-5:last-child{
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .xl\:last\:mx-5:last-child{
    margin-left: 5px;
    margin-right: 5px;
  }

  .xl\:last\:my-8:last-child{
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .xl\:last\:mx-8:last-child{
    margin-left: 8px;
    margin-right: 8px;
  }

  .xl\:last\:my-10:last-child{
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .xl\:last\:mx-10:last-child{
    margin-left: 10px;
    margin-right: 10px;
  }

  .xl\:last\:my-12:last-child{
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .xl\:last\:mx-12:last-child{
    margin-left: 12px;
    margin-right: 12px;
  }

  .xl\:last\:my-15:last-child{
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .xl\:last\:mx-15:last-child{
    margin-left: 15px;
    margin-right: 15px;
  }

  .xl\:last\:my-18:last-child{
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .xl\:last\:mx-18:last-child{
    margin-left: 18px;
    margin-right: 18px;
  }

  .xl\:last\:my-20:last-child{
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .xl\:last\:mx-20:last-child{
    margin-left: 20px;
    margin-right: 20px;
  }

  .xl\:last\:my-24:last-child{
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .xl\:last\:mx-24:last-child{
    margin-left: 24px;
    margin-right: 24px;
  }

  .xl\:last\:my-25:last-child{
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .xl\:last\:mx-25:last-child{
    margin-left: 25px;
    margin-right: 25px;
  }

  .xl\:last\:my-30:last-child{
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .xl\:last\:mx-30:last-child{
    margin-left: 30px;
    margin-right: 30px;
  }

  .xl\:last\:my-32:last-child{
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .xl\:last\:mx-32:last-child{
    margin-left: 32px;
    margin-right: 32px;
  }

  .xl\:last\:my-34:last-child{
    margin-top: 34px;
    margin-bottom: 34px;
  }

  .xl\:last\:mx-34:last-child{
    margin-left: 34px;
    margin-right: 34px;
  }

  .xl\:last\:my-36:last-child{
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .xl\:last\:mx-36:last-child{
    margin-left: 36px;
    margin-right: 36px;
  }

  .xl\:last\:my-40:last-child{
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .xl\:last\:mx-40:last-child{
    margin-left: 40px;
    margin-right: 40px;
  }

  .xl\:last\:my-44:last-child{
    margin-top: 44px;
    margin-bottom: 44px;
  }

  .xl\:last\:mx-44:last-child{
    margin-left: 44px;
    margin-right: 44px;
  }

  .xl\:last\:my-48:last-child{
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .xl\:last\:mx-48:last-child{
    margin-left: 48px;
    margin-right: 48px;
  }

  .xl\:last\:my-50:last-child{
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .xl\:last\:mx-50:last-child{
    margin-left: 50px;
    margin-right: 50px;
  }

  .xl\:last\:my-55:last-child{
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .xl\:last\:mx-55:last-child{
    margin-left: 55px;
    margin-right: 55px;
  }

  .xl\:last\:my-60:last-child{
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .xl\:last\:mx-60:last-child{
    margin-left: 60px;
    margin-right: 60px;
  }

  .xl\:last\:my-65:last-child{
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .xl\:last\:mx-65:last-child{
    margin-left: 65px;
    margin-right: 65px;
  }

  .xl\:last\:my-70:last-child{
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .xl\:last\:mx-70:last-child{
    margin-left: 70px;
    margin-right: 70px;
  }

  .xl\:last\:my-75:last-child{
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .xl\:last\:mx-75:last-child{
    margin-left: 75px;
    margin-right: 75px;
  }

  .xl\:last\:my-80:last-child{
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .xl\:last\:mx-80:last-child{
    margin-left: 80px;
    margin-right: 80px;
  }

  .xl\:last\:my-84:last-child{
    margin-top: 84px;
    margin-bottom: 84px;
  }

  .xl\:last\:mx-84:last-child{
    margin-left: 84px;
    margin-right: 84px;
  }

  .xl\:last\:my-90:last-child{
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .xl\:last\:mx-90:last-child{
    margin-left: 90px;
    margin-right: 90px;
  }

  .xl\:last\:my-95:last-child{
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .xl\:last\:mx-95:last-child{
    margin-left: 95px;
    margin-right: 95px;
  }

  .xl\:last\:my-100:last-child{
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .xl\:last\:mx-100:last-child{
    margin-left: 100px;
    margin-right: 100px;
  }

  .xl\:last\:my-110:last-child{
    margin-top: 110px;
    margin-bottom: 110px;
  }

  .xl\:last\:mx-110:last-child{
    margin-left: 110px;
    margin-right: 110px;
  }

  .xl\:last\:my-120:last-child{
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .xl\:last\:mx-120:last-child{
    margin-left: 120px;
    margin-right: 120px;
  }

  .xl\:last\:my-130:last-child{
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .xl\:last\:mx-130:last-child{
    margin-left: 130px;
    margin-right: 130px;
  }

  .xl\:last\:my-140:last-child{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .xl\:last\:mx-140:last-child{
    margin-left: 140px;
    margin-right: 140px;
  }

  .xl\:last\:my-150:last-child{
    margin-top: 150px;
    margin-bottom: 150px;
  }

  .xl\:last\:mx-150:last-child{
    margin-left: 150px;
    margin-right: 150px;
  }

  .xl\:last\:my-160:last-child{
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .xl\:last\:mx-160:last-child{
    margin-left: 160px;
    margin-right: 160px;
  }

  .xl\:last\:my-200:last-child{
    margin-top: 200px;
    margin-bottom: 200px;
  }

  .xl\:last\:mx-200:last-child{
    margin-left: 200px;
    margin-right: 200px;
  }

  .xl\:last\:my-220:last-child{
    margin-top: 220px;
    margin-bottom: 220px;
  }

  .xl\:last\:mx-220:last-child{
    margin-left: 220px;
    margin-right: 220px;
  }

  .xl\:last\:my-240:last-child{
    margin-top: 240px;
    margin-bottom: 240px;
  }

  .xl\:last\:mx-240:last-child{
    margin-left: 240px;
    margin-right: 240px;
  }

  .xl\:last\:my-300:last-child{
    margin-top: 300px;
    margin-bottom: 300px;
  }

  .xl\:last\:mx-300:last-child{
    margin-left: 300px;
    margin-right: 300px;
  }

  .xl\:last\:my-400:last-child{
    margin-top: 400px;
    margin-bottom: 400px;
  }

  .xl\:last\:mx-400:last-child{
    margin-left: 400px;
    margin-right: 400px;
  }

  .xl\:last\:my-420:last-child{
    margin-top: 420px;
    margin-bottom: 420px;
  }

  .xl\:last\:mx-420:last-child{
    margin-left: 420px;
    margin-right: 420px;
  }

  .xl\:last\:my-500:last-child{
    margin-top: 500px;
    margin-bottom: 500px;
  }

  .xl\:last\:mx-500:last-child{
    margin-left: 500px;
    margin-right: 500px;
  }

  .xl\:last\:my-auto:last-child{
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:last\:mx-auto:last-child{
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:last\:-my-140:last-child{
    margin-top: -140px;
    margin-bottom: -140px;
  }

  .xl\:last\:-mx-140:last-child{
    margin-left: -140px;
    margin-right: -140px;
  }

  .xl\:last\:-my-0:last-child{
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:last\:-mx-0:last-child{
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:last\:-my-3:last-child{
    margin-top: -3px;
    margin-bottom: -3px;
  }

  .xl\:last\:-mx-3:last-child{
    margin-left: -3px;
    margin-right: -3px;
  }

  .xl\:last\:-my-5:last-child{
    margin-top: -5px;
    margin-bottom: -5px;
  }

  .xl\:last\:-mx-5:last-child{
    margin-left: -5px;
    margin-right: -5px;
  }

  .xl\:last\:-my-8:last-child{
    margin-top: -8px;
    margin-bottom: -8px;
  }

  .xl\:last\:-mx-8:last-child{
    margin-left: -8px;
    margin-right: -8px;
  }

  .xl\:last\:-my-10:last-child{
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .xl\:last\:-mx-10:last-child{
    margin-left: -10px;
    margin-right: -10px;
  }

  .xl\:last\:-my-12:last-child{
    margin-top: -12px;
    margin-bottom: -12px;
  }

  .xl\:last\:-mx-12:last-child{
    margin-left: -12px;
    margin-right: -12px;
  }

  .xl\:last\:-my-15:last-child{
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .xl\:last\:-mx-15:last-child{
    margin-left: -15px;
    margin-right: -15px;
  }

  .xl\:last\:-my-18:last-child{
    margin-top: -18px;
    margin-bottom: -18px;
  }

  .xl\:last\:-mx-18:last-child{
    margin-left: -18px;
    margin-right: -18px;
  }

  .xl\:last\:-my-20:last-child{
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .xl\:last\:-mx-20:last-child{
    margin-left: -20px;
    margin-right: -20px;
  }

  .xl\:last\:-my-24:last-child{
    margin-top: -24px;
    margin-bottom: -24px;
  }

  .xl\:last\:-mx-24:last-child{
    margin-left: -24px;
    margin-right: -24px;
  }

  .xl\:last\:-my-25:last-child{
    margin-top: -25px;
    margin-bottom: -25px;
  }

  .xl\:last\:-mx-25:last-child{
    margin-left: -25px;
    margin-right: -25px;
  }

  .xl\:last\:-my-30:last-child{
    margin-top: -30px;
    margin-bottom: -30px;
  }

  .xl\:last\:-mx-30:last-child{
    margin-left: -30px;
    margin-right: -30px;
  }

  .xl\:last\:-my-32:last-child{
    margin-top: -32px;
    margin-bottom: -32px;
  }

  .xl\:last\:-mx-32:last-child{
    margin-left: -32px;
    margin-right: -32px;
  }

  .xl\:last\:-my-34:last-child{
    margin-top: -34px;
    margin-bottom: -34px;
  }

  .xl\:last\:-mx-34:last-child{
    margin-left: -34px;
    margin-right: -34px;
  }

  .xl\:last\:-my-36:last-child{
    margin-top: -36px;
    margin-bottom: -36px;
  }

  .xl\:last\:-mx-36:last-child{
    margin-left: -36px;
    margin-right: -36px;
  }

  .xl\:last\:-my-40:last-child{
    margin-top: -40px;
    margin-bottom: -40px;
  }

  .xl\:last\:-mx-40:last-child{
    margin-left: -40px;
    margin-right: -40px;
  }

  .xl\:last\:-my-44:last-child{
    margin-top: -44px;
    margin-bottom: -44px;
  }

  .xl\:last\:-mx-44:last-child{
    margin-left: -44px;
    margin-right: -44px;
  }

  .xl\:last\:-my-48:last-child{
    margin-top: -48px;
    margin-bottom: -48px;
  }

  .xl\:last\:-mx-48:last-child{
    margin-left: -48px;
    margin-right: -48px;
  }

  .xl\:last\:-my-50:last-child{
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .xl\:last\:-mx-50:last-child{
    margin-left: -50px;
    margin-right: -50px;
  }

  .xl\:last\:-my-55:last-child{
    margin-top: -55px;
    margin-bottom: -55px;
  }

  .xl\:last\:-mx-55:last-child{
    margin-left: -55px;
    margin-right: -55px;
  }

  .xl\:last\:-my-60:last-child{
    margin-top: -60px;
    margin-bottom: -60px;
  }

  .xl\:last\:-mx-60:last-child{
    margin-left: -60px;
    margin-right: -60px;
  }

  .xl\:last\:-my-65:last-child{
    margin-top: -65px;
    margin-bottom: -65px;
  }

  .xl\:last\:-mx-65:last-child{
    margin-left: -65px;
    margin-right: -65px;
  }

  .xl\:last\:-my-70:last-child{
    margin-top: -70px;
    margin-bottom: -70px;
  }

  .xl\:last\:-mx-70:last-child{
    margin-left: -70px;
    margin-right: -70px;
  }

  .xl\:last\:-my-75:last-child{
    margin-top: -75px;
    margin-bottom: -75px;
  }

  .xl\:last\:-mx-75:last-child{
    margin-left: -75px;
    margin-right: -75px;
  }

  .xl\:last\:-my-80:last-child{
    margin-top: -80px;
    margin-bottom: -80px;
  }

  .xl\:last\:-mx-80:last-child{
    margin-left: -80px;
    margin-right: -80px;
  }

  .xl\:last\:-my-84:last-child{
    margin-top: -84px;
    margin-bottom: -84px;
  }

  .xl\:last\:-mx-84:last-child{
    margin-left: -84px;
    margin-right: -84px;
  }

  .xl\:last\:-my-90:last-child{
    margin-top: -90px;
    margin-bottom: -90px;
  }

  .xl\:last\:-mx-90:last-child{
    margin-left: -90px;
    margin-right: -90px;
  }

  .xl\:last\:-my-95:last-child{
    margin-top: -95px;
    margin-bottom: -95px;
  }

  .xl\:last\:-mx-95:last-child{
    margin-left: -95px;
    margin-right: -95px;
  }

  .xl\:last\:-my-100:last-child{
    margin-top: -100px;
    margin-bottom: -100px;
  }

  .xl\:last\:-mx-100:last-child{
    margin-left: -100px;
    margin-right: -100px;
  }

  .xl\:last\:-my-110:last-child{
    margin-top: -110px;
    margin-bottom: -110px;
  }

  .xl\:last\:-mx-110:last-child{
    margin-left: -110px;
    margin-right: -110px;
  }

  .xl\:last\:-my-120:last-child{
    margin-top: -120px;
    margin-bottom: -120px;
  }

  .xl\:last\:-mx-120:last-child{
    margin-left: -120px;
    margin-right: -120px;
  }

  .xl\:last\:-my-130:last-child{
    margin-top: -130px;
    margin-bottom: -130px;
  }

  .xl\:last\:-mx-130:last-child{
    margin-left: -130px;
    margin-right: -130px;
  }

  .xl\:last\:-my-150:last-child{
    margin-top: -150px;
    margin-bottom: -150px;
  }

  .xl\:last\:-mx-150:last-child{
    margin-left: -150px;
    margin-right: -150px;
  }

  .xl\:last\:-my-160:last-child{
    margin-top: -160px;
    margin-bottom: -160px;
  }

  .xl\:last\:-mx-160:last-child{
    margin-left: -160px;
    margin-right: -160px;
  }

  .xl\:last\:-my-200:last-child{
    margin-top: -200px;
    margin-bottom: -200px;
  }

  .xl\:last\:-mx-200:last-child{
    margin-left: -200px;
    margin-right: -200px;
  }

  .xl\:last\:-my-220:last-child{
    margin-top: -220px;
    margin-bottom: -220px;
  }

  .xl\:last\:-mx-220:last-child{
    margin-left: -220px;
    margin-right: -220px;
  }

  .xl\:last\:-my-240:last-child{
    margin-top: -240px;
    margin-bottom: -240px;
  }

  .xl\:last\:-mx-240:last-child{
    margin-left: -240px;
    margin-right: -240px;
  }

  .xl\:last\:-my-300:last-child{
    margin-top: -300px;
    margin-bottom: -300px;
  }

  .xl\:last\:-mx-300:last-child{
    margin-left: -300px;
    margin-right: -300px;
  }

  .xl\:last\:-my-400:last-child{
    margin-top: -400px;
    margin-bottom: -400px;
  }

  .xl\:last\:-mx-400:last-child{
    margin-left: -400px;
    margin-right: -400px;
  }

  .xl\:last\:-my-420:last-child{
    margin-top: -420px;
    margin-bottom: -420px;
  }

  .xl\:last\:-mx-420:last-child{
    margin-left: -420px;
    margin-right: -420px;
  }

  .xl\:last\:-my-500:last-child{
    margin-top: -500px;
    margin-bottom: -500px;
  }

  .xl\:last\:-mx-500:last-child{
    margin-left: -500px;
    margin-right: -500px;
  }

  .xl\:last\:-my--140:last-child{
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .xl\:last\:-mx--140:last-child{
    margin-left: 140px;
    margin-right: 140px;
  }

  .xl\:last\:mt-0:last-child{
    margin-top: 0;
  }

  .xl\:last\:mr-0:last-child{
    margin-right: 0;
  }

  .xl\:last\:mb-0:last-child{
    margin-bottom: 0;
  }

  .xl\:last\:ml-0:last-child{
    margin-left: 0;
  }

  .xl\:last\:mt-3:last-child{
    margin-top: 3px;
  }

  .xl\:last\:mr-3:last-child{
    margin-right: 3px;
  }

  .xl\:last\:mb-3:last-child{
    margin-bottom: 3px;
  }

  .xl\:last\:ml-3:last-child{
    margin-left: 3px;
  }

  .xl\:last\:mt-5:last-child{
    margin-top: 5px;
  }

  .xl\:last\:mr-5:last-child{
    margin-right: 5px;
  }

  .xl\:last\:mb-5:last-child{
    margin-bottom: 5px;
  }

  .xl\:last\:ml-5:last-child{
    margin-left: 5px;
  }

  .xl\:last\:mt-8:last-child{
    margin-top: 8px;
  }

  .xl\:last\:mr-8:last-child{
    margin-right: 8px;
  }

  .xl\:last\:mb-8:last-child{
    margin-bottom: 8px;
  }

  .xl\:last\:ml-8:last-child{
    margin-left: 8px;
  }

  .xl\:last\:mt-10:last-child{
    margin-top: 10px;
  }

  .xl\:last\:mr-10:last-child{
    margin-right: 10px;
  }

  .xl\:last\:mb-10:last-child{
    margin-bottom: 10px;
  }

  .xl\:last\:ml-10:last-child{
    margin-left: 10px;
  }

  .xl\:last\:mt-12:last-child{
    margin-top: 12px;
  }

  .xl\:last\:mr-12:last-child{
    margin-right: 12px;
  }

  .xl\:last\:mb-12:last-child{
    margin-bottom: 12px;
  }

  .xl\:last\:ml-12:last-child{
    margin-left: 12px;
  }

  .xl\:last\:mt-15:last-child{
    margin-top: 15px;
  }

  .xl\:last\:mr-15:last-child{
    margin-right: 15px;
  }

  .xl\:last\:mb-15:last-child{
    margin-bottom: 15px;
  }

  .xl\:last\:ml-15:last-child{
    margin-left: 15px;
  }

  .xl\:last\:mt-18:last-child{
    margin-top: 18px;
  }

  .xl\:last\:mr-18:last-child{
    margin-right: 18px;
  }

  .xl\:last\:mb-18:last-child{
    margin-bottom: 18px;
  }

  .xl\:last\:ml-18:last-child{
    margin-left: 18px;
  }

  .xl\:last\:mt-20:last-child{
    margin-top: 20px;
  }

  .xl\:last\:mr-20:last-child{
    margin-right: 20px;
  }

  .xl\:last\:mb-20:last-child{
    margin-bottom: 20px;
  }

  .xl\:last\:ml-20:last-child{
    margin-left: 20px;
  }

  .xl\:last\:mt-24:last-child{
    margin-top: 24px;
  }

  .xl\:last\:mr-24:last-child{
    margin-right: 24px;
  }

  .xl\:last\:mb-24:last-child{
    margin-bottom: 24px;
  }

  .xl\:last\:ml-24:last-child{
    margin-left: 24px;
  }

  .xl\:last\:mt-25:last-child{
    margin-top: 25px;
  }

  .xl\:last\:mr-25:last-child{
    margin-right: 25px;
  }

  .xl\:last\:mb-25:last-child{
    margin-bottom: 25px;
  }

  .xl\:last\:ml-25:last-child{
    margin-left: 25px;
  }

  .xl\:last\:mt-30:last-child{
    margin-top: 30px;
  }

  .xl\:last\:mr-30:last-child{
    margin-right: 30px;
  }

  .xl\:last\:mb-30:last-child{
    margin-bottom: 30px;
  }

  .xl\:last\:ml-30:last-child{
    margin-left: 30px;
  }

  .xl\:last\:mt-32:last-child{
    margin-top: 32px;
  }

  .xl\:last\:mr-32:last-child{
    margin-right: 32px;
  }

  .xl\:last\:mb-32:last-child{
    margin-bottom: 32px;
  }

  .xl\:last\:ml-32:last-child{
    margin-left: 32px;
  }

  .xl\:last\:mt-34:last-child{
    margin-top: 34px;
  }

  .xl\:last\:mr-34:last-child{
    margin-right: 34px;
  }

  .xl\:last\:mb-34:last-child{
    margin-bottom: 34px;
  }

  .xl\:last\:ml-34:last-child{
    margin-left: 34px;
  }

  .xl\:last\:mt-36:last-child{
    margin-top: 36px;
  }

  .xl\:last\:mr-36:last-child{
    margin-right: 36px;
  }

  .xl\:last\:mb-36:last-child{
    margin-bottom: 36px;
  }

  .xl\:last\:ml-36:last-child{
    margin-left: 36px;
  }

  .xl\:last\:mt-40:last-child{
    margin-top: 40px;
  }

  .xl\:last\:mr-40:last-child{
    margin-right: 40px;
  }

  .xl\:last\:mb-40:last-child{
    margin-bottom: 40px;
  }

  .xl\:last\:ml-40:last-child{
    margin-left: 40px;
  }

  .xl\:last\:mt-44:last-child{
    margin-top: 44px;
  }

  .xl\:last\:mr-44:last-child{
    margin-right: 44px;
  }

  .xl\:last\:mb-44:last-child{
    margin-bottom: 44px;
  }

  .xl\:last\:ml-44:last-child{
    margin-left: 44px;
  }

  .xl\:last\:mt-48:last-child{
    margin-top: 48px;
  }

  .xl\:last\:mr-48:last-child{
    margin-right: 48px;
  }

  .xl\:last\:mb-48:last-child{
    margin-bottom: 48px;
  }

  .xl\:last\:ml-48:last-child{
    margin-left: 48px;
  }

  .xl\:last\:mt-50:last-child{
    margin-top: 50px;
  }

  .xl\:last\:mr-50:last-child{
    margin-right: 50px;
  }

  .xl\:last\:mb-50:last-child{
    margin-bottom: 50px;
  }

  .xl\:last\:ml-50:last-child{
    margin-left: 50px;
  }

  .xl\:last\:mt-55:last-child{
    margin-top: 55px;
  }

  .xl\:last\:mr-55:last-child{
    margin-right: 55px;
  }

  .xl\:last\:mb-55:last-child{
    margin-bottom: 55px;
  }

  .xl\:last\:ml-55:last-child{
    margin-left: 55px;
  }

  .xl\:last\:mt-60:last-child{
    margin-top: 60px;
  }

  .xl\:last\:mr-60:last-child{
    margin-right: 60px;
  }

  .xl\:last\:mb-60:last-child{
    margin-bottom: 60px;
  }

  .xl\:last\:ml-60:last-child{
    margin-left: 60px;
  }

  .xl\:last\:mt-65:last-child{
    margin-top: 65px;
  }

  .xl\:last\:mr-65:last-child{
    margin-right: 65px;
  }

  .xl\:last\:mb-65:last-child{
    margin-bottom: 65px;
  }

  .xl\:last\:ml-65:last-child{
    margin-left: 65px;
  }

  .xl\:last\:mt-70:last-child{
    margin-top: 70px;
  }

  .xl\:last\:mr-70:last-child{
    margin-right: 70px;
  }

  .xl\:last\:mb-70:last-child{
    margin-bottom: 70px;
  }

  .xl\:last\:ml-70:last-child{
    margin-left: 70px;
  }

  .xl\:last\:mt-75:last-child{
    margin-top: 75px;
  }

  .xl\:last\:mr-75:last-child{
    margin-right: 75px;
  }

  .xl\:last\:mb-75:last-child{
    margin-bottom: 75px;
  }

  .xl\:last\:ml-75:last-child{
    margin-left: 75px;
  }

  .xl\:last\:mt-80:last-child{
    margin-top: 80px;
  }

  .xl\:last\:mr-80:last-child{
    margin-right: 80px;
  }

  .xl\:last\:mb-80:last-child{
    margin-bottom: 80px;
  }

  .xl\:last\:ml-80:last-child{
    margin-left: 80px;
  }

  .xl\:last\:mt-84:last-child{
    margin-top: 84px;
  }

  .xl\:last\:mr-84:last-child{
    margin-right: 84px;
  }

  .xl\:last\:mb-84:last-child{
    margin-bottom: 84px;
  }

  .xl\:last\:ml-84:last-child{
    margin-left: 84px;
  }

  .xl\:last\:mt-90:last-child{
    margin-top: 90px;
  }

  .xl\:last\:mr-90:last-child{
    margin-right: 90px;
  }

  .xl\:last\:mb-90:last-child{
    margin-bottom: 90px;
  }

  .xl\:last\:ml-90:last-child{
    margin-left: 90px;
  }

  .xl\:last\:mt-95:last-child{
    margin-top: 95px;
  }

  .xl\:last\:mr-95:last-child{
    margin-right: 95px;
  }

  .xl\:last\:mb-95:last-child{
    margin-bottom: 95px;
  }

  .xl\:last\:ml-95:last-child{
    margin-left: 95px;
  }

  .xl\:last\:mt-100:last-child{
    margin-top: 100px;
  }

  .xl\:last\:mr-100:last-child{
    margin-right: 100px;
  }

  .xl\:last\:mb-100:last-child{
    margin-bottom: 100px;
  }

  .xl\:last\:ml-100:last-child{
    margin-left: 100px;
  }

  .xl\:last\:mt-110:last-child{
    margin-top: 110px;
  }

  .xl\:last\:mr-110:last-child{
    margin-right: 110px;
  }

  .xl\:last\:mb-110:last-child{
    margin-bottom: 110px;
  }

  .xl\:last\:ml-110:last-child{
    margin-left: 110px;
  }

  .xl\:last\:mt-120:last-child{
    margin-top: 120px;
  }

  .xl\:last\:mr-120:last-child{
    margin-right: 120px;
  }

  .xl\:last\:mb-120:last-child{
    margin-bottom: 120px;
  }

  .xl\:last\:ml-120:last-child{
    margin-left: 120px;
  }

  .xl\:last\:mt-130:last-child{
    margin-top: 130px;
  }

  .xl\:last\:mr-130:last-child{
    margin-right: 130px;
  }

  .xl\:last\:mb-130:last-child{
    margin-bottom: 130px;
  }

  .xl\:last\:ml-130:last-child{
    margin-left: 130px;
  }

  .xl\:last\:mt-140:last-child{
    margin-top: 140px;
  }

  .xl\:last\:mr-140:last-child{
    margin-right: 140px;
  }

  .xl\:last\:mb-140:last-child{
    margin-bottom: 140px;
  }

  .xl\:last\:ml-140:last-child{
    margin-left: 140px;
  }

  .xl\:last\:mt-150:last-child{
    margin-top: 150px;
  }

  .xl\:last\:mr-150:last-child{
    margin-right: 150px;
  }

  .xl\:last\:mb-150:last-child{
    margin-bottom: 150px;
  }

  .xl\:last\:ml-150:last-child{
    margin-left: 150px;
  }

  .xl\:last\:mt-160:last-child{
    margin-top: 160px;
  }

  .xl\:last\:mr-160:last-child{
    margin-right: 160px;
  }

  .xl\:last\:mb-160:last-child{
    margin-bottom: 160px;
  }

  .xl\:last\:ml-160:last-child{
    margin-left: 160px;
  }

  .xl\:last\:mt-200:last-child{
    margin-top: 200px;
  }

  .xl\:last\:mr-200:last-child{
    margin-right: 200px;
  }

  .xl\:last\:mb-200:last-child{
    margin-bottom: 200px;
  }

  .xl\:last\:ml-200:last-child{
    margin-left: 200px;
  }

  .xl\:last\:mt-220:last-child{
    margin-top: 220px;
  }

  .xl\:last\:mr-220:last-child{
    margin-right: 220px;
  }

  .xl\:last\:mb-220:last-child{
    margin-bottom: 220px;
  }

  .xl\:last\:ml-220:last-child{
    margin-left: 220px;
  }

  .xl\:last\:mt-240:last-child{
    margin-top: 240px;
  }

  .xl\:last\:mr-240:last-child{
    margin-right: 240px;
  }

  .xl\:last\:mb-240:last-child{
    margin-bottom: 240px;
  }

  .xl\:last\:ml-240:last-child{
    margin-left: 240px;
  }

  .xl\:last\:mt-300:last-child{
    margin-top: 300px;
  }

  .xl\:last\:mr-300:last-child{
    margin-right: 300px;
  }

  .xl\:last\:mb-300:last-child{
    margin-bottom: 300px;
  }

  .xl\:last\:ml-300:last-child{
    margin-left: 300px;
  }

  .xl\:last\:mt-400:last-child{
    margin-top: 400px;
  }

  .xl\:last\:mr-400:last-child{
    margin-right: 400px;
  }

  .xl\:last\:mb-400:last-child{
    margin-bottom: 400px;
  }

  .xl\:last\:ml-400:last-child{
    margin-left: 400px;
  }

  .xl\:last\:mt-420:last-child{
    margin-top: 420px;
  }

  .xl\:last\:mr-420:last-child{
    margin-right: 420px;
  }

  .xl\:last\:mb-420:last-child{
    margin-bottom: 420px;
  }

  .xl\:last\:ml-420:last-child{
    margin-left: 420px;
  }

  .xl\:last\:mt-500:last-child{
    margin-top: 500px;
  }

  .xl\:last\:mr-500:last-child{
    margin-right: 500px;
  }

  .xl\:last\:mb-500:last-child{
    margin-bottom: 500px;
  }

  .xl\:last\:ml-500:last-child{
    margin-left: 500px;
  }

  .xl\:last\:mt-auto:last-child{
    margin-top: auto;
  }

  .xl\:last\:mr-auto:last-child{
    margin-right: auto;
  }

  .xl\:last\:mb-auto:last-child{
    margin-bottom: auto;
  }

  .xl\:last\:ml-auto:last-child{
    margin-left: auto;
  }

  .xl\:last\:-mt-140:last-child{
    margin-top: -140px;
  }

  .xl\:last\:-mr-140:last-child{
    margin-right: -140px;
  }

  .xl\:last\:-mb-140:last-child{
    margin-bottom: -140px;
  }

  .xl\:last\:-ml-140:last-child{
    margin-left: -140px;
  }

  .xl\:last\:-mt-0:last-child{
    margin-top: 0;
  }

  .xl\:last\:-mr-0:last-child{
    margin-right: 0;
  }

  .xl\:last\:-mb-0:last-child{
    margin-bottom: 0;
  }

  .xl\:last\:-ml-0:last-child{
    margin-left: 0;
  }

  .xl\:last\:-mt-3:last-child{
    margin-top: -3px;
  }

  .xl\:last\:-mr-3:last-child{
    margin-right: -3px;
  }

  .xl\:last\:-mb-3:last-child{
    margin-bottom: -3px;
  }

  .xl\:last\:-ml-3:last-child{
    margin-left: -3px;
  }

  .xl\:last\:-mt-5:last-child{
    margin-top: -5px;
  }

  .xl\:last\:-mr-5:last-child{
    margin-right: -5px;
  }

  .xl\:last\:-mb-5:last-child{
    margin-bottom: -5px;
  }

  .xl\:last\:-ml-5:last-child{
    margin-left: -5px;
  }

  .xl\:last\:-mt-8:last-child{
    margin-top: -8px;
  }

  .xl\:last\:-mr-8:last-child{
    margin-right: -8px;
  }

  .xl\:last\:-mb-8:last-child{
    margin-bottom: -8px;
  }

  .xl\:last\:-ml-8:last-child{
    margin-left: -8px;
  }

  .xl\:last\:-mt-10:last-child{
    margin-top: -10px;
  }

  .xl\:last\:-mr-10:last-child{
    margin-right: -10px;
  }

  .xl\:last\:-mb-10:last-child{
    margin-bottom: -10px;
  }

  .xl\:last\:-ml-10:last-child{
    margin-left: -10px;
  }

  .xl\:last\:-mt-12:last-child{
    margin-top: -12px;
  }

  .xl\:last\:-mr-12:last-child{
    margin-right: -12px;
  }

  .xl\:last\:-mb-12:last-child{
    margin-bottom: -12px;
  }

  .xl\:last\:-ml-12:last-child{
    margin-left: -12px;
  }

  .xl\:last\:-mt-15:last-child{
    margin-top: -15px;
  }

  .xl\:last\:-mr-15:last-child{
    margin-right: -15px;
  }

  .xl\:last\:-mb-15:last-child{
    margin-bottom: -15px;
  }

  .xl\:last\:-ml-15:last-child{
    margin-left: -15px;
  }

  .xl\:last\:-mt-18:last-child{
    margin-top: -18px;
  }

  .xl\:last\:-mr-18:last-child{
    margin-right: -18px;
  }

  .xl\:last\:-mb-18:last-child{
    margin-bottom: -18px;
  }

  .xl\:last\:-ml-18:last-child{
    margin-left: -18px;
  }

  .xl\:last\:-mt-20:last-child{
    margin-top: -20px;
  }

  .xl\:last\:-mr-20:last-child{
    margin-right: -20px;
  }

  .xl\:last\:-mb-20:last-child{
    margin-bottom: -20px;
  }

  .xl\:last\:-ml-20:last-child{
    margin-left: -20px;
  }

  .xl\:last\:-mt-24:last-child{
    margin-top: -24px;
  }

  .xl\:last\:-mr-24:last-child{
    margin-right: -24px;
  }

  .xl\:last\:-mb-24:last-child{
    margin-bottom: -24px;
  }

  .xl\:last\:-ml-24:last-child{
    margin-left: -24px;
  }

  .xl\:last\:-mt-25:last-child{
    margin-top: -25px;
  }

  .xl\:last\:-mr-25:last-child{
    margin-right: -25px;
  }

  .xl\:last\:-mb-25:last-child{
    margin-bottom: -25px;
  }

  .xl\:last\:-ml-25:last-child{
    margin-left: -25px;
  }

  .xl\:last\:-mt-30:last-child{
    margin-top: -30px;
  }

  .xl\:last\:-mr-30:last-child{
    margin-right: -30px;
  }

  .xl\:last\:-mb-30:last-child{
    margin-bottom: -30px;
  }

  .xl\:last\:-ml-30:last-child{
    margin-left: -30px;
  }

  .xl\:last\:-mt-32:last-child{
    margin-top: -32px;
  }

  .xl\:last\:-mr-32:last-child{
    margin-right: -32px;
  }

  .xl\:last\:-mb-32:last-child{
    margin-bottom: -32px;
  }

  .xl\:last\:-ml-32:last-child{
    margin-left: -32px;
  }

  .xl\:last\:-mt-34:last-child{
    margin-top: -34px;
  }

  .xl\:last\:-mr-34:last-child{
    margin-right: -34px;
  }

  .xl\:last\:-mb-34:last-child{
    margin-bottom: -34px;
  }

  .xl\:last\:-ml-34:last-child{
    margin-left: -34px;
  }

  .xl\:last\:-mt-36:last-child{
    margin-top: -36px;
  }

  .xl\:last\:-mr-36:last-child{
    margin-right: -36px;
  }

  .xl\:last\:-mb-36:last-child{
    margin-bottom: -36px;
  }

  .xl\:last\:-ml-36:last-child{
    margin-left: -36px;
  }

  .xl\:last\:-mt-40:last-child{
    margin-top: -40px;
  }

  .xl\:last\:-mr-40:last-child{
    margin-right: -40px;
  }

  .xl\:last\:-mb-40:last-child{
    margin-bottom: -40px;
  }

  .xl\:last\:-ml-40:last-child{
    margin-left: -40px;
  }

  .xl\:last\:-mt-44:last-child{
    margin-top: -44px;
  }

  .xl\:last\:-mr-44:last-child{
    margin-right: -44px;
  }

  .xl\:last\:-mb-44:last-child{
    margin-bottom: -44px;
  }

  .xl\:last\:-ml-44:last-child{
    margin-left: -44px;
  }

  .xl\:last\:-mt-48:last-child{
    margin-top: -48px;
  }

  .xl\:last\:-mr-48:last-child{
    margin-right: -48px;
  }

  .xl\:last\:-mb-48:last-child{
    margin-bottom: -48px;
  }

  .xl\:last\:-ml-48:last-child{
    margin-left: -48px;
  }

  .xl\:last\:-mt-50:last-child{
    margin-top: -50px;
  }

  .xl\:last\:-mr-50:last-child{
    margin-right: -50px;
  }

  .xl\:last\:-mb-50:last-child{
    margin-bottom: -50px;
  }

  .xl\:last\:-ml-50:last-child{
    margin-left: -50px;
  }

  .xl\:last\:-mt-55:last-child{
    margin-top: -55px;
  }

  .xl\:last\:-mr-55:last-child{
    margin-right: -55px;
  }

  .xl\:last\:-mb-55:last-child{
    margin-bottom: -55px;
  }

  .xl\:last\:-ml-55:last-child{
    margin-left: -55px;
  }

  .xl\:last\:-mt-60:last-child{
    margin-top: -60px;
  }

  .xl\:last\:-mr-60:last-child{
    margin-right: -60px;
  }

  .xl\:last\:-mb-60:last-child{
    margin-bottom: -60px;
  }

  .xl\:last\:-ml-60:last-child{
    margin-left: -60px;
  }

  .xl\:last\:-mt-65:last-child{
    margin-top: -65px;
  }

  .xl\:last\:-mr-65:last-child{
    margin-right: -65px;
  }

  .xl\:last\:-mb-65:last-child{
    margin-bottom: -65px;
  }

  .xl\:last\:-ml-65:last-child{
    margin-left: -65px;
  }

  .xl\:last\:-mt-70:last-child{
    margin-top: -70px;
  }

  .xl\:last\:-mr-70:last-child{
    margin-right: -70px;
  }

  .xl\:last\:-mb-70:last-child{
    margin-bottom: -70px;
  }

  .xl\:last\:-ml-70:last-child{
    margin-left: -70px;
  }

  .xl\:last\:-mt-75:last-child{
    margin-top: -75px;
  }

  .xl\:last\:-mr-75:last-child{
    margin-right: -75px;
  }

  .xl\:last\:-mb-75:last-child{
    margin-bottom: -75px;
  }

  .xl\:last\:-ml-75:last-child{
    margin-left: -75px;
  }

  .xl\:last\:-mt-80:last-child{
    margin-top: -80px;
  }

  .xl\:last\:-mr-80:last-child{
    margin-right: -80px;
  }

  .xl\:last\:-mb-80:last-child{
    margin-bottom: -80px;
  }

  .xl\:last\:-ml-80:last-child{
    margin-left: -80px;
  }

  .xl\:last\:-mt-84:last-child{
    margin-top: -84px;
  }

  .xl\:last\:-mr-84:last-child{
    margin-right: -84px;
  }

  .xl\:last\:-mb-84:last-child{
    margin-bottom: -84px;
  }

  .xl\:last\:-ml-84:last-child{
    margin-left: -84px;
  }

  .xl\:last\:-mt-90:last-child{
    margin-top: -90px;
  }

  .xl\:last\:-mr-90:last-child{
    margin-right: -90px;
  }

  .xl\:last\:-mb-90:last-child{
    margin-bottom: -90px;
  }

  .xl\:last\:-ml-90:last-child{
    margin-left: -90px;
  }

  .xl\:last\:-mt-95:last-child{
    margin-top: -95px;
  }

  .xl\:last\:-mr-95:last-child{
    margin-right: -95px;
  }

  .xl\:last\:-mb-95:last-child{
    margin-bottom: -95px;
  }

  .xl\:last\:-ml-95:last-child{
    margin-left: -95px;
  }

  .xl\:last\:-mt-100:last-child{
    margin-top: -100px;
  }

  .xl\:last\:-mr-100:last-child{
    margin-right: -100px;
  }

  .xl\:last\:-mb-100:last-child{
    margin-bottom: -100px;
  }

  .xl\:last\:-ml-100:last-child{
    margin-left: -100px;
  }

  .xl\:last\:-mt-110:last-child{
    margin-top: -110px;
  }

  .xl\:last\:-mr-110:last-child{
    margin-right: -110px;
  }

  .xl\:last\:-mb-110:last-child{
    margin-bottom: -110px;
  }

  .xl\:last\:-ml-110:last-child{
    margin-left: -110px;
  }

  .xl\:last\:-mt-120:last-child{
    margin-top: -120px;
  }

  .xl\:last\:-mr-120:last-child{
    margin-right: -120px;
  }

  .xl\:last\:-mb-120:last-child{
    margin-bottom: -120px;
  }

  .xl\:last\:-ml-120:last-child{
    margin-left: -120px;
  }

  .xl\:last\:-mt-130:last-child{
    margin-top: -130px;
  }

  .xl\:last\:-mr-130:last-child{
    margin-right: -130px;
  }

  .xl\:last\:-mb-130:last-child{
    margin-bottom: -130px;
  }

  .xl\:last\:-ml-130:last-child{
    margin-left: -130px;
  }

  .xl\:last\:-mt-150:last-child{
    margin-top: -150px;
  }

  .xl\:last\:-mr-150:last-child{
    margin-right: -150px;
  }

  .xl\:last\:-mb-150:last-child{
    margin-bottom: -150px;
  }

  .xl\:last\:-ml-150:last-child{
    margin-left: -150px;
  }

  .xl\:last\:-mt-160:last-child{
    margin-top: -160px;
  }

  .xl\:last\:-mr-160:last-child{
    margin-right: -160px;
  }

  .xl\:last\:-mb-160:last-child{
    margin-bottom: -160px;
  }

  .xl\:last\:-ml-160:last-child{
    margin-left: -160px;
  }

  .xl\:last\:-mt-200:last-child{
    margin-top: -200px;
  }

  .xl\:last\:-mr-200:last-child{
    margin-right: -200px;
  }

  .xl\:last\:-mb-200:last-child{
    margin-bottom: -200px;
  }

  .xl\:last\:-ml-200:last-child{
    margin-left: -200px;
  }

  .xl\:last\:-mt-220:last-child{
    margin-top: -220px;
  }

  .xl\:last\:-mr-220:last-child{
    margin-right: -220px;
  }

  .xl\:last\:-mb-220:last-child{
    margin-bottom: -220px;
  }

  .xl\:last\:-ml-220:last-child{
    margin-left: -220px;
  }

  .xl\:last\:-mt-240:last-child{
    margin-top: -240px;
  }

  .xl\:last\:-mr-240:last-child{
    margin-right: -240px;
  }

  .xl\:last\:-mb-240:last-child{
    margin-bottom: -240px;
  }

  .xl\:last\:-ml-240:last-child{
    margin-left: -240px;
  }

  .xl\:last\:-mt-300:last-child{
    margin-top: -300px;
  }

  .xl\:last\:-mr-300:last-child{
    margin-right: -300px;
  }

  .xl\:last\:-mb-300:last-child{
    margin-bottom: -300px;
  }

  .xl\:last\:-ml-300:last-child{
    margin-left: -300px;
  }

  .xl\:last\:-mt-400:last-child{
    margin-top: -400px;
  }

  .xl\:last\:-mr-400:last-child{
    margin-right: -400px;
  }

  .xl\:last\:-mb-400:last-child{
    margin-bottom: -400px;
  }

  .xl\:last\:-ml-400:last-child{
    margin-left: -400px;
  }

  .xl\:last\:-mt-420:last-child{
    margin-top: -420px;
  }

  .xl\:last\:-mr-420:last-child{
    margin-right: -420px;
  }

  .xl\:last\:-mb-420:last-child{
    margin-bottom: -420px;
  }

  .xl\:last\:-ml-420:last-child{
    margin-left: -420px;
  }

  .xl\:last\:-mt-500:last-child{
    margin-top: -500px;
  }

  .xl\:last\:-mr-500:last-child{
    margin-right: -500px;
  }

  .xl\:last\:-mb-500:last-child{
    margin-bottom: -500px;
  }

  .xl\:last\:-ml-500:last-child{
    margin-left: -500px;
  }

  .xl\:last\:-mt--140:last-child{
    margin-top: 140px;
  }

  .xl\:last\:-mr--140:last-child{
    margin-right: 140px;
  }

  .xl\:last\:-mb--140:last-child{
    margin-bottom: 140px;
  }

  .xl\:last\:-ml--140:last-child{
    margin-left: 140px;
  }

  .xl\:max-h-0{
    max-height: 0;
  }

  .xl\:max-h-3{
    max-height: 3px;
  }

  .xl\:max-h-5{
    max-height: 5px;
  }

  .xl\:max-h-8{
    max-height: 8px;
  }

  .xl\:max-h-10{
    max-height: 10px;
  }

  .xl\:max-h-12{
    max-height: 12px;
  }

  .xl\:max-h-15{
    max-height: 15px;
  }

  .xl\:max-h-18{
    max-height: 18px;
  }

  .xl\:max-h-20{
    max-height: 20px;
  }

  .xl\:max-h-24{
    max-height: 24px;
  }

  .xl\:max-h-25{
    max-height: 25px;
  }

  .xl\:max-h-30{
    max-height: 30px;
  }

  .xl\:max-h-32{
    max-height: 32px;
  }

  .xl\:max-h-34{
    max-height: 34px;
  }

  .xl\:max-h-36{
    max-height: 36px;
  }

  .xl\:max-h-40{
    max-height: 40px;
  }

  .xl\:max-h-44{
    max-height: 44px;
  }

  .xl\:max-h-48{
    max-height: 48px;
  }

  .xl\:max-h-50{
    max-height: 3.125rem;
  }

  .xl\:max-h-55{
    max-height: 55px;
  }

  .xl\:max-h-60{
    max-height: 3.75rem;
  }

  .xl\:max-h-65{
    max-height: 65px;
  }

  .xl\:max-h-70{
    max-height: 4.375rem;
  }

  .xl\:max-h-75{
    max-height: 75px;
  }

  .xl\:max-h-80{
    max-height: 80px;
  }

  .xl\:max-h-84{
    max-height: 84px;
  }

  .xl\:max-h-90{
    max-height: 90px;
  }

  .xl\:max-h-95{
    max-height: 95px;
  }

  .xl\:max-h-100{
    max-height: 6.25rem;
  }

  .xl\:max-h-110{
    max-height: 110px;
  }

  .xl\:max-h-120{
    max-height: 120px;
  }

  .xl\:max-h-130{
    max-height: 130px;
  }

  .xl\:max-h-140{
    max-height: 8.75rem;
  }

  .xl\:max-h-150{
    max-height: 9.375rem;
  }

  .xl\:max-h-160{
    max-height: 10rem;
  }

  .xl\:max-h-200{
    max-height: 12.5rem;
  }

  .xl\:max-h-220{
    max-height: 220px;
  }

  .xl\:max-h-240{
    max-height: 15rem;
  }

  .xl\:max-h-250{
    max-height: 15.625rem;
  }

  .xl\:max-h-300{
    max-height: 300px;
  }

  .xl\:max-h-400{
    max-height: 400px;
  }

  .xl\:max-h-420{
    max-height: 420px;
  }

  .xl\:max-h-500{
    max-height: 500px;
  }

  .xl\:max-h-520{
    max-height: 32.5rem;
  }

  .xl\:max-h-640{
    max-height: 40rem;
  }

  .xl\:max-h-700{
    max-height: 43.75rem;
  }

  .xl\:max-h-950{
    max-height: 59.375rem;
  }

  .xl\:max-h-1100{
    max-height: 68.75rem;
  }

  .xl\:max-h-full{
    max-height: 100%;
  }

  .xl\:max-h-screen{
    max-height: 100vh;
  }

  .xl\:max-h-auto{
    max-height: auto;
  }

  .xl\:max-h--140{
    max-height: -140px;
  }

  .xl\:max-h-inherit{
    max-height: inherit;
  }

  .xl\:max-w-0{
    max-width: 0;
  }

  .xl\:max-w-3{
    max-width: 3px;
  }

  .xl\:max-w-5{
    max-width: 5px;
  }

  .xl\:max-w-8{
    max-width: 8px;
  }

  .xl\:max-w-10{
    max-width: 10px;
  }

  .xl\:max-w-12{
    max-width: 12px;
  }

  .xl\:max-w-15{
    max-width: 15px;
  }

  .xl\:max-w-18{
    max-width: 18px;
  }

  .xl\:max-w-20{
    max-width: 20px;
  }

  .xl\:max-w-24{
    max-width: 24px;
  }

  .xl\:max-w-25{
    max-width: 25px;
  }

  .xl\:max-w-30{
    max-width: 30px;
  }

  .xl\:max-w-32{
    max-width: 32px;
  }

  .xl\:max-w-34{
    max-width: 34px;
  }

  .xl\:max-w-36{
    max-width: 36px;
  }

  .xl\:max-w-40{
    max-width: 40px;
  }

  .xl\:max-w-44{
    max-width: 44px;
  }

  .xl\:max-w-48{
    max-width: 48px;
  }

  .xl\:max-w-50{
    max-width: 3.125rem;
  }

  .xl\:max-w-55{
    max-width: 55px;
  }

  .xl\:max-w-60{
    max-width: 60px;
  }

  .xl\:max-w-65{
    max-width: 65px;
  }

  .xl\:max-w-70{
    max-width: 70px;
  }

  .xl\:max-w-75{
    max-width: 75px;
  }

  .xl\:max-w-80{
    max-width: 80px;
  }

  .xl\:max-w-84{
    max-width: 84px;
  }

  .xl\:max-w-90{
    max-width: 90px;
  }

  .xl\:max-w-95{
    max-width: 95px;
  }

  .xl\:max-w-100{
    max-width: 100px;
  }

  .xl\:max-w-110{
    max-width: 110px;
  }

  .xl\:max-w-120{
    max-width: 120px;
  }

  .xl\:max-w-130{
    max-width: 130px;
  }

  .xl\:max-w-140{
    max-width: 140px;
  }

  .xl\:max-w-150{
    max-width: 150px;
  }

  .xl\:max-w-160{
    max-width: 160px;
  }

  .xl\:max-w-200{
    max-width: 200px;
  }

  .xl\:max-w-220{
    max-width: 13.75rem;
  }

  .xl\:max-w-240{
    max-width: 15rem;
  }

  .xl\:max-w-260{
    max-width: 16.25rem;
  }

  .xl\:max-w-280{
    max-width: 17.5rem;
  }

  .xl\:max-w-300{
    max-width: 300px;
  }

  .xl\:max-w-320{
    max-width: 20rem;
  }

  .xl\:max-w-330{
    max-width: 20.62rem;
  }

  .xl\:max-w-340{
    max-width: 21.25rem;
  }

  .xl\:max-w-400{
    max-width: 400px;
  }

  .xl\:max-w-420{
    max-width: 420px;
  }

  .xl\:max-w-500{
    max-width: 500px;
  }

  .xl\:max-w-600{
    max-width: 37.5rem;
  }

  .xl\:max-w-700{
    max-width: 43.75rem;
  }

  .xl\:max-w-760{
    max-width: 47.5rem;
  }

  .xl\:max-w-1160{
    max-width: 72.5rem;
  }

  .xl\:max-w-1220{
    max-width: 76.25rem;
  }

  .xl\:max-w-1280{
    max-width: 80rem;
  }

  .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-full{
    max-width: 100%;
  }

  .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-auto{
    max-width: auto;
  }

  .xl\:max-w--140{
    max-width: -140px;
  }

  .xl\:max-w-1\/2{
    max-width: 50%;
  }

  .xl\:max-w-1\/3{
    max-width: 33.333333%;
  }

  .xl\:max-w-2\/3{
    max-width: 66.666667%;
  }

  .xl\:max-w-1\/4{
    max-width: 25%;
  }

  .xl\:max-w-2\/4{
    max-width: 50%;
  }

  .xl\:max-w-3\/4{
    max-width: 75%;
  }

  .xl\:max-w-1\/5{
    max-width: 20%;
  }

  .xl\:max-w-2\/5{
    max-width: 40%;
  }

  .xl\:max-w-3\/5{
    max-width: 60%;
  }

  .xl\:max-w-4\/5{
    max-width: 80%;
  }

  .xl\:max-w-1\/6{
    max-width: 16.666667%;
  }

  .xl\:max-w-2\/6{
    max-width: 33.333333%;
  }

  .xl\:max-w-3\/6{
    max-width: 50%;
  }

  .xl\:max-w-4\/6{
    max-width: 66.666667%;
  }

  .xl\:max-w-5\/6{
    max-width: 83.333333%;
  }

  .xl\:max-w-1\/12{
    max-width: 8.333333%;
  }

  .xl\:max-w-2\/12{
    max-width: 16.666667%;
  }

  .xl\:max-w-3\/12{
    max-width: 25%;
  }

  .xl\:max-w-4\/12{
    max-width: 33.333333%;
  }

  .xl\:max-w-5\/12{
    max-width: 41.666667%;
  }

  .xl\:max-w-6\/12{
    max-width: 50%;
  }

  .xl\:max-w-7\/12{
    max-width: 58.333333%;
  }

  .xl\:max-w-8\/12{
    max-width: 66.666667%;
  }

  .xl\:max-w-9\/12{
    max-width: 75%;
  }

  .xl\:max-w-10\/12{
    max-width: 83.333333%;
  }

  .xl\:max-w-11\/12{
    max-width: 91.666667%;
  }

  .xl\:max-w-screen{
    max-width: 100vw;
  }

  .xl\:max-w-17\/50{
    max-width: 35%;
  }

  .xl\:max-w-13\/20{
    max-width: 65%;
  }

  .xl\:min-h-0{
    min-height: 0;
  }

  .xl\:min-h-3{
    min-height: 3px;
  }

  .xl\:min-h-5{
    min-height: 5px;
  }

  .xl\:min-h-8{
    min-height: 8px;
  }

  .xl\:min-h-10{
    min-height: 10px;
  }

  .xl\:min-h-12{
    min-height: 12px;
  }

  .xl\:min-h-15{
    min-height: 15px;
  }

  .xl\:min-h-18{
    min-height: 18px;
  }

  .xl\:min-h-20{
    min-height: 20px;
  }

  .xl\:min-h-24{
    min-height: 24px;
  }

  .xl\:min-h-25{
    min-height: 25px;
  }

  .xl\:min-h-30{
    min-height: 30px;
  }

  .xl\:min-h-32{
    min-height: 32px;
  }

  .xl\:min-h-34{
    min-height: 34px;
  }

  .xl\:min-h-36{
    min-height: 36px;
  }

  .xl\:min-h-40{
    min-height: 40px;
  }

  .xl\:min-h-44{
    min-height: 44px;
  }

  .xl\:min-h-48{
    min-height: 48px;
  }

  .xl\:min-h-50{
    min-height: 3.125rem;
  }

  .xl\:min-h-55{
    min-height: 55px;
  }

  .xl\:min-h-60{
    min-height: 3.75rem;
  }

  .xl\:min-h-65{
    min-height: 65px;
  }

  .xl\:min-h-70{
    min-height: 4.375rem;
  }

  .xl\:min-h-75{
    min-height: 75px;
  }

  .xl\:min-h-80{
    min-height: 80px;
  }

  .xl\:min-h-84{
    min-height: 84px;
  }

  .xl\:min-h-90{
    min-height: 90px;
  }

  .xl\:min-h-95{
    min-height: 95px;
  }

  .xl\:min-h-100{
    min-height: 6.25rem;
  }

  .xl\:min-h-110{
    min-height: 110px;
  }

  .xl\:min-h-120{
    min-height: 120px;
  }

  .xl\:min-h-130{
    min-height: 130px;
  }

  .xl\:min-h-140{
    min-height: 8.75rem;
  }

  .xl\:min-h-150{
    min-height: 9.375rem;
  }

  .xl\:min-h-160{
    min-height: 10rem;
  }

  .xl\:min-h-200{
    min-height: 12.5rem;
  }

  .xl\:min-h-220{
    min-height: 220px;
  }

  .xl\:min-h-240{
    min-height: 15rem;
  }

  .xl\:min-h-300{
    min-height: 300px;
  }

  .xl\:min-h-400{
    min-height: 400px;
  }

  .xl\:min-h-420{
    min-height: 420px;
  }

  .xl\:min-h-500{
    min-height: 500px;
  }

  .xl\:min-h-520{
    min-height: 32.5rem;
  }

  .xl\:min-h-640{
    min-height: 40rem;
  }

  .xl\:min-h-700{
    min-height: 43.75rem;
  }

  .xl\:min-h-full{
    min-height: 100%;
  }

  .xl\:min-h-screen{
    min-height: 100vh;
  }

  .xl\:min-h-auto{
    min-height: auto;
  }

  .xl\:min-h--140{
    min-height: -140px;
  }

  .xl\:min-h-inherit{
    min-height: inherit;
  }

  .xl\:min-w-0{
    min-width: 0;
  }

  .xl\:min-w-3{
    min-width: 3px;
  }

  .xl\:min-w-5{
    min-width: 5px;
  }

  .xl\:min-w-8{
    min-width: 8px;
  }

  .xl\:min-w-10{
    min-width: 10px;
  }

  .xl\:min-w-12{
    min-width: 12px;
  }

  .xl\:min-w-15{
    min-width: 15px;
  }

  .xl\:min-w-18{
    min-width: 18px;
  }

  .xl\:min-w-20{
    min-width: 20px;
  }

  .xl\:min-w-24{
    min-width: 24px;
  }

  .xl\:min-w-25{
    min-width: 25px;
  }

  .xl\:min-w-30{
    min-width: 30px;
  }

  .xl\:min-w-32{
    min-width: 32px;
  }

  .xl\:min-w-34{
    min-width: 34px;
  }

  .xl\:min-w-36{
    min-width: 36px;
  }

  .xl\:min-w-40{
    min-width: 40px;
  }

  .xl\:min-w-44{
    min-width: 44px;
  }

  .xl\:min-w-48{
    min-width: 48px;
  }

  .xl\:min-w-50{
    min-width: 3.125rem;
  }

  .xl\:min-w-55{
    min-width: 55px;
  }

  .xl\:min-w-60{
    min-width: 60px;
  }

  .xl\:min-w-65{
    min-width: 65px;
  }

  .xl\:min-w-70{
    min-width: 70px;
  }

  .xl\:min-w-75{
    min-width: 75px;
  }

  .xl\:min-w-80{
    min-width: 80px;
  }

  .xl\:min-w-84{
    min-width: 84px;
  }

  .xl\:min-w-90{
    min-width: 90px;
  }

  .xl\:min-w-95{
    min-width: 95px;
  }

  .xl\:min-w-100{
    min-width: 100px;
  }

  .xl\:min-w-110{
    min-width: 110px;
  }

  .xl\:min-w-120{
    min-width: 120px;
  }

  .xl\:min-w-130{
    min-width: 130px;
  }

  .xl\:min-w-140{
    min-width: 140px;
  }

  .xl\:min-w-150{
    min-width: 150px;
  }

  .xl\:min-w-160{
    min-width: 160px;
  }

  .xl\:min-w-200{
    min-width: 200px;
  }

  .xl\:min-w-220{
    min-width: 13.75rem;
  }

  .xl\:min-w-240{
    min-width: 15rem;
  }

  .xl\:min-w-280{
    min-width: 17.5rem;
  }

  .xl\:min-w-300{
    min-width: 300px;
  }

  .xl\:min-w-320{
    min-width: 20rem;
  }

  .xl\:min-w-330{
    min-width: 20.62rem;
  }

  .xl\:min-w-340{
    min-width: 21.25rem;
  }

  .xl\:min-w-400{
    min-width: 400px;
  }

  .xl\:min-w-420{
    min-width: 420px;
  }

  .xl\:min-w-500{
    min-width: 500px;
  }

  .xl\:min-w-600{
    min-width: 37.5rem;
  }

  .xl\:min-w-760{
    min-width: 47.5rem;
  }

  .xl\:min-w-full{
    min-width: 100%;
  }

  .xl\:min-w-auto{
    min-width: auto;
  }

  .xl\:min-w--140{
    min-width: -140px;
  }

  .xl\:min-w-1\/2{
    min-width: 50%;
  }

  .xl\:min-w-1\/3{
    min-width: 33.333333%;
  }

  .xl\:min-w-2\/3{
    min-width: 66.666667%;
  }

  .xl\:min-w-1\/4{
    min-width: 25%;
  }

  .xl\:min-w-2\/4{
    min-width: 50%;
  }

  .xl\:min-w-3\/4{
    min-width: 75%;
  }

  .xl\:min-w-1\/5{
    min-width: 20%;
  }

  .xl\:min-w-2\/5{
    min-width: 40%;
  }

  .xl\:min-w-3\/5{
    min-width: 60%;
  }

  .xl\:min-w-4\/5{
    min-width: 80%;
  }

  .xl\:min-w-1\/6{
    min-width: 16.666667%;
  }

  .xl\:min-w-2\/6{
    min-width: 33.333333%;
  }

  .xl\:min-w-3\/6{
    min-width: 50%;
  }

  .xl\:min-w-4\/6{
    min-width: 66.666667%;
  }

  .xl\:min-w-5\/6{
    min-width: 83.333333%;
  }

  .xl\:min-w-1\/12{
    min-width: 8.333333%;
  }

  .xl\:min-w-2\/12{
    min-width: 16.666667%;
  }

  .xl\:min-w-3\/12{
    min-width: 25%;
  }

  .xl\:min-w-4\/12{
    min-width: 33.333333%;
  }

  .xl\:min-w-5\/12{
    min-width: 41.666667%;
  }

  .xl\:min-w-6\/12{
    min-width: 50%;
  }

  .xl\:min-w-7\/12{
    min-width: 58.333333%;
  }

  .xl\:min-w-8\/12{
    min-width: 66.666667%;
  }

  .xl\:min-w-9\/12{
    min-width: 75%;
  }

  .xl\:min-w-10\/12{
    min-width: 83.333333%;
  }

  .xl\:min-w-11\/12{
    min-width: 91.666667%;
  }

  .xl\:min-w-screen{
    min-width: 100vw;
  }

  .xl\:min-w-17\/50{
    min-width: 35%;
  }

  .xl\:min-w-13\/20{
    min-width: 65%;
  }

  .xl\:object-contain{
    object-fit: contain;
  }

  .xl\:object-cover{
    object-fit: cover;
  }

  .xl\:object-fill{
    object-fit: fill;
  }

  .xl\:object-none{
    object-fit: none;
  }

  .xl\:object-scale-down{
    object-fit: scale-down;
  }

  .xl\:object-bottom{
    object-position: bottom;
  }

  .xl\:object-center{
    object-position: center;
  }

  .xl\:object-left{
    object-position: left;
  }

  .xl\:object-left-bottom{
    object-position: left bottom;
  }

  .xl\:object-left-top{
    object-position: left top;
  }

  .xl\:object-right{
    object-position: right;
  }

  .xl\:object-right-bottom{
    object-position: right bottom;
  }

  .xl\:object-right-top{
    object-position: right top;
  }

  .xl\:object-top{
    object-position: top;
  }

  .xl\:opacity-0{
    opacity: 0;
  }

  .xl\:opacity-10{
    opacity: .1;
  }

  .xl\:opacity-25{
    opacity: 0.25;
  }

  .xl\:opacity-50{
    opacity: 0.5;
  }

  .xl\:opacity-75{
    opacity: 0.75;
  }

  .xl\:opacity-100{
    opacity: 1;
  }

  .xl\:hover\:opacity-0:hover{
    opacity: 0;
  }

  .xl\:hover\:opacity-10:hover{
    opacity: .1;
  }

  .xl\:hover\:opacity-25:hover{
    opacity: 0.25;
  }

  .xl\:hover\:opacity-50:hover{
    opacity: 0.5;
  }

  .xl\:hover\:opacity-75:hover{
    opacity: 0.75;
  }

  .xl\:hover\:opacity-100:hover{
    opacity: 1;
  }

  .xl\:focus\:opacity-0:focus{
    opacity: 0;
  }

  .xl\:focus\:opacity-10:focus{
    opacity: .1;
  }

  .xl\:focus\:opacity-25:focus{
    opacity: 0.25;
  }

  .xl\:focus\:opacity-50:focus{
    opacity: 0.5;
  }

  .xl\:focus\:opacity-75:focus{
    opacity: 0.75;
  }

  .xl\:focus\:opacity-100:focus{
    opacity: 1;
  }

  .xl\:active\:opacity-0:active{
    opacity: 0;
  }

  .xl\:active\:opacity-10:active{
    opacity: .1;
  }

  .xl\:active\:opacity-25:active{
    opacity: 0.25;
  }

  .xl\:active\:opacity-50:active{
    opacity: 0.5;
  }

  .xl\:active\:opacity-75:active{
    opacity: 0.75;
  }

  .xl\:active\:opacity-100:active{
    opacity: 1;
  }

  .group:hover .xl\:group-hover\:opacity-0{
    opacity: 0;
  }

  .group:hover .xl\:group-hover\:opacity-10{
    opacity: .1;
  }

  .group:hover .xl\:group-hover\:opacity-25{
    opacity: 0.25;
  }

  .group:hover .xl\:group-hover\:opacity-50{
    opacity: 0.5;
  }

  .group:hover .xl\:group-hover\:opacity-75{
    opacity: 0.75;
  }

  .group:hover .xl\:group-hover\:opacity-100{
    opacity: 1;
  }

  .xl\:outline-none{
    outline: 0;
  }

  .xl\:focus\:outline-none:focus{
    outline: 0;
  }

  .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\:scrolling-touch{
    -webkit-overflow-scrolling: touch;
  }

  .xl\:scrolling-auto{
    -webkit-overflow-scrolling: auto;
  }

  .xl\:p-0{
    padding: 0;
  }

  .xl\:p-3{
    padding: 3px;
  }

  .xl\:p-5{
    padding: 5px;
  }

  .xl\:p-8{
    padding: 8px;
  }

  .xl\:p-10{
    padding: 10px;
  }

  .xl\:p-12{
    padding: 12px;
  }

  .xl\:p-15{
    padding: 15px;
  }

  .xl\:p-18{
    padding: 18px;
  }

  .xl\:p-20{
    padding: 20px;
  }

  .xl\:p-24{
    padding: 24px;
  }

  .xl\:p-25{
    padding: 25px;
  }

  .xl\:p-30{
    padding: 30px;
  }

  .xl\:p-32{
    padding: 32px;
  }

  .xl\:p-34{
    padding: 34px;
  }

  .xl\:p-36{
    padding: 36px;
  }

  .xl\:p-40{
    padding: 40px;
  }

  .xl\:p-44{
    padding: 44px;
  }

  .xl\:p-48{
    padding: 48px;
  }

  .xl\:p-50{
    padding: 50px;
  }

  .xl\:p-55{
    padding: 55px;
  }

  .xl\:p-60{
    padding: 60px;
  }

  .xl\:p-65{
    padding: 65px;
  }

  .xl\:p-70{
    padding: 70px;
  }

  .xl\:p-75{
    padding: 75px;
  }

  .xl\:p-80{
    padding: 80px;
  }

  .xl\:p-84{
    padding: 84px;
  }

  .xl\:p-90{
    padding: 90px;
  }

  .xl\:p-95{
    padding: 95px;
  }

  .xl\:p-100{
    padding: 100px;
  }

  .xl\:p-110{
    padding: 110px;
  }

  .xl\:p-120{
    padding: 120px;
  }

  .xl\:p-130{
    padding: 130px;
  }

  .xl\:p-140{
    padding: 140px;
  }

  .xl\:p-150{
    padding: 150px;
  }

  .xl\:p-160{
    padding: 160px;
  }

  .xl\:p-200{
    padding: 200px;
  }

  .xl\:p-220{
    padding: 220px;
  }

  .xl\:p-240{
    padding: 240px;
  }

  .xl\:p-300{
    padding: 300px;
  }

  .xl\:p-400{
    padding: 400px;
  }

  .xl\:p-420{
    padding: 420px;
  }

  .xl\:p-500{
    padding: 500px;
  }

  .xl\:p--140{
    padding: -140px;
  }

  .xl\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:py-3{
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .xl\:px-3{
    padding-left: 3px;
    padding-right: 3px;
  }

  .xl\:py-5{
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .xl\:px-5{
    padding-left: 5px;
    padding-right: 5px;
  }

  .xl\:py-8{
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .xl\:px-8{
    padding-left: 8px;
    padding-right: 8px;
  }

  .xl\:py-10{
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .xl\:px-10{
    padding-left: 10px;
    padding-right: 10px;
  }

  .xl\:py-12{
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .xl\:px-12{
    padding-left: 12px;
    padding-right: 12px;
  }

  .xl\:py-15{
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .xl\:px-15{
    padding-left: 15px;
    padding-right: 15px;
  }

  .xl\:py-18{
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .xl\:px-18{
    padding-left: 18px;
    padding-right: 18px;
  }

  .xl\:py-20{
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .xl\:px-20{
    padding-left: 20px;
    padding-right: 20px;
  }

  .xl\:py-24{
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .xl\:px-24{
    padding-left: 24px;
    padding-right: 24px;
  }

  .xl\:py-25{
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .xl\:px-25{
    padding-left: 25px;
    padding-right: 25px;
  }

  .xl\:py-30{
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .xl\:px-30{
    padding-left: 30px;
    padding-right: 30px;
  }

  .xl\:py-32{
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .xl\:px-32{
    padding-left: 32px;
    padding-right: 32px;
  }

  .xl\:py-34{
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .xl\:px-34{
    padding-left: 34px;
    padding-right: 34px;
  }

  .xl\:py-36{
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .xl\:px-36{
    padding-left: 36px;
    padding-right: 36px;
  }

  .xl\:py-40{
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .xl\:px-40{
    padding-left: 40px;
    padding-right: 40px;
  }

  .xl\:py-44{
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .xl\:px-44{
    padding-left: 44px;
    padding-right: 44px;
  }

  .xl\:py-48{
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .xl\:px-48{
    padding-left: 48px;
    padding-right: 48px;
  }

  .xl\:py-50{
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .xl\:px-50{
    padding-left: 50px;
    padding-right: 50px;
  }

  .xl\:py-55{
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .xl\:px-55{
    padding-left: 55px;
    padding-right: 55px;
  }

  .xl\:py-60{
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .xl\:px-60{
    padding-left: 60px;
    padding-right: 60px;
  }

  .xl\:py-65{
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .xl\:px-65{
    padding-left: 65px;
    padding-right: 65px;
  }

  .xl\:py-70{
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .xl\:px-70{
    padding-left: 70px;
    padding-right: 70px;
  }

  .xl\:py-75{
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .xl\:px-75{
    padding-left: 75px;
    padding-right: 75px;
  }

  .xl\:py-80{
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .xl\:px-80{
    padding-left: 80px;
    padding-right: 80px;
  }

  .xl\:py-84{
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .xl\:px-84{
    padding-left: 84px;
    padding-right: 84px;
  }

  .xl\:py-90{
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .xl\:px-90{
    padding-left: 90px;
    padding-right: 90px;
  }

  .xl\:py-95{
    padding-top: 95px;
    padding-bottom: 95px;
  }

  .xl\:px-95{
    padding-left: 95px;
    padding-right: 95px;
  }

  .xl\:py-100{
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .xl\:px-100{
    padding-left: 100px;
    padding-right: 100px;
  }

  .xl\:py-110{
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .xl\:px-110{
    padding-left: 110px;
    padding-right: 110px;
  }

  .xl\:py-120{
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .xl\:px-120{
    padding-left: 120px;
    padding-right: 120px;
  }

  .xl\:py-130{
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .xl\:px-130{
    padding-left: 130px;
    padding-right: 130px;
  }

  .xl\:py-140{
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .xl\:px-140{
    padding-left: 140px;
    padding-right: 140px;
  }

  .xl\:py-150{
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .xl\:px-150{
    padding-left: 150px;
    padding-right: 150px;
  }

  .xl\:py-160{
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .xl\:px-160{
    padding-left: 160px;
    padding-right: 160px;
  }

  .xl\:py-200{
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .xl\:px-200{
    padding-left: 200px;
    padding-right: 200px;
  }

  .xl\:py-220{
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .xl\:px-220{
    padding-left: 220px;
    padding-right: 220px;
  }

  .xl\:py-240{
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .xl\:px-240{
    padding-left: 240px;
    padding-right: 240px;
  }

  .xl\:py-300{
    padding-top: 300px;
    padding-bottom: 300px;
  }

  .xl\:px-300{
    padding-left: 300px;
    padding-right: 300px;
  }

  .xl\:py-400{
    padding-top: 400px;
    padding-bottom: 400px;
  }

  .xl\:px-400{
    padding-left: 400px;
    padding-right: 400px;
  }

  .xl\:py-420{
    padding-top: 420px;
    padding-bottom: 420px;
  }

  .xl\:px-420{
    padding-left: 420px;
    padding-right: 420px;
  }

  .xl\:py-500{
    padding-top: 500px;
    padding-bottom: 500px;
  }

  .xl\:px-500{
    padding-left: 500px;
    padding-right: 500px;
  }

  .xl\:py--140{
    padding-top: -140px;
    padding-bottom: -140px;
  }

  .xl\:px--140{
    padding-left: -140px;
    padding-right: -140px;
  }

  .xl\:pt-0{
    padding-top: 0;
  }

  .xl\:pr-0{
    padding-right: 0;
  }

  .xl\:pb-0{
    padding-bottom: 0;
  }

  .xl\:pl-0{
    padding-left: 0;
  }

  .xl\:pt-3{
    padding-top: 3px;
  }

  .xl\:pr-3{
    padding-right: 3px;
  }

  .xl\:pb-3{
    padding-bottom: 3px;
  }

  .xl\:pl-3{
    padding-left: 3px;
  }

  .xl\:pt-5{
    padding-top: 5px;
  }

  .xl\:pr-5{
    padding-right: 5px;
  }

  .xl\:pb-5{
    padding-bottom: 5px;
  }

  .xl\:pl-5{
    padding-left: 5px;
  }

  .xl\:pt-8{
    padding-top: 8px;
  }

  .xl\:pr-8{
    padding-right: 8px;
  }

  .xl\:pb-8{
    padding-bottom: 8px;
  }

  .xl\:pl-8{
    padding-left: 8px;
  }

  .xl\:pt-10{
    padding-top: 10px;
  }

  .xl\:pr-10{
    padding-right: 10px;
  }

  .xl\:pb-10{
    padding-bottom: 10px;
  }

  .xl\:pl-10{
    padding-left: 10px;
  }

  .xl\:pt-12{
    padding-top: 12px;
  }

  .xl\:pr-12{
    padding-right: 12px;
  }

  .xl\:pb-12{
    padding-bottom: 12px;
  }

  .xl\:pl-12{
    padding-left: 12px;
  }

  .xl\:pt-15{
    padding-top: 15px;
  }

  .xl\:pr-15{
    padding-right: 15px;
  }

  .xl\:pb-15{
    padding-bottom: 15px;
  }

  .xl\:pl-15{
    padding-left: 15px;
  }

  .xl\:pt-18{
    padding-top: 18px;
  }

  .xl\:pr-18{
    padding-right: 18px;
  }

  .xl\:pb-18{
    padding-bottom: 18px;
  }

  .xl\:pl-18{
    padding-left: 18px;
  }

  .xl\:pt-20{
    padding-top: 20px;
  }

  .xl\:pr-20{
    padding-right: 20px;
  }

  .xl\:pb-20{
    padding-bottom: 20px;
  }

  .xl\:pl-20{
    padding-left: 20px;
  }

  .xl\:pt-24{
    padding-top: 24px;
  }

  .xl\:pr-24{
    padding-right: 24px;
  }

  .xl\:pb-24{
    padding-bottom: 24px;
  }

  .xl\:pl-24{
    padding-left: 24px;
  }

  .xl\:pt-25{
    padding-top: 25px;
  }

  .xl\:pr-25{
    padding-right: 25px;
  }

  .xl\:pb-25{
    padding-bottom: 25px;
  }

  .xl\:pl-25{
    padding-left: 25px;
  }

  .xl\:pt-30{
    padding-top: 30px;
  }

  .xl\:pr-30{
    padding-right: 30px;
  }

  .xl\:pb-30{
    padding-bottom: 30px;
  }

  .xl\:pl-30{
    padding-left: 30px;
  }

  .xl\:pt-32{
    padding-top: 32px;
  }

  .xl\:pr-32{
    padding-right: 32px;
  }

  .xl\:pb-32{
    padding-bottom: 32px;
  }

  .xl\:pl-32{
    padding-left: 32px;
  }

  .xl\:pt-34{
    padding-top: 34px;
  }

  .xl\:pr-34{
    padding-right: 34px;
  }

  .xl\:pb-34{
    padding-bottom: 34px;
  }

  .xl\:pl-34{
    padding-left: 34px;
  }

  .xl\:pt-36{
    padding-top: 36px;
  }

  .xl\:pr-36{
    padding-right: 36px;
  }

  .xl\:pb-36{
    padding-bottom: 36px;
  }

  .xl\:pl-36{
    padding-left: 36px;
  }

  .xl\:pt-40{
    padding-top: 40px;
  }

  .xl\:pr-40{
    padding-right: 40px;
  }

  .xl\:pb-40{
    padding-bottom: 40px;
  }

  .xl\:pl-40{
    padding-left: 40px;
  }

  .xl\:pt-44{
    padding-top: 44px;
  }

  .xl\:pr-44{
    padding-right: 44px;
  }

  .xl\:pb-44{
    padding-bottom: 44px;
  }

  .xl\:pl-44{
    padding-left: 44px;
  }

  .xl\:pt-48{
    padding-top: 48px;
  }

  .xl\:pr-48{
    padding-right: 48px;
  }

  .xl\:pb-48{
    padding-bottom: 48px;
  }

  .xl\:pl-48{
    padding-left: 48px;
  }

  .xl\:pt-50{
    padding-top: 50px;
  }

  .xl\:pr-50{
    padding-right: 50px;
  }

  .xl\:pb-50{
    padding-bottom: 50px;
  }

  .xl\:pl-50{
    padding-left: 50px;
  }

  .xl\:pt-55{
    padding-top: 55px;
  }

  .xl\:pr-55{
    padding-right: 55px;
  }

  .xl\:pb-55{
    padding-bottom: 55px;
  }

  .xl\:pl-55{
    padding-left: 55px;
  }

  .xl\:pt-60{
    padding-top: 60px;
  }

  .xl\:pr-60{
    padding-right: 60px;
  }

  .xl\:pb-60{
    padding-bottom: 60px;
  }

  .xl\:pl-60{
    padding-left: 60px;
  }

  .xl\:pt-65{
    padding-top: 65px;
  }

  .xl\:pr-65{
    padding-right: 65px;
  }

  .xl\:pb-65{
    padding-bottom: 65px;
  }

  .xl\:pl-65{
    padding-left: 65px;
  }

  .xl\:pt-70{
    padding-top: 70px;
  }

  .xl\:pr-70{
    padding-right: 70px;
  }

  .xl\:pb-70{
    padding-bottom: 70px;
  }

  .xl\:pl-70{
    padding-left: 70px;
  }

  .xl\:pt-75{
    padding-top: 75px;
  }

  .xl\:pr-75{
    padding-right: 75px;
  }

  .xl\:pb-75{
    padding-bottom: 75px;
  }

  .xl\:pl-75{
    padding-left: 75px;
  }

  .xl\:pt-80{
    padding-top: 80px;
  }

  .xl\:pr-80{
    padding-right: 80px;
  }

  .xl\:pb-80{
    padding-bottom: 80px;
  }

  .xl\:pl-80{
    padding-left: 80px;
  }

  .xl\:pt-84{
    padding-top: 84px;
  }

  .xl\:pr-84{
    padding-right: 84px;
  }

  .xl\:pb-84{
    padding-bottom: 84px;
  }

  .xl\:pl-84{
    padding-left: 84px;
  }

  .xl\:pt-90{
    padding-top: 90px;
  }

  .xl\:pr-90{
    padding-right: 90px;
  }

  .xl\:pb-90{
    padding-bottom: 90px;
  }

  .xl\:pl-90{
    padding-left: 90px;
  }

  .xl\:pt-95{
    padding-top: 95px;
  }

  .xl\:pr-95{
    padding-right: 95px;
  }

  .xl\:pb-95{
    padding-bottom: 95px;
  }

  .xl\:pl-95{
    padding-left: 95px;
  }

  .xl\:pt-100{
    padding-top: 100px;
  }

  .xl\:pr-100{
    padding-right: 100px;
  }

  .xl\:pb-100{
    padding-bottom: 100px;
  }

  .xl\:pl-100{
    padding-left: 100px;
  }

  .xl\:pt-110{
    padding-top: 110px;
  }

  .xl\:pr-110{
    padding-right: 110px;
  }

  .xl\:pb-110{
    padding-bottom: 110px;
  }

  .xl\:pl-110{
    padding-left: 110px;
  }

  .xl\:pt-120{
    padding-top: 120px;
  }

  .xl\:pr-120{
    padding-right: 120px;
  }

  .xl\:pb-120{
    padding-bottom: 120px;
  }

  .xl\:pl-120{
    padding-left: 120px;
  }

  .xl\:pt-130{
    padding-top: 130px;
  }

  .xl\:pr-130{
    padding-right: 130px;
  }

  .xl\:pb-130{
    padding-bottom: 130px;
  }

  .xl\:pl-130{
    padding-left: 130px;
  }

  .xl\:pt-140{
    padding-top: 140px;
  }

  .xl\:pr-140{
    padding-right: 140px;
  }

  .xl\:pb-140{
    padding-bottom: 140px;
  }

  .xl\:pl-140{
    padding-left: 140px;
  }

  .xl\:pt-150{
    padding-top: 150px;
  }

  .xl\:pr-150{
    padding-right: 150px;
  }

  .xl\:pb-150{
    padding-bottom: 150px;
  }

  .xl\:pl-150{
    padding-left: 150px;
  }

  .xl\:pt-160{
    padding-top: 160px;
  }

  .xl\:pr-160{
    padding-right: 160px;
  }

  .xl\:pb-160{
    padding-bottom: 160px;
  }

  .xl\:pl-160{
    padding-left: 160px;
  }

  .xl\:pt-200{
    padding-top: 200px;
  }

  .xl\:pr-200{
    padding-right: 200px;
  }

  .xl\:pb-200{
    padding-bottom: 200px;
  }

  .xl\:pl-200{
    padding-left: 200px;
  }

  .xl\:pt-220{
    padding-top: 220px;
  }

  .xl\:pr-220{
    padding-right: 220px;
  }

  .xl\:pb-220{
    padding-bottom: 220px;
  }

  .xl\:pl-220{
    padding-left: 220px;
  }

  .xl\:pt-240{
    padding-top: 240px;
  }

  .xl\:pr-240{
    padding-right: 240px;
  }

  .xl\:pb-240{
    padding-bottom: 240px;
  }

  .xl\:pl-240{
    padding-left: 240px;
  }

  .xl\:pt-300{
    padding-top: 300px;
  }

  .xl\:pr-300{
    padding-right: 300px;
  }

  .xl\:pb-300{
    padding-bottom: 300px;
  }

  .xl\:pl-300{
    padding-left: 300px;
  }

  .xl\:pt-400{
    padding-top: 400px;
  }

  .xl\:pr-400{
    padding-right: 400px;
  }

  .xl\:pb-400{
    padding-bottom: 400px;
  }

  .xl\:pl-400{
    padding-left: 400px;
  }

  .xl\:pt-420{
    padding-top: 420px;
  }

  .xl\:pr-420{
    padding-right: 420px;
  }

  .xl\:pb-420{
    padding-bottom: 420px;
  }

  .xl\:pl-420{
    padding-left: 420px;
  }

  .xl\:pt-500{
    padding-top: 500px;
  }

  .xl\:pr-500{
    padding-right: 500px;
  }

  .xl\:pb-500{
    padding-bottom: 500px;
  }

  .xl\:pl-500{
    padding-left: 500px;
  }

  .xl\:pt--140{
    padding-top: -140px;
  }

  .xl\:pr--140{
    padding-right: -140px;
  }

  .xl\:pb--140{
    padding-bottom: -140px;
  }

  .xl\:pl--140{
    padding-left: -140px;
  }

  .xl\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .xl\:placeholder-current::placeholder{
    color: currentColor;
  }

  .xl\:placeholder-black::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-white::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-100::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-200::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-300::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-400::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-500::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-600::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-700::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-800::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-900::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-300::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-400::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-500::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-600::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-700::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-800::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-900::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .xl\:placeholder-orange::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-100::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-200::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-300::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-400::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-500::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-600::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-700::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-800::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-900::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .xl\:placeholder-green::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .xl\:placeholder-teal-100::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .xl\:placeholder-teal-200::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .xl\:placeholder-teal-300::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .xl\:placeholder-teal-400::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .xl\:placeholder-teal-500::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .xl\:placeholder-teal-600::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .xl\:placeholder-teal-700::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .xl\:placeholder-teal-800::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .xl\:placeholder-teal-900::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue::placeholder{
    --placeholder-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--placeholder-opacity));
  }

  .xl\:placeholder-indigo-100::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-indigo-200::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .xl\:placeholder-indigo-300::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .xl\:placeholder-indigo-400::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .xl\:placeholder-indigo-500::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .xl\:placeholder-indigo-600::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .xl\:placeholder-indigo-700::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .xl\:placeholder-indigo-800::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .xl\:placeholder-indigo-900::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .xl\:placeholder-purple-100::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-purple-200::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .xl\:placeholder-purple-300::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .xl\:placeholder-purple-400::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .xl\:placeholder-purple-500::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .xl\:placeholder-purple-600::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .xl\:placeholder-purple-700::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .xl\:placeholder-purple-800::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .xl\:placeholder-purple-900::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .xl\:placeholder-pink-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .xl\:placeholder-pink-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .xl\:placeholder-pink-300::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .xl\:placeholder-pink-400::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .xl\:placeholder-pink-500::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .xl\:placeholder-pink-600::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .xl\:placeholder-pink-700::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .xl\:placeholder-pink-800::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .xl\:placeholder-pink-900::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .xl\:placeholder-brown::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .xl\:placeholder-brown-dark::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey::placeholder{
    --placeholder-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-mid-light::placeholder{
    --placeholder-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-light::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-mid::placeholder{
    --placeholder-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--placeholder-opacity));
  }

  .xl\:placeholder-silver::placeholder{
    --placeholder-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--placeholder-opacity));
  }

  .xl\:placeholder-primary::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondary::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .xl\:placeholder-tertiary::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .xl\:placeholder-tertiary-dark::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .xl\:placeholder-light::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .xl\:placeholder-dark::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .xl\:focus\:placeholder-current:focus::placeholder{
    color: currentColor;
  }

  .xl\:focus\:placeholder-black:focus::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue:focus::placeholder{
    --placeholder-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brown-dark:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey:focus::placeholder{
    --placeholder-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-mid-light:focus::placeholder{
    --placeholder-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-light:focus::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-mid:focus::placeholder{
    --placeholder-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-silver:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primary:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondary:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-tertiary:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-tertiary-dark:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-light:focus::placeholder{
    --placeholder-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-dark:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--placeholder-opacity));
  }

  .xl\:placeholder-opacity-0::placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-10::placeholder{
    --placeholder-opacity: .1;
  }

  .xl\:placeholder-opacity-25::placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-50::placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-75::placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-100::placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:focus\:placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-10:focus::placeholder{
    --placeholder-opacity: .1;
  }

  .xl\:focus\:placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-100:focus::placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:pointer-events-none{
    pointer-events: none;
  }

  .xl\:pointer-events-auto{
    pointer-events: auto;
  }

  .xl\:static{
    position: static;
  }

  .xl\:fixed{
    position: fixed;
  }

  .xl\:absolute{
    position: absolute;
  }

  .xl\:relative{
    position: relative;
  }

  .xl\:sticky{
    position: sticky;
  }

  .xl\:inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xl\:inset-20{
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
  }

  .xl\:inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:inset-1\/2{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .xl\:inset-full{
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .xl\:inset-y-0{
    top: 0;
    bottom: 0;
  }

  .xl\:inset-x-0{
    right: 0;
    left: 0;
  }

  .xl\:inset-y-20{
    top: 20px;
    bottom: 20px;
  }

  .xl\:inset-x-20{
    right: 20px;
    left: 20px;
  }

  .xl\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .xl\:inset-x-auto{
    right: auto;
    left: auto;
  }

  .xl\:inset-y-1\/2{
    top: 50%;
    bottom: 50%;
  }

  .xl\:inset-x-1\/2{
    right: 50%;
    left: 50%;
  }

  .xl\:inset-y-full{
    top: 100%;
    bottom: 100%;
  }

  .xl\:inset-x-full{
    right: 100%;
    left: 100%;
  }

  .xl\:top-0{
    top: 0;
  }

  .xl\:right-0{
    right: 0;
  }

  .xl\:bottom-0{
    bottom: 0;
  }

  .xl\:left-0{
    left: 0;
  }

  .xl\:top-20{
    top: 20px;
  }

  .xl\:right-20{
    right: 20px;
  }

  .xl\:bottom-20{
    bottom: 20px;
  }

  .xl\:left-20{
    left: 20px;
  }

  .xl\:top-auto{
    top: auto;
  }

  .xl\:right-auto{
    right: auto;
  }

  .xl\:bottom-auto{
    bottom: auto;
  }

  .xl\:left-auto{
    left: auto;
  }

  .xl\:top-1\/2{
    top: 50%;
  }

  .xl\:right-1\/2{
    right: 50%;
  }

  .xl\:bottom-1\/2{
    bottom: 50%;
  }

  .xl\:left-1\/2{
    left: 50%;
  }

  .xl\:top-full{
    top: 100%;
  }

  .xl\:right-full{
    right: 100%;
  }

  .xl\:bottom-full{
    bottom: 100%;
  }

  .xl\:left-full{
    left: 100%;
  }

  .xl\:resize-none{
    resize: none;
  }

  .xl\:resize-y{
    resize: vertical;
  }

  .xl\:resize-x{
    resize: horizontal;
  }

  .xl\:resize{
    resize: both;
  }

  .xl\:shadow-xs{
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .xl\:shadow-sm{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .xl\:shadow{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:shadow-md{
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
  }

  .xl\:shadow-lg{
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xl\:shadow-xl{
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  }

  .xl\:shadow-2xl{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  }

  .xl\:shadow-inner{
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:shadow-outline{
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xl\:shadow-none{
    box-shadow: none;
  }

  .xl\:hover\:shadow-xs:hover{
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .xl\:hover\:shadow-sm:hover{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .xl\:hover\:shadow:hover{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:shadow-md:hover{
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
  }

  .xl\:hover\:shadow-lg:hover{
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xl\:hover\:shadow-xl:hover{
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  }

  .xl\:hover\:shadow-2xl:hover{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  }

  .xl\:hover\:shadow-inner:hover{
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:shadow-outline:hover{
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xl\:hover\:shadow-none:hover{
    box-shadow: none;
  }

  .xl\:focus\:shadow-xs:focus{
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .xl\:focus\:shadow-sm:focus{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .xl\:focus\:shadow:focus{
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:shadow-md:focus{
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
  }

  .xl\:focus\:shadow-lg:focus{
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xl\:focus\:shadow-xl:focus{
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  }

  .xl\:focus\:shadow-2xl:focus{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  }

  .xl\:focus\:shadow-inner:focus{
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:shadow-outline:focus{
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xl\:focus\:shadow-none:focus{
    box-shadow: none;
  }

  .xl\:fill-current{
    fill: currentColor;
  }

  .xl\:stroke-current{
    stroke: currentColor;
  }

  .xl\:stroke-0{
    stroke-width: 0;
  }

  .xl\:stroke-1{
    stroke-width: 1;
  }

  .xl\:stroke-2{
    stroke-width: 2;
  }

  .xl\:table-auto{
    table-layout: auto;
  }

  .xl\:table-fixed{
    table-layout: fixed;
  }

  .xl\:text-left{
    text-align: left;
  }

  .xl\:text-center{
    text-align: center;
  }

  .xl\:text-right{
    text-align: right;
  }

  .xl\:text-justify{
    text-align: justify;
  }

  .xl\:text-transparent{
    color: transparent;
  }

  .xl\:text-current{
    color: currentColor;
  }

  .xl\:text-black{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .xl\:text-white{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .xl\:text-gray-100{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .xl\:text-gray-200{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .xl\:text-gray-300{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .xl\:text-gray-400{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .xl\:text-gray-500{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .xl\:text-gray-600{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .xl\:text-gray-700{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .xl\:text-gray-800{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .xl\:text-gray-900{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .xl\:text-red-100{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .xl\:text-red-200{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .xl\:text-red-300{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .xl\:text-red-400{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .xl\:text-red-500{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .xl\:text-red-600{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .xl\:text-red-700{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .xl\:text-red-800{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .xl\:text-red-900{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .xl\:text-orange{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .xl\:text-yellow-100{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .xl\:text-yellow-200{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .xl\:text-yellow-300{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .xl\:text-yellow-400{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .xl\:text-yellow-500{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .xl\:text-yellow-600{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .xl\:text-yellow-700{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .xl\:text-yellow-800{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .xl\:text-yellow-900{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .xl\:text-green{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .xl\:text-teal-100{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .xl\:text-teal-200{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .xl\:text-teal-300{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .xl\:text-teal-400{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .xl\:text-teal-500{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .xl\:text-teal-600{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .xl\:text-teal-700{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .xl\:text-teal-800{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .xl\:text-teal-900{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .xl\:text-blue{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .xl\:text-indigo-100{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .xl\:text-indigo-200{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .xl\:text-indigo-300{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .xl\:text-indigo-400{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .xl\:text-indigo-500{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .xl\:text-indigo-600{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .xl\:text-indigo-700{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .xl\:text-indigo-800{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .xl\:text-indigo-900{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .xl\:text-purple-100{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .xl\:text-purple-200{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .xl\:text-purple-300{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .xl\:text-purple-400{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .xl\:text-purple-500{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .xl\:text-purple-600{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .xl\:text-purple-700{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .xl\:text-purple-800{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .xl\:text-purple-900{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .xl\:text-pink-100{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .xl\:text-pink-200{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .xl\:text-pink-300{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .xl\:text-pink-400{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .xl\:text-pink-500{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .xl\:text-pink-600{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .xl\:text-pink-700{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .xl\:text-pink-800{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .xl\:text-pink-900{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .xl\:text-brown{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .xl\:text-brown-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .xl\:text-grey{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .xl\:text-grey-mid-light{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .xl\:text-grey-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .xl\:text-grey-mid{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .xl\:text-silver{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .xl\:text-primary{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .xl\:text-secondary{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .xl\:text-tertiary{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .xl\:text-tertiary-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .xl\:text-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .xl\:text-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .xl\:hover\:text-transparent:hover{
    color: transparent;
  }

  .xl\:hover\:text-current:hover{
    color: currentColor;
  }

  .xl\:hover\:text-black:hover{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .xl\:hover\:text-white:hover{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .xl\:hover\:text-gray-100:hover{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .xl\:hover\:text-gray-200:hover{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .xl\:hover\:text-gray-300:hover{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .xl\:hover\:text-gray-400:hover{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .xl\:hover\:text-gray-500:hover{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .xl\:hover\:text-gray-600:hover{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .xl\:hover\:text-gray-700:hover{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .xl\:hover\:text-gray-800:hover{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .xl\:hover\:text-gray-900:hover{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .xl\:hover\:text-red-100:hover{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .xl\:hover\:text-red-200:hover{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .xl\:hover\:text-red-300:hover{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .xl\:hover\:text-red-400:hover{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .xl\:hover\:text-red-500:hover{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .xl\:hover\:text-red-600:hover{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .xl\:hover\:text-red-700:hover{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .xl\:hover\:text-red-800:hover{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .xl\:hover\:text-red-900:hover{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .xl\:hover\:text-orange:hover{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .xl\:hover\:text-yellow-100:hover{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .xl\:hover\:text-yellow-200:hover{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .xl\:hover\:text-yellow-300:hover{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .xl\:hover\:text-yellow-400:hover{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .xl\:hover\:text-yellow-500:hover{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .xl\:hover\:text-yellow-600:hover{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .xl\:hover\:text-yellow-700:hover{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .xl\:hover\:text-yellow-800:hover{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .xl\:hover\:text-yellow-900:hover{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .xl\:hover\:text-green:hover{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .xl\:hover\:text-teal-100:hover{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .xl\:hover\:text-teal-200:hover{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .xl\:hover\:text-teal-300:hover{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .xl\:hover\:text-teal-400:hover{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .xl\:hover\:text-teal-500:hover{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .xl\:hover\:text-teal-600:hover{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .xl\:hover\:text-teal-700:hover{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .xl\:hover\:text-teal-800:hover{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .xl\:hover\:text-teal-900:hover{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .xl\:hover\:text-blue:hover{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .xl\:hover\:text-indigo-100:hover{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .xl\:hover\:text-indigo-200:hover{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .xl\:hover\:text-indigo-300:hover{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .xl\:hover\:text-indigo-400:hover{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .xl\:hover\:text-indigo-500:hover{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .xl\:hover\:text-indigo-600:hover{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .xl\:hover\:text-indigo-700:hover{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .xl\:hover\:text-indigo-800:hover{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .xl\:hover\:text-indigo-900:hover{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .xl\:hover\:text-purple-100:hover{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .xl\:hover\:text-purple-200:hover{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .xl\:hover\:text-purple-300:hover{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .xl\:hover\:text-purple-400:hover{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .xl\:hover\:text-purple-500:hover{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .xl\:hover\:text-purple-600:hover{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .xl\:hover\:text-purple-700:hover{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .xl\:hover\:text-purple-800:hover{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .xl\:hover\:text-purple-900:hover{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .xl\:hover\:text-pink-100:hover{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .xl\:hover\:text-pink-200:hover{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .xl\:hover\:text-pink-300:hover{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .xl\:hover\:text-pink-400:hover{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .xl\:hover\:text-pink-500:hover{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .xl\:hover\:text-pink-600:hover{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .xl\:hover\:text-pink-700:hover{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .xl\:hover\:text-pink-800:hover{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .xl\:hover\:text-pink-900:hover{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .xl\:hover\:text-brown:hover{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .xl\:hover\:text-brown-dark:hover{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .xl\:hover\:text-grey:hover{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .xl\:hover\:text-grey-mid-light:hover{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .xl\:hover\:text-grey-light:hover{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .xl\:hover\:text-grey-mid:hover{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .xl\:hover\:text-silver:hover{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .xl\:hover\:text-primary:hover{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .xl\:hover\:text-secondary:hover{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .xl\:hover\:text-tertiary:hover{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .xl\:hover\:text-tertiary-dark:hover{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .xl\:hover\:text-light:hover{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .xl\:hover\:text-dark:hover{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .xl\:focus\:text-transparent:focus{
    color: transparent;
  }

  .xl\:focus\:text-current:focus{
    color: currentColor;
  }

  .xl\:focus\:text-black:focus{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .xl\:focus\:text-white:focus{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .xl\:focus\:text-gray-100:focus{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .xl\:focus\:text-gray-200:focus{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .xl\:focus\:text-gray-300:focus{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .xl\:focus\:text-gray-400:focus{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .xl\:focus\:text-gray-500:focus{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .xl\:focus\:text-gray-600:focus{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .xl\:focus\:text-gray-700:focus{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .xl\:focus\:text-gray-800:focus{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .xl\:focus\:text-gray-900:focus{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .xl\:focus\:text-red-100:focus{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .xl\:focus\:text-red-200:focus{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .xl\:focus\:text-red-300:focus{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .xl\:focus\:text-red-400:focus{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .xl\:focus\:text-red-500:focus{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .xl\:focus\:text-red-600:focus{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .xl\:focus\:text-red-700:focus{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .xl\:focus\:text-red-800:focus{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .xl\:focus\:text-red-900:focus{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .xl\:focus\:text-orange:focus{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .xl\:focus\:text-yellow-100:focus{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .xl\:focus\:text-yellow-200:focus{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .xl\:focus\:text-yellow-300:focus{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .xl\:focus\:text-yellow-400:focus{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .xl\:focus\:text-yellow-500:focus{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .xl\:focus\:text-yellow-600:focus{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .xl\:focus\:text-yellow-700:focus{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .xl\:focus\:text-yellow-800:focus{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .xl\:focus\:text-yellow-900:focus{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .xl\:focus\:text-green:focus{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .xl\:focus\:text-teal-100:focus{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .xl\:focus\:text-teal-200:focus{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .xl\:focus\:text-teal-300:focus{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .xl\:focus\:text-teal-400:focus{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .xl\:focus\:text-teal-500:focus{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .xl\:focus\:text-teal-600:focus{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .xl\:focus\:text-teal-700:focus{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .xl\:focus\:text-teal-800:focus{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .xl\:focus\:text-teal-900:focus{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .xl\:focus\:text-blue:focus{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .xl\:focus\:text-indigo-100:focus{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .xl\:focus\:text-indigo-200:focus{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .xl\:focus\:text-indigo-300:focus{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .xl\:focus\:text-indigo-400:focus{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .xl\:focus\:text-indigo-500:focus{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .xl\:focus\:text-indigo-600:focus{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .xl\:focus\:text-indigo-700:focus{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .xl\:focus\:text-indigo-800:focus{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .xl\:focus\:text-indigo-900:focus{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .xl\:focus\:text-purple-100:focus{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .xl\:focus\:text-purple-200:focus{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .xl\:focus\:text-purple-300:focus{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .xl\:focus\:text-purple-400:focus{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .xl\:focus\:text-purple-500:focus{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .xl\:focus\:text-purple-600:focus{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .xl\:focus\:text-purple-700:focus{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .xl\:focus\:text-purple-800:focus{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .xl\:focus\:text-purple-900:focus{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .xl\:focus\:text-pink-100:focus{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .xl\:focus\:text-pink-200:focus{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .xl\:focus\:text-pink-300:focus{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .xl\:focus\:text-pink-400:focus{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .xl\:focus\:text-pink-500:focus{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .xl\:focus\:text-pink-600:focus{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .xl\:focus\:text-pink-700:focus{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .xl\:focus\:text-pink-800:focus{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .xl\:focus\:text-pink-900:focus{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .xl\:focus\:text-brown:focus{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .xl\:focus\:text-brown-dark:focus{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .xl\:focus\:text-grey:focus{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .xl\:focus\:text-grey-mid-light:focus{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .xl\:focus\:text-grey-light:focus{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .xl\:focus\:text-grey-mid:focus{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .xl\:focus\:text-silver:focus{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .xl\:focus\:text-primary:focus{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .xl\:focus\:text-secondary:focus{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .xl\:focus\:text-tertiary:focus{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .xl\:focus\:text-tertiary-dark:focus{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .xl\:focus\:text-light:focus{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .xl\:focus\:text-dark:focus{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--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{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-white{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-100{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-200{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-300{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-400{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-500{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-600{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-700{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-800{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-900{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-100{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-200{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-300{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-400{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-500{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-600{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-700{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-800{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-900{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-100{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-200{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-300{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-400{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-500{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-600{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-700{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-800{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-900{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-100{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-200{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-300{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-400{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-500{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-600{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-700{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-800{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-900{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue{
    --text-opacity: 1;
    color: #528DC9;
    color: rgba(82, 141, 201, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-100{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-200{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-300{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-400{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-500{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-600{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-700{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-800{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-900{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-100{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-200{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-300{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-400{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-500{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-600{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-700{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-800{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-900{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-100{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-200{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-300{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-400{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-500{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-600{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-700{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-800{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-900{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-brown{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-brown-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-grey{
    --text-opacity: 1;
    color: #979797;
    color: rgba(151, 151, 151, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-grey-mid-light{
    --text-opacity: 1;
    color: #D8D8D8;
    color: rgba(216, 216, 216, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-grey-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-grey-mid{
    --text-opacity: 1;
    color: #777;
    color: rgba(119, 119, 119, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-silver{
    --text-opacity: 1;
    color: #F5F4F2;
    color: rgba(245, 244, 242, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-primary{
    --text-opacity: 1;
    color: #6FAA42;
    color: rgba(111, 170, 66, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-secondary{
    --text-opacity: 1;
    color: #F3952F;
    color: rgba(243, 149, 47, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-tertiary{
    --text-opacity: 1;
    color: #7B695B;
    color: rgba(123, 105, 91, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-tertiary-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-light{
    --text-opacity: 1;
    color: #E7E3DE;
    color: rgba(231, 227, 222, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-dark{
    --text-opacity: 1;
    color: #2D261F;
    color: rgba(45, 38, 31, var(--text-opacity));
  }

  .xl\:text-opacity-0{
    --text-opacity: 0;
  }

  .xl\:text-opacity-10{
    --text-opacity: .1;
  }

  .xl\:text-opacity-25{
    --text-opacity: 0.25;
  }

  .xl\:text-opacity-50{
    --text-opacity: 0.5;
  }

  .xl\:text-opacity-75{
    --text-opacity: 0.75;
  }

  .xl\:text-opacity-100{
    --text-opacity: 1;
  }

  .xl\:hover\:text-opacity-0:hover{
    --text-opacity: 0;
  }

  .xl\:hover\:text-opacity-10:hover{
    --text-opacity: .1;
  }

  .xl\:hover\:text-opacity-25:hover{
    --text-opacity: 0.25;
  }

  .xl\:hover\:text-opacity-50:hover{
    --text-opacity: 0.5;
  }

  .xl\:hover\:text-opacity-75:hover{
    --text-opacity: 0.75;
  }

  .xl\:hover\:text-opacity-100:hover{
    --text-opacity: 1;
  }

  .xl\:focus\:text-opacity-0:focus{
    --text-opacity: 0;
  }

  .xl\:focus\:text-opacity-10:focus{
    --text-opacity: .1;
  }

  .xl\:focus\:text-opacity-25:focus{
    --text-opacity: 0.25;
  }

  .xl\:focus\:text-opacity-50:focus{
    --text-opacity: 0.5;
  }

  .xl\:focus\:text-opacity-75:focus{
    --text-opacity: 0.75;
  }

  .xl\:focus\:text-opacity-100:focus{
    --text-opacity: 1;
  }

  .xl\:italic{
    font-style: italic;
  }

  .xl\:not-italic{
    font-style: normal;
  }

  .xl\:uppercase{
    text-transform: uppercase;
  }

  .xl\:lowercase{
    text-transform: lowercase;
  }

  .xl\:capitalize{
    text-transform: capitalize;
  }

  .xl\:normal-case{
    text-transform: none;
  }

  .xl\:underline{
    text-decoration: underline;
  }

  .xl\:line-through{
    text-decoration: line-through;
  }

  .xl\:no-underline{
    text-decoration: none;
  }

  .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\:tracking-none{
    letter-spacing: 0;
  }

  .xl\:tracking-tight{
    letter-spacing: 0.57px;
  }

  .xl\:tracking-normal{
    letter-spacing: .76px;
  }

  .xl\:tracking-wide{
    letter-spacing: 1.14px;
  }

  .xl\:tracking-wider{
    letter-spacing: 1.5px;
  }

  .xl\:tracking-widest{
    letter-spacing: 2.7px;
  }

  .xl\:select-none{
    user-select: none;
  }

  .xl\:select-text{
    user-select: text;
  }

  .xl\:select-all{
    user-select: all;
  }

  .xl\:select-auto{
    user-select: auto;
  }

  .xl\:align-baseline{
    vertical-align: baseline;
  }

  .xl\:align-top{
    vertical-align: top;
  }

  .xl\:align-middle{
    vertical-align: middle;
  }

  .xl\:align-bottom{
    vertical-align: bottom;
  }

  .xl\:align-text-top{
    vertical-align: text-top;
  }

  .xl\:align-text-bottom{
    vertical-align: text-bottom;
  }

  .xl\:visible{
    visibility: visible;
  }

  .xl\:invisible{
    visibility: hidden;
  }

  .group:hover .xl\:group-hover\:visible{
    visibility: visible;
  }

  .group:hover .xl\:group-hover\:invisible{
    visibility: hidden;
  }

  .xl\:whitespace-normal{
    white-space: normal;
  }

  .xl\:whitespace-no-wrap{
    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\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:w-0{
    width: 0;
  }

  .xl\:w-3{
    width: 3px;
  }

  .xl\:w-5{
    width: 5px;
  }

  .xl\:w-8{
    width: 8px;
  }

  .xl\:w-10{
    width: 10px;
  }

  .xl\:w-12{
    width: 12px;
  }

  .xl\:w-15{
    width: 15px;
  }

  .xl\:w-18{
    width: 18px;
  }

  .xl\:w-20{
    width: 20px;
  }

  .xl\:w-24{
    width: 24px;
  }

  .xl\:w-25{
    width: 25px;
  }

  .xl\:w-30{
    width: 30px;
  }

  .xl\:w-32{
    width: 32px;
  }

  .xl\:w-34{
    width: 34px;
  }

  .xl\:w-36{
    width: 36px;
  }

  .xl\:w-40{
    width: 40px;
  }

  .xl\:w-44{
    width: 44px;
  }

  .xl\:w-48{
    width: 48px;
  }

  .xl\:w-50{
    width: 3.125rem;
  }

  .xl\:w-55{
    width: 55px;
  }

  .xl\:w-60{
    width: 60px;
  }

  .xl\:w-65{
    width: 65px;
  }

  .xl\:w-70{
    width: 70px;
  }

  .xl\:w-75{
    width: 75px;
  }

  .xl\:w-80{
    width: 80px;
  }

  .xl\:w-84{
    width: 84px;
  }

  .xl\:w-90{
    width: 90px;
  }

  .xl\:w-95{
    width: 95px;
  }

  .xl\:w-100{
    width: 100px;
  }

  .xl\:w-110{
    width: 110px;
  }

  .xl\:w-120{
    width: 120px;
  }

  .xl\:w-130{
    width: 130px;
  }

  .xl\:w-140{
    width: 140px;
  }

  .xl\:w-150{
    width: 150px;
  }

  .xl\:w-160{
    width: 160px;
  }

  .xl\:w-200{
    width: 200px;
  }

  .xl\:w-220{
    width: 13.75rem;
  }

  .xl\:w-240{
    width: 15rem;
  }

  .xl\:w-280{
    width: 17.5rem;
  }

  .xl\:w-300{
    width: 300px;
  }

  .xl\:w-320{
    width: 20rem;
  }

  .xl\:w-330{
    width: 20.62rem;
  }

  .xl\:w-340{
    width: 21.25rem;
  }

  .xl\:w-400{
    width: 400px;
  }

  .xl\:w-420{
    width: 420px;
  }

  .xl\:w-500{
    width: 500px;
  }

  .xl\:w-600{
    width: 37.5rem;
  }

  .xl\:w-760{
    width: 47.5rem;
  }

  .xl\:w-auto{
    width: auto;
  }

  .xl\:w--140{
    width: -140px;
  }

  .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-17\/50{
    width: 35%;
  }

  .xl\:w-13\/20{
    width: 65%;
  }

  .xl\:z-0{
    z-index: 0;
  }

  .xl\:z-5{
    z-index: 5;
  }

  .xl\:z-10{
    z-index: 10;
  }

  .xl\:z-15{
    z-index: 15;
  }

  .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-60{
    z-index: 60;
  }

  .xl\:z-70{
    z-index: 70;
  }

  .xl\:z-auto{
    z-index: auto;
  }

  .xl\:-z-15{
    z-index: -15;
  }

  .xl\:-z-10{
    z-index: -10;
  }

  .xl\:-z-5{
    z-index: -5;
  }

  .xl\:gap-0{
    grid-gap: 0;
    gap: 0;
  }

  .xl\:gap-3{
    grid-gap: 3px;
    gap: 3px;
  }

  .xl\:gap-5{
    grid-gap: 5px;
    gap: 5px;
  }

  .xl\:gap-8{
    grid-gap: 8px;
    gap: 8px;
  }

  .xl\:gap-10{
    grid-gap: 10px;
    gap: 10px;
  }

  .xl\:gap-12{
    grid-gap: 12px;
    gap: 12px;
  }

  .xl\:gap-15{
    grid-gap: 15px;
    gap: 15px;
  }

  .xl\:gap-18{
    grid-gap: 18px;
    gap: 18px;
  }

  .xl\:gap-20{
    grid-gap: 20px;
    gap: 20px;
  }

  .xl\:gap-24{
    grid-gap: 24px;
    gap: 24px;
  }

  .xl\:gap-25{
    grid-gap: 25px;
    gap: 25px;
  }

  .xl\:gap-30{
    grid-gap: 30px;
    gap: 30px;
  }

  .xl\:gap-32{
    grid-gap: 32px;
    gap: 32px;
  }

  .xl\:gap-34{
    grid-gap: 34px;
    gap: 34px;
  }

  .xl\:gap-36{
    grid-gap: 36px;
    gap: 36px;
  }

  .xl\:gap-40{
    grid-gap: 40px;
    gap: 40px;
  }

  .xl\:gap-44{
    grid-gap: 44px;
    gap: 44px;
  }

  .xl\:gap-48{
    grid-gap: 48px;
    gap: 48px;
  }

  .xl\:gap-50{
    grid-gap: 50px;
    gap: 50px;
  }

  .xl\:gap-55{
    grid-gap: 55px;
    gap: 55px;
  }

  .xl\:gap-60{
    grid-gap: 60px;
    gap: 60px;
  }

  .xl\:gap-65{
    grid-gap: 65px;
    gap: 65px;
  }

  .xl\:gap-70{
    grid-gap: 70px;
    gap: 70px;
  }

  .xl\:gap-75{
    grid-gap: 75px;
    gap: 75px;
  }

  .xl\:gap-80{
    grid-gap: 80px;
    gap: 80px;
  }

  .xl\:gap-84{
    grid-gap: 84px;
    gap: 84px;
  }

  .xl\:gap-90{
    grid-gap: 90px;
    gap: 90px;
  }

  .xl\:gap-95{
    grid-gap: 95px;
    gap: 95px;
  }

  .xl\:gap-100{
    grid-gap: 100px;
    gap: 100px;
  }

  .xl\:gap-110{
    grid-gap: 110px;
    gap: 110px;
  }

  .xl\:gap-120{
    grid-gap: 120px;
    gap: 120px;
  }

  .xl\:gap-130{
    grid-gap: 130px;
    gap: 130px;
  }

  .xl\:gap-140{
    grid-gap: 140px;
    gap: 140px;
  }

  .xl\:gap-150{
    grid-gap: 150px;
    gap: 150px;
  }

  .xl\:gap-160{
    grid-gap: 160px;
    gap: 160px;
  }

  .xl\:gap-200{
    grid-gap: 200px;
    gap: 200px;
  }

  .xl\:gap-220{
    grid-gap: 220px;
    gap: 220px;
  }

  .xl\:gap-240{
    grid-gap: 240px;
    gap: 240px;
  }

  .xl\:gap-300{
    grid-gap: 300px;
    gap: 300px;
  }

  .xl\:gap-400{
    grid-gap: 400px;
    gap: 400px;
  }

  .xl\:gap-420{
    grid-gap: 420px;
    gap: 420px;
  }

  .xl\:gap-500{
    grid-gap: 500px;
    gap: 500px;
  }

  .xl\:-gap-140{
    grid-gap: -140px;
    gap: -140px;
  }

  .xl\:col-gap-0{
    grid-column-gap: 0;
    column-gap: 0;
  }

  .xl\:col-gap-3{
    grid-column-gap: 3px;
    column-gap: 3px;
  }

  .xl\:col-gap-5{
    grid-column-gap: 5px;
    column-gap: 5px;
  }

  .xl\:col-gap-8{
    grid-column-gap: 8px;
    column-gap: 8px;
  }

  .xl\:col-gap-10{
    grid-column-gap: 10px;
    column-gap: 10px;
  }

  .xl\:col-gap-12{
    grid-column-gap: 12px;
    column-gap: 12px;
  }

  .xl\:col-gap-15{
    grid-column-gap: 15px;
    column-gap: 15px;
  }

  .xl\:col-gap-18{
    grid-column-gap: 18px;
    column-gap: 18px;
  }

  .xl\:col-gap-20{
    grid-column-gap: 20px;
    column-gap: 20px;
  }

  .xl\:col-gap-24{
    grid-column-gap: 24px;
    column-gap: 24px;
  }

  .xl\:col-gap-25{
    grid-column-gap: 25px;
    column-gap: 25px;
  }

  .xl\:col-gap-30{
    grid-column-gap: 30px;
    column-gap: 30px;
  }

  .xl\:col-gap-32{
    grid-column-gap: 32px;
    column-gap: 32px;
  }

  .xl\:col-gap-34{
    grid-column-gap: 34px;
    column-gap: 34px;
  }

  .xl\:col-gap-36{
    grid-column-gap: 36px;
    column-gap: 36px;
  }

  .xl\:col-gap-40{
    grid-column-gap: 40px;
    column-gap: 40px;
  }

  .xl\:col-gap-44{
    grid-column-gap: 44px;
    column-gap: 44px;
  }

  .xl\:col-gap-48{
    grid-column-gap: 48px;
    column-gap: 48px;
  }

  .xl\:col-gap-50{
    grid-column-gap: 50px;
    column-gap: 50px;
  }

  .xl\:col-gap-55{
    grid-column-gap: 55px;
    column-gap: 55px;
  }

  .xl\:col-gap-60{
    grid-column-gap: 60px;
    column-gap: 60px;
  }

  .xl\:col-gap-65{
    grid-column-gap: 65px;
    column-gap: 65px;
  }

  .xl\:col-gap-70{
    grid-column-gap: 70px;
    column-gap: 70px;
  }

  .xl\:col-gap-75{
    grid-column-gap: 75px;
    column-gap: 75px;
  }

  .xl\:col-gap-80{
    grid-column-gap: 80px;
    column-gap: 80px;
  }

  .xl\:col-gap-84{
    grid-column-gap: 84px;
    column-gap: 84px;
  }

  .xl\:col-gap-90{
    grid-column-gap: 90px;
    column-gap: 90px;
  }

  .xl\:col-gap-95{
    grid-column-gap: 95px;
    column-gap: 95px;
  }

  .xl\:col-gap-100{
    grid-column-gap: 100px;
    column-gap: 100px;
  }

  .xl\:col-gap-110{
    grid-column-gap: 110px;
    column-gap: 110px;
  }

  .xl\:col-gap-120{
    grid-column-gap: 120px;
    column-gap: 120px;
  }

  .xl\:col-gap-130{
    grid-column-gap: 130px;
    column-gap: 130px;
  }

  .xl\:col-gap-140{
    grid-column-gap: 140px;
    column-gap: 140px;
  }

  .xl\:col-gap-150{
    grid-column-gap: 150px;
    column-gap: 150px;
  }

  .xl\:col-gap-160{
    grid-column-gap: 160px;
    column-gap: 160px;
  }

  .xl\:col-gap-200{
    grid-column-gap: 200px;
    column-gap: 200px;
  }

  .xl\:col-gap-220{
    grid-column-gap: 220px;
    column-gap: 220px;
  }

  .xl\:col-gap-240{
    grid-column-gap: 240px;
    column-gap: 240px;
  }

  .xl\:col-gap-300{
    grid-column-gap: 300px;
    column-gap: 300px;
  }

  .xl\:col-gap-400{
    grid-column-gap: 400px;
    column-gap: 400px;
  }

  .xl\:col-gap-420{
    grid-column-gap: 420px;
    column-gap: 420px;
  }

  .xl\:col-gap-500{
    grid-column-gap: 500px;
    column-gap: 500px;
  }

  .xl\:-col-gap-140{
    grid-column-gap: -140px;
    column-gap: -140px;
  }

  .xl\:row-gap-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .xl\:row-gap-3{
    grid-row-gap: 3px;
    row-gap: 3px;
  }

  .xl\:row-gap-5{
    grid-row-gap: 5px;
    row-gap: 5px;
  }

  .xl\:row-gap-8{
    grid-row-gap: 8px;
    row-gap: 8px;
  }

  .xl\:row-gap-10{
    grid-row-gap: 10px;
    row-gap: 10px;
  }

  .xl\:row-gap-12{
    grid-row-gap: 12px;
    row-gap: 12px;
  }

  .xl\:row-gap-15{
    grid-row-gap: 15px;
    row-gap: 15px;
  }

  .xl\:row-gap-18{
    grid-row-gap: 18px;
    row-gap: 18px;
  }

  .xl\:row-gap-20{
    grid-row-gap: 20px;
    row-gap: 20px;
  }

  .xl\:row-gap-24{
    grid-row-gap: 24px;
    row-gap: 24px;
  }

  .xl\:row-gap-25{
    grid-row-gap: 25px;
    row-gap: 25px;
  }

  .xl\:row-gap-30{
    grid-row-gap: 30px;
    row-gap: 30px;
  }

  .xl\:row-gap-32{
    grid-row-gap: 32px;
    row-gap: 32px;
  }

  .xl\:row-gap-34{
    grid-row-gap: 34px;
    row-gap: 34px;
  }

  .xl\:row-gap-36{
    grid-row-gap: 36px;
    row-gap: 36px;
  }

  .xl\:row-gap-40{
    grid-row-gap: 40px;
    row-gap: 40px;
  }

  .xl\:row-gap-44{
    grid-row-gap: 44px;
    row-gap: 44px;
  }

  .xl\:row-gap-48{
    grid-row-gap: 48px;
    row-gap: 48px;
  }

  .xl\:row-gap-50{
    grid-row-gap: 50px;
    row-gap: 50px;
  }

  .xl\:row-gap-55{
    grid-row-gap: 55px;
    row-gap: 55px;
  }

  .xl\:row-gap-60{
    grid-row-gap: 60px;
    row-gap: 60px;
  }

  .xl\:row-gap-65{
    grid-row-gap: 65px;
    row-gap: 65px;
  }

  .xl\:row-gap-70{
    grid-row-gap: 70px;
    row-gap: 70px;
  }

  .xl\:row-gap-75{
    grid-row-gap: 75px;
    row-gap: 75px;
  }

  .xl\:row-gap-80{
    grid-row-gap: 80px;
    row-gap: 80px;
  }

  .xl\:row-gap-84{
    grid-row-gap: 84px;
    row-gap: 84px;
  }

  .xl\:row-gap-90{
    grid-row-gap: 90px;
    row-gap: 90px;
  }

  .xl\:row-gap-95{
    grid-row-gap: 95px;
    row-gap: 95px;
  }

  .xl\:row-gap-100{
    grid-row-gap: 100px;
    row-gap: 100px;
  }

  .xl\:row-gap-110{
    grid-row-gap: 110px;
    row-gap: 110px;
  }

  .xl\:row-gap-120{
    grid-row-gap: 120px;
    row-gap: 120px;
  }

  .xl\:row-gap-130{
    grid-row-gap: 130px;
    row-gap: 130px;
  }

  .xl\:row-gap-140{
    grid-row-gap: 140px;
    row-gap: 140px;
  }

  .xl\:row-gap-150{
    grid-row-gap: 150px;
    row-gap: 150px;
  }

  .xl\:row-gap-160{
    grid-row-gap: 160px;
    row-gap: 160px;
  }

  .xl\:row-gap-200{
    grid-row-gap: 200px;
    row-gap: 200px;
  }

  .xl\:row-gap-220{
    grid-row-gap: 220px;
    row-gap: 220px;
  }

  .xl\:row-gap-240{
    grid-row-gap: 240px;
    row-gap: 240px;
  }

  .xl\:row-gap-300{
    grid-row-gap: 300px;
    row-gap: 300px;
  }

  .xl\:row-gap-400{
    grid-row-gap: 400px;
    row-gap: 400px;
  }

  .xl\:row-gap-420{
    grid-row-gap: 420px;
    row-gap: 420px;
  }

  .xl\:row-gap-500{
    grid-row-gap: 500px;
    row-gap: 500px;
  }

  .xl\:-row-gap-140{
    grid-row-gap: -140px;
    row-gap: -140px;
  }

  .xl\:grid-flow-row{
    grid-auto-flow: row;
  }

  .xl\:grid-flow-col{
    grid-auto-flow: column;
  }

  .xl\:grid-flow-row-dense{
    grid-auto-flow: row dense;
  }

  .xl\:grid-flow-col-dense{
    grid-auto-flow: column dense;
  }

  .xl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .xl\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .xl\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .xl\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .xl\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .xl\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .xl\:grid-cols-none{
    grid-template-columns: none;
  }

  .xl\: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-start-1{
    grid-column-start: 1;
  }

  .xl\:col-start-2{
    grid-column-start: 2;
  }

  .xl\:col-start-3{
    grid-column-start: 3;
  }

  .xl\:col-start-4{
    grid-column-start: 4;
  }

  .xl\:col-start-5{
    grid-column-start: 5;
  }

  .xl\:col-start-6{
    grid-column-start: 6;
  }

  .xl\:col-start-7{
    grid-column-start: 7;
  }

  .xl\:col-start-8{
    grid-column-start: 8;
  }

  .xl\:col-start-9{
    grid-column-start: 9;
  }

  .xl\:col-start-10{
    grid-column-start: 10;
  }

  .xl\:col-start-11{
    grid-column-start: 11;
  }

  .xl\:col-start-12{
    grid-column-start: 12;
  }

  .xl\:col-start-13{
    grid-column-start: 13;
  }

  .xl\:col-start-auto{
    grid-column-start: auto;
  }

  .xl\:col-end-1{
    grid-column-end: 1;
  }

  .xl\:col-end-2{
    grid-column-end: 2;
  }

  .xl\:col-end-3{
    grid-column-end: 3;
  }

  .xl\:col-end-4{
    grid-column-end: 4;
  }

  .xl\:col-end-5{
    grid-column-end: 5;
  }

  .xl\:col-end-6{
    grid-column-end: 6;
  }

  .xl\:col-end-7{
    grid-column-end: 7;
  }

  .xl\:col-end-8{
    grid-column-end: 8;
  }

  .xl\:col-end-9{
    grid-column-end: 9;
  }

  .xl\:col-end-10{
    grid-column-end: 10;
  }

  .xl\:col-end-11{
    grid-column-end: 11;
  }

  .xl\:col-end-12{
    grid-column-end: 12;
  }

  .xl\:col-end-13{
    grid-column-end: 13;
  }

  .xl\:col-end-auto{
    grid-column-end: auto;
  }

  .xl\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-rows-none{
    grid-template-rows: none;
  }

  .xl\: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-start-1{
    grid-row-start: 1;
  }

  .xl\:row-start-2{
    grid-row-start: 2;
  }

  .xl\:row-start-3{
    grid-row-start: 3;
  }

  .xl\:row-start-4{
    grid-row-start: 4;
  }

  .xl\:row-start-5{
    grid-row-start: 5;
  }

  .xl\:row-start-6{
    grid-row-start: 6;
  }

  .xl\:row-start-7{
    grid-row-start: 7;
  }

  .xl\:row-start-auto{
    grid-row-start: auto;
  }

  .xl\:row-end-1{
    grid-row-end: 1;
  }

  .xl\:row-end-2{
    grid-row-end: 2;
  }

  .xl\:row-end-3{
    grid-row-end: 3;
  }

  .xl\:row-end-4{
    grid-row-end: 4;
  }

  .xl\:row-end-5{
    grid-row-end: 5;
  }

  .xl\:row-end-6{
    grid-row-end: 6;
  }

  .xl\:row-end-7{
    grid-row-end: 7;
  }

  .xl\:row-end-auto{
    grid-row-end: auto;
  }

  .xl\:transform{
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .xl\:transform-none{
    transform: none;
  }

  .xl\:origin-center{
    transform-origin: center;
  }

  .xl\:origin-top{
    transform-origin: top;
  }

  .xl\:origin-top-right{
    transform-origin: top right;
  }

  .xl\:origin-right{
    transform-origin: right;
  }

  .xl\:origin-bottom-right{
    transform-origin: bottom right;
  }

  .xl\:origin-bottom{
    transform-origin: bottom;
  }

  .xl\:origin-bottom-left{
    transform-origin: bottom left;
  }

  .xl\:origin-left{
    transform-origin: left;
  }

  .xl\:origin-top-left{
    transform-origin: top left;
  }

  .xl\:scale-0{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .xl\:scale-50{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .xl\:scale-75{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .xl\:scale-90{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .xl\:scale-95{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .xl\:scale-100{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .xl\:scale-102{
    --transform-scale-x: 1.02;
    --transform-scale-y: 1.02;
  }

  .xl\:scale-105{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .xl\:scale-110{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .xl\:scale-125{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .xl\:scale-150{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .xl\:scale-x-0{
    --transform-scale-x: 0;
  }

  .xl\:scale-x-50{
    --transform-scale-x: .5;
  }

  .xl\:scale-x-75{
    --transform-scale-x: .75;
  }

  .xl\:scale-x-90{
    --transform-scale-x: .9;
  }

  .xl\:scale-x-95{
    --transform-scale-x: .95;
  }

  .xl\:scale-x-100{
    --transform-scale-x: 1;
  }

  .xl\:scale-x-102{
    --transform-scale-x: 1.02;
  }

  .xl\:scale-x-105{
    --transform-scale-x: 1.05;
  }

  .xl\:scale-x-110{
    --transform-scale-x: 1.1;
  }

  .xl\:scale-x-125{
    --transform-scale-x: 1.25;
  }

  .xl\:scale-x-150{
    --transform-scale-x: 1.5;
  }

  .xl\:scale-y-0{
    --transform-scale-y: 0;
  }

  .xl\:scale-y-50{
    --transform-scale-y: .5;
  }

  .xl\:scale-y-75{
    --transform-scale-y: .75;
  }

  .xl\:scale-y-90{
    --transform-scale-y: .9;
  }

  .xl\:scale-y-95{
    --transform-scale-y: .95;
  }

  .xl\:scale-y-100{
    --transform-scale-y: 1;
  }

  .xl\:scale-y-102{
    --transform-scale-y: 1.02;
  }

  .xl\:scale-y-105{
    --transform-scale-y: 1.05;
  }

  .xl\:scale-y-110{
    --transform-scale-y: 1.1;
  }

  .xl\:scale-y-125{
    --transform-scale-y: 1.25;
  }

  .xl\:scale-y-150{
    --transform-scale-y: 1.5;
  }

  .xl\:hover\:scale-0:hover{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .xl\:hover\:scale-50:hover{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .xl\:hover\:scale-75:hover{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .xl\:hover\:scale-90:hover{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .xl\:hover\:scale-95:hover{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .xl\:hover\:scale-100:hover{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .xl\:hover\:scale-102:hover{
    --transform-scale-x: 1.02;
    --transform-scale-y: 1.02;
  }

  .xl\:hover\:scale-105:hover{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .xl\:hover\:scale-110:hover{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .xl\:hover\:scale-125:hover{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .xl\:hover\:scale-150:hover{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .xl\:hover\:scale-x-0:hover{
    --transform-scale-x: 0;
  }

  .xl\:hover\:scale-x-50:hover{
    --transform-scale-x: .5;
  }

  .xl\:hover\:scale-x-75:hover{
    --transform-scale-x: .75;
  }

  .xl\:hover\:scale-x-90:hover{
    --transform-scale-x: .9;
  }

  .xl\:hover\:scale-x-95:hover{
    --transform-scale-x: .95;
  }

  .xl\:hover\:scale-x-100:hover{
    --transform-scale-x: 1;
  }

  .xl\:hover\:scale-x-102:hover{
    --transform-scale-x: 1.02;
  }

  .xl\:hover\:scale-x-105:hover{
    --transform-scale-x: 1.05;
  }

  .xl\:hover\:scale-x-110:hover{
    --transform-scale-x: 1.1;
  }

  .xl\:hover\:scale-x-125:hover{
    --transform-scale-x: 1.25;
  }

  .xl\:hover\:scale-x-150:hover{
    --transform-scale-x: 1.5;
  }

  .xl\:hover\:scale-y-0:hover{
    --transform-scale-y: 0;
  }

  .xl\:hover\:scale-y-50:hover{
    --transform-scale-y: .5;
  }

  .xl\:hover\:scale-y-75:hover{
    --transform-scale-y: .75;
  }

  .xl\:hover\:scale-y-90:hover{
    --transform-scale-y: .9;
  }

  .xl\:hover\:scale-y-95:hover{
    --transform-scale-y: .95;
  }

  .xl\:hover\:scale-y-100:hover{
    --transform-scale-y: 1;
  }

  .xl\:hover\:scale-y-102:hover{
    --transform-scale-y: 1.02;
  }

  .xl\:hover\:scale-y-105:hover{
    --transform-scale-y: 1.05;
  }

  .xl\:hover\:scale-y-110:hover{
    --transform-scale-y: 1.1;
  }

  .xl\:hover\:scale-y-125:hover{
    --transform-scale-y: 1.25;
  }

  .xl\:hover\:scale-y-150:hover{
    --transform-scale-y: 1.5;
  }

  .xl\:focus\:scale-0:focus{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .xl\:focus\:scale-50:focus{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .xl\:focus\:scale-75:focus{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .xl\:focus\:scale-90:focus{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .xl\:focus\:scale-95:focus{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .xl\:focus\:scale-100:focus{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .xl\:focus\:scale-102:focus{
    --transform-scale-x: 1.02;
    --transform-scale-y: 1.02;
  }

  .xl\:focus\:scale-105:focus{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .xl\:focus\:scale-110:focus{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .xl\:focus\:scale-125:focus{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .xl\:focus\:scale-150:focus{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .xl\:focus\:scale-x-0:focus{
    --transform-scale-x: 0;
  }

  .xl\:focus\:scale-x-50:focus{
    --transform-scale-x: .5;
  }

  .xl\:focus\:scale-x-75:focus{
    --transform-scale-x: .75;
  }

  .xl\:focus\:scale-x-90:focus{
    --transform-scale-x: .9;
  }

  .xl\:focus\:scale-x-95:focus{
    --transform-scale-x: .95;
  }

  .xl\:focus\:scale-x-100:focus{
    --transform-scale-x: 1;
  }

  .xl\:focus\:scale-x-102:focus{
    --transform-scale-x: 1.02;
  }

  .xl\:focus\:scale-x-105:focus{
    --transform-scale-x: 1.05;
  }

  .xl\:focus\:scale-x-110:focus{
    --transform-scale-x: 1.1;
  }

  .xl\:focus\:scale-x-125:focus{
    --transform-scale-x: 1.25;
  }

  .xl\:focus\:scale-x-150:focus{
    --transform-scale-x: 1.5;
  }

  .xl\:focus\:scale-y-0:focus{
    --transform-scale-y: 0;
  }

  .xl\:focus\:scale-y-50:focus{
    --transform-scale-y: .5;
  }

  .xl\:focus\:scale-y-75:focus{
    --transform-scale-y: .75;
  }

  .xl\:focus\:scale-y-90:focus{
    --transform-scale-y: .9;
  }

  .xl\:focus\:scale-y-95:focus{
    --transform-scale-y: .95;
  }

  .xl\:focus\:scale-y-100:focus{
    --transform-scale-y: 1;
  }

  .xl\:focus\:scale-y-102:focus{
    --transform-scale-y: 1.02;
  }

  .xl\:focus\:scale-y-105:focus{
    --transform-scale-y: 1.05;
  }

  .xl\:focus\:scale-y-110:focus{
    --transform-scale-y: 1.1;
  }

  .xl\:focus\:scale-y-125:focus{
    --transform-scale-y: 1.25;
  }

  .xl\:focus\:scale-y-150:focus{
    --transform-scale-y: 1.5;
  }

  .xl\:rotate-0{
    --transform-rotate: 0;
  }

  .xl\:rotate-45{
    --transform-rotate: 45deg;
  }

  .xl\:rotate-90{
    --transform-rotate: 90deg;
  }

  .xl\:rotate-180{
    --transform-rotate: 180deg;
  }

  .xl\:-rotate-180{
    --transform-rotate: -180deg;
  }

  .xl\:-rotate-90{
    --transform-rotate: -90deg;
  }

  .xl\:-rotate-45{
    --transform-rotate: -45deg;
  }

  .xl\:hover\:rotate-0:hover{
    --transform-rotate: 0;
  }

  .xl\:hover\:rotate-45:hover{
    --transform-rotate: 45deg;
  }

  .xl\:hover\:rotate-90:hover{
    --transform-rotate: 90deg;
  }

  .xl\:hover\:rotate-180:hover{
    --transform-rotate: 180deg;
  }

  .xl\:hover\:-rotate-180:hover{
    --transform-rotate: -180deg;
  }

  .xl\:hover\:-rotate-90:hover{
    --transform-rotate: -90deg;
  }

  .xl\:hover\:-rotate-45:hover{
    --transform-rotate: -45deg;
  }

  .xl\:focus\:rotate-0:focus{
    --transform-rotate: 0;
  }

  .xl\:focus\:rotate-45:focus{
    --transform-rotate: 45deg;
  }

  .xl\:focus\:rotate-90:focus{
    --transform-rotate: 90deg;
  }

  .xl\:focus\:rotate-180:focus{
    --transform-rotate: 180deg;
  }

  .xl\:focus\:-rotate-180:focus{
    --transform-rotate: -180deg;
  }

  .xl\:focus\:-rotate-90:focus{
    --transform-rotate: -90deg;
  }

  .xl\:focus\:-rotate-45:focus{
    --transform-rotate: -45deg;
  }

  .xl\:translate-x-0{
    --transform-translate-x: 0;
  }

  .xl\:translate-x-3{
    --transform-translate-x: 3px;
  }

  .xl\:translate-x-5{
    --transform-translate-x: 5px;
  }

  .xl\:translate-x-8{
    --transform-translate-x: 8px;
  }

  .xl\:translate-x-10{
    --transform-translate-x: 10px;
  }

  .xl\:translate-x-12{
    --transform-translate-x: 12px;
  }

  .xl\:translate-x-15{
    --transform-translate-x: 15px;
  }

  .xl\:translate-x-18{
    --transform-translate-x: 18px;
  }

  .xl\:translate-x-20{
    --transform-translate-x: 20px;
  }

  .xl\:translate-x-24{
    --transform-translate-x: 24px;
  }

  .xl\:translate-x-25{
    --transform-translate-x: 25px;
  }

  .xl\:translate-x-30{
    --transform-translate-x: 30px;
  }

  .xl\:translate-x-32{
    --transform-translate-x: 32px;
  }

  .xl\:translate-x-34{
    --transform-translate-x: 34px;
  }

  .xl\:translate-x-36{
    --transform-translate-x: 36px;
  }

  .xl\:translate-x-40{
    --transform-translate-x: 40px;
  }

  .xl\:translate-x-44{
    --transform-translate-x: 44px;
  }

  .xl\:translate-x-48{
    --transform-translate-x: 48px;
  }

  .xl\:translate-x-50{
    --transform-translate-x: 50px;
  }

  .xl\:translate-x-55{
    --transform-translate-x: 55px;
  }

  .xl\:translate-x-60{
    --transform-translate-x: 60px;
  }

  .xl\:translate-x-65{
    --transform-translate-x: 65px;
  }

  .xl\:translate-x-70{
    --transform-translate-x: 70px;
  }

  .xl\:translate-x-75{
    --transform-translate-x: 75px;
  }

  .xl\:translate-x-80{
    --transform-translate-x: 80px;
  }

  .xl\:translate-x-84{
    --transform-translate-x: 84px;
  }

  .xl\:translate-x-90{
    --transform-translate-x: 90px;
  }

  .xl\:translate-x-95{
    --transform-translate-x: 95px;
  }

  .xl\:translate-x-100{
    --transform-translate-x: 100px;
  }

  .xl\:translate-x-110{
    --transform-translate-x: 110px;
  }

  .xl\:translate-x-120{
    --transform-translate-x: 120px;
  }

  .xl\:translate-x-130{
    --transform-translate-x: 130px;
  }

  .xl\:translate-x-140{
    --transform-translate-x: 140px;
  }

  .xl\:translate-x-150{
    --transform-translate-x: 150px;
  }

  .xl\:translate-x-160{
    --transform-translate-x: 160px;
  }

  .xl\:translate-x-200{
    --transform-translate-x: 200px;
  }

  .xl\:translate-x-220{
    --transform-translate-x: 220px;
  }

  .xl\:translate-x-240{
    --transform-translate-x: 240px;
  }

  .xl\:translate-x-300{
    --transform-translate-x: 300px;
  }

  .xl\:translate-x-400{
    --transform-translate-x: 400px;
  }

  .xl\:translate-x-420{
    --transform-translate-x: 420px;
  }

  .xl\:translate-x-500{
    --transform-translate-x: 500px;
  }

  .xl\:-translate-x-140{
    --transform-translate-x: -140px;
  }

  .xl\:-translate-x-0{
    --transform-translate-x: 0;
  }

  .xl\:-translate-x-3{
    --transform-translate-x: -3px;
  }

  .xl\:-translate-x-5{
    --transform-translate-x: -5px;
  }

  .xl\:-translate-x-8{
    --transform-translate-x: -8px;
  }

  .xl\:-translate-x-10{
    --transform-translate-x: -10px;
  }

  .xl\:-translate-x-12{
    --transform-translate-x: -12px;
  }

  .xl\:-translate-x-15{
    --transform-translate-x: -15px;
  }

  .xl\:-translate-x-18{
    --transform-translate-x: -18px;
  }

  .xl\:-translate-x-20{
    --transform-translate-x: -20px;
  }

  .xl\:-translate-x-24{
    --transform-translate-x: -24px;
  }

  .xl\:-translate-x-25{
    --transform-translate-x: -25px;
  }

  .xl\:-translate-x-30{
    --transform-translate-x: -30px;
  }

  .xl\:-translate-x-32{
    --transform-translate-x: -32px;
  }

  .xl\:-translate-x-34{
    --transform-translate-x: -34px;
  }

  .xl\:-translate-x-36{
    --transform-translate-x: -36px;
  }

  .xl\:-translate-x-40{
    --transform-translate-x: -40px;
  }

  .xl\:-translate-x-44{
    --transform-translate-x: -44px;
  }

  .xl\:-translate-x-48{
    --transform-translate-x: -48px;
  }

  .xl\:-translate-x-50{
    --transform-translate-x: -50px;
  }

  .xl\:-translate-x-55{
    --transform-translate-x: -55px;
  }

  .xl\:-translate-x-60{
    --transform-translate-x: -60px;
  }

  .xl\:-translate-x-65{
    --transform-translate-x: -65px;
  }

  .xl\:-translate-x-70{
    --transform-translate-x: -70px;
  }

  .xl\:-translate-x-75{
    --transform-translate-x: -75px;
  }

  .xl\:-translate-x-80{
    --transform-translate-x: -80px;
  }

  .xl\:-translate-x-84{
    --transform-translate-x: -84px;
  }

  .xl\:-translate-x-90{
    --transform-translate-x: -90px;
  }

  .xl\:-translate-x-95{
    --transform-translate-x: -95px;
  }

  .xl\:-translate-x-100{
    --transform-translate-x: -100px;
  }

  .xl\:-translate-x-110{
    --transform-translate-x: -110px;
  }

  .xl\:-translate-x-120{
    --transform-translate-x: -120px;
  }

  .xl\:-translate-x-130{
    --transform-translate-x: -130px;
  }

  .xl\:-translate-x-150{
    --transform-translate-x: -150px;
  }

  .xl\:-translate-x-160{
    --transform-translate-x: -160px;
  }

  .xl\:-translate-x-200{
    --transform-translate-x: -200px;
  }

  .xl\:-translate-x-220{
    --transform-translate-x: -220px;
  }

  .xl\:-translate-x-240{
    --transform-translate-x: -240px;
  }

  .xl\:-translate-x-300{
    --transform-translate-x: -300px;
  }

  .xl\:-translate-x-400{
    --transform-translate-x: -400px;
  }

  .xl\:-translate-x-420{
    --transform-translate-x: -420px;
  }

  .xl\:-translate-x-500{
    --transform-translate-x: -500px;
  }

  .xl\:-translate-x--140{
    --transform-translate-x: 140px;
  }

  .xl\:-translate-x-full{
    --transform-translate-x: -100%;
  }

  .xl\:-translate-x-1\/2{
    --transform-translate-x: -50%;
  }

  .xl\:translate-x-1\/2{
    --transform-translate-x: 50%;
  }

  .xl\:translate-x-full{
    --transform-translate-x: 100%;
  }

  .xl\:translate-y-0{
    --transform-translate-y: 0;
  }

  .xl\:translate-y-3{
    --transform-translate-y: 3px;
  }

  .xl\:translate-y-5{
    --transform-translate-y: 5px;
  }

  .xl\:translate-y-8{
    --transform-translate-y: 8px;
  }

  .xl\:translate-y-10{
    --transform-translate-y: 10px;
  }

  .xl\:translate-y-12{
    --transform-translate-y: 12px;
  }

  .xl\:translate-y-15{
    --transform-translate-y: 15px;
  }

  .xl\:translate-y-18{
    --transform-translate-y: 18px;
  }

  .xl\:translate-y-20{
    --transform-translate-y: 20px;
  }

  .xl\:translate-y-24{
    --transform-translate-y: 24px;
  }

  .xl\:translate-y-25{
    --transform-translate-y: 25px;
  }

  .xl\:translate-y-30{
    --transform-translate-y: 30px;
  }

  .xl\:translate-y-32{
    --transform-translate-y: 32px;
  }

  .xl\:translate-y-34{
    --transform-translate-y: 34px;
  }

  .xl\:translate-y-36{
    --transform-translate-y: 36px;
  }

  .xl\:translate-y-40{
    --transform-translate-y: 40px;
  }

  .xl\:translate-y-44{
    --transform-translate-y: 44px;
  }

  .xl\:translate-y-48{
    --transform-translate-y: 48px;
  }

  .xl\:translate-y-50{
    --transform-translate-y: 50px;
  }

  .xl\:translate-y-55{
    --transform-translate-y: 55px;
  }

  .xl\:translate-y-60{
    --transform-translate-y: 60px;
  }

  .xl\:translate-y-65{
    --transform-translate-y: 65px;
  }

  .xl\:translate-y-70{
    --transform-translate-y: 70px;
  }

  .xl\:translate-y-75{
    --transform-translate-y: 75px;
  }

  .xl\:translate-y-80{
    --transform-translate-y: 80px;
  }

  .xl\:translate-y-84{
    --transform-translate-y: 84px;
  }

  .xl\:translate-y-90{
    --transform-translate-y: 90px;
  }

  .xl\:translate-y-95{
    --transform-translate-y: 95px;
  }

  .xl\:translate-y-100{
    --transform-translate-y: 100px;
  }

  .xl\:translate-y-110{
    --transform-translate-y: 110px;
  }

  .xl\:translate-y-120{
    --transform-translate-y: 120px;
  }

  .xl\:translate-y-130{
    --transform-translate-y: 130px;
  }

  .xl\:translate-y-140{
    --transform-translate-y: 140px;
  }

  .xl\:translate-y-150{
    --transform-translate-y: 150px;
  }

  .xl\:translate-y-160{
    --transform-translate-y: 160px;
  }

  .xl\:translate-y-200{
    --transform-translate-y: 200px;
  }

  .xl\:translate-y-220{
    --transform-translate-y: 220px;
  }

  .xl\:translate-y-240{
    --transform-translate-y: 240px;
  }

  .xl\:translate-y-300{
    --transform-translate-y: 300px;
  }

  .xl\:translate-y-400{
    --transform-translate-y: 400px;
  }

  .xl\:translate-y-420{
    --transform-translate-y: 420px;
  }

  .xl\:translate-y-500{
    --transform-translate-y: 500px;
  }

  .xl\:-translate-y-140{
    --transform-translate-y: -140px;
  }

  .xl\:-translate-y-0{
    --transform-translate-y: 0;
  }

  .xl\:-translate-y-3{
    --transform-translate-y: -3px;
  }

  .xl\:-translate-y-5{
    --transform-translate-y: -5px;
  }

  .xl\:-translate-y-8{
    --transform-translate-y: -8px;
  }

  .xl\:-translate-y-10{
    --transform-translate-y: -10px;
  }

  .xl\:-translate-y-12{
    --transform-translate-y: -12px;
  }

  .xl\:-translate-y-15{
    --transform-translate-y: -15px;
  }

  .xl\:-translate-y-18{
    --transform-translate-y: -18px;
  }

  .xl\:-translate-y-20{
    --transform-translate-y: -20px;
  }

  .xl\:-translate-y-24{
    --transform-translate-y: -24px;
  }

  .xl\:-translate-y-25{
    --transform-translate-y: -25px;
  }

  .xl\:-translate-y-30{
    --transform-translate-y: -30px;
  }

  .xl\:-translate-y-32{
    --transform-translate-y: -32px;
  }

  .xl\:-translate-y-34{
    --transform-translate-y: -34px;
  }

  .xl\:-translate-y-36{
    --transform-translate-y: -36px;
  }

  .xl\:-translate-y-40{
    --transform-translate-y: -40px;
  }

  .xl\:-translate-y-44{
    --transform-translate-y: -44px;
  }

  .xl\:-translate-y-48{
    --transform-translate-y: -48px;
  }

  .xl\:-translate-y-50{
    --transform-translate-y: -50px;
  }

  .xl\:-translate-y-55{
    --transform-translate-y: -55px;
  }

  .xl\:-translate-y-60{
    --transform-translate-y: -60px;
  }

  .xl\:-translate-y-65{
    --transform-translate-y: -65px;
  }

  .xl\:-translate-y-70{
    --transform-translate-y: -70px;
  }

  .xl\:-translate-y-75{
    --transform-translate-y: -75px;
  }

  .xl\:-translate-y-80{
    --transform-translate-y: -80px;
  }

  .xl\:-translate-y-84{
    --transform-translate-y: -84px;
  }

  .xl\:-translate-y-90{
    --transform-translate-y: -90px;
  }

  .xl\:-translate-y-95{
    --transform-translate-y: -95px;
  }

  .xl\:-translate-y-100{
    --transform-translate-y: -100px;
  }

  .xl\:-translate-y-110{
    --transform-translate-y: -110px;
  }

  .xl\:-translate-y-120{
    --transform-translate-y: -120px;
  }

  .xl\:-translate-y-130{
    --transform-translate-y: -130px;
  }

  .xl\:-translate-y-150{
    --transform-translate-y: -150px;
  }

  .xl\:-translate-y-160{
    --transform-translate-y: -160px;
  }

  .xl\:-translate-y-200{
    --transform-translate-y: -200px;
  }

  .xl\:-translate-y-220{
    --transform-translate-y: -220px;
  }

  .xl\:-translate-y-240{
    --transform-translate-y: -240px;
  }

  .xl\:-translate-y-300{
    --transform-translate-y: -300px;
  }

  .xl\:-translate-y-400{
    --transform-translate-y: -400px;
  }

  .xl\:-translate-y-420{
    --transform-translate-y: -420px;
  }

  .xl\:-translate-y-500{
    --transform-translate-y: -500px;
  }

  .xl\:-translate-y--140{
    --transform-translate-y: 140px;
  }

  .xl\:-translate-y-full{
    --transform-translate-y: -100%;
  }

  .xl\:-translate-y-1\/2{
    --transform-translate-y: -50%;
  }

  .xl\:translate-y-1\/2{
    --transform-translate-y: 50%;
  }

  .xl\:translate-y-full{
    --transform-translate-y: 100%;
  }

  .xl\:hover\:translate-x-0:hover{
    --transform-translate-x: 0;
  }

  .xl\:hover\:translate-x-3:hover{
    --transform-translate-x: 3px;
  }

  .xl\:hover\:translate-x-5:hover{
    --transform-translate-x: 5px;
  }

  .xl\:hover\:translate-x-8:hover{
    --transform-translate-x: 8px;
  }

  .xl\:hover\:translate-x-10:hover{
    --transform-translate-x: 10px;
  }

  .xl\:hover\:translate-x-12:hover{
    --transform-translate-x: 12px;
  }

  .xl\:hover\:translate-x-15:hover{
    --transform-translate-x: 15px;
  }

  .xl\:hover\:translate-x-18:hover{
    --transform-translate-x: 18px;
  }

  .xl\:hover\:translate-x-20:hover{
    --transform-translate-x: 20px;
  }

  .xl\:hover\:translate-x-24:hover{
    --transform-translate-x: 24px;
  }

  .xl\:hover\:translate-x-25:hover{
    --transform-translate-x: 25px;
  }

  .xl\:hover\:translate-x-30:hover{
    --transform-translate-x: 30px;
  }

  .xl\:hover\:translate-x-32:hover{
    --transform-translate-x: 32px;
  }

  .xl\:hover\:translate-x-34:hover{
    --transform-translate-x: 34px;
  }

  .xl\:hover\:translate-x-36:hover{
    --transform-translate-x: 36px;
  }

  .xl\:hover\:translate-x-40:hover{
    --transform-translate-x: 40px;
  }

  .xl\:hover\:translate-x-44:hover{
    --transform-translate-x: 44px;
  }

  .xl\:hover\:translate-x-48:hover{
    --transform-translate-x: 48px;
  }

  .xl\:hover\:translate-x-50:hover{
    --transform-translate-x: 50px;
  }

  .xl\:hover\:translate-x-55:hover{
    --transform-translate-x: 55px;
  }

  .xl\:hover\:translate-x-60:hover{
    --transform-translate-x: 60px;
  }

  .xl\:hover\:translate-x-65:hover{
    --transform-translate-x: 65px;
  }

  .xl\:hover\:translate-x-70:hover{
    --transform-translate-x: 70px;
  }

  .xl\:hover\:translate-x-75:hover{
    --transform-translate-x: 75px;
  }

  .xl\:hover\:translate-x-80:hover{
    --transform-translate-x: 80px;
  }

  .xl\:hover\:translate-x-84:hover{
    --transform-translate-x: 84px;
  }

  .xl\:hover\:translate-x-90:hover{
    --transform-translate-x: 90px;
  }

  .xl\:hover\:translate-x-95:hover{
    --transform-translate-x: 95px;
  }

  .xl\:hover\:translate-x-100:hover{
    --transform-translate-x: 100px;
  }

  .xl\:hover\:translate-x-110:hover{
    --transform-translate-x: 110px;
  }

  .xl\:hover\:translate-x-120:hover{
    --transform-translate-x: 120px;
  }

  .xl\:hover\:translate-x-130:hover{
    --transform-translate-x: 130px;
  }

  .xl\:hover\:translate-x-140:hover{
    --transform-translate-x: 140px;
  }

  .xl\:hover\:translate-x-150:hover{
    --transform-translate-x: 150px;
  }

  .xl\:hover\:translate-x-160:hover{
    --transform-translate-x: 160px;
  }

  .xl\:hover\:translate-x-200:hover{
    --transform-translate-x: 200px;
  }

  .xl\:hover\:translate-x-220:hover{
    --transform-translate-x: 220px;
  }

  .xl\:hover\:translate-x-240:hover{
    --transform-translate-x: 240px;
  }

  .xl\:hover\:translate-x-300:hover{
    --transform-translate-x: 300px;
  }

  .xl\:hover\:translate-x-400:hover{
    --transform-translate-x: 400px;
  }

  .xl\:hover\:translate-x-420:hover{
    --transform-translate-x: 420px;
  }

  .xl\:hover\:translate-x-500:hover{
    --transform-translate-x: 500px;
  }

  .xl\:hover\:-translate-x-140:hover{
    --transform-translate-x: -140px;
  }

  .xl\:hover\:-translate-x-0:hover{
    --transform-translate-x: 0;
  }

  .xl\:hover\:-translate-x-3:hover{
    --transform-translate-x: -3px;
  }

  .xl\:hover\:-translate-x-5:hover{
    --transform-translate-x: -5px;
  }

  .xl\:hover\:-translate-x-8:hover{
    --transform-translate-x: -8px;
  }

  .xl\:hover\:-translate-x-10:hover{
    --transform-translate-x: -10px;
  }

  .xl\:hover\:-translate-x-12:hover{
    --transform-translate-x: -12px;
  }

  .xl\:hover\:-translate-x-15:hover{
    --transform-translate-x: -15px;
  }

  .xl\:hover\:-translate-x-18:hover{
    --transform-translate-x: -18px;
  }

  .xl\:hover\:-translate-x-20:hover{
    --transform-translate-x: -20px;
  }

  .xl\:hover\:-translate-x-24:hover{
    --transform-translate-x: -24px;
  }

  .xl\:hover\:-translate-x-25:hover{
    --transform-translate-x: -25px;
  }

  .xl\:hover\:-translate-x-30:hover{
    --transform-translate-x: -30px;
  }

  .xl\:hover\:-translate-x-32:hover{
    --transform-translate-x: -32px;
  }

  .xl\:hover\:-translate-x-34:hover{
    --transform-translate-x: -34px;
  }

  .xl\:hover\:-translate-x-36:hover{
    --transform-translate-x: -36px;
  }

  .xl\:hover\:-translate-x-40:hover{
    --transform-translate-x: -40px;
  }

  .xl\:hover\:-translate-x-44:hover{
    --transform-translate-x: -44px;
  }

  .xl\:hover\:-translate-x-48:hover{
    --transform-translate-x: -48px;
  }

  .xl\:hover\:-translate-x-50:hover{
    --transform-translate-x: -50px;
  }

  .xl\:hover\:-translate-x-55:hover{
    --transform-translate-x: -55px;
  }

  .xl\:hover\:-translate-x-60:hover{
    --transform-translate-x: -60px;
  }

  .xl\:hover\:-translate-x-65:hover{
    --transform-translate-x: -65px;
  }

  .xl\:hover\:-translate-x-70:hover{
    --transform-translate-x: -70px;
  }

  .xl\:hover\:-translate-x-75:hover{
    --transform-translate-x: -75px;
  }

  .xl\:hover\:-translate-x-80:hover{
    --transform-translate-x: -80px;
  }

  .xl\:hover\:-translate-x-84:hover{
    --transform-translate-x: -84px;
  }

  .xl\:hover\:-translate-x-90:hover{
    --transform-translate-x: -90px;
  }

  .xl\:hover\:-translate-x-95:hover{
    --transform-translate-x: -95px;
  }

  .xl\:hover\:-translate-x-100:hover{
    --transform-translate-x: -100px;
  }

  .xl\:hover\:-translate-x-110:hover{
    --transform-translate-x: -110px;
  }

  .xl\:hover\:-translate-x-120:hover{
    --transform-translate-x: -120px;
  }

  .xl\:hover\:-translate-x-130:hover{
    --transform-translate-x: -130px;
  }

  .xl\:hover\:-translate-x-150:hover{
    --transform-translate-x: -150px;
  }

  .xl\:hover\:-translate-x-160:hover{
    --transform-translate-x: -160px;
  }

  .xl\:hover\:-translate-x-200:hover{
    --transform-translate-x: -200px;
  }

  .xl\:hover\:-translate-x-220:hover{
    --transform-translate-x: -220px;
  }

  .xl\:hover\:-translate-x-240:hover{
    --transform-translate-x: -240px;
  }

  .xl\:hover\:-translate-x-300:hover{
    --transform-translate-x: -300px;
  }

  .xl\:hover\:-translate-x-400:hover{
    --transform-translate-x: -400px;
  }

  .xl\:hover\:-translate-x-420:hover{
    --transform-translate-x: -420px;
  }

  .xl\:hover\:-translate-x-500:hover{
    --transform-translate-x: -500px;
  }

  .xl\:hover\:-translate-x--140:hover{
    --transform-translate-x: 140px;
  }

  .xl\:hover\:-translate-x-full:hover{
    --transform-translate-x: -100%;
  }

  .xl\:hover\:-translate-x-1\/2:hover{
    --transform-translate-x: -50%;
  }

  .xl\:hover\:translate-x-1\/2:hover{
    --transform-translate-x: 50%;
  }

  .xl\:hover\:translate-x-full:hover{
    --transform-translate-x: 100%;
  }

  .xl\:hover\:translate-y-0:hover{
    --transform-translate-y: 0;
  }

  .xl\:hover\:translate-y-3:hover{
    --transform-translate-y: 3px;
  }

  .xl\:hover\:translate-y-5:hover{
    --transform-translate-y: 5px;
  }

  .xl\:hover\:translate-y-8:hover{
    --transform-translate-y: 8px;
  }

  .xl\:hover\:translate-y-10:hover{
    --transform-translate-y: 10px;
  }

  .xl\:hover\:translate-y-12:hover{
    --transform-translate-y: 12px;
  }

  .xl\:hover\:translate-y-15:hover{
    --transform-translate-y: 15px;
  }

  .xl\:hover\:translate-y-18:hover{
    --transform-translate-y: 18px;
  }

  .xl\:hover\:translate-y-20:hover{
    --transform-translate-y: 20px;
  }

  .xl\:hover\:translate-y-24:hover{
    --transform-translate-y: 24px;
  }

  .xl\:hover\:translate-y-25:hover{
    --transform-translate-y: 25px;
  }

  .xl\:hover\:translate-y-30:hover{
    --transform-translate-y: 30px;
  }

  .xl\:hover\:translate-y-32:hover{
    --transform-translate-y: 32px;
  }

  .xl\:hover\:translate-y-34:hover{
    --transform-translate-y: 34px;
  }

  .xl\:hover\:translate-y-36:hover{
    --transform-translate-y: 36px;
  }

  .xl\:hover\:translate-y-40:hover{
    --transform-translate-y: 40px;
  }

  .xl\:hover\:translate-y-44:hover{
    --transform-translate-y: 44px;
  }

  .xl\:hover\:translate-y-48:hover{
    --transform-translate-y: 48px;
  }

  .xl\:hover\:translate-y-50:hover{
    --transform-translate-y: 50px;
  }

  .xl\:hover\:translate-y-55:hover{
    --transform-translate-y: 55px;
  }

  .xl\:hover\:translate-y-60:hover{
    --transform-translate-y: 60px;
  }

  .xl\:hover\:translate-y-65:hover{
    --transform-translate-y: 65px;
  }

  .xl\:hover\:translate-y-70:hover{
    --transform-translate-y: 70px;
  }

  .xl\:hover\:translate-y-75:hover{
    --transform-translate-y: 75px;
  }

  .xl\:hover\:translate-y-80:hover{
    --transform-translate-y: 80px;
  }

  .xl\:hover\:translate-y-84:hover{
    --transform-translate-y: 84px;
  }

  .xl\:hover\:translate-y-90:hover{
    --transform-translate-y: 90px;
  }

  .xl\:hover\:translate-y-95:hover{
    --transform-translate-y: 95px;
  }

  .xl\:hover\:translate-y-100:hover{
    --transform-translate-y: 100px;
  }

  .xl\:hover\:translate-y-110:hover{
    --transform-translate-y: 110px;
  }

  .xl\:hover\:translate-y-120:hover{
    --transform-translate-y: 120px;
  }

  .xl\:hover\:translate-y-130:hover{
    --transform-translate-y: 130px;
  }

  .xl\:hover\:translate-y-140:hover{
    --transform-translate-y: 140px;
  }

  .xl\:hover\:translate-y-150:hover{
    --transform-translate-y: 150px;
  }

  .xl\:hover\:translate-y-160:hover{
    --transform-translate-y: 160px;
  }

  .xl\:hover\:translate-y-200:hover{
    --transform-translate-y: 200px;
  }

  .xl\:hover\:translate-y-220:hover{
    --transform-translate-y: 220px;
  }

  .xl\:hover\:translate-y-240:hover{
    --transform-translate-y: 240px;
  }

  .xl\:hover\:translate-y-300:hover{
    --transform-translate-y: 300px;
  }

  .xl\:hover\:translate-y-400:hover{
    --transform-translate-y: 400px;
  }

  .xl\:hover\:translate-y-420:hover{
    --transform-translate-y: 420px;
  }

  .xl\:hover\:translate-y-500:hover{
    --transform-translate-y: 500px;
  }

  .xl\:hover\:-translate-y-140:hover{
    --transform-translate-y: -140px;
  }

  .xl\:hover\:-translate-y-0:hover{
    --transform-translate-y: 0;
  }

  .xl\:hover\:-translate-y-3:hover{
    --transform-translate-y: -3px;
  }

  .xl\:hover\:-translate-y-5:hover{
    --transform-translate-y: -5px;
  }

  .xl\:hover\:-translate-y-8:hover{
    --transform-translate-y: -8px;
  }

  .xl\:hover\:-translate-y-10:hover{
    --transform-translate-y: -10px;
  }

  .xl\:hover\:-translate-y-12:hover{
    --transform-translate-y: -12px;
  }

  .xl\:hover\:-translate-y-15:hover{
    --transform-translate-y: -15px;
  }

  .xl\:hover\:-translate-y-18:hover{
    --transform-translate-y: -18px;
  }

  .xl\:hover\:-translate-y-20:hover{
    --transform-translate-y: -20px;
  }

  .xl\:hover\:-translate-y-24:hover{
    --transform-translate-y: -24px;
  }

  .xl\:hover\:-translate-y-25:hover{
    --transform-translate-y: -25px;
  }

  .xl\:hover\:-translate-y-30:hover{
    --transform-translate-y: -30px;
  }

  .xl\:hover\:-translate-y-32:hover{
    --transform-translate-y: -32px;
  }

  .xl\:hover\:-translate-y-34:hover{
    --transform-translate-y: -34px;
  }

  .xl\:hover\:-translate-y-36:hover{
    --transform-translate-y: -36px;
  }

  .xl\:hover\:-translate-y-40:hover{
    --transform-translate-y: -40px;
  }

  .xl\:hover\:-translate-y-44:hover{
    --transform-translate-y: -44px;
  }

  .xl\:hover\:-translate-y-48:hover{
    --transform-translate-y: -48px;
  }

  .xl\:hover\:-translate-y-50:hover{
    --transform-translate-y: -50px;
  }

  .xl\:hover\:-translate-y-55:hover{
    --transform-translate-y: -55px;
  }

  .xl\:hover\:-translate-y-60:hover{
    --transform-translate-y: -60px;
  }

  .xl\:hover\:-translate-y-65:hover{
    --transform-translate-y: -65px;
  }

  .xl\:hover\:-translate-y-70:hover{
    --transform-translate-y: -70px;
  }

  .xl\:hover\:-translate-y-75:hover{
    --transform-translate-y: -75px;
  }

  .xl\:hover\:-translate-y-80:hover{
    --transform-translate-y: -80px;
  }

  .xl\:hover\:-translate-y-84:hover{
    --transform-translate-y: -84px;
  }

  .xl\:hover\:-translate-y-90:hover{
    --transform-translate-y: -90px;
  }

  .xl\:hover\:-translate-y-95:hover{
    --transform-translate-y: -95px;
  }

  .xl\:hover\:-translate-y-100:hover{
    --transform-translate-y: -100px;
  }

  .xl\:hover\:-translate-y-110:hover{
    --transform-translate-y: -110px;
  }

  .xl\:hover\:-translate-y-120:hover{
    --transform-translate-y: -120px;
  }

  .xl\:hover\:-translate-y-130:hover{
    --transform-translate-y: -130px;
  }

  .xl\:hover\:-translate-y-150:hover{
    --transform-translate-y: -150px;
  }

  .xl\:hover\:-translate-y-160:hover{
    --transform-translate-y: -160px;
  }

  .xl\:hover\:-translate-y-200:hover{
    --transform-translate-y: -200px;
  }

  .xl\:hover\:-translate-y-220:hover{
    --transform-translate-y: -220px;
  }

  .xl\:hover\:-translate-y-240:hover{
    --transform-translate-y: -240px;
  }

  .xl\:hover\:-translate-y-300:hover{
    --transform-translate-y: -300px;
  }

  .xl\:hover\:-translate-y-400:hover{
    --transform-translate-y: -400px;
  }

  .xl\:hover\:-translate-y-420:hover{
    --transform-translate-y: -420px;
  }

  .xl\:hover\:-translate-y-500:hover{
    --transform-translate-y: -500px;
  }

  .xl\:hover\:-translate-y--140:hover{
    --transform-translate-y: 140px;
  }

  .xl\:hover\:-translate-y-full:hover{
    --transform-translate-y: -100%;
  }

  .xl\:hover\:-translate-y-1\/2:hover{
    --transform-translate-y: -50%;
  }

  .xl\:hover\:translate-y-1\/2:hover{
    --transform-translate-y: 50%;
  }

  .xl\:hover\:translate-y-full:hover{
    --transform-translate-y: 100%;
  }

  .xl\:focus\:translate-x-0:focus{
    --transform-translate-x: 0;
  }

  .xl\:focus\:translate-x-3:focus{
    --transform-translate-x: 3px;
  }

  .xl\:focus\:translate-x-5:focus{
    --transform-translate-x: 5px;
  }

  .xl\:focus\:translate-x-8:focus{
    --transform-translate-x: 8px;
  }

  .xl\:focus\:translate-x-10:focus{
    --transform-translate-x: 10px;
  }

  .xl\:focus\:translate-x-12:focus{
    --transform-translate-x: 12px;
  }

  .xl\:focus\:translate-x-15:focus{
    --transform-translate-x: 15px;
  }

  .xl\:focus\:translate-x-18:focus{
    --transform-translate-x: 18px;
  }

  .xl\:focus\:translate-x-20:focus{
    --transform-translate-x: 20px;
  }

  .xl\:focus\:translate-x-24:focus{
    --transform-translate-x: 24px;
  }

  .xl\:focus\:translate-x-25:focus{
    --transform-translate-x: 25px;
  }

  .xl\:focus\:translate-x-30:focus{
    --transform-translate-x: 30px;
  }

  .xl\:focus\:translate-x-32:focus{
    --transform-translate-x: 32px;
  }

  .xl\:focus\:translate-x-34:focus{
    --transform-translate-x: 34px;
  }

  .xl\:focus\:translate-x-36:focus{
    --transform-translate-x: 36px;
  }

  .xl\:focus\:translate-x-40:focus{
    --transform-translate-x: 40px;
  }

  .xl\:focus\:translate-x-44:focus{
    --transform-translate-x: 44px;
  }

  .xl\:focus\:translate-x-48:focus{
    --transform-translate-x: 48px;
  }

  .xl\:focus\:translate-x-50:focus{
    --transform-translate-x: 50px;
  }

  .xl\:focus\:translate-x-55:focus{
    --transform-translate-x: 55px;
  }

  .xl\:focus\:translate-x-60:focus{
    --transform-translate-x: 60px;
  }

  .xl\:focus\:translate-x-65:focus{
    --transform-translate-x: 65px;
  }

  .xl\:focus\:translate-x-70:focus{
    --transform-translate-x: 70px;
  }

  .xl\:focus\:translate-x-75:focus{
    --transform-translate-x: 75px;
  }

  .xl\:focus\:translate-x-80:focus{
    --transform-translate-x: 80px;
  }

  .xl\:focus\:translate-x-84:focus{
    --transform-translate-x: 84px;
  }

  .xl\:focus\:translate-x-90:focus{
    --transform-translate-x: 90px;
  }

  .xl\:focus\:translate-x-95:focus{
    --transform-translate-x: 95px;
  }

  .xl\:focus\:translate-x-100:focus{
    --transform-translate-x: 100px;
  }

  .xl\:focus\:translate-x-110:focus{
    --transform-translate-x: 110px;
  }

  .xl\:focus\:translate-x-120:focus{
    --transform-translate-x: 120px;
  }

  .xl\:focus\:translate-x-130:focus{
    --transform-translate-x: 130px;
  }

  .xl\:focus\:translate-x-140:focus{
    --transform-translate-x: 140px;
  }

  .xl\:focus\:translate-x-150:focus{
    --transform-translate-x: 150px;
  }

  .xl\:focus\:translate-x-160:focus{
    --transform-translate-x: 160px;
  }

  .xl\:focus\:translate-x-200:focus{
    --transform-translate-x: 200px;
  }

  .xl\:focus\:translate-x-220:focus{
    --transform-translate-x: 220px;
  }

  .xl\:focus\:translate-x-240:focus{
    --transform-translate-x: 240px;
  }

  .xl\:focus\:translate-x-300:focus{
    --transform-translate-x: 300px;
  }

  .xl\:focus\:translate-x-400:focus{
    --transform-translate-x: 400px;
  }

  .xl\:focus\:translate-x-420:focus{
    --transform-translate-x: 420px;
  }

  .xl\:focus\:translate-x-500:focus{
    --transform-translate-x: 500px;
  }

  .xl\:focus\:-translate-x-140:focus{
    --transform-translate-x: -140px;
  }

  .xl\:focus\:-translate-x-0:focus{
    --transform-translate-x: 0;
  }

  .xl\:focus\:-translate-x-3:focus{
    --transform-translate-x: -3px;
  }

  .xl\:focus\:-translate-x-5:focus{
    --transform-translate-x: -5px;
  }

  .xl\:focus\:-translate-x-8:focus{
    --transform-translate-x: -8px;
  }

  .xl\:focus\:-translate-x-10:focus{
    --transform-translate-x: -10px;
  }

  .xl\:focus\:-translate-x-12:focus{
    --transform-translate-x: -12px;
  }

  .xl\:focus\:-translate-x-15:focus{
    --transform-translate-x: -15px;
  }

  .xl\:focus\:-translate-x-18:focus{
    --transform-translate-x: -18px;
  }

  .xl\:focus\:-translate-x-20:focus{
    --transform-translate-x: -20px;
  }

  .xl\:focus\:-translate-x-24:focus{
    --transform-translate-x: -24px;
  }

  .xl\:focus\:-translate-x-25:focus{
    --transform-translate-x: -25px;
  }

  .xl\:focus\:-translate-x-30:focus{
    --transform-translate-x: -30px;
  }

  .xl\:focus\:-translate-x-32:focus{
    --transform-translate-x: -32px;
  }

  .xl\:focus\:-translate-x-34:focus{
    --transform-translate-x: -34px;
  }

  .xl\:focus\:-translate-x-36:focus{
    --transform-translate-x: -36px;
  }

  .xl\:focus\:-translate-x-40:focus{
    --transform-translate-x: -40px;
  }

  .xl\:focus\:-translate-x-44:focus{
    --transform-translate-x: -44px;
  }

  .xl\:focus\:-translate-x-48:focus{
    --transform-translate-x: -48px;
  }

  .xl\:focus\:-translate-x-50:focus{
    --transform-translate-x: -50px;
  }

  .xl\:focus\:-translate-x-55:focus{
    --transform-translate-x: -55px;
  }

  .xl\:focus\:-translate-x-60:focus{
    --transform-translate-x: -60px;
  }

  .xl\:focus\:-translate-x-65:focus{
    --transform-translate-x: -65px;
  }

  .xl\:focus\:-translate-x-70:focus{
    --transform-translate-x: -70px;
  }

  .xl\:focus\:-translate-x-75:focus{
    --transform-translate-x: -75px;
  }

  .xl\:focus\:-translate-x-80:focus{
    --transform-translate-x: -80px;
  }

  .xl\:focus\:-translate-x-84:focus{
    --transform-translate-x: -84px;
  }

  .xl\:focus\:-translate-x-90:focus{
    --transform-translate-x: -90px;
  }

  .xl\:focus\:-translate-x-95:focus{
    --transform-translate-x: -95px;
  }

  .xl\:focus\:-translate-x-100:focus{
    --transform-translate-x: -100px;
  }

  .xl\:focus\:-translate-x-110:focus{
    --transform-translate-x: -110px;
  }

  .xl\:focus\:-translate-x-120:focus{
    --transform-translate-x: -120px;
  }

  .xl\:focus\:-translate-x-130:focus{
    --transform-translate-x: -130px;
  }

  .xl\:focus\:-translate-x-150:focus{
    --transform-translate-x: -150px;
  }

  .xl\:focus\:-translate-x-160:focus{
    --transform-translate-x: -160px;
  }

  .xl\:focus\:-translate-x-200:focus{
    --transform-translate-x: -200px;
  }

  .xl\:focus\:-translate-x-220:focus{
    --transform-translate-x: -220px;
  }

  .xl\:focus\:-translate-x-240:focus{
    --transform-translate-x: -240px;
  }

  .xl\:focus\:-translate-x-300:focus{
    --transform-translate-x: -300px;
  }

  .xl\:focus\:-translate-x-400:focus{
    --transform-translate-x: -400px;
  }

  .xl\:focus\:-translate-x-420:focus{
    --transform-translate-x: -420px;
  }

  .xl\:focus\:-translate-x-500:focus{
    --transform-translate-x: -500px;
  }

  .xl\:focus\:-translate-x--140:focus{
    --transform-translate-x: 140px;
  }

  .xl\:focus\:-translate-x-full:focus{
    --transform-translate-x: -100%;
  }

  .xl\:focus\:-translate-x-1\/2:focus{
    --transform-translate-x: -50%;
  }

  .xl\:focus\:translate-x-1\/2:focus{
    --transform-translate-x: 50%;
  }

  .xl\:focus\:translate-x-full:focus{
    --transform-translate-x: 100%;
  }

  .xl\:focus\:translate-y-0:focus{
    --transform-translate-y: 0;
  }

  .xl\:focus\:translate-y-3:focus{
    --transform-translate-y: 3px;
  }

  .xl\:focus\:translate-y-5:focus{
    --transform-translate-y: 5px;
  }

  .xl\:focus\:translate-y-8:focus{
    --transform-translate-y: 8px;
  }

  .xl\:focus\:translate-y-10:focus{
    --transform-translate-y: 10px;
  }

  .xl\:focus\:translate-y-12:focus{
    --transform-translate-y: 12px;
  }

  .xl\:focus\:translate-y-15:focus{
    --transform-translate-y: 15px;
  }

  .xl\:focus\:translate-y-18:focus{
    --transform-translate-y: 18px;
  }

  .xl\:focus\:translate-y-20:focus{
    --transform-translate-y: 20px;
  }

  .xl\:focus\:translate-y-24:focus{
    --transform-translate-y: 24px;
  }

  .xl\:focus\:translate-y-25:focus{
    --transform-translate-y: 25px;
  }

  .xl\:focus\:translate-y-30:focus{
    --transform-translate-y: 30px;
  }

  .xl\:focus\:translate-y-32:focus{
    --transform-translate-y: 32px;
  }

  .xl\:focus\:translate-y-34:focus{
    --transform-translate-y: 34px;
  }

  .xl\:focus\:translate-y-36:focus{
    --transform-translate-y: 36px;
  }

  .xl\:focus\:translate-y-40:focus{
    --transform-translate-y: 40px;
  }

  .xl\:focus\:translate-y-44:focus{
    --transform-translate-y: 44px;
  }

  .xl\:focus\:translate-y-48:focus{
    --transform-translate-y: 48px;
  }

  .xl\:focus\:translate-y-50:focus{
    --transform-translate-y: 50px;
  }

  .xl\:focus\:translate-y-55:focus{
    --transform-translate-y: 55px;
  }

  .xl\:focus\:translate-y-60:focus{
    --transform-translate-y: 60px;
  }

  .xl\:focus\:translate-y-65:focus{
    --transform-translate-y: 65px;
  }

  .xl\:focus\:translate-y-70:focus{
    --transform-translate-y: 70px;
  }

  .xl\:focus\:translate-y-75:focus{
    --transform-translate-y: 75px;
  }

  .xl\:focus\:translate-y-80:focus{
    --transform-translate-y: 80px;
  }

  .xl\:focus\:translate-y-84:focus{
    --transform-translate-y: 84px;
  }

  .xl\:focus\:translate-y-90:focus{
    --transform-translate-y: 90px;
  }

  .xl\:focus\:translate-y-95:focus{
    --transform-translate-y: 95px;
  }

  .xl\:focus\:translate-y-100:focus{
    --transform-translate-y: 100px;
  }

  .xl\:focus\:translate-y-110:focus{
    --transform-translate-y: 110px;
  }

  .xl\:focus\:translate-y-120:focus{
    --transform-translate-y: 120px;
  }

  .xl\:focus\:translate-y-130:focus{
    --transform-translate-y: 130px;
  }

  .xl\:focus\:translate-y-140:focus{
    --transform-translate-y: 140px;
  }

  .xl\:focus\:translate-y-150:focus{
    --transform-translate-y: 150px;
  }

  .xl\:focus\:translate-y-160:focus{
    --transform-translate-y: 160px;
  }

  .xl\:focus\:translate-y-200:focus{
    --transform-translate-y: 200px;
  }

  .xl\:focus\:translate-y-220:focus{
    --transform-translate-y: 220px;
  }

  .xl\:focus\:translate-y-240:focus{
    --transform-translate-y: 240px;
  }

  .xl\:focus\:translate-y-300:focus{
    --transform-translate-y: 300px;
  }

  .xl\:focus\:translate-y-400:focus{
    --transform-translate-y: 400px;
  }

  .xl\:focus\:translate-y-420:focus{
    --transform-translate-y: 420px;
  }

  .xl\:focus\:translate-y-500:focus{
    --transform-translate-y: 500px;
  }

  .xl\:focus\:-translate-y-140:focus{
    --transform-translate-y: -140px;
  }

  .xl\:focus\:-translate-y-0:focus{
    --transform-translate-y: 0;
  }

  .xl\:focus\:-translate-y-3:focus{
    --transform-translate-y: -3px;
  }

  .xl\:focus\:-translate-y-5:focus{
    --transform-translate-y: -5px;
  }

  .xl\:focus\:-translate-y-8:focus{
    --transform-translate-y: -8px;
  }

  .xl\:focus\:-translate-y-10:focus{
    --transform-translate-y: -10px;
  }

  .xl\:focus\:-translate-y-12:focus{
    --transform-translate-y: -12px;
  }

  .xl\:focus\:-translate-y-15:focus{
    --transform-translate-y: -15px;
  }

  .xl\:focus\:-translate-y-18:focus{
    --transform-translate-y: -18px;
  }

  .xl\:focus\:-translate-y-20:focus{
    --transform-translate-y: -20px;
  }

  .xl\:focus\:-translate-y-24:focus{
    --transform-translate-y: -24px;
  }

  .xl\:focus\:-translate-y-25:focus{
    --transform-translate-y: -25px;
  }

  .xl\:focus\:-translate-y-30:focus{
    --transform-translate-y: -30px;
  }

  .xl\:focus\:-translate-y-32:focus{
    --transform-translate-y: -32px;
  }

  .xl\:focus\:-translate-y-34:focus{
    --transform-translate-y: -34px;
  }

  .xl\:focus\:-translate-y-36:focus{
    --transform-translate-y: -36px;
  }

  .xl\:focus\:-translate-y-40:focus{
    --transform-translate-y: -40px;
  }

  .xl\:focus\:-translate-y-44:focus{
    --transform-translate-y: -44px;
  }

  .xl\:focus\:-translate-y-48:focus{
    --transform-translate-y: -48px;
  }

  .xl\:focus\:-translate-y-50:focus{
    --transform-translate-y: -50px;
  }

  .xl\:focus\:-translate-y-55:focus{
    --transform-translate-y: -55px;
  }

  .xl\:focus\:-translate-y-60:focus{
    --transform-translate-y: -60px;
  }

  .xl\:focus\:-translate-y-65:focus{
    --transform-translate-y: -65px;
  }

  .xl\:focus\:-translate-y-70:focus{
    --transform-translate-y: -70px;
  }

  .xl\:focus\:-translate-y-75:focus{
    --transform-translate-y: -75px;
  }

  .xl\:focus\:-translate-y-80:focus{
    --transform-translate-y: -80px;
  }

  .xl\:focus\:-translate-y-84:focus{
    --transform-translate-y: -84px;
  }

  .xl\:focus\:-translate-y-90:focus{
    --transform-translate-y: -90px;
  }

  .xl\:focus\:-translate-y-95:focus{
    --transform-translate-y: -95px;
  }

  .xl\:focus\:-translate-y-100:focus{
    --transform-translate-y: -100px;
  }

  .xl\:focus\:-translate-y-110:focus{
    --transform-translate-y: -110px;
  }

  .xl\:focus\:-translate-y-120:focus{
    --transform-translate-y: -120px;
  }

  .xl\:focus\:-translate-y-130:focus{
    --transform-translate-y: -130px;
  }

  .xl\:focus\:-translate-y-150:focus{
    --transform-translate-y: -150px;
  }

  .xl\:focus\:-translate-y-160:focus{
    --transform-translate-y: -160px;
  }

  .xl\:focus\:-translate-y-200:focus{
    --transform-translate-y: -200px;
  }

  .xl\:focus\:-translate-y-220:focus{
    --transform-translate-y: -220px;
  }

  .xl\:focus\:-translate-y-240:focus{
    --transform-translate-y: -240px;
  }

  .xl\:focus\:-translate-y-300:focus{
    --transform-translate-y: -300px;
  }

  .xl\:focus\:-translate-y-400:focus{
    --transform-translate-y: -400px;
  }

  .xl\:focus\:-translate-y-420:focus{
    --transform-translate-y: -420px;
  }

  .xl\:focus\:-translate-y-500:focus{
    --transform-translate-y: -500px;
  }

  .xl\:focus\:-translate-y--140:focus{
    --transform-translate-y: 140px;
  }

  .xl\:focus\:-translate-y-full:focus{
    --transform-translate-y: -100%;
  }

  .xl\:focus\:-translate-y-1\/2:focus{
    --transform-translate-y: -50%;
  }

  .xl\:focus\:translate-y-1\/2:focus{
    --transform-translate-y: 50%;
  }

  .xl\:focus\:translate-y-full:focus{
    --transform-translate-y: 100%;
  }

  .xl\:skew-x-0{
    --transform-skew-x: 0;
  }

  .xl\:skew-x-3{
    --transform-skew-x: 3deg;
  }

  .xl\:skew-x-6{
    --transform-skew-x: 6deg;
  }

  .xl\:skew-x-12{
    --transform-skew-x: 12deg;
  }

  .xl\:-skew-x-12{
    --transform-skew-x: -12deg;
  }

  .xl\:-skew-x-6{
    --transform-skew-x: -6deg;
  }

  .xl\:-skew-x-3{
    --transform-skew-x: -3deg;
  }

  .xl\:skew-y-0{
    --transform-skew-y: 0;
  }

  .xl\:skew-y-3{
    --transform-skew-y: 3deg;
  }

  .xl\:skew-y-6{
    --transform-skew-y: 6deg;
  }

  .xl\:skew-y-12{
    --transform-skew-y: 12deg;
  }

  .xl\:-skew-y-12{
    --transform-skew-y: -12deg;
  }

  .xl\:-skew-y-6{
    --transform-skew-y: -6deg;
  }

  .xl\:-skew-y-3{
    --transform-skew-y: -3deg;
  }

  .xl\:hover\:skew-x-0:hover{
    --transform-skew-x: 0;
  }

  .xl\:hover\:skew-x-3:hover{
    --transform-skew-x: 3deg;
  }

  .xl\:hover\:skew-x-6:hover{
    --transform-skew-x: 6deg;
  }

  .xl\:hover\:skew-x-12:hover{
    --transform-skew-x: 12deg;
  }

  .xl\:hover\:-skew-x-12:hover{
    --transform-skew-x: -12deg;
  }

  .xl\:hover\:-skew-x-6:hover{
    --transform-skew-x: -6deg;
  }

  .xl\:hover\:-skew-x-3:hover{
    --transform-skew-x: -3deg;
  }

  .xl\:hover\:skew-y-0:hover{
    --transform-skew-y: 0;
  }

  .xl\:hover\:skew-y-3:hover{
    --transform-skew-y: 3deg;
  }

  .xl\:hover\:skew-y-6:hover{
    --transform-skew-y: 6deg;
  }

  .xl\:hover\:skew-y-12:hover{
    --transform-skew-y: 12deg;
  }

  .xl\:hover\:-skew-y-12:hover{
    --transform-skew-y: -12deg;
  }

  .xl\:hover\:-skew-y-6:hover{
    --transform-skew-y: -6deg;
  }

  .xl\:hover\:-skew-y-3:hover{
    --transform-skew-y: -3deg;
  }

  .xl\:focus\:skew-x-0:focus{
    --transform-skew-x: 0;
  }

  .xl\:focus\:skew-x-3:focus{
    --transform-skew-x: 3deg;
  }

  .xl\:focus\:skew-x-6:focus{
    --transform-skew-x: 6deg;
  }

  .xl\:focus\:skew-x-12:focus{
    --transform-skew-x: 12deg;
  }

  .xl\:focus\:-skew-x-12:focus{
    --transform-skew-x: -12deg;
  }

  .xl\:focus\:-skew-x-6:focus{
    --transform-skew-x: -6deg;
  }

  .xl\:focus\:-skew-x-3:focus{
    --transform-skew-x: -3deg;
  }

  .xl\:focus\:skew-y-0:focus{
    --transform-skew-y: 0;
  }

  .xl\:focus\:skew-y-3:focus{
    --transform-skew-y: 3deg;
  }

  .xl\:focus\:skew-y-6:focus{
    --transform-skew-y: 6deg;
  }

  .xl\:focus\:skew-y-12:focus{
    --transform-skew-y: 12deg;
  }

  .xl\:focus\:-skew-y-12:focus{
    --transform-skew-y: -12deg;
  }

  .xl\:focus\:-skew-y-6:focus{
    --transform-skew-y: -6deg;
  }

  .xl\:focus\:-skew-y-3:focus{
    --transform-skew-y: -3deg;
  }

  .xl\:transition-none{
    transition-property: none;
  }

  .xl\:transition-all{
    transition-property: all;
  }

  .xl\:transition{
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  }

  .xl\:transition-colors{
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .xl\:transition-opacity{
    transition-property: opacity;
  }

  .xl\:transition-shadow{
    transition-property: box-shadow;
  }

  .xl\:transition-transform{
    transition-property: transform;
  }

  .xl\:transition-border-color{
    transition-property: border-color;
  }

  .xl\:ease-linear{
    transition-timing-function: linear;
  }

  .xl\:ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .xl\:ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .xl\:ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .xl\:ease-cb-default{
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  }

  .xl\:ease-cb-slow{
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  }

  .xl\:duration-75{
    transition-duration: 75ms;
  }

  .xl\:duration-100{
    transition-duration: 100ms;
  }

  .xl\:duration-150{
    transition-duration: 150ms;
  }

  .xl\:duration-200{
    transition-duration: 0.2s;
  }

  .xl\:duration-300{
    transition-duration: 300ms;
  }

  .xl\:duration-450{
    transition-duration: 0.45s;
  }

  .xl\:duration-500{
    transition-duration: 500ms;
  }

  .xl\:duration-600{
    transition-duration: 0.6s;
  }

  .xl\:duration-700{
    transition-duration: 700ms;
  }

  .xl\:duration-750{
    transition-duration: 0.75s;
  }

  .xl\:duration-1000{
    transition-duration: 1000ms;
  }

  .xl\:delay-75{
    transition-delay: 75ms;
  }

  .xl\:delay-100{
    transition-delay: 100ms;
  }

  .xl\:delay-150{
    transition-delay: 150ms;
  }

  .xl\:delay-200{
    transition-delay: 200ms;
  }

  .xl\:delay-300{
    transition-delay: 300ms;
  }

  .xl\:delay-500{
    transition-delay: 500ms;
  }

  .xl\:delay-700{
    transition-delay: 700ms;
  }

  .xl\:delay-1000{
    transition-delay: 1000ms;
  }
}

/*# sourceMappingURL=main.css.map*/