/*! 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 */
  -webkit-text-decoration: underline dotted;
          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;
}

/**
 * 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: Unna, sans-serif, -apple-system, BlinkMacSystemFont; /* 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: #787878; /* 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::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #a0aec0;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #a0aec0;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #a0aec0;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #a0aec0;
}

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

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

@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: 1270px){
  .container{
    max-width: 1270px;
  }
}

/*
 * import vendors and third party
 * scripts here.Magnific, slick ect
 */

/* Magnific Popup CSS */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
  .mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
  .mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
  .mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */

  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* Slider */

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

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

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

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

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

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

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

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

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

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

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

.slick-slide img
{
  display: block;
}

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

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

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

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

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

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

@charset 'UTF-8';

/* Slider */

.slick-loading .slick-list
{
  background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */

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

  font-weight: normal;

  font-style: normal;

  src: url('./fonts/slick.eot');

  src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}

/* Arrows */

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Dots */

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

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

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

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

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

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

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

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

/*! nouislider - 14.6.1 - 8/17/2020 */

.noUi-target,.noUi-target *{
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:transparent;
  -webkit-user-select:none;
  touch-action:none;
  -ms-user-select:none;
  -moz-user-select:none;
  user-select:none;
  box-sizing:border-box
}

.noUi-target{
  position:relative
}

.noUi-base,.noUi-connects{
  width:100%;
  height:100%;
  position:relative;
  z-index:1
}

.noUi-connects{
  overflow:hidden;
  z-index:0
}

.noUi-connect,.noUi-origin{
  will-change:transform;
  position:absolute;
  z-index:1;
  top:0;
  right:0;
  -ms-transform-origin:0 0;
  -webkit-transform-origin:0 0;
  -webkit-transform-style:preserve-3d;
  transform-origin:0 0;
  -webkit-transform-style:flat;
  transform-style:flat
}

.noUi-connect{
  height:100%;
  width:100%
}

.noUi-origin{
  height:10%;
  width:10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{
  left:0;
  right:auto
}

.noUi-vertical .noUi-origin{
  width:0
}

.noUi-horizontal .noUi-origin{
  height:0
}

.noUi-handle{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  position:absolute
}

.noUi-touch-area{
  height:100%;
  width:100%
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s, -webkit-transform .3s
}

.noUi-state-drag *{
  cursor:inherit!important
}

.noUi-horizontal{
  height:18px
}

.noUi-horizontal .noUi-handle{
  width:34px;
  height:28px;
  right:-17px;
  top:-6px
}

.noUi-vertical{
  width:18px
}

.noUi-vertical .noUi-handle{
  width:28px;
  height:34px;
  right:-6px;
  top:-17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{
  left:-17px;
  right:auto
}

.noUi-target{
  background:#FAFAFA;
  border-radius:4px;
  border:1px solid #D3D3D3;
  box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB
}

.noUi-connects{
  border-radius:3px
}

.noUi-connect{
  background:#3FB8AF
}

.noUi-draggable{
  cursor:ew-resize
}

.noUi-vertical .noUi-draggable{
  cursor:ns-resize
}

.noUi-handle{
  border:1px solid #D9D9D9;
  border-radius:3px;
  background:#FFF;
  cursor:default;
  box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB
}

.noUi-active{
  box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB
}

.noUi-handle:after,.noUi-handle:before{
  content:"";
  display:block;
  position:absolute;
  height:14px;
  width:1px;
  background:#E8E7E6;
  left:14px;
  top:6px
}

.noUi-handle:after{
  left:17px
}

.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{
  width:14px;
  height:1px;
  left:6px;
  top:14px
}

.noUi-vertical .noUi-handle:after{
  top:17px
}

[disabled] .noUi-connect{
  background:#B8B8B8
}

[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{
  cursor:not-allowed
}

.noUi-pips,.noUi-pips *{
  box-sizing:border-box
}

.noUi-pips{
  position:absolute;
  color:#999
}

.noUi-value{
  position:absolute;
  white-space:nowrap;
  text-align:center
}

.noUi-value-sub{
  color:#ccc;
  font-size:10px
}

.noUi-marker{
  position:absolute;
  background:#CCC
}

.noUi-marker-sub{
  background:#AAA
}

.noUi-marker-large{
  background:#AAA
}

.noUi-pips-horizontal{
  padding:10px 0;
  height:80px;
  top:100%;
  left:0;
  width:100%
}

.noUi-value-horizontal{
  -webkit-transform:translate(-50%,50%);
  transform:translate(-50%,50%)
}

.noUi-rtl .noUi-value-horizontal{
  -webkit-transform:translate(50%,50%);
  transform:translate(50%,50%)
}

.noUi-marker-horizontal.noUi-marker{
  margin-left:-1px;
  width:2px;
  height:5px
}

.noUi-marker-horizontal.noUi-marker-sub{
  height:10px
}

.noUi-marker-horizontal.noUi-marker-large{
  height:15px
}

.noUi-pips-vertical{
  padding:0 10px;
  height:100%;
  top:0;
  left:100%
}

.noUi-value-vertical{
  -webkit-transform:translate(0,-50%);
  transform:translate(0,-50%);
  padding-left:25px
}

.noUi-rtl .noUi-value-vertical{
  -webkit-transform:translate(0,50%);
  transform:translate(0,50%)
}

.noUi-marker-vertical.noUi-marker{
  width:5px;
  height:2px;
  margin-top:-1px
}

.noUi-marker-vertical.noUi-marker-sub{
  width:10px
}

.noUi-marker-vertical.noUi-marker-large{
  width:15px
}

.noUi-tooltip{
  display:block;
  position:absolute;
  border:1px solid #D9D9D9;
  border-radius:3px;
  background:#fff;
  color:#000;
  padding:5px;
  text-align:center;
  white-space:nowrap
}

.noUi-horizontal .noUi-tooltip{
  -webkit-transform:translate(-50%,0);
  transform:translate(-50%,0);
  left:50%;
  bottom:120%
}

.noUi-vertical .noUi-tooltip{
  -webkit-transform:translate(0,-50%);
  transform:translate(0,-50%);
  top:50%;
  right:120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip{
  -webkit-transform:translate(50%,0);
  transform:translate(50%,0);
  left:auto;
  bottom:10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip{
  -webkit-transform:translate(0,-18px);
  transform:translate(0,-18px);
  top:auto;
  right:28px
}

/* 04/08/2025 Copyright 2025 KJE Computer Solutions, Inc.  Licensed for use on https://www.bisonstatebank.com */

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

  to { opacity: 1;
  }
}

@keyframes fadeIn {
  from { opacity: 0;
  }

  to { opacity: 1;
  }
}

body {
  -webkit-text-size-adjust:none;
}

body.KJEBody {
  margin: 0;
  color: #222222;
  background-color: #FFFFFF;
  /*PAGE_BACKGROUND_COLOR*/
}

body.KJEBody a, body.KJEBody a:hover, body.KJEBody a:visited, body.KJEBody a:active {
  color: #4c8c40;
}

#KJEAllContent {
  padding: 40px 0 0 0;
}

#KJEAllContent * {
  box-sizing: content-box;
}

#KJEAllContent button, #KJEAllContent .KJECommandButton, #KJEAllContent input.KJEMenuButton[type=button], #KJEAllContent select, #KJEAllContent div.KJEDroppee, #KJECalculatorScreenSize, #KJEFixed, #KJECommandButtons, #KJEReportButtons, #KJEMoreButtons, #KJECalculatorTable {
  box-sizing: border-box !important;
}

#KJEAllContent, body.KJEBody {
  -webkit-text-size-adjust: none;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: normal;
  font-size: 1.0rem;
  /*font_normal*/
}

#KJESplash {
  color:#333333;
}

body.KJEReportBody {
  padding: 0;
}

body.KJEReportBody #KJEReport {
  padding: 0;
}

@media print  {
  /* table.KJEReportTable thead.KJEReportTHeader { display: block; }*/

  table.KJEReportTable tfoot.KJEReportTFooter {
    display:  table-row-group;
    background-color: #CCCCCC/*PAGE_BACKGROUND_COLORDARKERDARKER*/;
  }

  table.KJEScheduleTable tfoot.KJEReportTFooter {
    display:  table-row-group;
    background-color: #CCCCCC/*PAGE_BACKGROUND_COLORDARKERDARKER*/;
  }

  /*table.KJEScheduleTable tfoot.KJEReportTHeader { display: table-header-group; }*/
}

body.KJEBody table,  body.KJEBody td, body.KJEBody ul, body.KJEBody ol, body.KJEBody dd, body.KJEBody dl, body.KJEBody p, body.KJEBody br, body.KJEBody dt,
body.KJEBody, #KJEAllContent table, #KJEAllContent td, #KJEAllContent ul, #KJEAllContent ol, #KJEAllContent dd, #KJEAllContent dl, #KJEAllContent p, #KJEAllContent br, #KJEAllContent dt,
#KJEAllContent th, body.KJEBody th,
.KJEInputContainer input.KJEInputModern, .KJEInputContainer select.KJEDropBoxModern {
  font-family: Arial,Helvetica,sans-serif;
}

body.KJEBody table,  body.KJEBody td, body.KJEBody ul, body.KJEBody ol, body.KJEBody dd, body.KJEBody dl, body.KJEBody p, body.KJEBody br, body.KJEBody dt,
body.KJEBody, #KJEAllContent table, #KJEAllContent td, #KJEAllContent ul, #KJEAllContent ol, #KJEAllContent dd, #KJEAllContent dl, #KJEAllContent p, #KJEAllContent br, #KJEAllContent dt,
#KJEAllContent th, body.KJEBody th {
  font-weight: normal;
  font-size: 1em;
  line-height: 1.2em;
}

#KJEAllContent th, body.KJEBody th {
  font-weight: bold;
}

body.KJEReportBody {
  background-image: none;
}

#KJERequiredNote, #KJEUpdateNotice {
  margin-right: 10px;
  margin-left: auto;
  text-align: right;
  padding: 0;
  padding-top:10px;
}

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

#KJEReportText {
  display:none;
}

#KJEAllContent p {
  margin: 1em 0;
}

p.KJEScheduleNote {
  display:none;
}

div.KJEDropper, div.KJEGraphDropper
{
  outline-offset: -2px;
}

#KJETitleH1, h1.KJEFontTitle {
  line-height:normal;
  /*line_height_large*/
  font-size:1.5rem;
  /*font_large*/
}

.KJETitleExtra {
}

/*
@media screen and (min-width:900px) {
    #KJEReport, #KJECalculatorScreenSize {
        min-width: 900px;
    }
}
*/

#KJECalculatorScreenSize, #KJEFixed, #KJECommandButtons, #KJEReportButtons, #KJEMoreButtons {
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

#KJECalculatorScreenSize {
  text-align: center;
  position:relative;
  width:100%;
}

#KJEScrollSticky, #KJECommandButtons, #KJEReportButtons {
  z-index: 1;
  left:0;
  right:0;
}

#KJEScrollSticky {
  line-height: normal;
  padding-bottom: 10px;
  font-size: 1.2rem;
  /*font_button*/
  display:none;
}

#KJEInputs {
  padding:0;
}

#KJEFixed {
  width: 98%;
  z-index:999;
}

#KJEReportButtons, #KJEMoreButtons1, #KJEMoreButtons2, #KJEMoreButtons3 {
  margin: 0 auto;
  text-align: center
}

#KJEReportButtonsWrapper {
  width:100%
}

#KJECalculatorTable {
  right:0;
  left:0;
  padding: 3px;
  border-width: 2px;
  border-style: solid;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: none;
  box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  font-size: 1.0rem;
  /*font_normal*/
  margin: 0 auto;
}

#KJECalculatorTableCell {
  width:100%;
}

.KJEDisplayNone {
  display:none !important;
}

div.KJECalculatorReportTable
{
  display: none;
}

#KJEMain {
  transition: height 0.5s ease 0s;
}

.KJECalculatorReportTable {
  padding: 0 0;
  border: 0;
}

.KJECalculator {
  position: relative;
}

.KJECalculator p {
  font: normal 1em Arial,Helvetica,sans-serif;
}

#KJETitle     {
  font-size: 1.3em;
  text-align: center;
  /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABVCAYAAAA49ahaAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAkNSURBVHhe7ZrZa11FHMdP1mbrktykS5raxcbYhRQEQRGfpP9CpSAKPviiuIE++C7om/okilB9MCL44LMWEcUHoW7VrrSp3Zs0bbqkzdLk+v1M7i+Ox3u1cM7khDJf+HFm5p5zZuZzfjPzm3NPXblcTqLyVX3lGJWjItQAilADKEINoAg1gCLUAIpQAyhCDaAINYAi1ADKY5taPzQ0NEdi7969PKQW2R3ZDGUSZZtkT6quV2dnZ0szMzPJ1NRUcuvWrWRycjIhr3JnqLGxMWlpaUk6OztHV65c+aGK/qirq/tN159VelrpeqWXK11WeiRVv0sXqTw81T0VdaiOtDp4S0eAku+SvSIABwTuzZs3b5auXbuWYEo7sHNzcwkPFiMNWGCPjo5yTo+uf0PgP7px48Y+nfOqID6osnodb+tI3eVK3WhJvMjI7KmC6I7qWJsOwMRLG2UPyd4WqEcFtPnOnTsOGEffANnQ0JA0NTUlzc3NzksR5W1tba5sZGQkOXPmTCKvnent7f29tbX1fZ2yXzYhuGM6NlUeJu3gUKjyGP4NFcOrLsnw/t267weCuE5HV4d5ISAZ7uSXLVuWCJADhyi7fft2Mj097cra29tdOdfj1VeuXEkmJibKq1atulIqld4X0C9kB3XKGtmojPljfg4pUHlAbZLhpZMyOvSI4HwqeBvUYeeFyPdSyoFpv1E2NjaWjI+PO3jk161b54ypANgA5jrSlEkTKvtEZS8qzY2Yy23qKVR5zak2vw2o0+8JTB+dB4Iv8uaBBhSvvHjxovNC82C0YsUK56Hnz59PDh065H5H9fX1SUdHB/do17lPqWhA5rehcOUFFQ/dIAjvyYsG5WkLQ94/AgSoBpvyq1evuiHvC2h4Ml7LokaEMDw8bB7qxD10vw7qVHaDjDbcM1BxLTr3mlbrxwWggaFuxlDmCEAWI997gYQB3AxpQXIPQCu+A4o0lybnzp1zaZPuWUed1K1sB0Xuh4KVB1S3MGkYP60ONgHPB8qQ5gik9HQAUPNiM6YFoFJ++fJldzSR9731+vXrhF1N1K3sblke/cmsPBrRoY7v0TBtNa/EDKYZUNNiPgWaD5agn6gAeHinL+7JYoY4F8hHjx5limilDSrGWwtXHlB3aIg+IY9Z8E4zIGCUV4OKfKCYwiXn0cylzKlWbueyYJHngdh0QN20QckdrqBgZYaqDr6scKjTh5mGSjo99BGLkXkqxpy7fDm7z/mhTllazLM8JLzY7nn69GlCsk7a4goKVmao8pDHNVTr6CgQzFsNph3N23wBkGjAoDL0yTNX+nOnLzwUzySu9e9JG2hLJVuoMkOVx/TQ0fTQJ58GmxYAe3p6nMcBqLOz06UJs7ieMgPnH4lbL1y44PIm2kBbKtlClRmqPKTBIJr5IDHmxvSiYyLI37hxo/NSNgWcz8sUPNdApmULnC+uoy2VbKHKw1MXhq8PNg0YUMCoJsD29/cvDP30ZqAWXF/UX+vBLbYyQ/UBpsGap2KAYjtKuppsY8DvxKp3A9KX1bkUlBkqIGp5adpY0QmDSNfS6tWrk4GBARcZoLuFSxssGihamaHaIlXNS/28lV26dCk5duzYv4a4CTClUinZtWtXsnbt2prxbVrcv9b0stjKDJX58m491YzV/ciRIy4s4tpqYle1devWZPPmzQtvtGqJF9vch7YsBWWGavMfnTIDnB1988uINfHYs2f526m6uHdfX1+yadOmmmAp57604f/gL5YyQ+U1HR0yS4P1zcrsXIYr4Rbit2piOgAsL6zT8uvFaMtSUGaomv/K5iHWOd4y8f9SGqoPAGPYEvyTPnjwoAvoOS8tA2tbWMQ1/pE20BaXKViZoaqjhxVfzlrnAMU8uGYNfxv9typv8N1+nhcoJ06ccNGB3csXcyw7LpT+nTxtoC2VokKVGao6+3pXV9cwaTqHhxIOAcvKapmucw+BjQF5ooNTp0650Cstiwo4z5flaQNtcZmClRmq9J1Cnx/ZZiI6TiAP1P+KGzmHoc+KTRRgYm49efJk1ZWca6qJummDkt/NlxSrPKBOC+DPWkimiCnxPsSW07y1mnhvyjkM/XTMSt5eRvuqthujTuqmDcouiUA1D6hT8sh9mkO/lufNMfyRDddq3kqZvZ2yl85pVdsc8F4gLeqkbtqg7HwoUbDygIrGNARf6u/vP6zOLRACqn1x4othzKJDOMVGoJrSMSdRQdp75aVl6qRuZf+eQwpWHlCbh4aGADksgM/q+JPMBZ2EQHhkWuzvAYvn2b+lafHmyhdA/Qeguua0KfizUudwpQ3zn7oUrDygdvO1nTpFgHlAnvqMhvPnSruhuH79+n/MrXiuzbv23tRk0wBe7F/DJoG/TGxOlWfObdmy5bhi1xeUPUDdtEHpbndCwcoDKt9POalzeChTwIsC9JZsWHBmBcAtSog5Fy+0DyUAaYY4j22pvUghGiB+xVOZgxWuzWzbtm1/b2/v85oivq3UaVpoS5HKAyqdSn/OOCYA7+j4hmB9Kc8c37lzJx+WuekAb2Uo+2ETwJgutm/f7nZkiP+pePHCmy1NF3Py+pHBwcF3dZ/ndP73OsW5bqVu6q2+111kZf5ATZ7ijpXhx/epBpjA9T5ZSXU8puMeDd8+eWC3rJFPI+37KObX7u7uhc0A8yyfT7JtBbYWvCmFTV/JSz/WtV/rkpsyXP8B2a+yOqYAHe+NTymB6nmp61wlz/L9MGUyPnMcUF336wiIrZpLezS0W1UmbgoZyuVGwWzRlNAmD+1QUb08clzee1wwP1f+M13HSoV7M+HulPHgvpG5TlQeKMlClRmqZEAR3morD+Vs1rfJeH0EEFyTClmpVgvqKnkvfxzSjibNka2ykry1SxAbZL/oPKIJvkEFJlsq7sWCRJr7/yDz38Jk7lBW5QE1KqU8FqqolCLUAIpQAyhCDaAINYAi1ACKUAMoQg2gCDWAItQAilADKEINoAg1gCLUAIpQAyhCDaAINYAi1ACKUAMoQg2gCDWAItQAilADKEINoAg1gCLUAIpQAyhCDaAINYAi1ACKUAMoQg2gCDWAItQAilADKEINoAg1dyXJX81e0OK+AbWTAAAAAElFTkSuQmCC');
    */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABVCAYAAAA49ahaAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAkMSURBVHhe7ZrbbxXHHcd3j6/HNhdjm4vB5V6KQaiqVBQpQopU8S+Q8NJKfchLK9ogJS956Usf+pb0CSWqRFsprirxFxRUVUR5qEpCkoK5GzBXG3O3wTZ4+/3M2TnsWc6xLe0Oa1XzlX7amTl7dmY++5vfzM5uGEVR4JWvSvHRK0d5qA7koTqQh+pAHqoDeagO5KE6kIfqQB6qA3moDpTHY2ppaGhojsTBgwe5Se2yF7JZyiTKNsneVV2HX7582TM7OxtMT08HU1NTwfPnzwPyKjeGmpubg/b29qC7u3t8xYoVn6voTBiG3+n/N5SeUbqk9DKlI6XHUvWbdJHKw1PNXVGHQtLq4JSOACW/SvaBAJwSuN8/ffq059GjRwGmtAE7NzcXcGMx0oAF9vj4OOf0CdrHAv+nJ0+eHNU5h5X/ka5Z0vGZjtQdxXWjJbGRkdlTBdEc1bEOHYCJlzbLfiL7g+wdWTA5ORkB7MWLFzUGyKampqClpSVobW01XoooX7lypYE1NjYWjY6OBvLa2f7+/v+Wy+UjKj4hmxTcCR1b4ptJOzgUqjyGf1NsfbK7Mrx/v677mTq8XumqAAtIhjvQ2traAGW9zIhzZmZmDODOzs6a327duhXxu2Df7+npOaLrH5N9r5/WyMZlxI9KDClQeUBtkeGlz2V06C0B+6JUKv1A6Ro9e/bMQBWIoKurqwbY3bt3o4cPH5qQwDnr1q3DQoWCiBuQPF9hgUZPCvpfdK1DSnNTieU29BSqPKAyXm1s3i4AfxWYH2uILjpe37hxI1LMNPHUhoQdO3YYT7106VJ0//79YOvWrYG8s+ZGxNolu1hJmkmK8FOo8pqo8NAB3aA/yrP2CEyIV5pfFxAeqnPjXEXyyurQZ1JjhTAyMsIE9to1qVOHARltyOwheSgPqHhHlzr3oYblPgFossujhcAyjJnpGS3WkOKsOWoFEAEUKZYGN2/eNOmkqJO6leySFb6cQnlA5Rr7Nbn8XB1sYehaqAxlwDG5VE6tFUA5PwmVlcCaNWuMl967d8/8bkU+6a0PHjyIqJO6ld0vy6M/mZVHI7rU8QMapmUgWqDM8OSt1ROzPNCSYFn0o/hmmLQV12QyswLy+fPnCRFl2qAivLVw5QF1l4bozwSh6p3WgIBR3khJoJiWS6acWMpKwJYjzmXSsrLhgLppg5JMWoUrM1R1+LcTExPdSZhpqKTrSSuEqqdiPAD09fXVHfpWrBKQ4PKIatLXr18PaANtMQUFKzNUecg+xbkQbwSC9VYLcz6oLJFY5Fuodug/fvzYTGD1RMhQCIgEserBiDbQljhbqDJDVdzro6PpoU8+CbaR5JkBHgeg7u5uU6YJyPyfMgsueTx79mxw+/Ztk7eiDbQlzhaqzFDlIU0WojUL0gImNjJTx3+p0fLly8ONGzcaL121apUZz2ym4LkWZFp2gkuKemhLnC1UeXhqdfgmwaYBA6qRADs4OGiAali/9jDQCG5S1J9eLRSlzFCTANNgradigNKEsiAdzmWtuhiQSdk6l4IyQyUeNvLStDGjX7t2bV5aLPx57mdlgBYLlzbY1UDRygzVTlL1vDSZt2V61g+Gh4cZ4g1psSrYu3dvuHbt2qBUWlwTuT5tWQrKDJV4uVhPtcbsfu7cORM/48vUlTw23Lx5swkH84mNbdow3yrjTSozVBv/6JQ1wNUDnSzjKejChQsLxtmBgYFw06ZNDcFSznVpw0Lw35QyQ2Wbjg5ZS4NNmi2z5zJcWW4tJMCyaZ1Wsl6MtiwFZYaq+BdZD7GdY+uuo6PjNahJABjDlsU/On36dKQFfUOv3bZtW7hsGS9QK+L/ySNtoC0mU7AyQ1VHh/Wo+dJ2DlDEQc3iJj+f8Cxe7vFYygbK5cuXg9HR0YZg7BOXrcuKPG2gLXFRocoMta2t7SM9CY2QpnN4KIv5zs5O8ztljUz/M+fwYECe1cHVq1fN5rT5ISV5ojkvKZunDbTFZApWZqjSSS19/m03Q+g44pFzvnUjO1LEStJsjlgRd69cuRLnasV/6om6aYOSJyslxSoPqDPyym80kUyzprTeh6y31pPdN633WEq+nrfiyWlRJ3XTBmWXxEI1D6jT8sijiqHHNenMJV8l47X1vJUyO0Gx6Zwe0igNGin2xqlXok7qpg3KLryUeAPKAyqa0BD8zfbt22smCqDaL06SYhivXr3a0OZBoJ7qrTmTr1KQvDSiTupW9lUMKVh5QG0dGhrC1UYE8Jfyuv9Uis3KILQemZSAmiOf89i3pWlpsotTFbHTn7wBqmtODwXXqFPZkbgNrebHgpUH1F6+tlOn2OA8pWH4C4H9ovJTEKxfv74mtuK5yVmf9auVDQMsnbghJhOLVyY2psoz57Zs2XJxw4YNv1b2FHXTBqV7zQkFKw+ofD9lpM6x9zYssIcE6HeUCWgoAObbKMSSi5UBadamgLSGOI/H0qTYgGHoE4vL5fLszp07T/T39/9KIeJfcZ1W1bYUqTygmi9DUp8zTgjAJwL1nuyYYmu4e/duPiyrTlB37tyJkhsgAOOJaXBwsPrR2tTUVHTmzJmInS3F4Tl5/diePXs+1XXe1/lf6hTjunHd1LskNlTz/JSSG8T3qRYwC1c+UutRHW/reEDDd4PgmId4NlLs62Ymrt7e3upHFIh9V95DAVs3ZVrLpn/IS/+syem4fn4qw/V/KPtWFhICdPz/+JQSqAkvNZ2L80zfP6VMxruUHaprq46A2KZY2qeFflll4hbSjmZNWu0KCR3y0C4VleSRD+W9FwXz78r/Tf9jpsK9CdK7Zdy4f8pMJ+IbSrJQ5fHVX9W7JLzVzjyU87C+U8b2EUBwTSpkplotqCvlvbw4pB0tipFlWY8mMx7HmmSndd7XMr5BBSaPVFyLCYk01/9KlnwLmLlDWZUHVK+U8piovFLyUB3IQ3UgD9WBPFQH8lAdyEN1IA/VgTxUB/JQHchDdSAP1YE8VAfyUB3IQ3UgD9WBPFQH8lAdyEN1IA/VgTxUB/JQHchDdSAP1YE8VAfyUB3IQ3UgD9WBPFQH8lAdyEN1IA/VgTxUB/JQHchDdSAP1YE81NwVBP8D29ZlGCSsefoAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: -8px -8px;
  background-size:85px 85px;
}

.KJENoJavaScript {
  width:50%;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  padding: 20px 20px 20px 20px;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

span.KJERequired {
}

span.KJERequiredShowHover {
  display: none;
}

div.KJEButtonIsScrolling {
  background: none;
  border: none;
}

div.KJEButtonIsFixed {
  border-width: 1px;
  border-style: solid;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 2px 2px 2px #666666;
  -webkit-box-shadow: 2px 2px 2px #666666;
  -moz-box-shadow: 2px 2px 2px #666666;
  margin: 0;
}

#KJEAllContent input[type='button'] {
  float: none;
  padding: 5px 3px;
  margin: 4px 2px 7px 2px;
}

.KJECommandButton, .KJEMoreButton, #KJEAllContent input.KJEMenuButton[type=button] {
  font-family: Arial,Helvetica,sans-serif;
  -webkit-appearance: none;
  padding: 5px 3px;
  margin: 4px 2px 7px 2px;
  border-radius: 4px;
  white-space: nowrap;
  border-width: 2px;
  border-style: solid;
  transition: background .3s ease-in-out;
}

.KJECommandButton, .KJEMoreButton{
  font-weight: bold;
  width: 180px;
  font-size: 1.2rem; /*font_button*/
}

#KJEAllContent input.KJEMenuButton[type=button] {
  font-size: 0.9rem;
  /*font_normal*/
}

button.KJEMoreButton {
  display: inline-block;
}

.KJECommandButton:active, .KJEMoreButton:active, #KJEAllContent input.KJEMenuButton[type=button]:active {
  position: relative;
  top:2px;
}

.KJEMain table {
  border-collapse: collapse;
  right:0;
  left:0;
  table-layout:fixed;
  margin: 0;
}

.KJEMain th, .KJEMain td {
  padding: 0;
  overflow: hidden;
}

[dir="ltr"] #KJEMenuItemsTitle,[dir="ltr"]  #KJEMenuSavedTitle{
  margin-left: 0;
}

[dir="rtl"] #KJEMenuItemsTitle,[dir="rtl"]  #KJEMenuSavedTitle{
  margin-right: 0;
}

[dir="ltr"] #KJEMenuItemsTitle,[dir="ltr"]  #KJEMenuSavedTitle{
  margin-right: 0;
}

[dir="rtl"] #KJEMenuItemsTitle,[dir="rtl"]  #KJEMenuSavedTitle{
  margin-left: 0;
}

#KJEMenuItemsTitle, #KJEMenuSavedTitle {
  display: block;
  height: inherit;
  text-align: center;
  padding: 4px 0 0 0;
  font-size: .9em;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}

div.KJEMenuHeader {
  text-align: center;
  vertical-align: bottom;
  border-width: 1px;
  border-style: solid;
  padding: 8px;
  text-decoration: none;
  margin-bottom: 10px;
  margin-top: 10px;
}

button.KJEMenu {
  padding: 0;
  background:inherit;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAEGSURBVEhL7ZfRDYJADIbvUBfQHYwr6Bg+6igu4CL67BQ6gYlL6AJGsP9xJSecESMtJPglDZQD/uvRXqid764DY8yILCQly8gS5+Xn1tuQDM/g2sMfeZzPYXd/TE7rCe4zWQbXQ8Lu5S8XS2Dsk9UhvB+zrP1gk4gLW+skClhLPWJMJLrU09mBnI33mmFLtrycnRYLc9aq0z/h7iSXBFxSoY56xEw+FUJbvCIsXcfMv47VEE+uWCmB1rJafKkRMUcd0p1vLFnHi/3NHldjJ9TTOtbO6AIIS1gIfPqHtzzmIo6luzStbSDondALpdTfoF/6mXIA77ZMLDU3XhX4e3wD71RscYx5AmMZ6ixXi94HAAAAAElFTkSuQmCC");
  background-repeat:no-repeat;
  background-position:center;
  z-index: 999;
  display: none;
  border-width: 2px;
  border-color: transparent;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  margin: 0;
  margin-top: 19px;
  margin-right: 0px;
  padding-right: 32px;
}

button.KJEMenu:active,
button.KJEMenu:focus,
button.KJEMenu:hover,
button.KJEMenu:active,
button.KJEMenu:focus,
button.KJEMenu:hover {
  border-width: 2px;
  border-style: solid;
}

#KJEMenuContainer {
  width: 100%;
  height: 1px;
  overflow: visible;
  text-align: right;
}

#KJE-PODEFN-MSG_MENU {
  top: 60px !important;
}

#KJEWait {
  position: relative;
  top: 18px;
  text-align: left;
  background-image: url('data:image/gif;base64,R0lGODlhgACAAPMBAICAgP///4GBgYKCgpiYmKysrL29vdvb2/f39/39/ejo6M3NzcXFxfT09O7u7tTU1CH/C05FVFNDQVBFMi4wAwEAAAAh/hoiQ3JlYXRlZCB3aXRoIENoaW1wbHkuY29tIgAh+QQJBQABACwAAAAAgACAAAAE/zDISau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru987//AoHBILBqPRYTj8FgwDFDG4nFQIJBExIFRIAwA4LBYTCAUFgqsLnEwEMbweNx8uKpjCUVXzu+LBwUHCXcsDQxvfomKAwYNhCd6X4qTiwVpjyEOBZScnJaYHQgGkp2ligZ2oBcPpJ0DZgVQsgVdiKUDD4OqEwibnGYLB44dCgt7nsOqCraJBAwHJw6HlAPQoAytfIyXKwpukwy6agm+fgQLqS4JD8x8BclHDe1zgjYH83AE8ETyfgML4m6wMufAiAN8Ygqky9HLX8Eh/bRZ+3GvD4GHQCLKKYARSEM++v+AJEAIxkBAIQwsLlxTDs4CLAuyJTy5I+WYancOyAzDIMhAMDgJ6eQz0ccyMEVz7gQwYB+Pgy9VLXBHc0dVQjbjPNhVpOWflVx7IFhqIOyQA3IGdDTrw2uYAmyDjJXDLW6PBxvtAsHXVK8PtHHK+u3B9+pgGnjjJFXB5LCGkXHgtkDgxanjCQbiDDBMIjMAyZctKJCz2MToMKVD4wONAnIYAmAvZyWzwrMYwaEpnIbj1MEDA7Q8KNhZN3cAfIKKdSGl1gNCAsYpuGW6tGeH2S6jB9D0i/OEBkuBro2bx5iXUsUzTB/DmmuDLctNhcG9IXGirWbXl4LdAfykvmH5J5//GOlhoF9kbE01YEkeAMZJao+QtEhsFVC2H4V3OBBeIhBWYFsn9O2CHSXtZbCbKQU+4honAG6woinQmXXiJFFx8KF8NXJ1IBwlYjDcguKZZeEi42EgoSdsOeiHdRyM2IkZBhxQJCg7AkCAdxIISA0w9QymJV0eVAkHhnYpKEeIGdiXTwHEafccmVkyx6Uu+OQYmoZxpGiBGwagUdV0PTo2IpommEmbdi8OACcIDoCp3YkdkoAPk9H5EugJ08WoHWUtsqAkgdpJcICdKySwE6GhtjCdoqnK8GkYpLZaKj5XygqDkwBEaisJX76G5a4irBcrsKaltSixH6x3KbIi4KkY/7Mq3BhGp9CSMFdkv1arwavzhXUsDfoNC9MAeuIw5LOYDAWAuDjM+IeuQajLIBC4MgXvXzIVkK0MB7L7Q0xy8OfDuYHte0O9Vn4bg0aRWcbDRwE7rEOvN907Q0XaTPnUkQqJtSO5RjCsGUA6/ASSxj+ITI/BJmBskcRBkKPIOQqHsM6RYLzzCDaLGFDuCN7gDEY4oBw1iTM/cyCN0EBZPATER58hjHDmdaKzWfI+CYssUNBSxoba5GIXAjwDaXZJNauhCdhn9/FJaJG0Tc3b0RnCNJCMoHxZHsfIDVQBYiPLxjdmA/JA2tFpwcXdr5yRtLYBKMGEE7JIQYUVkGeu+RDmnHfu+eeghy766KSX3kIEACH5BAkFAAEALAAAAACAAIAAAAT/MMhJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo9FhOPwWDAMUMbicVAgkETEgVEgDADgsFhMIBQYCqwucTB4x/A43Hy4qmMJhVvO74sHBQcJdywNDAR+iYoAAwYNhCcKBV+LlX6AaZAhDpOWnooFmZobCAaUn6h9jXajFwiIqANmBVC1BV1vnwMPg60WBpVmDAePHQoLXZ4Fxb4Tr34EwycOh6eXB80UD3KNoip6sJcMvdkFYwQLrC4JD+F9y9kBDZQEgjYH7nIEzL4LAwvkbjywFoeAg3jqcpQiOGbAwXg+8PUxCNEHAnN89lX0wWBiwo04//zxKRAQJI4DDMMwMMkDJTdsPQx48+UyzgB+Ny4CWFBxwciSNBTAKrCxo5wHOAaGIQDUF0Y4Az7CYEDwIUQEKQEYoKETDs+NNRtafeEgX5itIIHFIQoj7ByTWG3OVEHVD85429a2SPC0D1KTZhndLVF2EVqQB+QcPuEWGssAgQc0DSGyUlSWeeHAJMEX1eaNCQKzHdEgsKLFG9U2nLxBYioCjxWk/OyhcirJjwOj3pDAVCoxcyEaPfeh9O8xK1kqkDPYgtDjxHPHoX1BKfQ/rJv1VcmhgYIHT7pkrRQ8nk84o0N4B+/bUnKTid+eiDsn15j0G+mPkQrCQcEJ64VXxv9jkMVR3gfxRUdgBoFRF0JmYuC3YAXbgfFXCefdN2EGFe50wnBi7LahBKqJ8R4JJZ414gUpgiEiCC1qteIvcbz4QYw2TojjhzXOWEGMJ46QYYQ+UtDhVyVAGIaE8ZRBywJVlNThhSQkSAZLHcryZIPT/GeSkpUsoEB2pKREpiYOjKeIlgZAOaYHgR3oi2m/BclgHHbG0+FtDmIQI5PZDHkcAXJaICgYsJm03HUF8JdBmgaypOZpZ14QWJ7l/DZAnx3EmChIIFpCqAlWAqcoKvCYkEBKOY6yqicGVMpBjJeBtKdNSKJQahi5CrfIqCuEVpCsauxaUHMmhBoGp65OStL/C/MMCxKdu8iwZ6/ZxMgIsyksCpWjmhhLEQ17AjqKfmA8WwOk020UzgDj4KDtTRWptakO6JJBrBHbjKuDsS5C1ECjPtyKbZErPGMTtwiXINtLDb+gbBj3RtzCrf9YzILCiu2rsQbGZYTsxyBEy0fFJJtQ2DvgzuDxECGfDJAO7YzVSswZ2VODa+YS0lki6LSsajtjUNlMXYl00wI4BQmtxnO/ojFNNX20SkhXwRQA5cgUHJPMmoVC0lgws9QCxS1lTKoPXEhfB90qjznQntuohp2NJGrTTXEoPhpCp96MGGDzjHnsATgYgPCSMhuGv13AA043rAUX9l0ijN0pO7NEHBNPRDFFFZFnLvropJdu+umop6766qy37joWEQAAIfkECQUAAQAsAAAAAIAAgAAABP8wyEmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj0WEQ/FYMAxQw2JxcCCQRMSBUSAMAOCwWDwgFBgObO/wHbvf40HhcVXfHPC8HiB/JOw1BHuDbwMGDYAyBYSMcQUKiS8PjZRij5EsDW2VlIZ1mCiCYWUFBVFQpQRenHx+oCcGZweIHQ4LXZUFtK86DgyrhAMHvD0KBpt6hn+YDb88CQ+ie7qACLdfAz8H0nkEu0kPBcgEQQ/IbwRpRAfH6EII4snqP8bnYwXr9mLpPQ4G3HnwZVnU7VuNBrcoGTjCQA+BTzIQhNO3hwGSBRQBFFgG40A8VgD/FmBhk2ehC3YZGw0bSXEAJBX+AIIE85IlnAEGS3ic+WYelgUBOaJQ8JEnAKFYGsJ50IJoykHZIhF0MwAizKmcoiZCQNGkCwdFG5HDRJKqzxYN2jUSiAmrJRkKnt57xbXQWRZuB3nFNOkNW7Ryx+zFJJNPzhRK3ah1I5LXATiDUyQoTCBBggUymRIrPADpUDiNA0DjtpJXXzelVeTlYzXANjB3IyXQ9xfF7DeRJ2w7HMlAIc864dQktiHuG80pfLsZS7xD4dwknjf3kHifirpuhk/PoAAO7xCPl2/3UDh1iephao/HsBp6iNUW128A6kb9iPLyi7s7gX3M9/wB9CdG/2sh4EEVgBsUFhsI3YmHYAb4mXDaWw+y90ZoJNA3V4UXrIbhCOiB4d6DygkGC24cXlCiGCN2sGIYLQL4oognKpaiBTMCEOMGIep4YwU57qiBhhT+KIGHJ0yYnpETIGlCg2MwZ2SEJRgYB5MSKMifPsBVqA+BIeijHYdWkpFCYfH9SGQYUpaQo30PrgZnCGuC0SaHaKbggD4L5lemGH2GIN2NPWqFwmp3toUchH6tEF52xDRgpysXGOfGoifcZiMvZRKwgGc5VoVXIWCqASWbGGq6oaOgmXbTpwEoGQamtlHW5U/J/PKbCz0CYB4gORIiZAiaoHPrEcHugRMMq4UESv+z08RwKhmlGgGtHgUEekKzcxpRWDDZvrAnHL8i8S0jcmg7QrDLAhLYIJesIKAlxwaRgFH3lEuCrDDa8SdPhqgLArQfFjEtK3IcUO8I846ibxCPZjVHtUO19PAPdRJCAAMUr9ArHxf38DE6aOgA7QAFA5HsPgYIDAMC5+q4MA7XJhxEAzFTI8RqCc98Q7F5CCMEQBMj4UDMGnVMgygbu+wDzsrC2gMBLYMC9R4EKIylCglci6rSW3PAQGCGjBl2CAogzbLZZ3cATyVmUPEfBbYMK585IJFiyimpAAPA3A8isBi+rbYN1rusdPvj4YQ72PYEzajNidMpJuBU4wCk+XgyBQmwI3m0m2ugBRd+K2tGyaF7oMQBTTwRxRQHKAB26rTXbvvtuOeu++689+7778DvEAEAIfkECQUAAQAsAAAAAIAAgAAABP8wyEmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8iLY3FQIJJQDANABRAIBYYiGjVUv1Ts4cktesHoQeGQKAsL6Dh1YGi4PQ2H4vBYMAwFgVcEAwQhBHKJaltJeXt9f4EFgwOJcQuHlpYFjGaan3EDbSCIoKEGZEQLpqwGIoKErF8DD6NDDJWylg4nCguTugV2qrm6aIYrDgyxoAMHRQfFxlXPLgoGpZp0tkHR01UE3C0JD9mbqd3Suq40B+ZyBMNC3sYDvDYP6sf3Qgr6nwVyICjwr4o9IvRYVcvhzhIBfj8avPsUjsdAh/J6JJj4CZOPKYn/CKDbAUfXgJE7FhQEUEAcDpDr5q1kp8PftE5AEoJxpgMBRwDOfiIbonNWxholLwW4iGbhkFVyWt6AGodmgqRzXAaBieaBDQQFK1LAStMI1lkoX5xJA3FCyZNJwMopC8NBQacVvASEUnROWxdnq+zNYAAnksBUBr+wmSbtnQly0xhmgRiAx8cZHkSFERmMWMwZOA44qoLrF7ygLRyY62JjnM+pMYjWakKBnMuxMWiOg/oEYri5M7hGoxjFcDB0g1tYO4v2iNVxJiunwBhMbxLMwU3fwDF5ie7bNZgOo6LzF+nhJdiOQ/r56/QaOF4PMZ4l/AyIvb+Kw+A+BqpfFEeC/3z+XQCdZyiYV4Vj9ylIBYMeOPBegRdwhN4HB34xFIUUEGjCbmAIyCFiuI0AoGAcWkDiCfXpV2B2VLjoAYwAyHgfjTZygGOKeVV1wo48TgBkCS0GKaSPJpyYmJESrPhhHCJS6GQJGWrHpIclSHgMkwFYeIKDADh33z8QeuBlkOvtlAJH/QWppBUp0BjlfYjNCcKbG3LIZgp2RcejlmhcmAkaOSpXX54mIIbofRzZGUKVVQiqXHWnrZDAP4XGRiNwKvxWZmzHBdgCpFSUGB6I1o3DEWzhzeZCfQDMFxupNb4AJqvKidZeCpWZWsQ1HqAqKgxp7vSpD3DkCCYAkvq2Gf8SkUmF37Mx9MkbElzN2RdQzaJAI1C7/vCOtBT4xBoNy+L6A6kiVVAZpzPQWisRlbUrAawAeHVDZZYNYe1rT7yZmJgumBuKrDh8C04+chyUA6WzIFzDpd8AJTEM+PLkg7Ax9cDvAL7e8BMo5O5g8FwEE1uxvT5I5NCxLfCrSTxCNLCSxTgs+4m+QjgwcmIwo4DvJxrX/DNQC6SMwtHahMyDyzOzEYO8rIBMxFWgELBA0CDILEubt9xsUGEs/FtxFWD3wzQ4ZHt7NpJDMMUKFkxwPQHFbxNqxLZZE5CpBBxbUsgVgRhgwAJMNOGA0iYbIHZIpAyORQGGI36A4oxz4QBFQcYsyqUHCnDOiqOfb4DAMqb8XToGCYR+tOqrC3cANnKkHXuCBzAwSS5O3/6lAweE6/vwxBdv/PHIJ6/88sw37/zz20UAACH5BAkFAAEALAAAAACAAIAAAAT/MMhJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iuq0ZxJLtgTTEADAgMh3D5KgCeT0LhAWRaTY4iFHo0KK7gkGFLjhYWjbA6g9CWyd3fei4Zv+/Gs5IORhDwgAAEBnJ8SwuBiQN6IlWGJgl/iYkFIoNpjyUPk4EFjh4KT4tfmSOSnGUEnx52UAWkpR0IBm6oUASYIG1lAwYIsRsPtbZRuSAMeANUwBYITsRwsCGndwXGwArU0EYHJKGK3cwMw9sPmtp3AwyrdAnP21sMJwkP6G8Fv4YN9nCJBisH+G3BxWdfoAELWlVjd0JYIAJ71DgQ+ARfgF0LXzgjt2VAxCsG/5OFk4DsDYF8MAICgggm5B2CFCKl+gjD2cprO2TiMcAQUUeaMkq+RBnkHa8FGXRyy7GAY0WGNoTyGonhgCiqNw44BSBvB5F0WDH86bpDK1gdfs52OEA2iNk3A3DOMEoGKbMAPu9BfbHpzr+7JPGYq4Ex1d5MdLkQjaGwo1xghcn8lZHlTljAb+EAbZG4ImAMnQFUivGV1+LPEiJzkcb5jl3UFvqWGe1CdZTDn+3FfSF1y2XYEqy+mbxC6UDcqHUjD/GtzGvgF2ST+V2i84DT0CcYd8Vi+xPi2S00FrXcg/AyrMNTKE1mcIrxgtRrsAfehL228iv0jqLCNoD0+UnQHP8Zj4Vw3kABZmAPdcfckyBob+BHQmcSPoiXgygsaKEFB96Cgn/YPQjiCQ6YtOEF9gAIQof8nViBhiZIx52LFHTmHgl5bUEbjQF09twI+wFQ34nwVQgCfENuiOQJS/JYx3BMQulkAE2WEGSSFhZ5Qo4zOuljQxh6+caNI7AY35QwllBiKlMGkOIJ/pUXHkchgvAmjwNykcJ9TnLZYpSziRkoCn6eSSOfKFSGHo1rLrpnhDQGScAKnU3qoj07nmDmfyeytwWZkHCEZXjwXceCdXVC551oLWz6o3wyQgHqPPao8qByLgQJAIOobTpqCf7Zmp9uBZ4Q2qvAxeoZDHkqpp7/f5zGEFqmsE07g6Jl8FpKZh2pyAJ8RhSbSVpSzgCtsJ+FZmoNyn7HxALaWqArALNKiweyNgiDbgeFPoUDuVOVpUW9F3DrmA6edhQvC9jum4HBXCycq0g3NDCMkRRADAXGNYRmBL4teLcuBk3h4ckSAA8n5wgpx5PBvIKkaoNLJslsgse7VWATHjBZYTEgA0h8ZCcVqJTMZkJM1InNDR6EyUZAeysEzXAtsHIGDlESQNY8I+0zRVEUQgLXiYAtiLhMuDMJAVaPkDA8rjBtxTiTSI1BNnDzsg4zeK90dct5B/3ZzndwfAHgcFuTLEc5e7DqNspcPQcCdOsoRt5c+JJfZQMFuCE0uMQI/qACnTu8gQMLELAVJ4ZDh4DdSR1ggNnpyN1mBah3Tsyvt2uQgOy0G+F17x7kDja1xI/w++yMw578BwgsUIA2yD9/ggLMPyG09R/8XkD13Icv/vjkl2/++einD1gEACH5BAkFAAIALAAAAACAAIAAAAT/UMhJq704X4O0/2AojmRZDEuprmzrSgYAEM5r3zj7yMDA5MCgkOLgyQiKoXLZGhh7hgRzSvUQnsdDdcsVFLA8TnesXIB5BC15jVOcjYUOe85KON8yFH1fuuLRNXyCHl9/PD6DiRUIB4WGaEmKewkHBgR3j08DUZJkCQqWmYZpnVsIDH6imWKlSgonqrEzaq05DrCysXq1NwgGmLmiBQ28Nw/AwY8ED8U2CI6ZBAULyIaszS0KqaMGkQLbf0jYLwzVYJveE9BvPlLjdetnBAtyFmbhgS4J150N4GBp3GFwwy7FjS8EiPX7p2mBwAx2zgzDEeNIvkEOGMKp9+HfshzH/4wMuLjHH54BtEKs4/dCQTUagky+SViCASQgMrHQpJNAowxOJQ70YPDwxj15HMnEO2RQhT+SOai9KVCUi80zKHkdMPdzjUusKVttxZquCgKNWbGNPadwy1IZTbEdxUJ1y9wnBt5NuAqGGRUEXAlUxfZ2QNIhFbEMaKtXAOAzeZk44Bq28VpNUIG8LdD4wuYlXxUf7vxYceaDZ+J2prADDGchpZ8IXo2B4WIhfJ9Upi1BKJjIOXoCHMz72zniLAhiUV18Qmssu1ssNdz8gnC6wRkCr14hsUjkQc+U5S4h9BO/NryjIV/7Nw7t7C/kXu/M3Pj4yp8wZuFbdvz20Nkwn/8Mr/1XwVLbsbAUcwbeRaANDEWHH0AvxGbEaP9ZyAOGIhShk4EAPnGaCPnRB2IFEbrwHBwnWrCgCw4CUGCLErzYwoAAJNiiel21wGOONFLwo44kDBnkBEb66N6RAiTJAo5EgujkCjHOSKONOrjGpBdgMDhCiUdsmWILHvrHJEMjhqChDOCxZw6HIjB0339ligRhl0fGSEB6Wga5lJVUUhgkQ16SMBkYaVZXpxGJxrnkiTjuidqHLTIEKH/inWieEei9EBEWUVb3I3U4TAcnbdc9cWkL/T1RKG8rcgpEqkbMFp9tbaqAIwASrtaqEaG2sOYMub5j236lpkZerDysagP/mHmcis2wAMw5KXbNfbbEoWD02sxlIllLEVbIjnMWZH8FVmwnhUlrzBvBtrIrAJ1O8RYAr3YSI4Hr9oKWt4mAK1K5TGwqEsAsPNMoCAIfgjBu7DxMglQSZ9BwGHPcO0C9LtyCcQtSSdQvbGgtHEI5LD6JBwHuMpGTwzdoQ2kJz6xM8BgNIJNvCPtwNXJvPvVgchUZfezCAUFX/AxXeYi7hkl1CXsvDzs7x7RFpTQQB4xXN8tw0EfczEcAZE5tJgYJPAA2gS13hrIoAwwGytpQ/DyOzLJc5AAqXcNsYM/BLODAAgXQDYfYvCGdTA+5bGz3OCEtrgtLBtYseSYFOB2fZOKXY5X5lhT40rkmBiAeJN6SD1DAA4///Uswqj/QNuhFPzKANAtoDnoGIf/R+u4UaG1IxcBnELmyxVd4r7PJk8D52c27ILomv0dfAeoyDG29B4DDtT0Otcf7/cS3j5+D1ua3GAEAIfkECQUAAgAsAAAAAIAAgAAABP9QyEmrvTjrXdPiYCiOZGlKznCcbOu+4gEMDmzfeLkAAJHkwKBQYOABCr+hcmkqGAEMpnS6ITxV1KxWMHjOatvwMOHlERDidM5R5hXUcJisDY3bTzs64HHvSxAOCg8LDAaGBgsPB056NH5pCAcMBQRdepdPZ49UCQcGlZihbT6bSgkKlKKqdAalQQ0MVquzbSuuNqiWtLtXCrcuDgW6vMRmDb8mCAbDxc0EyCQPzKsDBAUFh4bXsrOt0BwIjKvWDAfHGuKzH98ZCtyhBAa+Iu/U8+wVDNNtA/Im+6IInMMnIEE6PQQWoDFBphgpfA3qjTqQ5ASbZm/YRcQ0YEFFFnP/dpG7h8yBRC8FFr7Io8raAgcfoW1sZMtGkUvVCjwYSFDATDoEwNw4yKOagQMqe05IcNKIgZgwuBlVkFRpBaJGOgoZCdVqPppe4SgAiCUspKZlzYrBymOd2jAP9Hh7K0FBzSUIAD58m2DZgKpCbpZxRPcBt7lDUtC5GzbYMMJD2GZUe2Df5CBj+QG2mpefUCBs3b6N2+Yyjgb79tI9OYDnDQaL6VII6QWxDaajuqplrZuFAjqiZQsgXYbxC6x/hVPAXca0C+a1lVcQfKV3CdpPSErPXIaPzVHSLZx0zuKk7fCwyzyD0bmM9vC/27g+gd1M+AsnjZtIj/K+BaznNdFG/xT+UcDSE+SVkF+BFMTnxXottOfFfPdJ+MRmI1z0IIMVnPSZCQ5mwiEFC7ZAHIIjToCVdywcaESC92EVXAn8PRGgf9Q55UKOPNx4H48A+BgCkEJKR+SObRSp3JEt1KhjikQk6YKLbkApgIwunPiilSu6EKIREI5YIgsaigilhy5YaIR1yu2D4QgnvXdfmVlFNWCKVPYAA1YwKscnDHmGWeBJBAKzz4fh0WkEoieYx6GT9tmAlaDhjXdDfTzIKRt3XrD4QgL7KBkWkMkNpdl90KGIA6YAzFgYHZ7CkCqYbFrFGxCQ8qCfWayKWgJquSnHGoV7AiecllsK8WVRDARAl/+aRmgqKUrEWiXZEor1sKtXlfEj7Q3LGPAmZ035mua3XrFVqpWv6REru1PqgQS8NnTrmXAOPEAJE/YOti0+DixAiSWU5tBvGeY+csoklimxAEBH1OpHJwxj0qcLuYJZrR+RfAJxGYXiEM4lAv3SgCeg7PLuCwc0VRSjfrC1CrokhPPxADTHYVAzG0fzcQ8wb/ITLQPU67LGBHE6S8EjJGCYKAX0XMrDu1ysgQKfiNKPxKUAaXEJDsTyc1b/QjNrKL4GnMosUb81dEDWYJPNNikT/QDX0GTbzN79jGsVsnvTUkDOVnkdOE6Dcyjz4V70E7RyCBx9+AA64U2X0ozPoJNL3wUe3PjYRY1E7wUZ7wHIAYMUckgiB1A1OgdsEf46OCdJPXsIehd1+6Ub7m5DjVb7LoI4wQsPAnMhG9+CYisrDyLOztuwgO3RQxkBACH5BAkFAAIALAAAAACAAIAAAAT/UMhJq7046827/2AojmRpnmiqrmzrvnAsz3Rt3/itKHnvFwaf0KYYDBLDZKwAAByUUJZj0CxEryhmc4DA3hCOw2PBMJgNi8dB0f1Mm82HN4Y4MAoEKnzPBxAIBQw8GlpwVnMrCQcGeX2Oj3CAD20UDXpwXIgnCQp4kJ+gAAMFD0gSBo4LmiQNDAShsKEDBg2WjgSrIZ2Xsb2QA6+PDrkdDgW8vsnJDMQaCAbIytKxuM0XD9GxwAVAZwbcf9nKg9YSCIXUgQcNHgoLntNB5QIKwbAEBk8mDq7ikNXWGPjbM4ucCgWMfOnLlQDdvwWUXCTAFuvQqgb2/h0wJWNBryMX/zM6GrCA4wyRoBZ6cYCST4GIMx4ks4gF46cBKmu0vAlTiU1IBYbhkKlMzpUEO5sYMGkj6SeaShwSVNXjwLQBQpUw+JXzhlNQzJQUeYRTiNVpfpQg2FlWiNRkWX9AoiqkQZgxZcA1AiXPB1FHfVclcKBATF48fwDmQCCuANN5UVCNjAs5yhtHXStHfQRVs9hsmTxfeQuArmif2Qg8Pu1jK2bWUJDeWg0bh4JHpmvL7RNatw/ZfQL7znG2j8HhOCTzUYwcR0vhzTE4WACdBGNHx6NPQPAAHgB2KIrvYa5dwrE+mUW4dlnewtvqIt6GbT/BY5/OI1qmjy4+EorrfYBHn/852fQUggO3DFhBS9mF0F8T5NGn3wl/7YFfe28ZVYJ97Ck4wVu5qQeYhxMotwd8H5gIB4raqajUCS4CwGJ0Mc7IQY0knjKiCeudmKMAOJrAoYU/gkihIxeWl+EJD6aV44T7JPgkdicAyAdt2hWIAoMk3sZbCi3NN+CQ/mXRBwEhKolkCvZJQtmAYabQwAJveogglT+60GOZebbQUpJ9kjBWHxoGmkKMvRm6yZ+KqlDhHoU2WkJLIElqQpMyWnoCpQJqKsKjhnhqnTgNisoBaYCaisEBoJUaQ2LcGMDAAms4YOAqaz1io56gAPNHrGnUigVpidpgC1oR9rAnpG6hBUD/pD6QaSGWM0jbi2pKsEpWncYO9Am0xInT1hCkgYLtENrqCgWosIB7wwL+OAaFldRQO8Oy43WaRLm4CXHOJwTomwSmZN06wwFOYTXHV3uIacM5Aw3g6hAxjmQwDBQBzK1Y1GxkA8KhBJwLw5FAFMNEJBcgsBcV/2LAxCMgRPIs9kLhpTL4wMwBP3vJst/CzgJC68oXuONdRURrYu00v3Zzhl7eklVKZcc6a/VNBlycy1ujRH31Uzrnwq4Vu3ztyyhhE0NvE1m1QvLVs2ysmUOdcXK02aKQUnNlj7qqSEJwk6L1acABkOp2duDhtSiACOKhcmlXAIYYZHgTLBt9nnW4GqodvPIz5x58AzoKhY1u+umop6766qy3nkIEACH5BAkFAAEALAAAAACAAIAAAAT/MMhJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo9FhEPxWDAMUMNicVAgkETEgVEgDADgsFhMIBQYCqwucTAQxvB43Hy4qmMJRVfO74sHBQcJdywNDG9+iYoDBg2EJ3pfipOLBWkiDINYDgWUnp6WIAsADkgIBpKfqooGdhujAJdFD6mfA2YFUVAFXYiqAw+aGAeSB0mdnmYMB44dCgt7oM0WxGHGQwq+iQQGsiQOh5QD1xTVYQtDDLV8jN4pCm6TBsIK6+hACch+BAuuLgkPtPEp4KgeHANAGgicI8jGgYVwCJgbg9CHQj8DFgi7QQujnAI+/xxAFFPAXw4E+kD1uMiOnI+HnwjwYCmHwDQgKJPtSDASzDwjDCjJ1JESzr0jsBIN0BFUzjgs+SjlMBjnKZKolDbOQNDTpZGiiUrZAHtODVk/7mIkPWh2lVcYCNaFIaCViIFVAN6+uFv1ZhG+q47GcCAXjF4hgAPTOAsSSyS8FWMocGryCAJ1qiLDOCuY0IGzH2U0KEz3UQV4heE0htEUzuFHCBb0BDP0Bc85dU2XK5C6tovJcTrrvtAg3hjfLcgOqDx8WMqltiFqbs6hAW8wMA7ISUt9A0DkKxLP7U5EOnkhCLafD6I94vogrUm+B0KWwfwfEF/fp5E+jt/9NzgwB/+APAB3HIE7gGMAL2WYgeCDEEYo4YQUVmjhhRhK6AYuBjCwwH8ZpkCWcCGikF+JLUDEHYolyMEciyMY+AeMKqw1Ho0okLUajiVAZB+PJQgYx4o9BnNhfDey8AYjYk0I0Y4qaBOIhDKKoR8JCxHAwIvriQfGci6cBQiR1N2m2gug0Wbkew/IcSUJaYbB5HoQDZAbCl72MSV17bH1ApKKaMnlEXWCmIKN4oRCSJtxQMkCo3g5akRc6mWHFwAF3EkEYzJUSUmmnvFBJgpCfgLqHVzJMZ0LDahCwKBDiAlrCjFpSgSgYTxQQ2pzGFoEomGcOsNsZPhKxERjDGCskpPo6hn7r2+uQKyc0b7E66oyxDkGiUIswKuwNWhLka084DrXsmG6iu4NOfFhkw55KlXtDDCx0yQOuAJDbEk9tMvOqGrFYQxNTmmkQ0d9EHBvDpBaMwHBNTVUQ70JrxtDn2B0htU+/eARkCIE/SAjt5gp1U0L8EzrE7k1lPojBtkIdbIJ4Kj85bwztAoAthX4O4kZVFj8TDSfWmzDzh8gmwyHujDoxSrAsJwDzxmcwuulkM2qm3VXYz2Jogg+5rUtYEdoiM1eM2L0fHkQPfYfBaxZIhvGpR231hdqwQXat5wBMI9KHNDEE1FMUQXeQCau+OKMN+7445BHLvnklFceQAQAIfkECQUAAgAsAAAAAIAAgAAABP9QyEmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj0WE4/BYMAxQw2JxcCCQRMSBUSAMAOCwWDwgFBYOrC5xMHjH8Dh8UHhc1bGEwvCV+/9hdA8JeCwNDASAiosAAwYNhScKBX2Mln90CpEiDpSXn4sFmpscCHygqIqOd6QXD5WfZQUFUVCzBG+gA4OtFAgFn2ZUkB0OC12fBcStComMBAYHJw6IsJjSpAzWco6jK3vbcY6EeAnAigQLrC4JD86AymoN734EB+Q0B/RyBMtF84AGLMB34xUgAmmKONgHp8C6HKbCBUooBKCfAdh+HJAIBmFFhmL/+g359UfkjwQgwxggKMRAyYc6zolbgGUBxwIscTC4mBHJRj8GeCiQiDHST3E9LzgIygJByqKbjs7xR6ETnRYy4dBstcAPzgoRwSQ90VUO014u5TyYEBbMgJwlEEgkADdSVjIIEtgcQ4BF2qm9fElEBucsCgcSx/aSuogiirthCgS+8Bfdt3ADYE6Wy0iyCshgtk6uYFGR6BMNwtEdTaHBqUWZVZSFo7hVAm2X+q444CnM6tF6U/4xrAIBotCs9aWqnWKP5kLKU71lLWNvKs/UY1gHdTr7C8aWHHt/MTTYeBqlFxE//8KpJebsV5BUVTc+VkXY7c94Lae7fu0cifdf/wwGwaHbgDWUN8Z6CMbQzBjwNdiCe27VV8JSFv5H4YEsdPWVhBWYA4B/KZxjEogUGCAgCglUciKKMRwwxgDewPhCZW7VaCMLIO2yYwsO/EHijyTMZhaRJeKXIZIatBjKc0xuIOMzVEXJAY4HrWglBsJxo+OWF6SmS4RbGnmJQGBmAJolQ4LZ5UFkIqlAKgTwQp2WKGCpigFQktKiI1We8OaMfJ73QCAFxNmBk7DFwx5DdaJwKCNtjjZlYY9Z8tt5PQYawqBiVNrLpA0dFkufpHAWx5ci6CnQmvmxpicAsZKwzyoCICaHoliAlyOLleA6wawDeBoJhZiiMKUjAqpq4P+SSKwZW560sioBqcmi5cdaKUTDwZoj9mKmGB/a4OyMvALhq1vGOkhUuj2s2wi8K+zEDb05yAsAgzeAiyYS2zUEbQzIxrGSEbN21K4N6Rm4MA7z8fMwwxzNG4S+jeC5w0LwoCpDW14a0fAcA+lQYD0a+zCygffYEF1JE/cgIjrq5OFOKDH/gNue1pYADmwHb/LgMwb07AE1uaiC7w8RP3PGATEbQ5gljk52cixm0FLLLUmfaSdrIKciNqEek+JaxWN3ZjRrVqWtiygSugaq24DaqAd/bpNRx8D6seFG3oKUDaMWXHSNiTBrp6kEEwvUIgUVCgie5uSUV2755ZhnrvkJ5px37vnnAkQAADs=');
  background-repeat:no-repeat;
  background-position:center;
  z-index: 999;
  display: none;
  border: none;
  width: 128px;
  height: 128px;
  /* css3 */
  border-radius: 0;
}

#KJEWait {
  background-image: none;
}

#KJEWaitContainer {
  height: 1px;
  border: none;
  overflow: visible;
  text-align: center;
  z-index: 999;
}

#KJEReport div.KJEInset {
  margin-left: 20px;
  margin-right: 20px;
}

#KJEReport div.KJEInset, #KJEReport div.KJEInset * {
  font-size: 0.8rem;
  /*font_tiny*/
}

#KJEReport {
  display:none;
  text-align: left;
  vertical-align: middle;
  padding: 30px 5px 5px 5px;
}

#KJEReport, #KJEReport p {
  line-height: normal;
  font-size: 1.0rem;
  /*font_normal*/
}

#KJEDefinitions, #KJEDefinitions p {
  line-height: normal;
  font-size: 1.0rem;
  /*font_normal*/
}

#KJEDefinitionsDL ol li {
  margin-bottom: 15px;
}

#KJEDefinitionsDL ol {
  margin-bottom: 27px;
}

.KJEDefinitionsHeader {
  font-size: 1.2rem;
  /*font_button*/
  font-weight: bold;
  line-height:1.5rem;
  /*font_large*/
}

.KJEDefinitionPopup p {
  font-size: 1.0rem;
  /*font_normal*/
  line-height: normal;
}

.KJEGuiDefnPopup:focus {
  outline: 2px solid #71bb4a;
}

.KJEDefinitionPopup, .KJEDefinitionPopup dl, .KJEDefinitionPopup dd, .KJEDefinitionPopup dt, .KJEDefinitionPopup h3, .KJEDefinitionPopup th, .KJEDefinitionPopup td, .KJEDefinitionPopup ul, .KJEDefinitionPopup li, .KJEDefinitionPopup ol {
  font-size: 1.0rem;
  /*font_normal*/
  line-height: normal;
}

button.KJEDefinitionIcon:active,
button.KJEDefinitionIcon:hover,
button.KJECloseButton:active,
button.KJECloseButton:hover,
button.KJEDefinitionIcon:focus,
button.KJECloseButton:focus{
  outline: none;
  border-style: solid;
}

button.KJEDefinitionIcon:focus,
button.KJECloseButton:focus
{
  outline-offset: 0px;
  outline: 2px dashed #4c8c40;
}

button.KJEDefinitionIcon {
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  padding: 0 0;
  border-radius: 12px;
  border-width: 0;
  cursor:help;
  margin-left: 2px;
  margin-top: 5px;
  border-width: 1px;
  border-style: solid;
  font-size: 0.9rem;
  /*font_small*/
  vertical-align: top;
  display: inline-block;
}

/*.KJEInputContainer button.KJEDefinitionIcon {
    float: right;
}
*/

div.KJEInputContainer Label.KJEHelp, div.KJEInputContainer div.KJEHelp div.KJEHelp   {
  width: 168px;
  display: inline-block;
  text-align: right;
  cursor:help;
  overflow: visible;
}

button.KJEDefinitionIconMenu {
  margin-top: 23px;
  margin-right: 2px;
  margin-left: 0px;
  margin-bottom: 0px;
  float: right;
}

button.KJECloseButton {
  width: 24px;
  height: 24px;
  text-align: center;
  padding: 0;
  border-radius: 2px;
  border-width: 1px;
  font-size: 0.9rem;
  /*font_small*/
}

#KJEDefinitions {
  width:100%;
}

#KJEDefinitionsDL {
  padding-left:10px;
  margin-top: 1em;
}

#KJEDefinitionsDL dt.KJEDefinition, dt.KJEDefinition, h3.KJEDefinition {
  text-align: left;
  font-weight: bold;
  font-size: 1.0rem;
  /*font_normal*/
  padding:0;
  margin: 0;
  line-height: normal;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

#KJEDefinitionsDL dd.KJEDefinition, dd.KJEDefinition {
  margin:0;
  text-align: left;
  font-weight: normal;
  padding: 0px 10px 20px 10px;
}

#KJEDefinitionsDL p.KJEDefinition, #KJEAllContent p.KJEDefinition {
  line-height: normal;
  padding: 0 10px .7em 10px;
  text-align: left;
}

#KJEDefinitionsDL td, #KJEDefinitionsDL th, #KJEDefinitionsDL ul, #KJEDefinitionsDL li, #KJEDefinitionsDL ol,
#KJEReport th, #KJEReport td, #KJEReport ul, #KJEReport li, #KJEReport ol {
  font-size: 1.0rem;
  /*font_normal*/
  font-weight: normal;
}

#KJEReport th, #KJEDefinitionsDL th {
  font-weight: bold;
}

.KJECloseButton {
  float: right;
  cursor: pointer;
}

.KJEContent {
}

.KJEMain input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.KJEInputContainer {
  text-align: left;
  overflow: visible;
  position: relative;
  height: 35px;
  margin-top: 5px;
  width: 100%;
  transition: background-color 500ms ease;
}

.KJEInputContainer .KJEInputFieldContainer {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
}

div.KJEInputContainer div.KJESlider {
  top: 0;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: none;
}

div.KJEInputContainer div.KJEIncrementer
{
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  padding-left: 5px;
}

div.KJESlider div.KJEScale {
  border:none;
  margin-left: 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 0.8rem;
  /*font_tiny*/
}

div.KJESlider {
  margin-left: 10px;
}

div.KJEInputContainer div.KJELabel {
  text-align: right;
  cursor:default;
  overflow: visible;
  display: inline-block;
}

div.KJEInputContainer div.KJELabel Label.KJELabel{
  display: inline-block;
}

div.KJEInputContainer Label.KJEHelp, div.KJEInputContainer div.KJEHelp div.KJEHelp   {
  width: 185px;
  display: inline-block;
  text-align: right;
  cursor:help;
  overflow: visible;
}

.KJEInputContainer .KJEOutputLabel {
  overflow: visible;
}

.KJEInputContainer .KJELabelBold {
  font-weight: bold;
  text-align: right;
  overflow: visible;
  display: inline;
}

.KJEInputContainer .bold {
  font-weight: bold;
}

.KJEInputContainer .KJETrailingLabel {
  overflow: visible;
  padding: 0 0 0 5px;
}

.KJEInputContainer .KJERadioTrailingLabel {
  overflow: visible;
  padding: 0;
  display: inline-block;
  position: absolute;
  top: 55%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.KJEInputContainer .KJERadioHolder {
  position: relative;
  display: block;
}

.KJEInputContainer .KJERadioes {
}

.KJEInputContainer .KJEDropBox {
  font-weight: normal;
  font-size: 0.9em;
}

div.KJEDropBoxDivModern {
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
  /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAsUlEQVQ4T9WRyxGDMAwF1RIFUY6boZf0og6UiEHiWZbBEHLIzryDZHv9o/9ARB6JowUzf5VGiDkjzrc42W534myF0FTkxfwp90HcCGFeZNY16/IgVGwwkyLaRxnNSz0RF2ZSHO/JbN46197M6Ek1vZPt4/WzOFGqvcNrIngCpJYOyhT7wShUyrRJRmWKCU+lI7JRSmk/oJe0aUGwj7eKSZsWk6LsKI4WmfBKGuET+QFEbxoHa1iX1waWAAAAAElFTkSuQmCC);*/
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAYAAAD+4+QTAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANZSURBVEhLjZW7a1RBFIfv3UcSo1HxERTBQsRHJVFBsNDCQiwELZJOIRaiILZa+SgiWFqJWNrt/gH+A4KVIthoZyWoUXY1Go1J1u+bzNlc1xQe+PbOnHPm/GbO3p0ter3eICU0YBjWwUh+Om9CDcoC85nnkT80OTlpfqMSH/bDuYskTSrPsFQ0WzWvKEtL/J2OL4+S0EgtjzUj7qA5QB3MMx7EOk8xzHMUfNampqZWFVYsHUenxdzOEkQhLcbGlvNT63mCPE5tDqueQiNWi3Ztgp3wDX7Bb9AUFZMkKjhepOAS6z29J1sEN/KPhYgWBVxgi3bAljxfD+sy5rmJ1/Ae9sFBeANvaddSu93uF7V+tCt2mYIeOfsVCFF7PgTu+AcoZP4IuImf8L3axjAL7AWL7IKjcAiBrSbbDuYWPw7HYBwUWIAQOAInYDfUeIXrrLduMk/i5ByYfIKiT8vD91697HZvmGgC9h2eQRfeQQjUu9329MWyfMS6+8wnQIsOhKW23IQhGL9QFG2cv4uJmY8vOp0z+NJ3JmF53ux0WlfI/6KruNCax3cKFDBePUkSOQ2xeISFLWKLCM0idAmfx4+4NBC4Tp5v4jICH/DdAX/xUdj2J2Nc8+O8wQpNCjwhvoDQPEKP8KUdaghME//IcAGB58Q8sddOyuE7SdeMY41x3Y+zDqAq1KDQbXLmEFpG6CG+bQhcwz+Lv4vAY3wHwLW21XutRMRxalf2J5GT4FHT6wwhVFLwWhbqvei0esztRweBu8S3Qwj4nfoWepJUx3GOJZE9sBnGIN2w0BeamSiukv/VNaDALfzbIHK9dTdC+h4U8anleMOByR51P2yF2F1V6DJrPiHwgHlVYBQ2gCdJa9YQ8Qe8YkxcuBtsQ+ovrArNtKZ5GjfPjVhYkb6Ahkj/zdLwexWtGBMXu2jcALjDqpDxOIGbMDdOZVzhUUT6b5aGbywW+jYY9F76DN7E8+BNED8sb1hxp7bEL9pbQJ/zw+Cl2v/lUld/0wI6nQxe1Y699Ko+zbmXYyc/Nf+09HsFJZEsoDX7vcTCOWixiar1F2Fpt6DIMvdY2lQWMW+8KlI1EwITBk/zv+b6IUXiP8JCUdi+b4AxsKVzYOv8njRz/BsIW3OnK1bU/wBnTfCTDW+DEgAAAABJRU5ErkJggg==);
  background-repeat:no-repeat;
  background-position: right;
  padding: 0;
  margin: 0;
  top: 15px;
  border-radius:4px;
  box-shadow: 2px 2px 2px #333;
  -webkit-box-shadow: 2px 2px 2px #333;
  -moz-box-shadow: 2px 2px 2px #333;
}

.KJEInputContainer .KJEInputFieldContainer, .KJEInputContainer div.KJEDropBoxDivModern {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-style: none;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  margin: 0px;
  vertical-align: middle;
  overflow: visible;
}

.KJEInputContainer select.KJEDropBoxModern {
  background: transparent;
}

.KJEInputContainer input[type="text"].KJEInputModern, input.KJEMenuInputItem[type="text"], .KJEInputContainer select.KJEDropBoxModern, .KJEInputContainer input.KJEInputModern:not([type='checkbox']):not([type='radio']) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
  border: 1px solid #8F8F8F;
  padding: 4px;
  font-weight: normal;
  font-size: 1em;
}

input.KJEMenuInputItem[type="text"] {
  font-size: 0.9rem;
  /*font_small*/
}

.KJEInputContainer input.KJEInputModern:focus, .KJEInputContainer select.KJEDropBox:focus, input.KJEMenuInputItem:focus {
  outline: 2px dashed #4c8c40;
  outline-offset: -3px;
}

.KJEInputContainer input.KJEInputModern[type='radio'],
.KJEInputContainer input.KJEInputModern[type='checkbox'] {
  -webkit-appearance:none;
  -moz-appearance: none;
  appearance: none;
  width:15px;
  height:15px;
  border:2px solid #333;
  outline: none;
  box-shadow: none;
  box-sizing: content-box;
  padding: 2px;
}

.KJEInputContainer input.KJEInputModern[type='radio']:focus, .KJEInputContainer input.KJEInputModern[type='radio']:active,
.KJEInputContainer input.KJEInputModern[type='checkbox']:focus, .KJEInputContainer input.KJEInputModern[type='checkbox']:active {
  outline-offset: 0px;
  box-shadow: none;
  outline: none;
  border: 2px solid #4c8c40;
}

.KJEInputContainer input.KJEInputModern[type='radio']  {
  border-radius:50%;
  position: relative;
  opacity: 100%;
}

.KJEInputContainer input.KJEInputModern[type='radio']:before {
  content:'';
  display:block;
  width:60%;
  height:60%;
  margin:20% auto;
  border-radius:50%;
}

.KJEInputContainer input.KJEInputModern[type='radio']:checked:before {
  background:#333;
}

.KJEInputContainer input.KJEInputModern:disabled[type='radio']:checked:before {
  background:transparent;
}

.KJEInputContainer input.KJEInputModern[type='checkbox']  {
  border-radius:25%;
}

.KJEInputContainer input.KJEInputModern[type='checkbox']:before {
  content:"";
  display:block;
  width:18px;
  height:18px;
  margin-bottom:0px;
  margin-top:-1px;
  margin-left:-1px;
  margin-right:auto;
}

.KJEInputContainer input.KJEInputModern[type='checkbox']:checked:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHsSURBVDhPlZO/a+JgGMeNIoIgCEJBsIubWH9swoGI1KUc6iJyEMTNDnW5WwoWDq6DYIciB64dnA7BpUfwL3ANgbvhTulgsVo5kLOJmqSY3PMGIk/s25MOn5D3fb/PJ++TN7Hpuv5WGMA+n8/ZUqkkN5vNu9Vq9Y4W3AcDhYfVapVnGEYD1HQ6LdCC+zjo9Xq3DofjGSS6CS34X2az2VUwGFSwJBwO08OvIYriWaVSecISp9Op9fv9J2oBDUVRjjiO+22327cSQq1We1yv1xfUIhrT6bQVCARULInH4yrs8jNZJyFmuVz6ZVn+hAsxcEofWJb9iyUul0vjef7WzJC+DxaLxZdWqyWNx+NrLDDpdDo/oJgctSnS6vW6gDM2kHxPpVLG02KxmDQajb7iwGQyqfj9fhFJ9EQiMcEZgq1QKGwDhGg0qoLsG1mEdk+LxeI9zG9343a7JUEQPr4Qlctly4dFiEQiRDZut9syjHFLm0ajcbMrMUTwos+y2ewfFDYIhUK6z+ezzCWTyQeahGBcoIWTXC73AGH8dAsej0cdDAaXuwKT7Q3s7H0+n/8FRZtdCfAMp8rhwl0sA0mSjkH2Ewotskwmw+McDeoktHkHAqNNr9erDYfDc1oOQ50kwM+5Ji+82+0qtHUruu0fxB8RQ7LlEn0AAAAASUVORK5CYII=");
}

.KJEInputContainer div.KJELine {
  border-width: 0 0 2px 0;
  border-style: dotted;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.KJEInputContainer .KJELine.active {
  border-style: solid;
}

hr.KJEDivide {
  border: 0;
  width: 100%;
  height: 1px;
}

hr.KJEFooterLine {
  border-width: 0px;
  border-top-width: 2px;
  border-top-style: solid;
  width: 100%;
  height: 0px;
}

.KJECenterText {
  text-align:center;
}

body.KJEReportBody > div.KJEReportTitleBlock, body.KJEReportBody > div.KJECenter {
  display: block !important;
}

div.KJECenterText {
  display:block !important;
}

.KJEBold {
  font-weight: bold;
}

.KJEAlignTop {
  vertical-align: top;
}

.KJEBoldCenter {
  font-weight: bold;
  text-align: center;
  cursor:default;
  overflow: visible;
}

.KJESubTitle  {
  font-weight: normal;
  line-height: normal;
  font-size: 1.0rem;
  /*font_normal*/
}

#KJEReport p.KJEFooter, #KJEAllContent p.KJEFooter, body.KJEBody p.KJEFooter, p.KJEFooter, .KJEFooter  {
  line-height: normal;
  font-weight: normal;
  font-size: 0.8rem;
  /*font_tiny*/
}

#KJEGuiDataPoint {
  border-width:1px;
  border-style:solid;
  position: absolute;
  display: none;
  z-index: 99;
  padding:9px;
  margin:1em 0 3em;
  max-width: 520px;
  border-radius:8px;
  box-shadow: 3px 3px 3px #333;
  -webkit-box-shadow: 3px 3px 3px #333;
  -moz-box-shadow: 3px 3px 3px #333;
  top: 0;
  left: 0;
}

#KJEGuiDataPoint dt {
  font-weight: bold;
}

#KJEGuiDataPoint dd {
  padding-bottom:5px;
  padding-top:5px;
  margin-left: 20px;
}

#KJEGuiDataPoint:before {
  content:"";
  position:absolute;
  top:-10px; /* value = - border-top-width - border-bottom-width */
  right:auto;
  bottom:auto; /* value = - border-top-width - border-bottom-width */
  left:39px; /* controls horizontal position */
  border-width:0 10px 10px;
  border-style:solid;
  display:block;
  width:0;
}

/* creates the smaller  triangle */

#KJEGuiDataPoint:after {
  content:"";
  position:absolute;
  top:-8px; /* value = - border-top-width - border-bottom-width */
  bottom:auto; /* value = - border-top-width - border-bottom-width */
  left:38px;
  right:auto; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width:0 11px 11px;
  border-style:solid;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

span.KJEGuiErrorPopup, span.KJERequired:hover span.KJERequiredShowHover {
  left: 5px;
  top: 19px;
  text-align: center;
  border-width:1px;
  border-style:solid;
  position: absolute;
  width: 100%;
  display: block;
  z-index: 1;
  padding:9px;
  margin:1em 0 3em;
  border-radius:8px;
  box-shadow: 3px 3px 3px #333;
  -webkit-box-shadow: 3px 3px 3px #333;
  -moz-box-shadow: 3px 3px 3px #333;
  -webkit-animation: fadeIn .4s;
  animation: fadeIn .4s;
}

span.KJEGuiErrorPopup:before, span.KJERequired:hover span.KJERequiredShowHover:before {
  content:"";
  position:absolute;
  top:-10px; /* value = - border-top-width - border-bottom-width */
  right:auto;
  bottom:auto; /* value = - border-top-width - border-bottom-width */
  left:39px; /* controls horizontal position */
  border-width:0 10px 10px;
  border-style:solid;
  display:block;
  width:0;
}

span.KJEGuiErrorPopup:after, span.KJERequired:hover span.KJERequiredShowHover:after {
  content:"";
  position:absolute;
  top:-8px; /* value = - border-top-width - border-bottom-width */
  bottom:auto; /* value = - border-top-width - border-bottom-width */
  left:38px;
  right:auto; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width:0 11px 11px;
  border-style:solid;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

span.KJEGuiErrorPopup span.KJERequiredShowHover {
  display: inline;
}

div.KJEGuiDefnPopup {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  display: block; /*08212021*/
  z-index: 99;
  padding: 9px;
  margin: 1em 0 3em;
  border-radius: 8px;
  box-shadow: 3px 3px 3px #333;
  -webkit-box-shadow: 3px 3px 3px #333;
  -moz-box-shadow: 3px 3px 3px #333;
  -webkit-animation: fadeIn .4s;
  animation: fadeIn .4s;
}

div.KJEGuiDefnPopup dt {
  font-weight: bold;
  text-align: left;
}

div.KJEGuiDefnPopup dd {
  padding:0;
  margin: 0;
  text-align: left;
}

div.KJEGuiDefnPopup:before {
  content:"";
  position:absolute;
  top:-10px; /* value = - border-top-width - border-bottom-width */
  right:auto;
  bottom:auto; /* value = - border-top-width - border-bottom-width */
  left:39px; /* controls horizontal position */
  border-width:0 10px 10px;
  border-style:solid;
  display:block;
  width:0;
}

div.KJEGuiDefnPopup:after {
  content:"";
  position:absolute;
  top:-8px; /* value = - border-top-width - border-bottom-width */
  bottom:auto; /* value = - border-top-width - border-bottom-width */
  left:38px;
  right:auto; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width:0 11px 11px;
  border-style:solid;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

div.KJEGuiDefnPopupRight:before {
  right:39px;
  left:auto; /* controls horizontal position */
}

div.KJEGuiDefnPopupRight:after {
  right:38px;
  left:auto; /* value = (:before left) + (:before border-left) - (:after border-left) */
}

div.KJEToggleClose {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAACzSURBVDhP1ZLRDYMwDAW9EgMxTpZhl+7iDUyd9hnHOE1Q6UdPehJJnMMW0E8QkVti6IKZv4oJs0MERehglGGxx+9nL0emKGUzuxdnaex1I1AW0k2h9ZB+ZEqGzEibdh0rJEuRB29i69lOPa2Mq4BnpXHcKPMT9KTH+fMr6wPoycDr0lmKOl+byjJ0fzj++3Iqw19Qx3F4qdb7O80lDQquxugedIj1iKGL2OXVnIR35B8g2gHTPGtYkYEIggAAAABJRU5ErkJggg==');
  height: 20px;
  width: 20px;
  margin-left: auto;
  margin-right: 0;
}

div.KJEToggleOpen {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAACxSURBVDhP1ZHLEYMwDAXVEgVRjpuhl/SiDpSIQeJZlsEQcsjOvINke/2j/0BEHomjBTN/lUaIOSPOtzjZbnfibIXQVOTF/Cn3QdwIYV5k1jXr8iBUbDCTItpHGc1LPREXZlIc78ls3jrX3szoSTW9k+3j9bM4Uaq9w2sieAKklg7KFPvBKFTKtElGZYoJT6UjslFKaT+gl7RpQbCPt4pJmxaTouwojhaZ8Eoa4RP5AURvGgdrWJfXBpYAAAAASUVORK5CYII=');
  height: 20px;
  width: 20px;
  margin-left: auto;
  margin-right: 0;
}

table.KJEToggleTable {
  width:100%;
  border-style:none;
}

table.KJEToggleTable td{
  border:0;
}

.KJEToggleTitle, td.KJEToggleTitle, h2.KJEToggleTitle{
  font-size:1em;
  font-weight:bold;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  border-style:none;
}

div.KJEToggleTitle100Cell {
  width: 100%;
  text-align: center;
}

h2.KJEToggleTitle {
  font-size: 1.1em;
  line-height: 1.3em;
  display:inline-block;
  margin: 0;
  width:100%;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}

td.KJEToggleTitle99Cell {
  width:99%;
  vertical-align:top;
}

td.KJEToggleTitle49Cell {
  width:49%;
  vertical-align:top;
}

td.KJEToggleTitle49Cell {
  width:100%;
  vertical-align:top;
}

.KJEToggleIcon {
  padding-top: 0;
  vertical-align: top;
  outline: none;
  cursor:pointer;
  white-space:nowrap;
  width:35px;
  border-style:none;
}

.KJEToggleSubTitle {
  font-weight:bold;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  padding-left: 10px;
  width: 100%;
  font-size: 1.0rem;
  /*font_normal*/
}

.KJEGraphIcon {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: none;
}

.KJEInputIcon {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: none;
}

.KJEInputDiv {
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  overflow: visible;
  width: auto;
  height: auto;
}

.KJEDropper, .KJEGraphDropper {
  border-top: 3px solid;
  height: auto;
  padding: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.KJEGraphDropper, div.KJEGraphDropper td.KJEGraphTitle, .KJEDropper {
  transition: background-color 500ms ease;
}

.KJEGraphContainer {
  overflow: hidden;
}

div.KJEDropperSpacer {
  height: 10px;
}

#KJE-C-REPORTGRAPH0, #KJE-C-REPORTGRAPH1, #KJE-C-REPORTGRAPH2, #KJE-C-REPORTGRAPH3, #KJE-C-REPORTGRAPH4, #KJE-C-REPORTGRAPH5  {
  text-align: center;
}

.KJEGraph {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  overflow: hidden;
  transition: height 0.5s ease 0s;
  margin-left: auto;
  margin-right: auto;
}

h2.KJEGraphTitle {
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border-style:none;
  font-size:1.1em;
  line-height:1.3em;
  font-weight:bold;
  display:inline-block;
  margin: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}

figure.KJEAdaGraphFigure {
  margin:0;
  padding:0;
}

div.KJEGraphReport {
  page-break-inside: avoid;
  margin: 0 auto;
  margin-top: 15px;
  text-align: center;
}

div.KJEGraphCanvasContainer {
  width:100%;
}

div.KJEGraphCanvasContainer {
  width:100%;
}

canvas.KJEGraphCanvas {
}

.KJEDropperReport {
  border: 0;
  padding: 5px;
  transition: background-color 500ms ease;
  height: auto;
}

.KJEDropperReport:hover {
  transition: background-color 500ms ease;
}

div.KJEDroppee {
  height: auto;
  padding:  10px 0 0 0;
}

div.KJEReportTableDiv {
  margin: 20px 0;
  margin-right: 0;
  margin-left: 0;
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

.KJEInput .KJEReportTableDiv {
  width: 100%;
}

.KJEDefinitions .KJEReportTableDiv {
  width: 100%;
}

.KJEDefinitionPopup .KJEReportTableDiv {
  width: 100%;
}

.KJECenter {
  text-align:center;
}

.KJEReportHeader {
  font-size:1.2rem;
  /*font_button*/
  font-weight:bold;
  line-height:1.5rem;
  /*font_large*/
}

.KJEReportTitleBlock {
  text-align: center;
  padding: 10px;
  margin: 10px;
  border: 1px solid black;
}

.KJEReportTitle {
  font-size:1.3em;
  font-weight:bold;
  margin: 0;
  padding: 0;
}

div.KJEReportExtraClientBlock {
  width: 100%;
  text-align: center;
}

table.KJEReportTable, table.KJECalcTable {
  font-size: 1em;
  border-spacing: 0;
  border: 1px;
  border-collapse: collapse;
  width:100%;
  margin: 0;
  padding: 0;
}

table.KJECalcTable {
  background-color: inherit;
}

table.KJEReportTable tr.KJEHeaderRow, table.KJECalcTable tr.KJEHeaderRow {
  text-align: center;
  border: none;
}

table.KJEReportTable tr.KJEFooterRow, table.KJECalcTable tr.KJEFooterRow {
  text-align: right;
  border: none;
}

table.KJECalcTable tr.KJEHeaderRow,
table.KJECalcTable tr.KJEFooterRow {
  background-color: inherit
}

table.KJEReportTable tr.KJEEvenRow {
  text-align: right;
}

table.KJECalcTable tr.KJEEvenRow{
  text-align: right;
}

table.KJEReportTable tr.KJEOddRow {
  text-align: right;
}

table.KJECalcTable tr.KJEOddRow {
  text-align: right;
}

h2.KJESubHeading {
  font-size:1.05em;
  padding: 0;
  margin: 0;
}

table.KJEReportTable .KJEHeading,  table.KJECalcTable .KJEHeading{
  font-size:1.05em;
  font-weight:bold;
  line-height:1.2em;
  padding: 8px 8px;
}

table.KJEReportTable .KJEHeadingUnderline,  table.KJECalcTable .KJEHeadingUnderline {
  text-decoration: underline;
}

table.KJEReportTable .KJEHeadingRight,  table.KJECalcTable .KJEHeadingRight{
  text-align: right;
}

table.KJEReportTable td.KJECell,table.KJEReportTable th.KJECell, table.KJECalcTable td.KJECell{
  padding:8px 8px;
  vertical-align:text-top;
  border: none;
}

table.KJEReportTable td.KJELabel, table.KJEReportTable th.KJELabel, table.KJECalcTable td.KJELabel, table.KJECalcTable th.KJELabel,
table.KJECalcTable th.KJEHeading, table.KJEReportTable th.KJEHeading {
  padding:8px 8px;
  font-weight:bold;
  vertical-align:text-top;
  border: none;
  display: table-cell;
}

table.KJEIndexTable th.KJELabel{
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

table.KJEReportTable th.KJELabel, table.KJECalcTable th.KJELabel{
  text-align: right;
}

table.KJEReportTable td.KJELabelPad, th.KJELabelPad, table.KJECalcTable td.KJELabelPad {
  padding-right:8px;
  padding-top:8px;
  padding-bottom:8px;
  padding-left:8px;
  border: none;
}

table.KJEReportTable td.KJECellStrong,table.KJEReportTable th.KJECellStrong, table.KJECalcTable td.KJECellStrong, table.KJECalcTable th.KJECellStrong{
  padding:8px 8px;
  font-weight:bold;
  vertical-align:text-top;
  border: none;
  font-weight:bold;
}

table.KJEReportTable td.KJECellBorder, table.KJEReportTable th.KJECellBorder, table.KJECalcTable th.KJECellBorder, table.KJECalcTable td.KJECellBorder {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-spacing: 1px;
}

table.KJEReportTable td.KJECellBorderBottom, table.KJEReportTable th.KJECellBorderBottom, table.KJECalcTable th.KJECellBorderBottom, table.KJECalcTable td.KJECellBorderBottom {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

table.KJEReportTable tfoot.KJEReportTFooter,
table.KJEReportTable thead.KJEReportTHeader,
table.KJEReportTable caption.KJEHeaderRow,
table.KJEScheduleTable tfoot.KJEReportTFooter,
table.KJEScheduleTable thead.KJEScheduleTHeader,
table.KJEScheduleTable, table.KJEReportTable, table.KJECalcTable
{
  border-width:2px;
  border-style:solid;
}

table.KJEReportTable caption.KJEHeaderRow,
table.KJEScheduleTable caption.KJEHeaderRow
{
  border-bottom:none;
  caption-side: top;
}

div.KJERightMargin {
  margin-right:10px
}

.KJELeft, table.KJEReportTable th.KJELeftPad, table.KJECalcTable th.KJELeftPad  {
  text-align: left;
}

.KJELeftPad, table.KJEReportTable th.KJELeftPad, table.KJECalcTable th.KJELeftPad  {
  text-align: left;
  padding-left: 8px;
}

.KJECenter, table.KJEReportTable th.KJECenter, table.KJECalcTable th.KJECenter {
  text-align: center;
}

.KJERight {
  text-align: right;
}

.KJERightBold, table.KJEReportTable th.KJERightBold, table.KJECalcTable th.KJERightBold  {
  text-align:right;
  font-weight: bold;
}

.KJECenterBold, table.KJEReportTable th.KJECenterBold, table.KJECalcTable th.KJECenterBold   {
  text-align:center;
  font-weight: bold;
}

.KJELeftBold, table.KJEReportTable th.KJELeftBold, table.KJECalcTable th.KJELeftBold  {
  text-align:left;
  font-weight: bold;
}

table.KJEReportTable td.KJECell10, th.KJECell10, table.KJECalcTable td.KJECell10 {
  width: 10%;
}

table.KJEReportTable td.KJECell15, th.KJECell15, table.KJECalcTable td.KJECell15 {
  width: 15%;
}

table.KJEReportTable td.KJECell225, th.KJECell225, table.KJECalcTable td.KJECell225 {
  width: 22.5%;
}

table.KJEReportTable td.KJECell20, th.KJECell20, table.KJECalcTable td.KJECell20 {
  width: 20%;
}

table.KJEReportTable td.KJECell25, th.KJECell25, table.KJECalcTable td.KJECell25 {
  width: 25%;
}

table.KJEReportTable td.KJECell30, th.KJECell30, table.KJECalcTable td.KJECell30 {
  width: 30%;
}

table.KJEReportTable td.KJECell35, th.KJECell35, table.KJECalcTable td.KJECell35 {
  width: 35%;
}

table.KJEReportTable td.KJECell40, th.KJECell40, table.KJECalcTable td.KJECell40 {
  width: 40%;
}

table.KJEReportTable td.KJECell50, th.KJECell50, table.KJECalcTable td.KJECell50 {
  width: 50%;
}

table.KJEReportTable td.KJECell60, th.KJECell60, table.KJECalcTable td.KJECell60 {
  width: 60%;
}

table.KJEReportTable td.KJECell70, th.KJECell70, table.KJECalcTable td.KJECell70 {
  width: 70%;
}

table.KJEReportTable td.KJECell85, th.KJECell85, table.KJECalcTable td.KJECell85 {
  width: 85%;
}

div.KJEReportTableSidebySide {
  width: 100%;
  clear: both;
  display: block;
}

div.KJEReportTableSidebySide::after {
  content: "";
  clear: both;
  display: table;
}

div.KJEReportTableDivLeft, div.KJEReportTableDivRight {
  display: inline-block;
  float: right;
  width: 49%; /* three containers (use 25% for four, and 50% for two, etc) */
  display: table-cell;
}

div.KJEReportTableDivLeft {
  float: left;
}

div.KJEReportTableDivLeft::after, div.KJEReportTableDivRight::after {
  content: "";
  clear: both;
  display: table-cell;
}

div.KJECalcTableSidebySide {
  width: 100%;
  clear: both; /* Safari */
  display: flex; /* Standard syntax */
}

/* 2022 NEW allow calculator to have inputs on left, graphs on right */

div.KJECalcTableSidebySide::after {
  content: "";
  clear: both;
  display: table;
}

div.KJECalcTableDivLeft, div.KJECalcTableDivRight {
  display: inline-block;
  float: right;
  margin:0;
  width: 50%; /* three containers (use 25% for four, and 50% for two, etc) */ /* Safari */ /* IE 10 */
  flex: 1; /* Standard syntax */
}

div.KJECalcTableDivLeft {
  float: left;
  margin-right: 3px;
  background:#FDFCF8;
}

div.KJECalcTableDivLeft::after, div.KJECalcTableDivRight::after {
  content: "";
  clear: both;
  display: table-cell;
}

/* For narrow displays stack inputs and graph */

div.KJECalcTableDivStack {
  display: block;
  float: none;
  width: 100%;
  margin: 0px;
}

div.KJECalcTableStack {
  width: 100%;
  clear: both;
  display: block;
}

div.KJECalcTableStack::after {
  content: "";
  clear: both;
  display: table;
}

/* end inputs on left, graphs on right */

th.KJEColumnHeader {
  text-align: center;
}

/*
Rows and Cells used in the schedule table
*/

.KJEScheduleHeader {
  font-size:1.2rem;
  /*font_button*/
  font-weight:bold;
  line-height:1.5rem;
  /*font_large*/
  page-break-after:avoid;
}

table.KJEScheduleTable {
  font-size: 1em;
  border-spacing: 0;
  width:100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

table.KJEScheduleTable tr.KJEScheduleHeaderRow {
  text-align: right;
}

table.KJEScheduleTable th {
  background-color: inherit;
}

table.KJEScheduleTable tbody.KJEScheduleTBody th {
  background-color: inherit;
}

table.KJEScheduleTable tr.KJEScheduleEvenRow {
  text-align: right;
  border: none;
}

table.KJEScheduleTable tr.KJEScheduleOddRow {
  text-align: right;
}

table.KJEScheduleTable tr.KJEScheduleFooterRow {
  text-align: right;
}

table.KJEScheduleTable th.KJEScheduleHeading {
  padding: 8px 8px;
  border: none;
}

table.KJEScheduleTable th.KJEScheduleHeadingBorder {
  border-width: 0;
  border-style: solid;
  border-width: 0 1px 0 1px;
}

table.KJEScheduleTable th.KJEScheduleHeadingLeftBorder {
  border-width: 0;
  border-style: solid;
  border-width: 0 0 0 1px;
}

table.KJEScheduleTable th.KJEScheduleHeadingRightBorder {
  border-width: 0;
  border-style: solid;
  border-width: 0 1px 0 0;
}

table.KJEScheduleTable td.KJEScheduleCell,
table.KJEScheduleTable th.KJEScheduleCell,
table.KJEScheduleTable td.KJEScheduleCellStrong {
  padding: 8px 8px;
  vertical-align: text-top;
  border: none;
}

table.KJEScheduleTable thead.KJEScheduleTHeader tr.KJEScheduleHeaderRow th.KJEScheduleHeading
{
  text-align: center;
}

table.KJEScheduleTable td.KJEScheduleCellStrong {
  font-weight: bold;
}

table.KJEScheduleTable td.KJECellBorder, table.KJEScheduleTable th.KJECellBorder {
  border-width: 0;
  border-style: solid;
  border-width: 0 1px 0 0;
}

thead.KJEScheduleTHeader {
  display:table-header-group;
}

#KJECalculatorDescID {
  display: block;
  width: 100%;
  line-height: normal;
  margin-top: 20px;
  font-size: 1.0rem;
  /*font_normal*/
}

#KJESplash{
  right:0;
  left:0;
  margin-top:85px;
  padding-top:42px;
  position: absolute;
  display:inline-block;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABVCAIAAAC3lz8NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAkYklEQVR4XuV8dXgc19W+HYebJk0TJ2nStKGv/Zr2awpuGkPAMcnMHDOjJNuyZLFkMTODRRZbzEwWg8WwopWWtLwr7Yrze2dntVpJK1l2nP7+6Dz30TM7O3PnvuceeM+5d7Xkx//uY8l/N/wf/6P4eYOCLja1n8eA0KlC1oO2ktS2hzivZ3ToZnpeTnYYmxhni3mUgZ7R8dH/zMT8R/Gb5Qa87bhvhd/FkbFRoxy/JZZqb9rvYQrZJjn+OF/pfxmYbQtD33LY+y+/SyKpeHR8rLK3gSkc+Plk8TPil44N53RUGBUG25RGtg30TE5OlvY1/cJu54vW25LaSlaH3ABmNIvisPXhOjjRyvWd/HHyUJwFed2qMLSHR/vA+dAL1tsKOip+JhE8Y/wTkxPAibEKJKI9EfokErRX7HYFPcqAVn8bpIGPW0K13nPcv8RyM84/cTn6O5fDOMlqKxVKxV94nyUf+Z3r0cim/CVWuGczTcBS4Ef/dOEALOWZSORZ4q9lUs4m2cGYMbKrKY7AsNz54JUUx7/5X8b5b1wOd/HovjUpSwGbQKX2V5/zbzvsJdG+br+HNcjrEw68brcLH1+w3kqIwO0H4q/L4dGJMQXaXh79I7cfziXZMUScny6CZ4OfIRzQyvR403Efhnsi0UY8PPiu80GA9KpJhkpjoC/ZbMNXEfXZ0IvlstvQ7uT6X09zIc83hGpBO7Laywhlsd2hme6q0J3t4bpQKwVUzQx38qug6iRcHB4b+SlS+Kn4h0altg8jPnA9stRSbZnV5gvJDnQhmyPm/oqY2M2+tSnkEN+w303ix8eLqU44hxYU9dTBLyyTTbVp/j18ZVcSjvMVvhdZIvb7TgdJnLp5/i3MrhFZROhg974m6wrtWrqreHjoC98Lern+Iung00nh6fGPT0zwhoRBNakYyks225+33gpIRnkB5Di+D7uN6x+4HrUuDN0dbUzqfwe3n4h2tDa1UC2NZEfowvjEeFhdhk9dWqfsq5jGvB0RelezPOBFvCoTSJx3s7zhMr+7p97Jo51JsFboxdogTTJwIF40Mimk33nS4ynxj4yNWBaGGBWGCKSiU4k2Ke2l55LtoQLvuBxq51AxiCp62wduRxVjhc6H1GctcnATE4S2i4aHLAqCt8eY3Eh3W2q95XPvs1ntpdCj56w2b4vQQ89QMYRPnMAihkeHdXL9CrtqFvkKxW1PiT+oOvlF6607I/RgmZhDdNcnYJKGfSXVCaqBK5hS84Lg40m2ejl+zayup5sfQhBScUFPXUJT/qVke/T/qceJanobNI4U7ttOByicPteKuOdtti133B9QnUyOZ5HHE+NH4AHm5NYSvPtP7ieU45B1USguvmG3u6qveYHXQxATE+OSEQmdR2vtb2norS9qKa7oqKzrrmvtbx0QDoD2AAMc56xOGCL2rWzvsIZs3pDgz56nSfxaOT6Z7WWkIkA1XrDZdiPDXTI6/OzxY0C19PbPvc5sCtWC8r+BQGW1WSAVK94Eb/QPv0tnkuz6hdPhmvwWIhsaFvcMUEpb86JLgl2TbYwjdO+EamneU7/ke/mU57nDrid3Ox3bbH/oO+v9620PH/G+ppfgHF2R0s3pHxufDn7y3iYmtkcbESbguK+wqxpeBucv22z3KIv5SHa++b4OBrMYETzB/HMGeXBO8HMKq8ZJ7kxmxhZzlWMVRiAdHaJxOivbc5LKQ+4XeARmO7mnWtsn3DWPNjC4r60VfOOa/7Wz3heOuZ/Z73J8m8OR9bYH1ljuXWG+64+m235ntGW713XBkBDmDaVQ7rmJ1XUy3so0x29lwFUMA7RymdWWfwRcCa1OXhF4dU+sKWhCFuXxrHGx+HkSUXhdBgJ7YW/99Qy3z9yOkextTeB1ziBfpaQlw0LqQHMtJae4MT67NiK5Iji2xDcs3903094l2dImzsQkUldHpgIXfC+d9Dx3yPXkTsejG+0OfmO170vzXX++u+Mj4632mfKAAqeY0VCU2likSI1ksSOdpFLHYs0sS8IRJj51P55NqezjM74MuPKO04GS7rqFtWBR+BGNTifafHVPnSQbMGC+VORTmfCKzXb4/JtpLrPeMTouHRB0Uujlzb2F9V05lW1pRY1xWTXhiWX3ooq87+U4e6bZOCSYmUUb6N/XvhmkecXvymW/a7r3DWySnDxzAt1zg5yzA60zfDUiLTpYPWTnw6Mjm7w0XtJZv8blUmF7FXkR3sejMh6WCL54LtE2uj77h1gzBA4I61a6G+TyifuxDjYRj+Y7FoV/QMyFawEh6eHRlTtyLokEb2Mp8dCJyXGxlMXit9A5jX0DtV2MilZqMURQ0ZpSUB+TXhUW99A/dEoFnJOs7hfeK2svZfDos6xm7nC5Yv6pYMPfmu55Ufv757W+O3pPn8LqJX1kcXftxx4ngHZd2O1BmdljhuKbCxE1cfFzn3Ng1k+PH9EF7vQv8LdWm4Masqk8OtwvGWMQ56SjUkXXo2MS4SCVL+5G44k6B/itNHY9RAAtqKVkljQlwAqgApFF3nFlIXXdlSKJQOWwYO2D0kGVYUw4JMpoLr0QbvGZ+cHfGu8KK08lA1AHh7ou5KZxYTDOkVw7VTyAOySdIv7CbQ2OqHaHj5n/Olrb/7ifOJ3icDDGFB29aLPtt04H/+R1emWwpm9VoiKkYx6GhrmALZb0Dw0zJcOsQQlNIO6GIkALOmil9V25UIG8R9G5jx50MpqHlaRGimBkbLiprymsONw41upykPZxX/UroQZ0WaVE5cEWceNqc3b63taKcxZKiBiE3BHIh0akOlmeiIIY7Qr/y0ktRX/2OvMHr9O9Mn4591gIP+DB1cHPLbXa/AtZWqZoX/ic6+Mzye6g83xxP0fYLhqiSkfYo2PCsXHR8CgXIuCKKHROA1SgqSe/qj29hVohnTMPmOeKjnLzWPOz3hflLtD24NdWe0/4aSqMopVOaaURaeWsA4Brepuiy1JQWSK/Cq1LXyZT+3XhOjRZ4aSZ2UmS64nJ4ZGx2SnjvPgBniXmIq8AwXhZJk60b0NuZrQUe1QnNg/I3dL4xCiD107j1HOFFAAeGePjNZOToxCBZJgJjWBym7qZlS3U4gF+71wKKBjk+2d7wQVe9rt8yosMAT/IQsDe0JJYBdpjIYa/NtrqXhA5lwvgHnQrkojJr4ZGJMfjLC4l2c2iQGPjAuqAWzvtBk6UhTgv/h4u7V2nAycTbRpYnWC7snyO4HaRjzIVz49PjHUz6yj0MuDnCDsI/KO8iQkJ4RbGhENSBl/cxeA29TCr+WIVmswRsd1THfTua9+4pzEL/1rr/cwp/eKIuO+bbH/hzrqXdDdYZ96bz1PiOrISjE06OjzLdwyPMvvZgR00g2bqWQYvbHJybGRMztDmxe9QdJ+ccyA/k2zvUh4Ls4cLNC8MIfEDfAetBr69vf9h30AdvJ1wsAdzDhGgSUcGREN9EAqN0yAckluKsuDhAsILAxEC9cJu3wjSAAsEBTjoemIHKIDtwavBdxQ3B5XGv6a34fk765bqfP+SzrrwilSVloyLcP4iyaxEeFI6SmPxE/sGfLoYlt1MK7YwtYtp1NCzc2SMGNW8+JHbOpZEfCyrwKD92nHf3gi9m+muEpnrAoXvoNU+bE6EY2+hFnUzq2DnQAsRwAVCEeALeCIKlJ8nUqH26KGsrRAs0DRKT1dGgS76Xjrhcfagy4ntDkc22B6Mq5KDxKzu9NH8hd6GZTL8S2+vfddkJ52nQqCEqdM7L9w3Hx1T1I4nh0cZ/MEyliCVzo3givIGBMlt/Zp1XRuqOr6gc/1V44c5dbKpsQ05N7K8vvS7RPI8tLcc9zWyukjZ97EpmTXhBfWxFW2pDV257f0lvaxqiGBA0AopoLEFbdB8OqcZDmLudIkkQv9sV5sHBAXUDrmlHnj9vM/F4x5n9jsTFHiH0/EBIZt8qrG/7SPTna/qrifwa3+/VOu7JVrfqsfYzc2OcLN5esBzGmvcCqJkjmZydJw/ONwpGKoVDNWIJA10bngXw6K1T72hZ29t19ddTGMYgor5r6G1/kqWTsmb1WZkV596njQoCAIRxGsEg7zE8pCk8iDE85LmhOqOjMbuPIigm1FJHajtZz9C2IdF9DCrhEOzEyESVRO11inJ3DLG0DBcR5YCXEUK8IP76b3Ox7bYHzaMtVL4OdvMgF/pb3xFd/1zOtP4lxtuA/mZK9YvzA4tub7yV7c3VPc2AxtcHeZfOkoXSRpZghQaJ7iH6dhJN6Wy3TkiFGMJUjQbPyRHMkeyve18wLk8tpFBIXmVTPMnM2riQONjS/xSK0Py6qJgBRABtAA8B76AQiul0Mpw0kmvVDn56CG9JsEu3tQsSp80fji/017nj7ie2u30w2b7w1kNeeS7xNLBje4X39Df+JIc/9olmP9b3y659Y1NFkF1lI82eucS9VXAj7bWGUsMI4hEo+OCIUIFatjCHCY/kSPM4ory+9jejb1HGLxQVfh/nOzm0Qxy/N5xkFcpf+d+3KIkHEUI8mUURqtnmi04fEShV3xpQFpVaG5dVElTfGVbKnwB3GFDdy4aTvrZrXOnCFfGxkfD8n2tYo2QAutA+QOuX/CRGz+c32GPC8ypavdDSs1vjbf8Um/Di1PGD+UH+CU3v/7K4eygdAalM08PJMGTLaoyHSoAE5CMUMXSVjRIgcmP72E6tdN0mnpPdNBuQkCz5z+gNs254gHyJyqfcTPd7Zcy2oPCDgqSGDqYqX+Wm3OShXe6XVCuS2ShN0QALciuiShsiIUUylqSy1tTyMYfVK38o2MjfpmudzH5U8nPmSnl32p/xDzBgaQJ+Hsn3ultg01wfqTzh/NT4H9Ja21df7tCvnjgS9tTyvj/bHZQMjI0PiGBCKSj/fACbGE2nRtFHfDsZFh0MS1ZgpiJyZEZ+MEZVhAOTw2Zw7rgmygqZbSXnk+wsSsOJ99U0V6KiGUbZ4IE1ieDEEFEoeeDh35g9ZACMrycukhYBHhu/qMYzLPK+UcC65vpBsu/HXyTnPyTnmdR/0Dyu8X+SGFrKfkUR8z7p/WhGcZ/m3B+5PwvubHGPnPaBBr7O17XWqeMf5n6av/iBwoVgAvgD5bzxCWCwSqcsPhxkpHu2fovlA4eibP4vetREF7S/kF7D0Ybk7UUpDouKY4G4TooXcB6IQJoAeoZYfkeyGohhYTSQDhF5PnJFUE5dTEqweMiQlp4UbBO6C3NexqXZJZ/1I3wfFsdjhzxuoRqB/lgUm32OwabCOXXxeTD+cmMn8R/4+slmmu2eIPMyUtD9tmhyuDJ83/bnR4aRh4lGR3jwhEODVP4gxUMXmwvy51CN0EsVGX/k5OgzXFN+btjTd+Ucb6tkfpjsuUXFOpuBd9AuDKKuENqAQzBI9XaL9MhKMclNM8tvMATuR1kgZZdFzcfflwvbSu5eU/zKuH2Lx53P4Owj8lXsztkk+ymeOpkkO6vDTaqVH4S/7t6WwSyzAeloTVOF+fif/nGt/nt1ROTo4QXHOkVSuq54iImPwFcEFbAERH16Nn238nu9axOcqiMb6S300WcsEeZWZRK0hr9cwNQqABXhQigvTBg6wfGKGNAETxSbWAO/lmOUAe4RrTUqqgF8PMHeQYR+oj5pOaj8oewt972YAWlmnyKLWR/ZLLtdb0NL095fjLyK5Qf+Jdorq7paSImhkZ5/fb6ufhx5WKENaja+MTgCKECTGjByNgAchMw9MlJInGegT+97SFR1ZRpPspp5nmBZCUbB3+Qfz1QE1EaIgBdg+nCe4G9wBYgBTA5p0RzCMItxcot1RotNN97Afz4Kq8x94zXhSNup6D54DzgfPvczil4u09h5FsGG1+d7fmmlR/g0dzzwsH23fMiVILHxb+YHeRPpYYqxzONH1r0e3dU9dQ+dD36B89TKPi8ZrezrK+RfKy6qwYTBYoGEVzyuwLGditIEwVcuANIwSxaH2QGgoBR2MaZ2sWZOiVawM8vIALEZ+dUNxA+EN5Ndge/td7nkulL3g8pqLlfguVPhX14fhWTv0Rj9YdGO79xOP+e3tZ58H/1gsbqGmqLYhgcMUsg4VK5nVnN8SNjBJGfxl/W8whz/pnnSRTMeIP8jaFakIVraTT5cEBB6B6nY8hPIYIzXudB12G9GoHqYG+I4aAxsAjjiDuQhWmkHli9aZR+J1NFxq4sEbg67XCjTXaHkO2tsdrb2CcfaE1v4wcm21RPPjy/TPOJprGKIDxTnEeVCL5acv0rj7wIxUtDyjxSH0V4Flo7ZBtwxUR4nsbvVB5LZPjBN+r6mqFUN7O88NFGlu3BY9+6bwj/DH52wOUEiCoq9nBdF30vk1JAAg9BaIfchFeHUqDhJKpEHjUX0AKemHclSGe15d5DXlckI/JSmmmKp7LbV2n5mPxF4j8VdldRd0huiLodf+5S1CH9xMtMIVEUmcZ/Lt6KiPyWas9bbXnJbicq6vgY1ZSPmxBmtjse32B7AF4Kjnqf83HCFtzPyKRwAQEc2SsEcT3gGuxCQ9ZwcidMh8Gft4ClEApIrm6MlU9eGHkFSrHC8ZTc7U1zntmWv0jwmP+VNidRJiI7Z4uZOc3xdAG1m90mGSEy5Wn8Vvn3/n3v+ocuR16zJZCjYSsCciHcxBKyv7LYjbL8OpsDiFKw2F2OUARCCtAF5K0o3cAooBFw6Yp2zvuib47/YlbjQCvFskiGI6Op5HX9jfJsVznmyziPXPkXPfnA/4HuZhQFyc6reksMkq/qJV62ydIVSubkP8TWEgGritYa0ZCjn+2DlSys5+Cxup6Gv5vt/LfFbqzMYH0KvhpZCikF6AKiNwRx1O3UMffTUAqieRB/8fGk5/mC5qIF9H/WV6jbnw83k7FdgvDM1PwnsnzwH8L40V7Q/BorAuSLstuSvYpsDJOveRVacweJ6uBj6r+k5eQ3lWA16q93d/zLfNdKiz1QhLU2MinYHYZTgEVAEPCOkAX8OZaxyIaPuHjc62ILrW2RIkDp4k6i68u6Gwjwcp8/pflPNfmkCERTmVIrq+FemVvio/CMpgciKVEIlONHhiAcqpWO9CFnBmeWcYPp5df4qnQsxX1msu3zu9v/ZrYDirDKcg9KtN9ZExYBQcAo4Bq2Eu0IgjlUA3/xERfx1SGP891T9dLHCgL2klif/5n5AYLtzCE8i3N705NP4lcUCxr6q6Jrg9zyzcMqvJsZxNKYHD91wBm1QQrdmMryYHBjuOJisbRteIwF5jT540RsZdq7Bps+MNr8sfHWP0xJAboAp7BaJghEb9jF9zb7IQ5Fw0cENnz1tdW+3a5nq7rqFr8FgCVgHwrSfxEJH2H2T6n5ChNAaYCUe3lPoUWGtk7CeYt0rTYWQW2m8LNdmqinOmj6vSxXlMqQKiJbHhruQsEc/DmmMhVFCBCy3xiqfWi0RS4F0+3/d3fHP8x2QhDQCMhipeUe6AUkgoYTfMRFNNzwT7Od39kdTajNWow7JMeKoONdHPuOwbYZAf/xMX/25CvrP2WgOaTULbLSJ742ZIb9iySP2MI0Nsoj4mKkh4NShIdeGVUWwhyyGgpRgUIRFtnocoNNkMJvjTb/3piwiD+YbvuT6fa/3CVk8cXdHX83IyRCNlgKXMZf7u743HT7H0234+b/NdtlnuI5NCx5rBWQN0Bfqnsav7A+JmM7iwn4KsAv01g97f+aE4ySr+kmXbHLMeQPEWshS0bHsUy5ur5HraUP+m+A+adxwgYEGUgVB6XtyBmQP1ZQahGQUIEnpUDqwruGau9PCQIL1Z8YbwXC/5nZPjXZBmWBpKA1Hxhufs9Q7R1DNdRzuwcWWpOdJR2WkKPmqbEU+B/D9lSAx+S/q7MJiyJknywhraAt1afYliHsJzUR+DnVlBXVlH819Oxr67/RxbBBesjiJ/MGywaHgR8uYIgpGCBqrzrrnpuSAtJSJGdv6m9EioosHbIANogDIBUNH6Ep+Ao3QF64GY/gwVf11n94d1dIeTKWtBepCCAwF0LNlmmsmS/Pmbouj3kKy8fJl1bHyHURHD5FttqJF0ABPQussOJI4IeHa+zd96hbrY12jTrgyuLH88RFiAUomA2NdMMFjk1gXXHkPcNtREwipaCzDiEayQnUAXjAVdHekIljVoO9ADO+JWHjESgRhEisZNxZfzHCQuV6lkqhgMMQIlBfPb8IVIAH/uPBqHPLY1ngQyffEocWRh13kEVW0OH/sEJC5Q8W9XP9+jm+qI2iTszgPeCKCoWSBhQP4QLGJka/cT6P8gti8pQUpgUBSCjRkOJ4RW89cJINH0FjCcy6hLxgQUQNG5QWQiTC+9rd/tqLd4cYK9Z5N7hff1L8DlnyBavhMWkJJdsqU0c99nh2SwIpZbn/ZwsT6ro3NlPPozCEEEjnRqNUgvkfGWNj/uECtRJc5QGZlMJt6AKpDmQjGBsmdnaTXZe1KdhyYkPks9HV8qXEblavdIqiLmwR3QN9795Rmy/VU1Z7+bn6qvIeeQo/IKLrJ129Fn00qe5+D0eem8rxS4Y763t2tvZdoQ64Y51IKHkkkjShYDQVAkfSG4uJ2gvRZLRE1sBPn7u99pd6KNFuks8qIRRVjRAZMMvSeFn7zGz/gIgg11CBff463zlf7OKoXqKfJRGfotg5+FVrPkTwv6b7OGI+2UPnQEtYla/mg1OasSf7ePKFLDl+ED7+YCGWypj82H52ABEChJmCoWroP/w/bIQp5LxnuJ1gI3IpyAXxlsHWso5qEKTX7mwk4MlwElDlaKcBT/M5WQ9Xo+1Is+zh0FDJQ5D/1Gx/RVf9Yz0iVmL+aLpPSQTzggf+yxFWig6jqwNja4OLu3Lq+ivI5G9a/8kPPDEWcG53M+1pnBCwAJAfskhGztLhIEOCiqFBClOC2OevjW/7OLTfGO9UzO2ME9lyzXSTPfvK7e8L2uWlPr/iB1P1jNUfG+8u6yRo6cKHToLbAg5fYQUvaq7JailTdJXVkuiSb4b6j3LnM/IfkP8uhhlCANbMFMgVdyfWFyy7+Q3BxpCKTAmCXI2GdL6wOzEDpzJmsmJPMlmirVlhd5KsdsD/b/FQlxdzwO00Vn1stLtOqWKlUhDFHbUy/AvNPL79u9UPCq6Faod15p3LUYd1Ei4UU6Z3Is/O/7Akosh8UCd4UBukCB7YC/J325PyuSKKUGte014nGBKRQzx+z2AKngLnNOCp1J14aqnmGuvMIPIpKpe+DHKRIZfTG/VV/2f5A3fBoiWVy1iuvWFh/EvVVzopVb6S6yP8iuxYIppgiMsfki8uz9Z/hbCxdAMPGVrhpR1/jq20dQM7UJ4jshFZ+U1zNfwWuSKMw6MoZqk8RSWrFCob8dTrOhs6p3b1OeTeV0auKObdiXddwASQHX1isGNh/B8a7VLMDbZqVPUUmaRqXo85FldHLHsqDtX5f0N/pVXmnbSm2LAKr4edOYq7+UPCP1kclk0XQcjvK23FqOx89OKt7xSimfdEY/VmD3VFh8SiHclqZ5YxsZiFHV7ziWAx+N0LphcgaqllGrHH1WOOh5Z7tjAePR4/uCFvkJ3VkmCUop7WGKuct0ZXZxFj1Vi1/I5an9I+DFjy+wgQU6oxlbGQeYssdZlqkRVp5Aia+tpfvvndfHzGq/jBfPhpfNb7upsXmP+/Wf2gqKaik6ERcWlXrmOOkV22AVjQ4/HjDr8SB/scQzxQ2VPUy52uZKMWvMVTEyLY46czi72dDb2rjHNasZVsG1JT7My2mLliPUsQJwL158Pfwux5HjKdx/+9evPbwjb5Bln0kFAfjoKfS97dsErvOmrZrO1T89a/hkcltdTSW3FnLDO0s1sSxVL5siR6RDnlA/3tyspPDjSrsWRamRVaPfPkYiQWpAiXgZon/PMC+cwm50vz4Q9+mDAf+GXqqwyTPJVBdrFb9ZOumKZqRlYHCGQ1z0XNP+Y2puZeXlsyvKBe0pXQCk/l3Z6pjcW93Bl7gdEpmMknhrsWgPS8xpqSjlry9eVd9a/dXLvAzVtdr6rED2zHEGvmmfwN7tfI7aDKRwOtCmGPIVCRdC9U/8TWfZiAdaaOX4m9d5ENRzy96wqymFvMwhWdRPcFIP3T5gSq/eTIdOIVHGZ604bys5fum6vEj62eb88T/D43O9DNnibRvVxKSkM01j+R6rXQ68iC92Lnn7yvsCMjpNyjuCNzdHwEngN/Fc+rFEE3h7ac8EyqIVmnyTfzIzJ9YXl0wWT+q4CHiSrxI59TOfnLtTc2K+2RRcxzL7CMqvKzy9bPbSWW+lUej6l/A3ATvQYqR+P3Wmfq3q/0UfZ5EMHcBNYo1e85VWtyb2J8DHnWAfKLstQCmSyK9gyeiu0zdP7A+7pb5uL/UH9bVbc8zwNODBjkLaLKF9nu/XIvt3yzp8RPPtZEqzZIvmafbQAvgpUj5b7wJgUFIq+Duq0ATZyjAts9NUlhQWoXIqwXzmGPBujNHTFWB4gQM8fyP797oLxzOqqjfzhsRG63AnOxVIBAhgXfn4QfFMg2S88uS8+9wCK4zE0k5St3N3crYnln/Xt3ZlgBZju0nPgtKA7w6I+MZrnJGUz+jdvrmmiUWSMGKteCqBc1v56Ff5Xj+TZGt/LNWNjAbMVUB2rGnvAstELNbz7wuP4Y/SefxA731MZor0Ir+2xDCMIhxxCMYlanswwh7lEedFgxycv1t+EHHOQjmSglzJ+9LNNY5ZIbPsu5QsRB5amv3kK8UJKU+soLoXf5UwkIoVn4hRq1FNoeUx2A+XfNN2tj1i9cYloUfnSNjAArZzAnuJOyrrzijgyUU2aJQGYL0z9ULmqr/Hhqnq+GT+fhJ4KN54ter9z4xnzODm9szHAuiHoeCcUU+KXXV35qsie+NldZTHg1lneNUq7X9JQAfEV3ATY5KDtslVqwWPx4GAtGDtmGCCTVPcW6iZeQTsKu5u5GV/wLADzSye47HXr3jdvryyjyrB6l6Ld0NqrE/6nJ3gfV2eSPXxUHKDbKnksJhyqf+Td1Ntx84ETnz/COo+PDKQ1RkZW+JqkaIKzgLLltcnNbQPkXq/+KLrrYbagcpjZEmadrVfYUBpQ4xtQEkRtJlA9MC2CQosHfBvq0mGKqs55Tn5G6P6/59QqbE1YZgfDtyp1gD8a9hwl/vLtfgfyXt9edu2+B3U5zISXXR2onnI+tCarvr3TIMfIush0clifmzxI/+oI7wfqxUfJ10CHvYltEBKylqnwH4oLi18GKG+qprU7ZIaYpPmhW6QHRFWmtzB7xzJ2s4JGhpcn/tD6G3TskePhLk2TvdlbvLO1At8BZ3pUPY8R4jFM1UOGFLiD4Lwxb8e0T6L/iGRAh1M9SG2Occo1RGoeDwVupvE6Ve9LxFG4gXcMC659YYuAOCdPqC/Hbrl/fUXtBc83rWt//1eLwrQdOBa0VcAHz4elkt2I/C7xyN6cdMR9qv/hV1ifWf8UgAOZhZy65hNjOatRLumyRoYUaA7moMt+BHBmDGxsfV/hkKru/qLXCtyReI8ruW5fLam7XLoSYOuSEJtUX9iox2bkdDo9JCtrSMBOIRPBExsnXkaT08boXOe0/af6V34ERICKYpmrktiY96ivH6gpbxIDiP+k4Fn8/4edFjOjqAKdcExBbqLr/QyekaljPfIr3Po3+K48VZZKk+nAsJ/XzuzEgDEs/6XI/r5vKVeGlFg9y7p1EDau3JK8txbvIms7vtcnUzW9NwZz7FtsHlboyBH1P1/lPxY+3kvZW11dmnaV7r8z1XMS+wFIXkAWsN8Q/CkMEBn16usGRT4HPgX086qvApqXq3ofRNYGY7WJKpn+pU0ZzHMxw8d5u7jCeAX6yU3AB6L9p6g3PAsuLkQfgk7HTCg5ZPCxEBolqaj+/BzBkznkhcUCacOnwI3gQsw07B41Dz8hBweThd7GHxTDlOmSdVB8xn8ddvLifGX68EkQAUshrTYZywicZJl01S7tF43Wrx57A0LHlBEJxzDXxKbYvas9opFUBDOqrcKIozpO7EXBU9hTbZuk+qAlqotVcjjqU2Ryf354aUOqMCIcewDsiq/xZIjrc/k+Z9mfm/1R5Zinsv7Qzp7avzAyYu/PBmq9GH7bI1Ab4/LbURlo1zARzW9aVfzX6KEoM4ZU+hW1EURTGgoojbsDkP6TkgGVox59vptVoxJ5AGQ590gV9j6W0i5983Pks53/Wi+Go+7idJZQsrLdAHTBvttkGNdSH8N7uRdb1tCoUlyzTbrkVWGBlDhkrHscjcBxYq8hvS4mvC3UtsIiqCkhrjAbjhot9osXyRUrhZ8SvPAJoLzQcTMECBYkKb4As68xDvCAX5INLXS0zdRLriY3K8O1w6ZAI9ipx5vkF0SKxLea2/xD+WUORjA7BF5I/EEI1AV6juq+0lfn4xd/FQHqie/7/4H+iIf6sN/+34/9/iHMmusksx7sAAAAASUVORK5CYII=);
}

.KJEBreakHeader {
  display:none;
}

div.KJELogo {
  text-align: center;
  width: 100%;
}

.KJEWidthConstraint {
  max-width: 1800px;
  text-align:left;
  margin-left: auto;
  margin-right: auto;
  padding:15px;
}

.KJEWrapper {
  padding: 0;
  margin:0;
}

@media screen and (max-width:640px){
  .KJECommandButton, .KJEMoreButton {
    width:130px;
    border-radius: 4px;
    font-size: 1.0rem;
    /*font_normal*/
  }

  #KJETitle {
    font-size: 1.1em;
  }

  div.KJESubTitle {
    font-size: 0.9rem;
    /*font_small*/
  }

  .KJEWidthConstraint {
    padding:10px !important;
  }

  .KJELogo {
    max-width: 100%
  }

  .KJEReport {
    padding: 0;
  }

  /*
        div.KJEReportTableDiv {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            padding: 4px;
            box-shadow: 0 0 0 #DDDDDD;
            -webkit-box-shadow: 0 0 0 #DDDDDD;
            -moz-box-shadow: 0 0 0 #DDDDDD;
            width: 100%;
        }*/

  table.KJEReportTable, table.KJECalcTable {
    font-size: 0.85em;
  }

  table.KJEReportTableShrink {
    line-height: normal;
    border-radius: 0;
    padding: 0;
    width:100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }

  table.KJEReportTableShrink td  {
    padding: 0;
    margin: 0;
    font-size: .8em;
  }

  table.KJEReportTableShrink th{
    font-size: .85em;
  }

  table.KJEScheduleTable {
    font-size: 0.75em;
  }

  table.KJEScheduleTable th.KJEScheduleHeading {
    padding-right:5px;
  }

  table.KJEReportTable td.KJELabel, th.KJELabel, table.KJECalcTable td.KJELabel{
    padding-right:5px;
  }

  table.KJEReportTable td.KJELabelPad, th.KJELabelPad, table.KJECalcTable td.KJELabelPad {
    padding-right:5px;
    padding-left:2px;
  }

  table.KJEReportTable td.KJECellStrong, table.KJEReportTable th.KJECellStrong, table.KJECalcTable td.KJECellStrong, table.KJECalcTable th.KJECellStrong{
    padding-right:5px;
    padding-left:2px;
  }

  table.KJEReportTable td.KJECell, table.KJEReportTable th.KJECell, table.KJECalcTable td.KJECell, table.KJECalcTable th.KJECell{
    padding-right:5px;
    padding-left:2px;
  }

  #KJEDefinitionsDL {
    padding-left:5px;
  }

  #KJEDefinitionsDL dt.KJEDefinition {
    font-size: 0.9em;
  }

  #KJEDefinitionsDL dd.KJEDefinition {
    padding: 5px 5px 20px 5px;
  }

  #KJEDefinitionsDL p.KJEDefinition {
    font-size: 0.90em;
    line-height: 1.5em;
  }

  #KJEDefinitionsDL td, #KJEDefinitionsDL li, #KJEDefinitionsDL th {
    font-size: 0.9em;
    line-height: 1.5em;
  }

  #KJEDefinitionsDL ul, #KJEDefinitionsDL ol {
    font-size: 1em;
  }

  div.KJEReportTableDivLeft, div.KJEReportTableDivRight {
    display: block;
    float: none;
    width: 100%; /* three containers (use 25% for four, and 50% for two, etc) */
  }
}

@media screen and (max-width:550px) {
  table.KJEScheduleTable {
    font-size: 0.65em;
  }

  #KJETitle {
    background-image: none;
  }
}

@media screen and (max-width:500px) {
  table.KJEScheduleTable {
    font-size: 0.5em;
  }
}

@media screen and (max-width:400px){
  #KJECalculatorTable {
    padding: 0 0 0 0;
    border-width: 1px;
  }

  table.KJEReportTableShrink td  {
    padding: 0;
    margin: 0;
    font-size: .75em;
  }

  table.KJEReportTable td.KJECell, table.KJEReportTable th.KJECell, table.KJECalcTable td.KJECell, table.KJECalcTable th.KJECell{
    padding-right:2px;
    padding-left:2px;
  }

  #KJEReport table.KJEReportTableShrink td, #KJEDefinitionsDL table.KJEReportTableShrink td {
    font-size: 0.75em;
  }

  #KJEDefinitionsDL table.KJEReportTableShrink th, #KJEReport table.KJEReportTableShrink th {
    font-size: 0.65em;
  }

  table.KJEScheduleTable {
    display:none;
  }

  p.KJEScheduleNote {
    display:inline;
  }

  .KJEWidthConstraint {
    padding: 3px !important;
  }
}

@media print {
  .KJENoPrint, #KJEBubbleHolder, .nav_box {
    display: none !important;
  }

  div.KJECalcTableDivLeft, div.KJECalcTableDivRight {
    display: block;
    float: none;
    width: 100%; /* three containers (use 25% for four, and 50% for two, etc) */
  }

  button.KJECommandButton, button.KJEMoreButton {
    display: none;
  }

  #KJEScrollSticky, #KJEFixed, #KJECommandButtons, #KJEReportButtons, #KJEMoreButtons1, #KJEMoreButtons2, #KJEMoreButtons3 {
    display: none;
  }

  #KJECalculatorScreenSize {
    page-break-before: avoid;
  }

  .KJEWrapper {
    background: #FFFFFF;
    border: 0 solid #FFFFFF;
  }

  .KJECalculator {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  }

  .KJECalculator .KJEMain {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  }

  .KJECalculatorReportTable {
    display: none;
  }

  .KJEToggleIcon {
    display: none;
  }

  .KJEGraphIcon {
    display: none;
  }

  .KJEInputIcon {
    display: none;
  }

  .KJEDefinitions {
    display: block;
  }

  .KJEDefinitionsHeader {
    page-break-after: avoid;
  }

  .KJEDefinitions dl {
    page-break-before: avoid;
  }

  .KJEDefinitions dt {
    page-break-after: avoid;
  }

  .KJEDefinitions dd {
    page-break-before:avoid;
  }

  .KJEBreakHeader {
    display:block;
    page-break-before:always;
  }

  .KJEDropperReport {
    border-top: 0;
  }

  /* The borders for the repeating schedule */

  table.KJEScheduleTable {
    border: 2px solid black;
    background: #FFFFFF;
  }

  table.KJEScheduleTable caption.KJEScheduleHeaderRow  {
    border:none;
    border: 2px solid black;
  }

  table.KJEScheduleTable thead.KJEScheduleTHeader {
    border: none;
    border-bottom: 2px solid black;
  }

  table.KJEScheduleTable tfoot.KJEScheduleTFooter {
    border: none;
  }

  table.KJEScheduleTable tr.KJEScheduleHeaderRow,
    table.KJEScheduleTable tr.KJEScheduleEvenRow,
    table.KJEScheduleTable tr.KJEScheduleOddRow   {
    border: none;
    border-bottom: 1px solid black;
  }

  table.KJEScheduleTable td.KJEScheduleCell,
    table.KJEScheduleTable td.KJEScheduleCellStrong,
    table.KJEScheduleTable th.KJEScheduleHeading,
    table.KJEScheduleTable th.KJEScheduleCell,
    table.KJEScheduleTable th.KJEScheduleCellStrong  {
    border: none;
    border-right: 1px solid black;
  }

  table.KJEReportTable tr.KJEOddRow,table.KJEScheduleTable tr.KJEScheduleOddRow {
    background-color: #FFFFFF;
  }

  /* The borders for the normal report tables */

  table.KJEReportTable {
    border: 2px solid black;
    background: #FFFFFF;
  }

  table.KJEReportTable caption.KJEHeaderRow  {
    border:none;
    border: 2px solid black;
    border-bottom-style:none;
  }

  table.KJEReportTable thead.KJEReportTHeader,
    table.KJEReportTable tfoot.KJEReportTFooter {
    border: none;
  }

  table.KJEReportTable tr.KJEHeaderRow   {
    border: none;
    border-bottom: 2px solid black;
  }

  table.KJEReportTable tr.KJEEvenRow,
    table.KJEReportTable tr.KJEOddRow   {
    border: none;
    border-bottom: 1px solid black;
  }

  table.KJEReportTable td.KJECell,
    table.KJEReportTable td.KJECellStrong,
    table.KJEReportTable th.KJEHeading,
    table.KJEReportTable th.KJECell,
    table.KJEReportTable th.KJECellStrong,
    table.KJEReportTable th.KJECellBorder,
    table.KJEReportTable td.KJECellBorder
    {
    border: none;
    border-right: 1px solid black;
  }
}

@media print and print {
  .KJEPageBreak { page-break-before: always;
  } /* page-break-after works, as well */
}

span.KJEAccessible {
  position: absolute !important;
  top: -1000px !important;
  left: -1000px !important;
  height: 1px !important;
  width: 1px !important;
  text-align: left !important;
  overflow: hidden !important;
}

label.KJEAccessible {
  position: absolute !important;
  top: -1000px !important;
  left: -1000px !important;
  height: 1px !important;
  width: 1px !important;
  text-align: left !important;
  overflow: hidden !important;
}

figcaption.KJEAccessible {
  font-size:0;
  width:0;
  height:1px;
  position:absolute;
  overflow:hidden;
  z-index:-1000;
}

span.KJEAccessibleInLine {
  position: absolute;
  clip: rect(1px 1px 1px 1px); /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/*
span.KJERangeError {
    display: block;
    border-width: 1px;
    border-style: solid;
    z-index: 100;
    overflow: auto;
}*/

[dir="ltr"] fieldset.KJEAccessibleFieldSet{
  margin-left: 0;
}

[dir="rtl"] fieldset.KJEAccessibleFieldSet{
  margin-right: 0;
}

[dir="ltr"] fieldset.KJEAccessibleFieldSet{
  margin-right: 0;
}

[dir="rtl"] fieldset.KJEAccessibleFieldSet{
  margin-left: 0;
}

[dir="ltr"] fieldset.KJEAccessibleFieldSet{
  padding-left: 0;
}

[dir="rtl"] fieldset.KJEAccessibleFieldSet{
  padding-right: 0;
}

[dir="ltr"] fieldset.KJEAccessibleFieldSet{
  padding-right: 0;
}

[dir="rtl"] fieldset.KJEAccessibleFieldSet{
  padding-left: 0;
}

fieldset.KJEAccessibleFieldSet {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  padding-top: 0;
  padding-bottom: 0;
}

legend.KJEAccessibleFieldSetLegend {
  font-size:0;
  width:0;
  height:1px;
  position:absolute;
  overflow:hidden;
  z-index:-1000;
}

a.KJEAccessibleSkip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
}

a.KJEAccessibleSkip:active,
a.KJEAccessibleSkip:focus,
a.KJEAccessibleSkip:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;
}

.KJEPopupLink {
  z-index: 2;
  position: relative;
}

#KJEMenuItems {
  left: auto;
  right: 8px;
  top: 50px;
  border-width:1px;
  border-style: solid;
  position: absolute;
  display: none;
  z-index: 99;
  padding:9px;
  margin:1em 0 3em;
  border-radius:8px;
  box-shadow: 3px 3px 3px #333;
  -webkit-box-shadow: 3px 3px 3px #333;
  -moz-box-shadow: 3px 3px 3px #333;
}

#KJEMenuItems:before {
  content:"";
  position:absolute;
  top:-10px; /* value = - border-top-width - border-bottom-width */
  left:auto;
  bottom:auto; /* value = - border-top-width - border-bottom-width */
  right:10px; /* controls horizontal position */
  border-width:0 10px 10px;
  border-style:solid;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* creates the smaller  triangle */

#KJEMenuItems:after {
  content:"";
  position:absolute;
  top:-8px; /* value = - border-top-width - border-bottom-width */
  bottom:auto; /* value = - border-top-width - border-bottom-width */
  right:9px;
  left:auto; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width:0 11px 11px;
  border-style:solid;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

div.KJEMenuNewRow {
  text-align:center;
}

input.KJEMenuInputItem {
  display: inline-block;
  width: 95%;
}

#KJEAllContent input.KJEMenuButtonWide[type=button] {
  width:100%;
}

div.KJEMenuLabel {
  font-weight: bold;
  display: inline-block;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 0;
  width: 182px;
  text-align: left;
}

div.KJEMenuSaveRow, div.KJEMenuNormalRow {
  padding: 0;
  text-align:center;
  border: 0;
  margin: 0;
  background: transparent;
}

#KJESavedRow1, #KJESavedRow2, #KJESavedRow3, #KJESavedRow4, #KJESavedRow5, #KJESavedRow6, #KJESavedRow7, #KJESavedRow8, #KJESavedRow9, #KJESavedRow10 {
  display: none;
}

div.KJEMenuGroupRow {
  border: 1px solid #aaa;
  padding: 5px;
  text-align:center;
  text-decoration: none;
  vertical-align: bottom;
  margin: 0;
  background:#EEEEEE/*PAGE_BACKGROUND_COLORDARKER*/;
}

div.KJEMenuSelectedRow {
  background: #2fa22f;
}

.KJEInputContainer input[type=range].KJERange {
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
  margin: 13px 0 0 0;
  border: none;
}

.KJEInputContainer input[type=range]::-ms-tooltip {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .KJEInputContainer input[type=range].KJERange {
    -webkit-appearance: none;
    width: 100%;
    background: transparent;
    margin: -4px;
    box-sizing: content-box;
  }
}

table.KJEIndexTable  {
  padding:20px;
  font-size: 1em;
}

table.KJEIndexTable th.KJELabel a {
  display: block;
  height: 100%;
  padding: 10px 10px 200px 10px;
  margin-bottom: -190px;
  margin-left: 0;
}

table.KJEIndexTable th.KJELabel {
  overflow:hidden;
  padding: 0;
}

table.KJEReportTable tr.KJEFooterRow a {
  color:inherit;
  text-decoration: underline;
}

/* incrementer */

div.KJEIncrementer {
}

div.KJEIncrementControl {
  display: inline-block;
  position: relative;
  height: 28px;
  width: 28px;
  margin-left: 4px;
  margin-right: 4px;
}

.KJEIncrementMinus, .KJEIncrementPlus {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-width: 2px;
  border-style: solid;
  margin-left: 4px;
  margin-right: 4px;
  font-size: 2em;
}

.KJEIncrementPlus:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "+"; /* use the hex value here... */
  line-height: normal;
  text-align: center;
}

.KJEIncrementMinus:after {
  position: absolute;
  top: 2px;
  bottom: 0;
  left: 0;
  right: 0;
  content: "-"; /* use the hex value here... */
  line-height: normal;
  text-align: center;
  margin-top: -5px;
}

div.KJEIncrementControl:active {
  position: relative;
  top:2px;
}

img.KJEMiddle {
  vertical-align: middle;
}

/**Color Settings**/

/* Color Settings */

#KJEAllContent,.KJECalculator p, .KJEFontHeading {
  color: #222222;
}

body.KJEBody #KJEAllContent,.KJEWidthConstraint, .KJEWrapper {
  background-color: #FFFFFF/*PAGE_BACKGROUND_COLOR*/;
}

#KJECalculatorTable {
  border-color: #dfe0db;
}

.KJEError, .KJEMissing, span.KJERequired {
  color:#BB3333;
}

.KJEInputContainer input.KJEInputErrorField {
  border-color: #BB3333;
}

div.KJEError {
  color:#BB3333 !important;
}

.KJENoJavaScript {
  background-color: #FFFFFF/*PAGE_BACKGROUND_COLOR*/;
  border-color: #666666;
}

/* pop ups*/

#KJEGuiDataPoint,
#KJEMenuItems,
div.KJEGuiDefnPopup,
span.KJEGuiErrorPopup,
span.KJERequired:hover span.KJERequiredShowHover {
  color:#222222;
  background-color:#FFFFFF;
  border-color: #4c8c40;
}

#KJEGuiDataPoint:before,
#KJEMenuItems:before,
div.KJEGuiDefnPopup:before,
span.KJEGuiErrorPopup:before,
span.KJERequired:hover span.KJERequiredShowHover:before {
  border-color:#4c8c40 transparent;
}

#KJEGuiDataPoint:after,
#KJEMenuItems:after,
div.KJEGuiDefnPopup:after,
span.KJEGuiErrorPopup:after,
span.KJERequired:hover span.KJERequiredShowHover:after {
  border-color:#FFFFFF transparent;
}

button.KJEDefinitionIcon, button.KJECloseButton {
  color:#4c8c40;
  border-color:#4c8c40;
  background-color: #FFFFFF/*PAGE_BACKGROUND_COLOR*/;
}

button.KJEDefinitionIcon:active,
button.KJEDefinitionIcon:focus,
button.KJEDefinitionIcon:hover,
button.KJECloseButton:active,
button.KJECloseButton:focus,
button.KJECloseButton:hover {
  color:#FFFFFF;
  background-color:#4c8c40;
  outline-color: #4c8c40;
}

/* Controls */

.KJECommandButton, .KJEMoreButton, #KJEAllContent input.KJEMenuButton[type=button]  {
  color: #FFFFFF/*KJECommandButton*/;
  background-color: #4c8c40;
  border-color: #4c8c40;
}

.KJECommandButton:focus, .KJEMoreButton:focus, #KJEAllContent input.KJEMenuButton[type=button]:focus   {
  background-color: #4c8c40;
  box-shadow:0 0 5px 0px #4c8c40 inset;
  outline: 2px dashed #4c8c40;
}

.KJECommandButton:hover, .KJEMoreButton:hover, .KJECommandButton:active, .KJEMoreButton:active, #KJEAllContent input.KJEMenuButton[type=button]:hover, #KJEAllContent input.KJEMenuButton[type=button]:active   {
  background-color: #4c8c40;
  border-color: #4c8c40;
}

.KJEInputDiv,
.KJEDropper,
.KJEGraphDropper {
  border-color: #FFFFFF/*PAGE_BACKGROUND_COLOR*/;
}

div.KJEDropper:hover, div.KJEGraphDropper:hover {
  outline: 2px solid lightgray;
}

div.KJEDropper:focus, div.KJEGraphDropper:focus {
  outline: 2px solid #71bb4a;
}

.KJEInputContainer .KJEHelp:hover {
  color: #4c8c40;
}

div.KJEButtonIsFixed {
  background-color: #FFFFFF/*PAGE_BACKGROUND_COLOR*/;
  border-color: #333;
}

.KJEInputContainer input.KJEInputModern[type='radio']:focus,.KJEInputContainer input.KJEInputModern[type='radio']:active {
  box-shadow:0 0 5px 0px #71bb4a inset;
  outline: 2px dashed #4c8c40;
}

.KJEInputContainer input.KJEInputModern[type='checkbox']:focus,.KJEInputContainer input.KJEInputModern[type='checkbox']:active {
  box-shadow:0 0 5px 0px #71bb4a inset;
  outline: 2px dashed #4c8c40;
}

div.KJEDropBoxDivModern {
  border-color:#565656;
  background-color: #FFFFFF;
}

.KJEToggleIcon {
  color: #333;
}

.KJEIncrementMinus, .KJEIncrementPlus, .KJEIncrementPlus:after, .KJEIncrementMinus:after  {
  border-color: #4c8c40;
  color: #FFFFFF;
}

.KJEIncrementMinus:hover, .KJEIncrementPlus:hover {
  background-color: #4c8c40;
  border-color: #4c8c40;
}

.KJEInputContainer .KJETrailingLabelDisable {
  color: #565656;
}

.KJEInputContainer input:disabled, .KJEInputContainer textarea:disabled {
  color: #565656;
  background-color: #DDDDDD;
}

.KJEInputContainer input.KJEInputModern:disabled[type='checkbox'], .KJEInputContainer input.KJEInputModern:disabled[type='radio'] {
  color: #DDDDDD;
  background:#DDDDDD;
  background-color: #DDDDDD;
  border-color: #BBBBBB;
}

.KJEInputContainer input.KJEInputModern:disabled[type='checkbox']:checked:before {
  background-image: none;
}

/* Menu Format */

input.KJEMenuButton[type=button] {
  color:#FFFFFF;
  background-color:#333;
  border-color: #BBBBBB;
}

button.KJEMenu:active,
button.KJEMenu:focus,
button.KJEMenu:hover,
button.KJEMenu:active,
button.KJEMenu:focus,
button.KJEMenu:hover {
  outline-offset: -3px;
  border-color: transparent;
  outline: #4c8c40 dashed 2px;
}

div.KJEMenuHeader {
  background-color: #EEEEEE/*PAGE_BACKGROUND_COLORDARKER*/;
  border-color:#BBBBBB;
}

.KJEInputContainer:hover,
.KJEDropper:active,
.KJEDropper:hover,
.KJEDropperReport:active,
.KJEDropperReport:hover {
  background-color: #FFFFFF;
}

.KJEGraphDropper:active,
.KJEGraphDropper:hover
{
  background-color: #FFFFFF;
}

/* Dividing lines*/

.KJEInputContainer div.KJELine {
  border-color: #565656;
}

hr.KJEFooterLine {
  border: 1px solid #CCCCCC/*PAGE_BACKGROUND_COLORDARKERDARKER*/;
  height: 0px;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
}

hr.KJEDivide {
  border: none;
  outline: none;
  height: 3px;
  width: 100%;
  display: block;
  margin: 0px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #ccc;
  background: #dfe0db;
}

/* Tables */

table.KJEReportTable  thead.KJEReportTHeader tr.KJEHeaderRow,
table.KJEScheduleTable  thead.KJEScheduleTHeader tr.KJEScheduleHeaderRow,
table.KJEReportTable caption.KJEHeaderRow, table.KJEScheduleTable caption.KJEHeaderRow {
  background-color: #CCCCCC/*PAGE_BACKGROUND_COLORDARKERDARKER*/;
  color: #222222;
}

table.KJEReportTable td.KJECell, table.KJEReportTable th.KJECell,
table.KJEReportTable td.KJECellStrong, table.KJEReportTable th.KJECellStrong,
table.KJEReportTable th.KJEHeading,
table.KJEReportTable tfoot.KJEReportTFooter,
table.KJEReportTable thead.KJEReportTHeader,
table.KJEReportTable caption.KJEHeaderRow,
table.KJEScheduleTable tfoot.KJEReportTFooter,
table.KJEScheduleTable tr.KJEScheduleHeaderRow,
table.KJEScheduleTable thead.KJEScheduleTHeader,
table.KJEScheduleTable, table.KJEReportTable, table.KJECalcTable,
table.KJEReportTable tr.KJEHeaderRow,
table.KJEScheduleTable td.KJEScheduleCell, table.KJEScheduleTable td.KJEScheduleCellStrong,
table.KJEScheduleTable th.KJEScheduleHeading, table.KJEScheduleTable th.KJEScheduleCell, table.KJEScheduleTable th.KJEScheduleCellStrong,
table.KJEReportTable td.KJECellBorder, table.KJEReportTable th.KJECellBorder,
table.KJECalcTable th.KJECellBorder, table.KJECalcTable td.KJECellBorder,
table.KJEScheduleTable td.KJECellBorder, table.KJEScheduleTable th.KJECellBorder,
table.KJEScheduleTable th.KJEScheduleHeadingBorder,
table.KJEScheduleTable th.KJEScheduleHeadingLeftBorder,
table.KJEScheduleTable th.KJEScheduleHeadingRightBorder
{
  border-color: #565656;
}

table.KJEReportTable td.KJECellBorderBottom,
table.KJEReportTable th.KJECellBorderBottom,
table.KJECalcTable th.KJECellBorderBottom,
table.KJECalcTable td.KJECellBorderBottom {
  border-bottom-color: #565656;
}

table.KJEIndexTable th.KJELabel a, #KJEAllContent a {
  color:#4c8c40;
}

#KJEAllContent table.KJEReportTable a:hover,
#KJEAllContent table.KJEIndexTable tr:hover,
#KJEAllContent table.KJEIndexTable tr a:hover,
#KJEAllContent table.KJEIndexTable tr:hover a,
#KJEAllContent table.KJEIndexTable th.KJELabel a:hover{
  color: #FFFFFF;
}

table.KJEReportTable, table.KJECalcTable, table.KJEScheduleTable,
table.KJEScheduleTable tr.KJEScheduleHeaderRow, table.KJEReportTable tr.KJEHeaderRow, table.KJECalcTable tr.KJEHeaderRow,
table.KJEScheduleTable tr.KJEScheduleFooterRow, table.KJEReportTable tr.KJEFooterRow, table.KJECalcTable tr.KJEFooterRow {
  background-color: #CCCCCC/*PAGE_BACKGROUND_COLORDARKERDARKER*/;
}

table.KJEReportTable tr.KJEEvenRow, table.KJEScheduleTable tr.KJEScheduleEvenRow {
  background-color: #EEEEEE/*PAGE_BACKGROUND_COLORDARKER*/;
}

table.KJEReportTable tr.KJEOddRow,table.KJEScheduleTable tr.KJEScheduleOddRow {
  background-color: #FFFFFF/*PAGE_BACKGROUND_COLOR*/;
}

table.KJEScheduleTable tr.KJEScheduleHeaderRow:hover, table.KJEReportTable tr.KJEHeaderRow:hover, table.KJECalcTable tr.KJEHeaderRow:hover,
table.KJEScheduleTable tr.KJEScheduleFooterRow:hover, table.KJEReportTable tr.KJEFooterRow:hover, table.KJECalcTable tr.KJEFooterRow:hover,
table.KJEScheduleTable tr.KJEScheduleEvenRow:hover, table.KJEReportTable tr.KJEEvenRow:hover, table.KJECalcTable tr.KJEEvenRow:hover,
table.KJEScheduleTable tr.KJEScheduleOddRow:hover, table.KJEReportTable tr.KJEOddRow:hover, table.KJECalcTable tr.KJEOddRow:hover,
table.KJEScheduleTable  thead.KJEScheduleTHeader tr.KJEScheduleHeaderRow:hover, table.KJEReportTable  thead.KJEReportTHeader tr.KJEHeaderRow:hover {
  color: #FFFFFF;
  background-color: #71bb4a;
}

table.KJEReportTable caption.KJEHeaderRow:hover,
table.KJEScheduleTable caption.KJEHeaderRow:hover,
table.KJEReportTable th.KJEHeading:hover,
table.KJEReportTable td.KJECell:hover,
table.KJEReportTable td.KJECellStrong:hover,
table.KJEReportTable .KJELabel:hover,
table.KJECalcTable th.KJEHeading:hover,
table.KJECalcTable td.KJECell:hover,
table.KJECalcTable td.KJECellStrong:hover,
table.KJECalcTable .KJELabel:hover,
table.KJEScheduleTable th.KJEScheduleHeading:hover,
table.KJEScheduleTable th.KJEScheduleCell:hover,
table.KJEScheduleTable td.KJEScheduleCell:hover,
table.KJEScheduleTable td.KJEScheduleCellStrong:hover
{
  color: #FFFFFF;
  background-color: #4c8c40;
}

/* Sliders */

.KJEInputContainer input[type=range]:focus {
  outline: none;
}

/* Special styling for WebKit/Blink */

.KJEInputContainer input[type=range]::-webkit-slider-thumb, .KJEInputContainer input[type=range]:active::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #4c8c40;
  width: 14px;
  height: 14px;
  border-radius: 14px;
  background: #4c8c40;
  cursor: pointer;
  box-shadow: none;
  margin-top: -5px; /* You need to specify a margin in Chrome */
}

.KJEInputContainer input[type=range]:active::-webkit-slider-thumb {
  border: 1px solid #71bb4a;
  background: #71bb4a;
  box-shadow: none;
}

.KJEInputContainer input[type="range"] {
  --webkitProgressPercent: 0%;
}

.KJEInputContainer input[type=range]::-webkit-slider-runnable-track, .KJEInputContainer input[type=range]:active::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  box-shadow: none;
  background: #BBBBBB;
  border-radius: 0;
  border: none;
  margin-top: -6px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
  background-image: linear-gradient(
            90deg,
            #71bb4a var(--webkitProgressPercent),
            #BBBBBB var(--webkitProgressPercent)
    );
}

/* All the same stuff for Firefox */

.KJEInputContainer input[type=range]::-moz-focus-outer { border: 0;
}

.KJEInputContainer input[type=range]::-moz-range-thumb, .KJEInputContainer input[type=range]:active::-moz-range-thumb {
  -webkit-appearance: none;
  border: 1px solid #4c8c40;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  background: #4c8c40;
  cursor: pointer;
  box-shadow: none;
  -mox-box-shadow: none;
}

.KJEInputContainer input[type=range]:active::-moz-range-thumb {
  border: 1px solid #71bb4a;
  background: #71bb4a;
}

.KJEInputContainer input[type=range]::-moz-range-track, input[type="range"]::-moz-range-progress, .KJEInputContainer input[type=range]:active::-moz-range-track  {
  overflow: visible;
  width: 100%;
  height: 3px;
  padding: 0;
  cursor: pointer;
  box-shadow: none;
  background: #BBBBBB;
  border-style: none;
  border: none;
  border-radius: 0;
}

input[type="range"]::-moz-range-progress {
  background-color: #71bb4a;
}

/* All the same stuff for IE */

.KJEInputContainer input[type=range]::-ms-thumb, .KJEInputContainer input[type=range]:active::-ms-thumb  {
  -webkit-appearance: none;
  margin-top: 0;
  box-shadow: none;
  cursor: pointer;
  border: 1px solid #4c8c40;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  background: #4c8c40;
}

.KJEInputContainer input[type=range]:active::-ms-thumb {
  border: 1px solid #71bb4a;
  background: #71bb4a;
}

.KJEInputContainer input[type=range]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
  border-style: none;
}

.KJEInputContainer input[type=range]::-ms-fill-lower, .KJEInputContainer input[type=range]:active::-ms-fill-lower, .KJEInputContainer input[type=range]::-ms-fill-upper, .KJEInputContainer input[type=range]:active::-ms-fill-upper  {
  background: #71bb4a;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.KJEInputContainer input[type=range]::-ms-fill-upper, .KJEInputContainer input[type=range]:active::-ms-fill-upper
{
  background: #BBBBBB;
}

@media print {
  .KJEWrapper {
    border-color: #FFFFFF;
  }

  .KJEWrapper, table.KJEReportTable tr.KJEOddRow,table.KJEScheduleTable tr.KJEScheduleOddRow, table.KJEReportTable tr.KJEEvenRow,table.KJEScheduleTable tr.KJEScheduleEvenRow, table.KJEScheduleTable, table.KJEReportTable {
    background: #FFFFFF;
    background-color: #FFFFFF;
  }

  table.KJEScheduleTable, table.KJEReportTable,
    table.KJEScheduleTable caption.KJEScheduleHeaderRow,
    table.KJEReportTable caption.KJEHeaderRow,
    table.KJEScheduleTable thead.KJEScheduleTHeader,
    table.KJEScheduleTable tr.KJEScheduleHeaderRow,
    table.KJEScheduleTable tr.KJEScheduleEvenRow,
    table.KJEScheduleTable tr.KJEScheduleOddRow,
    table.KJEReportTable tr.KJEHeaderRow,
    table.KJEReportTable tr.KJEEvenRow,
    table.KJEReportTable tr.KJEOddRow,
    table.KJEScheduleTable td.KJEScheduleCell,
    table.KJEScheduleTable td.KJEScheduleCellStrong,
    table.KJEScheduleTable th.KJEScheduleHeading,
    table.KJEScheduleTable th.KJEScheduleCell,
    table.KJEScheduleTable th.KJEScheduleCellStrong,
    table.KJEReportTable td.KJECell,
    table.KJEReportTable td.KJECellStrong,
    table.KJEReportTable th.KJEHeading,
    table.KJEReportTable th.KJECell,
    table.KJEReportTable th.KJECellStrong,
    table.KJEReportTable th.KJECellBorder,
    table.KJEReportTable td.KJECellBorder {
    border-color: #565656;
  }
}

.KJEDivCenter {
  text-align:center;
  width:100%;
}

.KJEDivCenter:first-child {
  margin:auto;
  text-align:left;
}

div.KJEFinCalResults {
  font-weight: bold;
  font-size: 1.0rem;
  /*font_normal*/
  height: 300px;
  overflow: scroll;
}

input.KJEFinCalcButton {
  font-weight: bold;
  font-size: 1.0rem;
  /*font_normal*/
  width: 85%;
  height: 45px;
}

table.KJEFinCalcTable {
  width: 100%;
  border: none;
}

table.KJEFinCalcTable tr {
  border: none;
}

table.KJEFinCalcTable td {
  border: none;
  width: 20%;
}

h2.KJERedHeading, div.KJERedHeading {
  color:#FF0000;
}

h2.KJEBackgroundYellow, div.KJEBackgroundYellow, span.KJEBackgroundYellow, td.KJEBackgroundYellow, table.KJEScheduleTable tbody.KJEScheduleTBody th.KJEBackgroundYellow {
  background: yellow;
  color:#222222;
}

/*Proofing CSS*/

.KJECommandButton, #KJEAllContent input.KJEMenuButton[type=button]:hover {
  color: #FFFFFF/*KJECommandButton*/;
  background: #4c8c40;
  border-color: #4c8c40;
}

.KJECommandButton:hover, .KJECommandButton:focus, #KJEAllContent input.KJEMenuButton[type=button]:hover, #KJEAllContent input.KJEMenuButton[type=button]:focus {
  background: #FFFFFF/*KJECommandButton*/;
  color: #4c8c40;
}

/* import ll base styles */

/*
 * Most traditional variables will no longer
 * be necessary as colors and such will be configured
 * as utility classes inside of tailwind config.
 */

/*
 * Height. Create a variable to use for navbar height. This is
 * used to calc 100vh based components and allow them to be
 * 100vh - navbarheight later on. This value also gets updated
 * dynamically in the javascript to account for if the wp-admin bar
 * is visible.
 */

:root {
  --adminbarHeight: 46px;
}

@media screen and (min-width: 783px ) {
  :root {
    --adminbarHeight: 32px;
  }
}

:root {
  --icon-right-arrow: url('data:image/svg+xml, <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16-0.002c-7.447 0-14.090 5.352-15.648 12.641-0.778 3.642-0.254 7.514 1.482 10.81 1.671 3.171 4.411 5.734 7.688 7.187 3.409 1.511 7.323 1.775 10.907 0.744 3.457-0.994 6.522-3.175 8.609-6.104 4.363-6.122 3.78-14.722-1.354-20.207-3.009-3.215-7.282-5.070-11.686-5.070zM23.676 16.855l-4.362 4.467c-1.104 1.131-2.85-0.583-1.75-1.709l2.201-2.254h-10.431c-0.741 0-1.359-0.618-1.359-1.359s0.618-1.359 1.359-1.359h10.379l-2.245-2.244c-1.115-1.115 0.614-2.845 1.729-1.73l4.469 4.468c0.474 0.473 0.478 1.24 0.010 1.719z"></path></svg>');
}

/*
 * Additional Utility classes
 *
 * Only add tailwind variations if
 * they're actually needed. Remember, variations
 * create many versions of a class which could
 * potentially get out of hand really quick
 */

/*
 * Wordpress WYSIWYG Figure alignment override
 */

figure.aligncenter {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

figure.aligncenter img {
  display: inline-block;
}

figure.alignleft {
  float: left;
  margin-top: 0;
  margin-right: 0.75rem;
  margin-bottom: 1rem;
  margin-left: 0;
  text-align: left;
}

figure.alignleft img {
  display: inline-block;
}

figure.alignright {
  float: right;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0.75rem;
  text-align: right;
}

figure.alignright img {
  display: inline-block;
}

.aspect-square::before,
.aspect-1\/1::before {
  content:'';
  display: block;
  padding-top: 100%;
}

.aspect-2\/1::before {
  content:'';
  display: block;
  padding-top: 50%;
}

.aspect-4\/3::before {
  content:'';
  display: block;
  padding-top: 75%;
}

.aspect-16\/9::before {
  content:'';
  display: block;
  padding-top: 56.25%;
}

.aspect-5\/3::before {
  content:'';
  display: block;
  padding-top: 60%;
}

.aspect-3\/5::before {
  content:'';
  display: block;
  padding-top: 16
}

.aspect-3\/2::before {
  content:'';
  display: block;
  padding-top: 150%;
}

.aspect-2\/3::before {
  content:'';
  display: block;
  padding-top: 66.666667%;
}

.wowza {
  background: tomato;
}

.bg-overlay {
  background: rgba(0, 0, 0, 0.4);
}

.overlay {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 51;
}

.translate-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

figcaption {
  margin-bottom: 1rem;
  font-size: 0.75rem;
  text-align: center;
  font-style: italic;
  --text-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--text-opacity));
  margin-top: 0.5rem;
}

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

.flex-fill {
  flex: 1 0 0px;
}

body {
  font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
  --text-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--text-opacity))
}

body.logged-in.admin-bar {
  padding-top: 46px;
  padding-top: var(--adminbarHeight);
}

body::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  opacity: 0;
  z-index: 10;
  transition: 0.25s ease;
  pointer-events: none;
}

body.is-active {
  opacity: 0.8;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
    top: 0;
    left: 0;
  }
}

a {
  transition: all 0.15s ease-in-out
}

a:hover, a:active, a:focus {
  transition: all 0.15s ease-in-out;
}

section:not(.bg-gray-400):not(.bg-black):not(.fake-bg-gray-400):not(.fake-bg-black) + .fake-top-bg-white,
section.bg-white + .fake-top-bg-white {
  padding-top: 0;
  margin-top: 0;
}

section.fake-bottom-bg-gray-400 + .bg-gray-400:not(.ignore-component-bg),
.bg-gray-400 + .bg-gray-400:not(.ignore-component-bg) {
  padding-top: 0;
  margin-top: 0;
}

section.fake-bottom-bg-white + .bg-white,
section.fake-bottom-bg-white + section:not(.bg-gray-400):not(.bg-black):not(.fake-bg-gray-400):not(.fake-bg-black) {
  padding-top: 0;
  margin-top: 0;
}

@media (min-width: 1024px) {

section.lg-fake-bottom-bg-white + .bg-white,
section.lg-fake-bottom-bg-white + section:not(.bg-gray-400):not(.bg-black):not(.fake-bg-gray-400):not(.fake-bg-black) {
    padding-top: 0;

    margin-top: 0
}
  }

.white-hr {
  height: 1px;
  background: #FFF;
  padding-left: 25px;
}

.gray-hr {
  height: 1px;
  background: #535E51;
}

@font-face {
  font-family: 'Satoshi';

  src: url('../fonts/Satoshi-Regular.eot');

  src: url('../fonts/Satoshi-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Satoshi-Regular.woff2') format('woff2'),
      url('../fonts/Satoshi-Regular.woff') format('woff'),
      url('../fonts/Satoshi-Regular.ttf') format('truetype'),
      url('../fonts/Satoshi-Regular.svg#Satoshi-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';

  src: url('../fonts/Satoshi-Bold.eot');

  src: url('../fonts/Satoshi-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Satoshi-Bold.woff2') format('woff2'),
      url('../fonts/Satoshi-Bold.woff') format('woff'),
      url('../fonts/Satoshi-Bold.ttf') format('truetype'),
      url('../fonts/Satoshi-Bold.svg#Satoshi-Bold') format('svg');

  font-weight: bold;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';

  src: url('../fonts/Satoshi-BoldItalic.eot');

  src: url('../fonts/Satoshi-BoldItalic.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Satoshi-BoldItalic.woff2') format('woff2'),
      url('../fonts/Satoshi-BoldItalic.woff') format('woff'),
      url('../fonts/Satoshi-BoldItalic.ttf') format('truetype'),
      url('../fonts/Satoshi-BoldItalic.svg#Satoshi-BoldItalic') format('svg');

  font-weight: bold;

  font-style: italic;

  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';

  src: url('../fonts/Satoshi-Regular_1.eot');

  src: url('../fonts/Satoshi-Regular_1.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Satoshi-Regular_1.woff2') format('woff2'),
      url('../fonts/Satoshi-Regular_1.woff') format('woff'),
      url('../fonts/Satoshi-Regular_1.ttf') format('truetype'),
      url('../fonts/Satoshi-Regular_1.svg#Satoshi-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Unna';

  src: url('../fonts/Unna-Bold.eot');

  src: url('../fonts/Unna-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Unna-Bold.woff2') format('woff2'),
      url('../fonts/Unna-Bold.woff') format('woff'),
      url('../fonts/Unna-Bold.ttf') format('truetype'),
      url('../fonts/Unna-Bold.svg#Unna-Bold') format('svg');

  font-weight: bold;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Unna';

  src: url('../fonts/Unna-Regular.eot');

  src: url('../fonts/Unna-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Unna-Regular.woff2') format('woff2'),
      url('../fonts/Unna-Regular.woff') format('woff'),
      url('../fonts/Unna-Regular.ttf') format('truetype'),
      url('../fonts/Unna-Regular.svg#Unna-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Unna';

  src: url('../fonts/Unna-BoldItalic.eot');

  src: url('../fonts/Unna-BoldItalic.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Unna-BoldItalic.woff2') format('woff2'),
      url('../fonts/Unna-BoldItalic.woff') format('woff'),
      url('../fonts/Unna-BoldItalic.ttf') format('truetype'),
      url('../fonts/Unna-BoldItalic.svg#Unna-BoldItalic') format('svg');

  font-weight: bold;

  font-style: italic;

  font-display: swap;
}

@font-face {
  font-family: 'Unna';

  src: url('../fonts/Unna-Italic.eot');

  src: url('../fonts/Unna-Italic.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Unna-Italic.woff2') format('woff2'),
      url('../fonts/Unna-Italic.woff') format('woff'),
      url('../fonts/Unna-Italic.ttf') format('truetype'),
      url('../fonts/Unna-Italic.svg#Unna-Italic') format('svg');

  font-weight: normal;

  font-style: italic;

  font-display: swap;
}

/*
 * Text defaults. Tailwind removes pretty much ALL styling
 * from default elements to ensure that their utility classes
 * work as expected. This is a good thing. This means any time
 * you use an element, whether it's a p tag, li, a tag or a heading, you
 * need to explicitly set a class on it. This is good for clarity.
 * The wysiwyg wrapper class below will handle elements from WYSIWYGs
 * that do not have classes / formats applied. Font sizes are documented here:
 * https://tailwindcss.com/docs/font-size/#app
 *
 * Sizes set here are for example only. Overwrite and add formatting as necessary
 */

.hdg-1, .hdg-2, .hdg-3, .hdg-4, .hdg-5, .hdg-6, .paragraph-default, .paragraph-large, .paragraph-small, .paragraph-xsmall {
  line-height: 1.5;
}

.hdg-1 {
  line-height: calc( 54 / 48 );
  letter-spacing: 1px;
  font-size: 3rem;
  font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
}

@media (min-width: 768px) {

.hdg-1 {
    line-height: calc( 66 / 64 );

    letter-spacing: 1px;

    font-size: 4rem
}
  }

.hdg-2 {
  line-height: calc( 40 / 36 );
  letter-spacing: 1px;
  font-size: 2.25rem;
  font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
}

@media (min-width: 768px) {

.hdg-2 {
    line-height: calc( 53.5 / 48 );

    letter-spacing: 1px;

    font-size: 3rem
}
  }

.hdg-3 {
  line-height: calc( 40.5 / 32 );
  letter-spacing: 1px;
  font-size: 2rem;
  font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
}

@media (min-width: 768px) {

.hdg-3 {
    line-height: calc( 40 / 36 );

    letter-spacing: 1px;

    font-size: 2.25rem
}
  }

.hdg-4 {
  line-height: calc( 30 / 20 );
  letter-spacing: 1px;
  font-size: 1.25rem;
  font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
}

@media (min-width: 768px) {

.hdg-4 {
    line-height: calc( 40.5 / 32 );

    letter-spacing: 1px;

    font-size: 2rem
}
  }

.hdg-5 {
  line-height: calc( 16 / 14 );
  font-size: 1rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
}

@media (min-width: 768px) {

.hdg-5 {
    line-height: calc( 30 / 20 );

    letter-spacing: 1px;

    font-size: 1.25rem;

    font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont
}
  }

.hdg-6 {
  line-height: calc( 16 / 14 );
  font-size: 0.875rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
}

.paragraph-default {
  line-height: calc( 24 / 16 );
  font-size: 1rem;
  margin-bottom: 1.25rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
}

.paragraph-large {
  line-height: calc( 27 / 18 );
  font-size: 1.125rem;
  margin-bottom: 1.25rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
}

.paragraph-small {
  line-height: calc( 20 / 14 );
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
}

.paragraph-xsmall {
  line-height: calc( 18 / 12 );
  font-size: 0.75rem;
  margin-bottom: 1.25rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
}

/*
 * .wysiwyg is a wrapper class for any content that will be
 * echoed out via any wysiwyg editor. Be sure to use
 * @apply .{utility-class} when declaring text styles
 * when possible. #tinymce selector is used to target the body of the
 * WYSIWYGS on the backend of the site. This should not be targeted in production
 * on the front end anywhere on the site
 */

section.bg-brand-off-white a:not([class*="hdg-"]):not([class*="paragraph-"]):not([class*="btn"]):not([class*="blog-post"]) {
  --text-opacity: 1;
  color: #252525;
  color: rgba(37, 37, 37, var(--text-opacity));
  text-decoration: underline
}

section.bg-brand-off-white a:not([class*="hdg-"]):not([class*="paragraph-"]):not([class*="btn"]):not([class*="blog-post"]):hover, section.bg-brand-off-white a:not([class*="hdg-"]):not([class*="paragraph-"]):not([class*="btn"]):not([class*="blog-post"]):active, section.bg-brand-off-white a:not([class*="hdg-"]):not([class*="paragraph-"]):not([class*="btn"]):not([class*="blog-post"]):focus {
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

section.bg-brand-dark-green a:not([class*="hdg-"]):not([class*="paragraph-"]):not([class*="btn"]) {
  text-decoration: underline;
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity))
}

section.bg-brand-dark-green a:not([class*="hdg-"]):not([class*="paragraph-"]):not([class*="btn"]):hover, section.bg-brand-dark-green a:not([class*="hdg-"]):not([class*="paragraph-"]):not([class*="btn"]):active, section.bg-brand-dark-green a:not([class*="hdg-"]):not([class*="paragraph-"]):not([class*="btn"]):focus {
  --text-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--text-opacity));
}

.wysiwyg,
#tinymce,
.post-content-wysiwyg {
  /*
   * zero out margins for first and
   * last elements within a WYSIWYG
   * to remove any unwanted vertical spacing
   */
}

.wysiwyg > *:first-child, #tinymce > *:first-child, .post-content-wysiwyg > *:first-child {
  margin-top: 0 !important;
}

.wysiwyg > *:last-child, #tinymce > *:last-child, .post-content-wysiwyg > *:last-child {
  margin-bottom: 0 !important;
}

/*
   * set defaults to elements in the WYSIWYG that
   * do not have a style format/class applied to them. Notice that
   * by default, bottom margins get set. It's best to set bottom margin
   * rules for the WYSIWYG wrapper and explicitely set bottom margins using
   * utlities elswhere.
   */

.wysiwyg p:not([class*="hdg-"]):not([class*="paragraph-"]),#tinymce p:not([class*="hdg-"]):not([class*="paragraph-"]),.post-content-wysiwyg p:not([class*="hdg-"]):not([class*="paragraph-"]){
  line-height: 1.5;
  line-height: calc( 24 / 16 );
  font-size: 1rem;
  margin-bottom: 1.25rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
}

.wysiwyg h1:not([class*="hdg-"]):not([class*="paragraph-"]),#tinymce h1:not([class*="hdg-"]):not([class*="paragraph-"]),.post-content-wysiwyg h1:not([class*="hdg-"]):not([class*="paragraph-"]){
  line-height: 1.5;
  line-height: calc( 54 / 48 );
  letter-spacing: 1px;
  font-size: 3rem;
  font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
  margin-bottom: 0.75rem;
}

@media (min-width: 768px) {

.wysiwyg h1:not([class*="hdg-"]):not([class*="paragraph-"]),#tinymce h1:not([class*="hdg-"]):not([class*="paragraph-"]),.post-content-wysiwyg h1:not([class*="hdg-"]):not([class*="paragraph-"]){
    line-height: calc( 66 / 64 );

    letter-spacing: 1px;

    font-size: 4rem;
}
  }

.wysiwyg h1:not([class*="hdg-"]):not([class*="paragraph-"]) .wysiwyg, .wysiwyg h1:not([class*="hdg-"]):not([class*="paragraph-"]) #tinymce, .wysiwyg h1:not([class*="hdg-"]):not([class*="paragraph-"]) .post-content-wysiwyg, #tinymce h1:not([class*="hdg-"]):not([class*="paragraph-"]) .wysiwyg, #tinymce h1:not([class*="hdg-"]):not([class*="paragraph-"]) #tinymce, #tinymce h1:not([class*="hdg-"]):not([class*="paragraph-"]) .post-content-wysiwyg, .post-content-wysiwyg h1:not([class*="hdg-"]):not([class*="paragraph-"]) .wysiwyg, .post-content-wysiwyg h1:not([class*="hdg-"]):not([class*="paragraph-"]) #tinymce, .post-content-wysiwyg h1:not([class*="hdg-"]):not([class*="paragraph-"]) .post-content-wysiwyg{
  margin-bottom: 1.25rem;
}

.wysiwyg h2:not([class*="hdg-"]):not([class*="paragraph-"]),#tinymce h2:not([class*="hdg-"]):not([class*="paragraph-"]),.post-content-wysiwyg h2:not([class*="hdg-"]):not([class*="paragraph-"]){
  line-height: 1.5;
  line-height: calc( 40 / 36 );
  letter-spacing: 1px;
  font-size: 2.25rem;
  font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
  margin-bottom: 0.75rem;
}

@media (min-width: 768px) {

.wysiwyg h2:not([class*="hdg-"]):not([class*="paragraph-"]),#tinymce h2:not([class*="hdg-"]):not([class*="paragraph-"]),.post-content-wysiwyg h2:not([class*="hdg-"]):not([class*="paragraph-"]){
    line-height: calc( 53.5 / 48 );

    letter-spacing: 1px;

    font-size: 3rem;
}
  }

.wysiwyg h3:not([class*="hdg-"]):not([class*="paragraph-"]),#tinymce h3:not([class*="hdg-"]):not([class*="paragraph-"]),.post-content-wysiwyg h3:not([class*="hdg-"]):not([class*="paragraph-"]){
  line-height: 1.5;
  line-height: calc( 40.5 / 32 );
  letter-spacing: 1px;
  font-size: 2rem;
  font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {

.wysiwyg h3:not([class*="hdg-"]):not([class*="paragraph-"]),#tinymce h3:not([class*="hdg-"]):not([class*="paragraph-"]),.post-content-wysiwyg h3:not([class*="hdg-"]):not([class*="paragraph-"]){
    line-height: calc( 40 / 36 );

    letter-spacing: 1px;

    font-size: 2.25rem;
}
  }

.wysiwyg h4:not([class*="hdg-"]):not([class*="paragraph-"]),#tinymce h4:not([class*="hdg-"]):not([class*="paragraph-"]),.post-content-wysiwyg h4:not([class*="hdg-"]):not([class*="paragraph-"]){
  line-height: 1.5;
  line-height: calc( 30 / 20 );
  letter-spacing: 1px;
  font-size: 1.25rem;
  font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {

.wysiwyg h4:not([class*="hdg-"]):not([class*="paragraph-"]),#tinymce h4:not([class*="hdg-"]):not([class*="paragraph-"]),.post-content-wysiwyg h4:not([class*="hdg-"]):not([class*="paragraph-"]){
    line-height: calc( 40.5 / 32 );

    letter-spacing: 1px;

    font-size: 2rem;
}
  }

.wysiwyg h5:not([class*="hdg-"]):not([class*="paragraph-"]),#tinymce h5:not([class*="hdg-"]):not([class*="paragraph-"]),.post-content-wysiwyg h5:not([class*="hdg-"]):not([class*="paragraph-"]){
  line-height: 1.5;
  line-height: calc( 16 / 14 );
  font-size: 1rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  margin-bottom: 1.25rem;
}

@media (min-width: 768px) {

.wysiwyg h5:not([class*="hdg-"]):not([class*="paragraph-"]),#tinymce h5:not([class*="hdg-"]):not([class*="paragraph-"]),.post-content-wysiwyg h5:not([class*="hdg-"]):not([class*="paragraph-"]){
    line-height: calc( 30 / 20 );

    letter-spacing: 1px;

    font-size: 1.25rem;

    font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
}
  }

.wysiwyg h6:not([class*="hdg-"]):not([class*="paragraph-"]),#tinymce h6:not([class*="hdg-"]):not([class*="paragraph-"]),.post-content-wysiwyg h6:not([class*="hdg-"]):not([class*="paragraph-"]){
  line-height: 1.5;
  line-height: calc( 16 / 14 );
  font-size: 0.875rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  margin-bottom: 1.25rem;
}

.wysiwyg h6:not([class*="hdg-"]):not([class*="paragraph-"]) .quoter-page .quoter-confirmation-content,#tinymce h6:not([class*="hdg-"]):not([class*="paragraph-"]) .quoter-page .quoter-confirmation-content,.post-content-wysiwyg h6:not([class*="hdg-"]):not([class*="paragraph-"]) .quoter-page .quoter-confirmation-content{
  line-height: calc( 28 / 20 );
}

.wysiwyg h6:not([class*="hdg-"]):not([class*="paragraph-"]) .offset-content,#tinymce h6:not([class*="hdg-"]):not([class*="paragraph-"]) .offset-content,.post-content-wysiwyg h6:not([class*="hdg-"]):not([class*="paragraph-"]) .offset-content{
  line-height: calc( 28 / 20 );
}

.wysiwyg ul.buffalo, #tinymce ul.buffalo, .post-content-wysiwyg ul.buffalo {
  padding-left: 25px;
  list-style-image:url('../img/bison.svg');
}

.wysiwyg ul.buffalo li, #tinymce ul.buffalo li, .post-content-wysiwyg ul.buffalo li {
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0.75rem;
  padding-left: 0.75rem
}

.wysiwyg ul.buffalo li::marker, #tinymce ul.buffalo li::marker, .post-content-wysiwyg ul.buffalo li::marker {
  height: 20px;
  width: 20px;
}

.wysiwyg ul.buffalo li:last-child, #tinymce ul.buffalo li:last-child, .post-content-wysiwyg ul.buffalo li:last-child {
  margin-bottom: 0;
}

/*
   * Set default list styles back to disk
   * and number
   */

.wysiwyg ul:not([class]), #tinymce ul:not([class]), .post-content-wysiwyg ul:not([class]) {
  list-style-type: disc;
  padding-left: 30px;
}

.wysiwyg ul:not([class]) li, #tinymce ul:not([class]) li, .post-content-wysiwyg ul:not([class]) li {
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0.75rem
}

.wysiwyg ul:not([class]) li::marker, #tinymce ul:not([class]) li::marker, .post-content-wysiwyg ul:not([class]) li::marker {
  height: 20px;
  width: 20px;
  color: #8D8D8D;
}

.wysiwyg ul:not([class]) li:last-child, #tinymce ul:not([class]) li:last-child, .post-content-wysiwyg ul:not([class]) li:last-child {
  margin-bottom: 0;
}

.wysiwyg ol:not([class]), #tinymce ol:not([class]), .post-content-wysiwyg ol:not([class]) {
  list-style-type: decimal;
}

.wysiwyg ol:not([class]) li, #tinymce ol:not([class]) li, .post-content-wysiwyg ol:not([class]) li {
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0.75rem;
  padding-left: 0.75rem
}

.wysiwyg ol:not([class]) li::marker, #tinymce ol:not([class]) li::marker, .post-content-wysiwyg ol:not([class]) li::marker {
  color: #49843F;
}

.wysiwyg ol:not([class]) li:last-child, #tinymce ol:not([class]) li:last-child, .post-content-wysiwyg ol:not([class]) li:last-child {
  margin-bottom: 0;
}

/*
   * If you need to add any extra styling to specific
   * text classes, add them here. For instance, when coming
   * from the WYSIWYG, .hdg-1 needs a specific bottom margin
   * no matter what element it is applied to
   */

.wysiwyg .hdg-1, #tinymce .hdg-1, .post-content-wysiwyg .hdg-1 {
  margin-bottom: 1.25rem;
}

.wysiwyg blockquote, #tinymce blockquote, .post-content-wysiwyg blockquote {
  --border-opacity: 1;
  border-color: #787878;
  border-color: rgba(120, 120, 120, var(--border-opacity));
  --text-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--text-opacity));
  font-weight: 700;
  margin-top: 3rem;
  margin-bottom: 3rem;
  margin-left: 3rem;
  padding-left: 0.75rem;
  font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
  line-height: calc( 26 / 18 );
  border-left-width: 3px;
}

/*
 * Column widths are set using tailwinds width classes.
 * https://tailwindcss.com/docs/width/#app
 * Example markup. 3 Column Grid on desktop, 2 Column at md breakpoint
 * and full width on mobile
 * <div class="container">
 *   <div class="row">
 *    <div class="col w-full md:w-1/2 lg:w-1/3">
 *      <div>column content</div>
 *    </div>
 *    <div class="col w-full md:w-1/2 lg:w-1/3">
 *      <div>column content</div>
 *    </div>
 *    <div class="col w-full md:w-1/2 lg:w-1/3">
 *      <div>column content</div>
 *    </div>
 *   </div>
 * </div>
 *
 * Additional layout options for flex box such as justifying
 * and aligning can be found in the tailwind docs:
 * https://tailwindcss.com/docs/flex/#app
 * https://tailwindcss.com/docs/flex-wrap/#app
 * https://tailwindcss.com/docs/flex-direction/#app
 * https://tailwindcss.com/docs/justify-content/#app
 * https://tailwindcss.com/docs/align-items/#app
 * https://tailwindcss.com/docs/align-content/#app
 */

.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5625rem;
  margin-right: -1.5625rem;
}

.col {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  flex: 0 1 auto;
}

/*
 * Add offset classes to offset by percents.
 * All values are # out 12: 1/12 2/12 etc
 *
 * Wrapping it in @responsive creates responsive variations of each.
 * example .offset-1 .sm:offset-1 .md:offset-1 .lg:offset-1
 *
 * To unset an offset at a specific breakpoint, use tailwinds
 * built in {breakpoint}:ml-0 or {breakpoint}:mr-0. This prevents us from having multiple
 * utilities that do the same thing, which would happen if there was an offset-0 or offset-none
 * class available. And since responsive versions of each get generated, this helps not add too
 * many extra classes
*/

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

.offset-right-1 {
  margin-right: 8.33333%;
}

.offset-right-2 {
  margin-right: 16.66667%;
}

.offset-right-3 {
  margin-right: 25%;
}

.offset-right-4 {
  margin-right: 33.33333%;
}

.offset-right-5 {
  margin-right: 41.66667%;
}

.offset-right-6 {
  margin-right: 50%;
}

.offset-right-7 {
  margin-right: 58.33333%;
}

.offset-right-8 {
  margin-right: 66.66667%;
}

.offset-right-9 {
  margin-right: 75%;
}

.offset-right-10 {
  margin-right: 83.33333%;
}

.offset-right-11 {
  margin-right: 91.66667%;
}

/* import partials */

.js-animate-col,
.js-animate-delay {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0)
}

.js-animate-col:nth-child( 1 ), .js-animate-delay:nth-child( 1 ) {
  transition: all 0.5s calc(1s / 10) ease;
}

.js-animate-col:nth-child( 2 ), .js-animate-delay:nth-child( 2 ) {
  transition: all 0.5s calc(2s / 10) ease;
}

.js-animate-col:nth-child( 3 ), .js-animate-delay:nth-child( 3 ) {
  transition: all 0.5s calc(3s / 10) ease;
}

.js-animate-col:nth-child( 4 ), .js-animate-delay:nth-child( 4 ) {
  transition: all 0.5s calc(4s / 10) ease;
}

.js-animate-col:nth-child( 5 ), .js-animate-delay:nth-child( 5 ) {
  transition: all 0.5s calc(5s / 10) ease;
}

.js-animate-col:nth-child( 6 ), .js-animate-delay:nth-child( 6 ) {
  transition: all 0.5s calc(6s / 10) ease;
}

.js-animate-col:nth-child( 7 ), .js-animate-delay:nth-child( 7 ) {
  transition: all 0.5s calc(7s / 10) ease;
}

.js-animate-col:nth-child( 8 ), .js-animate-delay:nth-child( 8 ) {
  transition: all 0.5s calc(8s / 10) ease;
}

.js-animate-col:nth-child( 9 ), .js-animate-delay:nth-child( 9 ) {
  transition: all 0.5s calc(9s / 10) ease;
}

.js-animate-col:nth-child( 10 ), .js-animate-delay:nth-child( 10 ) {
  transition: all 0.5s calc(10s / 10) ease;
}

.js-animate-col:nth-child( 11 ), .js-animate-delay:nth-child( 11 ) {
  transition: all 0.5s calc(11s / 10) ease;
}

.js-animate-col:nth-child( 12 ), .js-animate-delay:nth-child( 12 ) {
  transition: all 0.5s calc(12s / 10) ease;
}

.js-animate-col:nth-child( 13 ), .js-animate-delay:nth-child( 13 ) {
  transition: all 0.5s calc(13s / 10) ease;
}

.js-animate-col:nth-child( 14 ), .js-animate-delay:nth-child( 14 ) {
  transition: all 0.5s calc(14s / 10) ease;
}

.js-animate-col:nth-child( 15 ), .js-animate-delay:nth-child( 15 ) {
  transition: all 0.5s calc(15s / 10) ease;
}

.js-animate-col:nth-child( 16 ), .js-animate-delay:nth-child( 16 ) {
  transition: all 0.5s calc(16s / 10) ease;
}

.js-animate-col:nth-child( 17 ), .js-animate-delay:nth-child( 17 ) {
  transition: all 0.5s calc(17s / 10) ease;
}

.js-animate-col:nth-child( 18 ), .js-animate-delay:nth-child( 18 ) {
  transition: all 0.5s calc(18s / 10) ease;
}

.js-animate-col:nth-child( 19 ), .js-animate-delay:nth-child( 19 ) {
  transition: all 0.5s calc(19s / 10) ease;
}

.js-animate-col:nth-child( 20 ), .js-animate-delay:nth-child( 20 ) {
  transition: all 0.5s calc(20s / 10) ease;
}

.js-animate-col:nth-child( 21 ), .js-animate-delay:nth-child( 21 ) {
  transition: all 0.5s calc(21s / 10) ease;
}

.js-animate-col:nth-child( 22 ), .js-animate-delay:nth-child( 22 ) {
  transition: all 0.5s calc(22s / 10) ease;
}

.js-animate-col:nth-child( 23 ), .js-animate-delay:nth-child( 23 ) {
  transition: all 0.5s calc(23s / 10) ease;
}

.js-animate-col:nth-child( 24 ), .js-animate-delay:nth-child( 24 ) {
  transition: all 0.5s calc(24s / 10) ease;
}

.js-animate-col:nth-child( 25 ), .js-animate-delay:nth-child( 25 ) {
  transition: all 0.5s calc(25s / 10) ease;
}

.js-animate-col:nth-child( 26 ), .js-animate-delay:nth-child( 26 ) {
  transition: all 0.5s calc(26s / 10) ease;
}

.js-animate-col:nth-child( 27 ), .js-animate-delay:nth-child( 27 ) {
  transition: all 0.5s calc(27s / 10) ease;
}

.js-animate-col:nth-child( 28 ), .js-animate-delay:nth-child( 28 ) {
  transition: all 0.5s calc(28s / 10) ease;
}

.js-animate-col:nth-child( 29 ), .js-animate-delay:nth-child( 29 ) {
  transition: all 0.5s calc(29s / 10) ease;
}

.js-animate-col:nth-child( 30 ), .js-animate-delay:nth-child( 30 ) {
  transition: all 0.5s calc(30s / 10) ease;
}

.js-animate-col:nth-child( 31 ), .js-animate-delay:nth-child( 31 ) {
  transition: all 0.5s calc(31s / 10) ease;
}

.js-animate-col:nth-child( 32 ), .js-animate-delay:nth-child( 32 ) {
  transition: all 0.5s calc(32s / 10) ease;
}

.js-animate-col:nth-child( 33 ), .js-animate-delay:nth-child( 33 ) {
  transition: all 0.5s calc(33s / 10) ease;
}

.js-animate-col:nth-child( 34 ), .js-animate-delay:nth-child( 34 ) {
  transition: all 0.5s calc(34s / 10) ease;
}

.js-animate-col:nth-child( 35 ), .js-animate-delay:nth-child( 35 ) {
  transition: all 0.5s calc(35s / 10) ease;
}

.js-animate-col:nth-child( 36 ), .js-animate-delay:nth-child( 36 ) {
  transition: all 0.5s calc(36s / 10) ease;
}

.js-animate-col:nth-child( 37 ), .js-animate-delay:nth-child( 37 ) {
  transition: all 0.5s calc(37s / 10) ease;
}

.js-animate-col:nth-child( 38 ), .js-animate-delay:nth-child( 38 ) {
  transition: all 0.5s calc(38s / 10) ease;
}

.js-animate-col:nth-child( 39 ), .js-animate-delay:nth-child( 39 ) {
  transition: all 0.5s calc(39s / 10) ease;
}

.js-animate-col:nth-child( 40 ), .js-animate-delay:nth-child( 40 ) {
  transition: all 0.5s calc(40s / 10) ease;
}

.js-animate-col:nth-child( 41 ), .js-animate-delay:nth-child( 41 ) {
  transition: all 0.5s calc(41s / 10) ease;
}

.js-animate-col:nth-child( 42 ), .js-animate-delay:nth-child( 42 ) {
  transition: all 0.5s calc(42s / 10) ease;
}

.js-animate-col:nth-child( 43 ), .js-animate-delay:nth-child( 43 ) {
  transition: all 0.5s calc(43s / 10) ease;
}

.js-animate-col:nth-child( 44 ), .js-animate-delay:nth-child( 44 ) {
  transition: all 0.5s calc(44s / 10) ease;
}

.js-animate-col:nth-child( 45 ), .js-animate-delay:nth-child( 45 ) {
  transition: all 0.5s calc(45s / 10) ease;
}

.js-animate-col:nth-child( 46 ), .js-animate-delay:nth-child( 46 ) {
  transition: all 0.5s calc(46s / 10) ease;
}

.js-animate-col:nth-child( 47 ), .js-animate-delay:nth-child( 47 ) {
  transition: all 0.5s calc(47s / 10) ease;
}

.js-animate-col:nth-child( 48 ), .js-animate-delay:nth-child( 48 ) {
  transition: all 0.5s calc(48s / 10) ease;
}

.js-animate-col:nth-child( 49 ), .js-animate-delay:nth-child( 49 ) {
  transition: all 0.5s calc(49s / 10) ease;
}

.js-animate-col:nth-child( 50 ), .js-animate-delay:nth-child( 50 ) {
  transition: all 0.5s calc(50s / 10) ease;
}

.js-animate-delay-children > * {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0)
}

.js-animate-delay-children > *:nth-child( 1 ) {
  transition: all 0.5s calc(1s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 2 ) {
  transition: all 0.5s calc(2s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 3 ) {
  transition: all 0.5s calc(3s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 4 ) {
  transition: all 0.5s calc(4s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 5 ) {
  transition: all 0.5s calc(5s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 6 ) {
  transition: all 0.5s calc(6s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 7 ) {
  transition: all 0.5s calc(7s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 8 ) {
  transition: all 0.5s calc(8s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 9 ) {
  transition: all 0.5s calc(9s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 10 ) {
  transition: all 0.5s calc(10s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 11 ) {
  transition: all 0.5s calc(11s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 12 ) {
  transition: all 0.5s calc(12s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 13 ) {
  transition: all 0.5s calc(13s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 14 ) {
  transition: all 0.5s calc(14s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 15 ) {
  transition: all 0.5s calc(15s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 16 ) {
  transition: all 0.5s calc(16s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 17 ) {
  transition: all 0.5s calc(17s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 18 ) {
  transition: all 0.5s calc(18s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 19 ) {
  transition: all 0.5s calc(19s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 20 ) {
  transition: all 0.5s calc(20s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 21 ) {
  transition: all 0.5s calc(21s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 22 ) {
  transition: all 0.5s calc(22s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 23 ) {
  transition: all 0.5s calc(23s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 24 ) {
  transition: all 0.5s calc(24s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 25 ) {
  transition: all 0.5s calc(25s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 26 ) {
  transition: all 0.5s calc(26s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 27 ) {
  transition: all 0.5s calc(27s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 28 ) {
  transition: all 0.5s calc(28s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 29 ) {
  transition: all 0.5s calc(29s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 30 ) {
  transition: all 0.5s calc(30s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 31 ) {
  transition: all 0.5s calc(31s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 32 ) {
  transition: all 0.5s calc(32s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 33 ) {
  transition: all 0.5s calc(33s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 34 ) {
  transition: all 0.5s calc(34s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 35 ) {
  transition: all 0.5s calc(35s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 36 ) {
  transition: all 0.5s calc(36s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 37 ) {
  transition: all 0.5s calc(37s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 38 ) {
  transition: all 0.5s calc(38s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 39 ) {
  transition: all 0.5s calc(39s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 40 ) {
  transition: all 0.5s calc(40s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 41 ) {
  transition: all 0.5s calc(41s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 42 ) {
  transition: all 0.5s calc(42s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 43 ) {
  transition: all 0.5s calc(43s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 44 ) {
  transition: all 0.5s calc(44s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 45 ) {
  transition: all 0.5s calc(45s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 46 ) {
  transition: all 0.5s calc(46s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 47 ) {
  transition: all 0.5s calc(47s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 48 ) {
  transition: all 0.5s calc(48s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 49 ) {
  transition: all 0.5s calc(49s / 10) ease;
}

.js-animate-delay-children > *:nth-child( 50 ) {
  transition: all 0.5s calc(50s / 10) ease;
}

.js-animate-delay-children.js-animated > * {
  opacity: 1;
  transition: all 0.5s ease
}

.js-animate-delay-children.js-animated > *:nth-child( 1 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(1s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 2 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(2s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 3 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(3s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 4 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(4s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 5 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(5s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 6 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(6s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 7 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(7s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 8 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(8s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 9 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(9s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 10 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(10s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 11 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(11s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 12 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(12s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 13 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(13s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 14 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(14s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 15 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(15s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 16 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(16s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 17 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(17s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 18 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(18s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 19 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(19s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 20 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(20s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 21 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(21s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 22 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(22s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 23 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(23s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 24 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(24s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 25 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(25s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 26 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(26s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 27 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(27s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 28 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(28s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 29 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(29s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 30 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(30s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 31 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(31s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 32 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(32s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 33 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(33s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 34 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(34s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 35 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(35s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 36 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(36s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 37 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(37s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 38 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(38s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 39 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(39s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 40 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(40s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 41 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(41s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 42 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(42s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 43 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(43s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 44 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(44s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 45 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(45s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 46 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(46s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 47 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(47s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 48 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(48s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 49 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(49s / 10) ease;
}

.js-animate-delay-children.js-animated > *:nth-child( 50 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(50s / 10) ease;
}

.js-animate-left {
  opacity: 0;
  -webkit-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0);
  transition: all 0.5s ease
}

.js-animate-right {
  opacity: 0;
  -webkit-transform: translate3d(30px, 0, 0);
  transform: translate3d(30px, 0, 0);
  transition: all 0.5s ease
}

.js-animate-up {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
  transition: all 0.5s ease;
}

.js-animate-down {
  opacity: 0;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
  transition: all 0.5s ease;
}

.js-animated {
  opacity: 1;
  transition: all 0.5s ease
}

.js-animated:nth-child( 1 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(1s / 10) ease;
}

.js-animated:nth-child( 2 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(2s / 10) ease;
}

.js-animated:nth-child( 3 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(3s / 10) ease;
}

.js-animated:nth-child( 4 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(4s / 10) ease;
}

.js-animated:nth-child( 5 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(5s / 10) ease;
}

.js-animated:nth-child( 6 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(6s / 10) ease;
}

.js-animated:nth-child( 7 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(7s / 10) ease;
}

.js-animated:nth-child( 8 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(8s / 10) ease;
}

.js-animated:nth-child( 9 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(9s / 10) ease;
}

.js-animated:nth-child( 10 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(10s / 10) ease;
}

.js-animated:nth-child( 11 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(11s / 10) ease;
}

.js-animated:nth-child( 12 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(12s / 10) ease;
}

.js-animated:nth-child( 13 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(13s / 10) ease;
}

.js-animated:nth-child( 14 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(14s / 10) ease;
}

.js-animated:nth-child( 15 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(15s / 10) ease;
}

.js-animated:nth-child( 16 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(16s / 10) ease;
}

.js-animated:nth-child( 17 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(17s / 10) ease;
}

.js-animated:nth-child( 18 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(18s / 10) ease;
}

.js-animated:nth-child( 19 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(19s / 10) ease;
}

.js-animated:nth-child( 20 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(20s / 10) ease;
}

.js-animated:nth-child( 21 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(21s / 10) ease;
}

.js-animated:nth-child( 22 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(22s / 10) ease;
}

.js-animated:nth-child( 23 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(23s / 10) ease;
}

.js-animated:nth-child( 24 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(24s / 10) ease;
}

.js-animated:nth-child( 25 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(25s / 10) ease;
}

.js-animated:nth-child( 26 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(26s / 10) ease;
}

.js-animated:nth-child( 27 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(27s / 10) ease;
}

.js-animated:nth-child( 28 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(28s / 10) ease;
}

.js-animated:nth-child( 29 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(29s / 10) ease;
}

.js-animated:nth-child( 30 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(30s / 10) ease;
}

.js-animated:nth-child( 31 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(31s / 10) ease;
}

.js-animated:nth-child( 32 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(32s / 10) ease;
}

.js-animated:nth-child( 33 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(33s / 10) ease;
}

.js-animated:nth-child( 34 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(34s / 10) ease;
}

.js-animated:nth-child( 35 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(35s / 10) ease;
}

.js-animated:nth-child( 36 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(36s / 10) ease;
}

.js-animated:nth-child( 37 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(37s / 10) ease;
}

.js-animated:nth-child( 38 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(38s / 10) ease;
}

.js-animated:nth-child( 39 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(39s / 10) ease;
}

.js-animated:nth-child( 40 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(40s / 10) ease;
}

.js-animated:nth-child( 41 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(41s / 10) ease;
}

.js-animated:nth-child( 42 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(42s / 10) ease;
}

.js-animated:nth-child( 43 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(43s / 10) ease;
}

.js-animated:nth-child( 44 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(44s / 10) ease;
}

.js-animated:nth-child( 45 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(45s / 10) ease;
}

.js-animated:nth-child( 46 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(46s / 10) ease;
}

.js-animated:nth-child( 47 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(47s / 10) ease;
}

.js-animated:nth-child( 48 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(48s / 10) ease;
}

.js-animated:nth-child( 49 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(49s / 10) ease;
}

.js-animated:nth-child( 50 ) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.5s calc(50s / 10) ease;
}

.btn-text {
  line-height: calc( 24 / 16 );
  font-size: 1rem;
  margin-bottom: 1.25rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  font-weight: 500;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
}

.btn{
  line-height: calc( 24 / 16 );
  font-size: 1rem;
  margin-bottom: 1.25rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  font-weight: 500;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  padding: 12px 54px 12px 28px;
  border-radius: 5px;
  transition: all .25s ease;
  position: relative;
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  display: inline-block;
  margin-bottom: 0;
}

.btn::after {
  content: '';
  position: absolute;
  -webkit-mask-image: url('data:image/svg+xml, <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16-0.002c-7.447 0-14.090 5.352-15.648 12.641-0.778 3.642-0.254 7.514 1.482 10.81 1.671 3.171 4.411 5.734 7.688 7.187 3.409 1.511 7.323 1.775 10.907 0.744 3.457-0.994 6.522-3.175 8.609-6.104 4.363-6.122 3.78-14.722-1.354-20.207-3.009-3.215-7.282-5.070-11.686-5.070zM23.676 16.855l-4.362 4.467c-1.104 1.131-2.85-0.583-1.75-1.709l2.201-2.254h-10.431c-0.741 0-1.359-0.618-1.359-1.359s0.618-1.359 1.359-1.359h10.379l-2.245-2.244c-1.115-1.115 0.614-2.845 1.729-1.73l4.469 4.468c0.474 0.473 0.478 1.24 0.010 1.719z"></path></svg>');
  mask-image: url('data:image/svg+xml, <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16-0.002c-7.447 0-14.090 5.352-15.648 12.641-0.778 3.642-0.254 7.514 1.482 10.81 1.671 3.171 4.411 5.734 7.688 7.187 3.409 1.511 7.323 1.775 10.907 0.744 3.457-0.994 6.522-3.175 8.609-6.104 4.363-6.122 3.78-14.722-1.354-20.207-3.009-3.215-7.282-5.070-11.686-5.070zM23.676 16.855l-4.362 4.467c-1.104 1.131-2.85-0.583-1.75-1.709l2.201-2.254h-10.431c-0.741 0-1.359-0.618-1.359-1.359s0.618-1.359 1.359-1.359h10.379l-2.245-2.244c-1.115-1.115 0.614-2.845 1.729-1.73l4.469 4.468c0.474 0.473 0.478 1.24 0.010 1.719z"></path></svg>');
  -webkit-mask-image: var(--icon-right-arrow);
  mask-image: var(--icon-right-arrow);
  height: 16px;
  width: 16px;
  top: 50%;
  right: 28px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: all .25s ease;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.btn:hover {
  box-shadow: 0px 12px 32px rgba(67, 108, 60, 0.18);
  --bg-opacity: 1;
  background-color: #FDFCF8;
  background-color: rgba(253, 252, 248, var(--bg-opacity));
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.btn:hover::after {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
}

.secondary-btn{
  line-height: calc( 24 / 16 );
  font-size: 1rem;
  margin-bottom: 1.25rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  font-weight: 500;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  padding: 12px 28px 12px 28px;
  border-radius: 5px;
  transition: all .25s ease;
  position: relative;
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  display: inline-block;
  margin-bottom: 0;
}

.secondary-btn:hover {
  box-shadow: 0px 12px 32px rgba(67, 108, 60, 0.18);
  --bg-opacity: 1;
  background-color: #FDFCF8;
  background-color: rgba(253, 252, 248, var(--bg-opacity));
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.tertiary-btn{
  line-height: calc( 24 / 16 );
  font-size: 1rem;
  margin-bottom: 1.25rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  font-weight: 500;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  transition: all .25s ease;
  position: relative;
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
  display: inline-block;
  margin-bottom: 0;
}

.tertiary-btn::after {
  content: '';
  position: absolute;
  -webkit-mask-image: url('data:image/svg+xml, <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16-0.002c-7.447 0-14.090 5.352-15.648 12.641-0.778 3.642-0.254 7.514 1.482 10.81 1.671 3.171 4.411 5.734 7.688 7.187 3.409 1.511 7.323 1.775 10.907 0.744 3.457-0.994 6.522-3.175 8.609-6.104 4.363-6.122 3.78-14.722-1.354-20.207-3.009-3.215-7.282-5.070-11.686-5.070zM23.676 16.855l-4.362 4.467c-1.104 1.131-2.85-0.583-1.75-1.709l2.201-2.254h-10.431c-0.741 0-1.359-0.618-1.359-1.359s0.618-1.359 1.359-1.359h10.379l-2.245-2.244c-1.115-1.115 0.614-2.845 1.729-1.73l4.469 4.468c0.474 0.473 0.478 1.24 0.010 1.719z"></path></svg>');
  mask-image: url('data:image/svg+xml, <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16-0.002c-7.447 0-14.090 5.352-15.648 12.641-0.778 3.642-0.254 7.514 1.482 10.81 1.671 3.171 4.411 5.734 7.688 7.187 3.409 1.511 7.323 1.775 10.907 0.744 3.457-0.994 6.522-3.175 8.609-6.104 4.363-6.122 3.78-14.722-1.354-20.207-3.009-3.215-7.282-5.070-11.686-5.070zM23.676 16.855l-4.362 4.467c-1.104 1.131-2.85-0.583-1.75-1.709l2.201-2.254h-10.431c-0.741 0-1.359-0.618-1.359-1.359s0.618-1.359 1.359-1.359h10.379l-2.245-2.244c-1.115-1.115 0.614-2.845 1.729-1.73l4.469 4.468c0.474 0.473 0.478 1.24 0.010 1.719z"></path></svg>');
  -webkit-mask-image: var(--icon-right-arrow);
  mask-image: var(--icon-right-arrow);
  height: 16px;
  width: 16px;
  top: 50%;
  right: -24px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: all .25s ease;
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
}

.tertiary-btn:hover {
  --text-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--text-opacity));
}

.tertiary-btn:hover::after {
  right: -30px;
  --bg-opacity: 1;
  background-color: #75BF68;
  background-color: rgba(117, 191, 104, var(--bg-opacity));
}

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.icon-equalhousing {
  width: 0.921875em;
}

/*
 * navbar base styles are using plain css with some tailwind
 * sprinkled in. @apply tailwind utilities for theme specifics
 * like font sizes, colors, and even spacings as necessary. The
 * rest we will just do in plain css.
 */

.navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
  z-index: 1000;
}

/*
   * quality of life enhancement for logged in admins
   * not on IE
   */

.logged-in.admin-bar .navbar {
  top: 46px;
  top: var(--adminbarHeight);
}

.navbar .menu-log-in a {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 500;
  transition: all 0.15s ease
}

.navbar .menu-log-in a:after {
  content: url(../img/log-in-icon-mobile.svg);
  margin-left: 4px;
}

@media (min-width: 1024px) {

.navbar .menu-log-in a:after {
    content: url(../img/log-in-icon.svg)
}
  }

.navbar .menu-log-in a:hover:after {
  content: url(../img/log-in-icon-hover.svg);
}

.logo--header {
  width: 150px;
}

.logo--desktop {
  width: 233px;
  margin-bottom: 0.5rem;
}

.logo--mobile {
  width: 50px;
}

.navbar-toggle {
  position: relative;
  display: inline-block;
  width: 22px;
  height: 14px;
  outline: none
}

.navbar-toggle:focus {
  outline: none;
}

.top-nav-wrapper {
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
  font-size: 0.875rem;
  padding-top: 10px;
  padding-bottom: 6px;
}

@media (min-width: 1024px) {

.top-nav-wrapper li {
    margin-left: 2.5rem
}
  }

.top-nav-wrapper li:first-child {
  margin-left: 0;
}

.top-nav-wrapper a:hover {
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

@media (min-width: 1024px) {

.primary-nav {
    padding-top: 0;

    margin-bottom: 0;
}
  }

@media (min-width: 1024px) {

.primary-nav > ul > li {
    margin-left: 1rem;

    margin-right: 1rem
}
  }

@media (min-width: 1270px) {

.primary-nav .lgblock {
    display: block
}
  }

@media (min-width: 1270px) {

.primary-nav .lginline-block {
    display: inline-block
}
  }

.primary-nav a:hover {
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.primary-nav a.is-open {
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.primary-nav a.is-open > svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.primary-nav .dropdown-menu {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  width: 100%;
  display: none;
  box-shadow: 0 12px 14px 0 rgba(0,0,0,0.08)
}

.primary-nav .dropdown-menu.is-open {
  display: block;
}

.primary-nav .dropdown-menu.dropdown--mobile:not(.learn-menu) {
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  box-shadow: none;
}

.primary-nav .dropdown-menu.dropdown--mobile:not(.learn-menu) ul {
  display: block;
}

.primary-nav .dropdown-menu.dropdown--mobile:not(.learn-menu) ul li {
  text-align: left;
  margin: 1rem 0 1rem 1rem;
  width: 100%;
}

.primary-nav .dropdown-menu svg {
  vertical-align: -15%;
}

.primary-nav .dropdown:not(.learn-menu) ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.primary-nav .dropdown:not(.learn-menu) ul > li {
  text-align: center;
  width: 100%;
}

@media (min-width: 1024px) {

.primary-nav .dropdown:not(.learn-menu) ul > li {
    width: 200px;
}
  }

.primary-nav .dropdown:not(.learn-menu) ul > li a {
  --text-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--text-opacity))
}

.primary-nav .dropdown:not(.learn-menu) ul > li a:hover {
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.primary-nav .dropdown:not(.learn-menu) ul a.is-open {
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.primary-nav .dropdown:not(.learn-menu) ul a.is-open > svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.primary-nav .dropdown.learn-menu .dropdown-menu > ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 932px;
  width: 100%;
}

.primary-nav .dropdown.learn-menu .dropdown-menu > ul > li {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  flex: 0 1 auto;
}

.primary-nav .dropdown.learn-menu .dropdown-menu > ul > li > a:first-child {
  font-size: 1.25rem;
  font-weight: 700;
}

.primary-nav .dropdown.learn-menu .dropdown-menu > ul > li ul a:not(.arrow-link) {
  --text-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--text-opacity))
}

.primary-nav .dropdown.learn-menu .dropdown-menu > ul > li ul a:not(.arrow-link):hover {
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.primary-nav .dropdown.learn-menu .dropdown-menu > ul > li:first-child {
  width: calc(33.33% - 3.125rem);
}

.primary-nav .dropdown.learn-menu .dropdown-menu > ul > li:last-child {
  width: calc(66.66% - 3.125rem);
  border-left-width: 1px;
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
  padding-left: 2.5rem;
}

.primary-nav .dropdown.learn-menu .dropdown-menu > ul > li:last-child ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5625rem;
  margin-right: -1.5625rem;
}

.primary-nav .dropdown.learn-menu .dropdown-menu > ul > li:last-child ul li {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  flex: 0 1 auto;
  width: 50%;
}

.primary-nav .dropdown.learn-menu .dropdown-menu > ul .aspect-square {
  overflow: hidden;
  border-radius: 3px;
}

.mobile-nav {
  display: none
}

.mobile-nav.is-open {
  display: block;
}

.mobile-nav .overflow-wrapper {
  overflow: scroll;
  height: 100vh;
  padding-bottom: 6rem;
}

.mobile-nav .mobile-nav-section {
  position: relative;
  border-top-width: 1px;
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.mobile-nav .mobile-nav-section:first-child a {
  font-size: 1.125rem;
  font-weight: 700;
}

.mobile-nav .mobile-nav-section:first-child li {
  margin-bottom: 1rem;
}

.mobile-nav .top-nav a {
  --text-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--text-opacity))
}

.mobile-nav .top-nav a:hover {
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
  text-decoration: none;
}

.navbar-toggle {
  position: relative;
  display: inline-block;
  width: 37px;
  height: 23px;
  outline: none
}

.navbar-toggle:focus {
  outline: none;
}

.navbar-toggle.is-open .navbar-toggle-icon {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  width: 34px
}

.navbar-toggle.is-open .navbar-toggle-icon::before {
  opacity: 0;
}

.navbar-toggle.is-open .navbar-toggle-icon::after {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  width: 34px;
}

.navbar-toggle-icon {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 37px;
  height: 2px;
  background-color: currentColor;
  transition: all 0.15s ease
}

.navbar-toggle-icon::before,
  .navbar-toggle-icon::after {
  content: '';
  position: absolute;
  left: 0;
  display: inline-block;
  width: 37px;
  height: 2px;
  background-color: currentColor;
}

.navbar-toggle-icon::before {
  top: 10px;
}

.navbar-toggle-icon::after {
  top: 21px;
  transition: all 0.15s ease;
}

.modal {
  position: relative;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  width: 100%;
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
}

.footer {
  overflow: hidden;
}

.footer .wysiwyg a {
  --text-opacity: 1 !important;
  color: #fff !important;
  color: rgba(255, 255, 255, var(--text-opacity)) !important;
  text-decoration: none !important
}

.footer .wysiwyg a:hover {
  --text-opacity: 1 !important;
  color: #AFEDA5 !important;
  color: rgba(175, 237, 165, var(--text-opacity)) !important;
}

.footer .footer__status-kansas,
  .footer .footer__status-missouri {
  height: 1.5em;
  width: 1.5em;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  cursor: hand;
  cursor: pointer;
  transition: 0.25s ease-in-out
}

.footer .footer__status-kansas::before, .footer .footer__status-missouri::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  height: 12px;
  width: 1px;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  transition: 0.25s ease-in-out;
}

.footer .footer__status-kansas::after, .footer .footer__status-missouri::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  height: 12px;
  width: 1px;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  transition: 0.25s ease-in-out;
}

.footer .footer__status-kansas.is-open, .footer .footer__status-missouri.is-open {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: block !important
}

.footer .footer__status-kansas.is-open::after, .footer .footer__status-missouri.is-open::after {
  -webkit-transform: translate(-50%, 0) rotate(90deg);
  transform: translate(-50%, 0) rotate(90deg);
  opacity: 0;
}

.footer nav li {
  margin-top: 1rem;
}

.footer nav a {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}

.footer nav a:hover {
  --text-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--text-opacity));
}

.footer .footer-nav,
  .footer .footer__disclaimer {
  position: relative;
}

@media (min-width: 1024px) {

.footer .footer-nav,
  .footer .footer__disclaimer {
    padding-top: 0
}

    .footer .footer-nav::before, .footer .footer__disclaimer::before {
      display: none;
    }
  }

.footer .footer__disclaimer::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  width: 100vw;
  --bg-opacity: 1;
  background-color: #C0C0C0;
  background-color: rgba(192, 192, 192, var(--bg-opacity));
}

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

.footer .footer-nav-toggle svg {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition: 0.25s ease;
}

.footer .footer-nav-toggle.is-open svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.footer .bottom-logos img {
  max-height: 60px;
  width: auto;
  margin-left: 1rem
}

.footer .bottom-logos img:first-child{
  margin-left: 0;
}

.social-list li {
  display: inline-block;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

@media (min-width: 1024px) {

.social-list li {
    margin-left: 0;

    margin-right: 1rem
}
  }

.social-list a {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}

.social-list a:hover {
  --text-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--text-opacity));
}

.social-list svg {
  font-size: 1.25rem;
}

/*
 * Most of the layout styling is being controlled through editing
 * the actual markup output of gravity forms. This is happening in
 * /lib/custom-gravity-forms. Further details are in that file
 */

.form-skin {
  max-width: 375px;
  margin-bottom: 2rem;
}

[style="text-align:center;"] .form-skin {
  margin-left: auto;
  margin-right: auto;
}

.form-skin .gform_validation_container {
  display: none;
}

.form-skin input[type="email"],
  .form-skin input[type="tel"],
  .form-skin input[type="text"],
  .form-skin input[type="password"],
  .form-skin input[type="number"],
  .form-skin input[type="file"],
  .form-skin select,
  .form-skin textarea {
  display: block;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-bottom: 0.625rem;
  border-width: 1px;
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  border-radius: 4px
}

.form-skin input[type="email"]:focus, .form-skin input[type="tel"]:focus, .form-skin input[type="text"]:focus, .form-skin input[type="password"]:focus, .form-skin input[type="number"]:focus, .form-skin input[type="file"]:focus, .form-skin select:focus, .form-skin textarea:focus {
  outline: none;
}

/*
   * unset all default select styles
   */

.form-skin select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form-skin select::-ms-expand {
  display: none;
}

.form-skin .ginput_container_select {
  position: relative;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
}

.form-skin .select-dropdown-arrow {
  position: absolute;
  top: 50%;
  right: 0.5rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1em;
  z-index: 1;
}

.form-skin textarea {
  max-height: 5em;
  resize: none;
}

.form-skin .gfield {
  margin-bottom: 1rem;
}

.form-skin .gfield_label {
  color: #545454;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
  display: block;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  font-weight: 500;
}

.bg-gray-400 .form-skin .gfield_label,
    .bg-black .form-skin .gfield_label {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.form-skin .gfield_checkbox,
  .form-skin .gfield_radio {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
}

.form-skin .gfield_checkbox > li, .form-skin .gfield_radio > li {
  flex: 0 1 auto;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 640px) {

.form-skin .gfield_checkbox > li, .form-skin .gfield_radio > li {
    width: 50%
}
  }

/**
   * extend visuallyhidden rather than display: none to hide the input to
   * allow the input to still be accessible by screen readers and keyboards
   */

.form-skin input[type="checkbox"],
  .form-skin input[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  /**
     * give the focused inputs label a style so keyboard users can tell
     * which radio / checkbox is focused. Accessibility win
     */
}

.form-skin input[type="checkbox"] ~ label, .form-skin input[type="radio"] ~ label {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.875rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border-width: 1px;
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  width: 100%;
  text-align: center;
  display: block;
  padding-top: 0.75rem;
  padding-bottom: 0.625rem;
  margin-bottom: 1rem;
  --text-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--text-opacity));
  border-radius: 4px;
  position: relative;
  transition: 0.15s ease;
}

.form-skin input[type="checkbox"] ~ label .icon-checkbox-checked,
      .form-skin input[type="checkbox"] ~ label .icon-radio-selected,
      .form-skin input[type="radio"] ~ label .icon-checkbox-checked,
      .form-skin input[type="radio"] ~ label .icon-radio-selected {
  display: none;
}

.form-skin input[type="checkbox"] ~ label .icon, .form-skin input[type="radio"] ~ label .icon {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.form-skin input[type="checkbox"]:focus ~ label, .form-skin input[type="radio"]:focus ~ label {
}

.form-skin input[type="checkbox"]:checked ~ label {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --border-opacity: 1;
  border-color: #49843F;
  border-color: rgba(73, 132, 63, var(--border-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-weight: 700;
}

.form-skin input[type="radio"]:checked ~ label {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --border-opacity: 1;
  border-color: #49843F;
  border-color: rgba(73, 132, 63, var(--border-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-weight: 700;
}

.form-skin .ginput_container_fileupload {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  border-width: 1px;
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
}

.form-skin .ginput_container_fileupload span {
  pointer-events: none;
}

.form-skin .ginput_container_fileupload .file-upload-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 70%;
  white-space: nowrap;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --text-opacity: 1;
  color: #C0C0C0;
  color: rgba(192, 192, 192, var(--text-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
}

.form-skin .ginput_container_fileupload .file-upload-button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 30%;
  transition: 0.15s ease;
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  text-align: center;
  font-size: 0.875rem;
  font-weight: 500;
}

.form-skin .ginput_container_fileupload.has-file {
}

.form-skin .ginput_container_fileupload:hover .file-upload-button {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

/*
   * Extend styling of gform_fields and ginput_complex
   * to act as rows. Make all direct children col's
   */

.form-skin .gform_fields, .form-skin .ginput_complex{
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5625rem;
  margin-right: -1.5625rem;
}

.form-skin .gform_fields,
  .form-skin .ginput_complex {
  flex-wrap: wrap;
}

.form-skin .gform_fields > *,.form-skin .ginput_complex > *{
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  flex: 0 1 auto;
}

.form-skin button[type="submit"]{
  line-height: calc( 24 / 16 );
  font-size: 1rem;
  margin-bottom: 1.25rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  font-weight: 500;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  padding: 12px 28px 12px 28px;
  border-radius: 5px;
  transition: all .25s ease;
  position: relative;
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  display: inline-block;
  margin-bottom: 0;
}

.form-skin button[type="submit"]:hover {
  box-shadow: 0px 12px 32px rgba(67, 108, 60, 0.18);
  --bg-opacity: 1;
  background-color: #FDFCF8;
  background-color: rgba(253, 252, 248, var(--bg-opacity));
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.form-skin .validation_error, .form-skin .validation_message {
  --text-opacity: 1;
  color: #E95050;
  color: rgba(233, 80, 80, var(--text-opacity));
}

.form-skin .validation_error {
  margin-bottom: 1rem;
}

.form-skin .validation_message {
  margin-top: 0.625rem;
}

.newsletter-form_wrapper form {
  margin-left: auto;
  margin-right: auto;
}

.newsletter-form_wrapper .gform_footer {
  position: relative;
}

@media (min-width: 1024px) {

.newsletter-form_wrapper .gform_footer button[type="submit"] {
    position: absolute;

    right: -100px
}
  }

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

.inline-form {
  position: relative;
  border-width: 1px;
  --border-opacity: 1;
  border-color: #787878;
  border-color: rgba(120, 120, 120, var(--border-opacity));
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 0.25rem;
}

.inline-form input {
  background-color: transparent;
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.625rem;
  padding-bottom: 0.4rem
}

.inline-form input::-webkit-input-placeholder {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  opacity: 1;
}

.inline-form input::-moz-placeholder {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  opacity: 1;
}

.inline-form input:-ms-input-placeholder {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  opacity: 1;
}

.inline-form input::-ms-input-placeholder {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  opacity: 1;
}

input::-webkit-input-placeholder {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  opacity: 1;
}

input::-moz-placeholder {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  opacity: 1;
}

input:-ms-input-placeholder {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  opacity: 1;
}

input::-ms-input-placeholder {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  opacity: 1;
}

.inline-form input::placeholder {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  opacity: 1;
}

.inline-form .gfield .validation_message {
  position: absolute;
  top: 115%;
  color: #C10B0B;
}

.inline-form .gform_body {
  flex: 1 0 0px;
}

.inline-form .validation_error {
  display: none;
}

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

.inline-form .gform_footer {
  flex: 0 1 auto;
}

.inline-form .gform_footer button[type="submit"] {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: 0.15s ease;
}

.inline-form .gform_footer button[type="submit"] svg {
  --text-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--text-opacity));
  font-size: 1.125rem;
  vertical-align: -15%;
  transition: 0.15s ease;
}

.inline-form .gform_footer button[type="submit"]:hover svg, .inline-form .gform_footer button[type="submit"]:focus svg, .inline-form .gform_footer button[type="submit"]:active svg {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

/* import pages */

.error-page {
  display: flex;
  align-items: center
}

.error-page::after {
  content: '';
  display: block;
  min-height: 40vh;
}

.error-page .container {
  flex: 0 0 auto;
  width: 100%;
}

.blog-page .blog__headings .blog__heading--small {
  color: #8D8D8D !important;
  line-height: calc( 27 / 18 ) !important;
  font-size: 1.125rem !important;
  margin-bottom: 1.25rem !important;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont !important;
  font-weight: 700 !important;
  margin-bottom: 2rem !important;
  text-transform: capitalize !important;
}

.blog-page .blog__headings .blog__heading {
  line-height: calc( 40 / 36 ) !important;
  letter-spacing: 1px !important;
  font-size: 2.25rem !important;
  font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont !important;
  --text-opacity: 1 !important;
  color: #49843F !important;
  color: rgba(73, 132, 63, var(--text-opacity)) !important;
}

@media (min-width: 768px) {

.blog-page .blog__headings .blog__heading {
    line-height: calc( 53.5 / 48 );

    letter-spacing: 1px;

    font-size: 3rem;
}
  }

.blog-page .blog__columns .blog__sidebar .blog__sidebar-inner {
  background-color: transparent;
}

.blog-page .blog__columns .blog__sidebar .blog__sidebar-inner .blog__sidebar-group--categories .blog__sidebar-title {
  line-height: calc( 27 / 18 ) !important;
  font-size: 1.125rem !important;
  margin-bottom: 1.25rem !important;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont !important;
  margin-bottom: 1.25rem !important;
  --text-opacity: 1 !important;
  color: #49843F !important;
  color: rgba(73, 132, 63, var(--text-opacity)) !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
}

.blog-page .blog__columns .blog__sidebar .blog__sidebar-inner .blog__sidebar-group--categories .blog__sidebar-list.categories a {
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #545454
}

.blog-page .blog__columns .blog__sidebar .blog__sidebar-inner .blog__sidebar-group--categories .blog__sidebar-list.categories a.is-active {
  font-weight: 700;
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.blog-page .blog__columns .blog__sidebar .blog__sidebar-inner .blog__sidebar-group--categories .blog__sidebar-list.categories a:hover {
  text-decoration: none;
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.blog-page .blog__columns .blog__sidebar .blog__sidebar-inner .blog__sidebar-group--tags .blog__sidebar-title {
  line-height: calc( 27 / 18 ) !important;
  font-size: 1.125rem !important;
  margin-bottom: 1.25rem !important;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont !important;
  margin-bottom: 1.25rem !important;
  --text-opacity: 1 !important;
  color: #49843F !important;
  color: rgba(73, 132, 63, var(--text-opacity)) !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
}

.blog-page .blog__columns .blog__sidebar .blog__sidebar-inner .blog__sidebar-group--tags .blog__sidebar-list.tags a {
  background: #EBEBEB;
  border-radius: 11px;
  padding: 5px 16px;
  font-family: 'Satoshi';
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  color: #636363;
  text-transform: capitalize
}

.blog-page .blog__columns .blog__sidebar .blog__sidebar-inner .blog__sidebar-group--tags .blog__sidebar-list.tags a.is-active {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.blog-page .blog__columns .blog__sidebar .blog__sidebar-inner .blog__sidebar-group--tags .blog__sidebar-list.tags a:hover {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.blog-page .blog__columns .blog__posts .featured-post .post__image-wrapper {
  border-radius: 3px 3px 0px 0px;
}

.blog-page .blog__columns .blog__posts .featured-post .post__content .post__meta {
  margin-bottom: 0;
}

.blog-page .blog__columns .blog__posts .featured-post .post__content .post__read-more {
  border: none;
  padding: 0
}

.blog-page .blog__columns .blog__posts .featured-post .post__content .post__read-more:hover {
  background-color: transparent;
  --text-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--text-opacity));
}

.blog-page .blog__columns .blog__posts .blog__posts-grid article .post__image-wrapper {
  border-radius: 3px 3px 0px 0px;
}

.blog-page .blog__columns .blog__posts .blog__posts-grid article .post__image-wrapper .post__category-corner-tag {
  background: #FFFFFF;
  border-radius: 11px;
  padding: 5px 20px;
  font-family: 'Satoshi';
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  color: #636363;
  text-transform: capitalize;
}

.blog-page .blog__columns .blog__posts .blog__posts-grid article .post__read-more {
  border: none;
  padding: 0
}

.blog-page .blog__columns .blog__posts .blog__posts-grid article .post__read-more:hover {
  background-color: transparent;
  --text-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--text-opacity));
}

.blog-page.blog-page--single .blog__columns .back-to-blog a svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.blog-page.blog-page--single .blog__columns .blog__post .back-to-blog a svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.blog-page.blog-page--single .blog__columns .blog__post article {
  margin-bottom: 74px;
  padding-bottom: 0;
  border-bottom: none;
}

.blog-page.blog-page--single .blog__columns .blog__post article .single-post__heading {
  margin-bottom: 52px;
}

.blog-page.blog-page--single .single-post__footer .footer__block--tags .footer__block__tags a {
  background: #EBEBEB;
  border-radius: 11px;
  padding: 5px 16px;
  font-family: 'Satoshi';
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  color: #636363;
  text-transform: capitalize
}

.blog-page.blog-page--single .single-post__footer .footer__block--tags .footer__block__tags a.is-active {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.blog-page.blog-page--single .single-post__footer .footer__block--tags .footer__block__tags a:hover {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.blog-page.blog-page--single .single-post__footer .footer__block--share .social-share .social-share__item a {
  border: none
}

.blog-page.blog-page--single .single-post__footer .footer__block--share .social-share .social-share__item a:hover {
  background-color: transparent;
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.blog-page.blog-page--single .single-post__footer .footer__block__related-posts .post__image-wrapper {
  border-radius: 3px 3px 0px 0px;
}

.blog-page.blog-page--single .single-post__footer .footer__block__related-posts .post__read-more {
  border: none;
  padding: 0
}

.blog-page.blog-page--single .single-post__footer .footer__block__related-posts .post__read-more:hover {
  background-color: transparent;
  --text-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--text-opacity));
}

.resources-archive .video .image-wrapper::after, .video-archive .video .image-wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%)
}

.resources-archive .video .icon-wrapper, .video-archive .video .icon-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
  transform: translate(-50%, -50%) scale3d(1, 1, 1);
  height: 76px;
  width: 76px;
  border-radius: 50%;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  transition: 0.15s ease;
  z-index: 10;
}

.resources-archive .video .icon-wrapper svg, .video-archive .video .icon-wrapper svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.resources-archive .video .video-time, .video-archive .video .video-time {
  font-weight: 500;
  display: block;
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  border-radius: 0.25rem;
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  z-index: 10;
}

.resources-archive .video .image-wrapper:hover .icon-wrapper, .video-archive .video .image-wrapper:hover .icon-wrapper {
  -webkit-transform: translate(-50%, -50%) scale3d(1.1, 1.1, 1.1);
  transform: translate(-50%, -50%) scale3d(1.1, 1.1, 1.1);
}

.resources-archive .blog-post .read-more, .video-archive .blog-post .read-more {
  display: inline-block;
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  transition: 0.25s ease;
}

.resources-archive .blog-post:hover .read-more, .video-archive .blog-post:hover .read-more {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.resources-archive .calculator, .video-archive .calculator {
  transition: 0.25s ease;
}

.resources-archive .calculator .icon-wrapper, .video-archive .calculator .icon-wrapper {
  position: relative;
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 76px;
  width: 76px;
  border-radius: 50%;
  transition: 0.25s ease;
}

.resources-archive .calculator .icon-wrapper svg, .video-archive .calculator .icon-wrapper svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
}

.resources-archive .calculator:hover .icon-wrapper, .video-archive .calculator:hover .icon-wrapper {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.quoter-page {
  overflow: hidden;
}

.quoter-page .quoter-tool .icon-plus {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.quoter-page .quoter-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}

.quoter-page .quoter-nav .divider {
  height: 1.5rem;
  width: 1px;
  vertical-align: middle;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  display: inline-block;
  margin-left: 1rem;
  margin-right: 1rem;
}

.quoter-page .quoter-nav a,
    .quoter-page .quoter-nav button {
  font-weight: 500;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}

.quoter-page .quoter-nav a:hover, .quoter-page .quoter-nav button:hover {
  --text-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--text-opacity));
}

.quoter-page .quoter-nav a .icon-arrow-circle, .quoter-page .quoter-nav button .icon-arrow-circle {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  vertical-align: -10%;
  margin-right: 0.75rem;
}

.quoter-page .quoter-nav .nav-progress-wrapper {
  width: 100%;
}

@media (min-width: 768px) {

.quoter-page .quoter-nav .nav-progress-wrapper {
    width: 55%;
}
  }

.quoter-page .quoter-nav .nav-progress-wrapper .gf_progressbar_title {
  display: none;
}

.quoter-page .quoter-nav .nav-progress-wrapper .gf_progressbar {
  overflow: hidden;
  border-radius: 100px;
  height: 10px;
  background-color: #EBEBEB;
}

.quoter-page .quoter-nav .nav-progress-wrapper .gf_progressbar .gf_progressbar_percentage {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  border-radius: 2px;
  height: 10px;
}

.quoter-page .quoter-nav .nav-progress-wrapper .gf_progressbar .gf_progressbar_percentage span {
  display: none;
}

.quoter-page .alignment-container {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 5
}

.quoter-page .alignment-container::after {
  content: '';
  display: block;
  min-height: calc( 100vh - 130px );
}

.quoter-page .icon-wrapper {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  position: relative;
  margin-bottom: 2.5rem;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

@media (min-width: 640px) {

.quoter-page .icon-wrapper {
    width: 40px;

    height: 40px;
}
  }

.quoter-page .icon-wrapper svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (min-width: 640px) {

.quoter-page .icon-wrapper svg {
    font-size: 2rem
}
  }

.quoter-page .quoter-logo--header {
  width: 200px;
}

/*
   * FORM
   */

.quoter-page .quoter-form .gf_progressbar_wrapper {
  display: none;
}

.quoter-page .quoter-form .gfield_description {
  color: #D5D5D5;
}

.quoter-page .quoter-form .gform_page:not(.form-skin) .gfield_label {
  display: block;
  line-height: 1.5;
  line-height: calc( 30 / 20 );
  letter-spacing: 1px;
  font-size: 1.25rem;
  font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

@media (min-width: 768px) {

.quoter-page .quoter-form .gform_page:not(.form-skin) .gfield_label {
    line-height: calc( 40.5 / 32 );

    letter-spacing: 1px;

    font-size: 2rem
}
  }

@media (min-width: 1024px) {

.quoter-page .quoter-form .gform_page:not(.form-skin) .gfield_label {
    width: 83.333333%
}
  }

.quoter-page .quoter-form .gform_page:not(.form-skin) .gform_page_fields {
  margin-bottom: 3rem;
}

.quoter-page .quoter-form .gform_page:not(.form-skin) .gform_page_fields .top_label  {
  align-items: center;
}

.quoter-page .quoter-form .form-skin {
  width: 100%
}

.quoter-page .quoter-form .form-skin.form-page .gfield_label {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  margin-bottom: 0;
}

@media (min-width: 1024px) {

.quoter-page .quoter-form .form-skin {
    width: 66.666667%;

    margin-left: auto;

    margin-right: auto;
}
  }

.quoter-page .quoter-form .form-skin .gfield_html {
  width: 100% !important;
  text-align: center;
}

.quoter-page .quoter-form .form-skin .gform_fields {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.quoter-page .quoter-form .form-skin .gfield.gfield--width-full {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.quoter-page .quoter-form .gfield_label {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 9.375rem;
}

.quoter-page .quoter-form .ginput_container {
  width: 100%;
}

.quoter-page .quoter-form .ginput_container_checkbox {
  margin-left: auto;
  margin-right: auto;
}

.quoter-page .quoter-form .ginput_container_checkbox .gfield_checkbox {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

@media (min-width: 1024px) {

.quoter-page .quoter-form .ginput_container_checkbox .gfield_checkbox {
    flex-wrap: unset;
}
  }

.quoter-page .quoter-form .ginput_container_checkbox .gfield_checkbox .gchoice {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-bottom: 125px;
  width: 100%;
}

@media (min-width: 1024px) {

.quoter-page .quoter-form .ginput_container_checkbox .gfield_checkbox .gchoice {
    margin-bottom: 0;

    width: 15%
}
  }

.quoter-page .quoter-form .ginput_container_radio {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1024px) {

.quoter-page .quoter-form .ginput_container_radio {
    width: 50%;
}
  }

.quoter-page .quoter-form .ginput_container_radio .gfield_radio {
  display: flex;
  justify-content: space-around;
}

.quoter-page .quoter-form .ginput_container_radio .gfield_radio .gchoice {
  text-align: center;
}

.quoter-page .quoter-form .ginput_container_select {
  display: inline-block;
  border-width: 1px;
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
  padding-right: 0.625rem;
  border-radius: 3px;
  position: relative;
  padding-right: 0;
}

.quoter-page .quoter-form .ginput_container_select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0.625rem 3rem 0.5rem 1rem;
  overflow: hidden;
}

.quoter-page .quoter-form .ginput_container_select svg {
  font-size: 2.25rem;
  --text-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--text-opacity));
  position: absolute;
  top: 50%;
  right: 0.5rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*.gfield_checkbox,
    .gfield_radio {
      @apply .flex .items-stretch .justify-start .flex-wrap;
      margin-left: -1rem;
      margin-right: -1rem;

      > li {
        @apply .flex-initial .w-full .mt-6;
        padding-left: 1rem;
        padding-right: 1rem;

        @screen sm {
          @apply .w-1/2;
        }

        @screen md {
          @apply .w-1/3;
        }

        @screen lg {
          @apply .w-1/4;
        }
      }
    }*/

.quoter-page .quoter-form input[type="checkbox"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  cursor: pointer;
}

.quoter-page .quoter-form input[type="checkbox"] ~ label {
  position: relative;
  color: #8D8D8D;
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  transition: all .25s ease;
  cursor: pointer
}

.quoter-page .quoter-form input[type="checkbox"] ~ label::before {
  content: '';
  position: absolute;
  background-image: url('../../assets/img/checked.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 80px;
  width: 80px;
  top: -6rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: all .25s ease;
  opacity: 0;
}

.quoter-page .quoter-form input[type="checkbox"] ~ label::after {
  content: '';
  position: absolute;
  background-image: url('../../assets/img/unchecked.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 80px;
  width: 80px;
  top: -6rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: all .25s ease;
  opacity: 1;
}

.quoter-page .quoter-form input[type="checkbox"] ~ label:hover::before, .quoter-page .quoter-form input[type="checkbox"] ~ label:focus::before {
  opacity: 1;
}

.quoter-page .quoter-form input[type="checkbox"] ~ label:hover::after, .quoter-page .quoter-form input[type="checkbox"] ~ label:focus::after {
  opacity: 0;
}

.quoter-page .quoter-form input[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  cursor: pointer;
}

.quoter-page .quoter-form input[type="radio"] ~ label {
  position: relative;
  color: #8D8D8D;
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  transition: all .25s ease;
  cursor: pointer
}

.quoter-page .quoter-form input[type="radio"] ~ label::before {
  content: '';
  position: absolute;
  background-image: url('../../assets/img/radio-checked.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 80px;
  width: 80px;
  top: -6rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: all .25s ease;
  opacity: 0;
}

.quoter-page .quoter-form input[type="radio"] ~ label::after {
  content: '';
  position: absolute;
  background-image: url('../../assets/img/radio.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 80px;
  width: 80px;
  top: -6rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: all .25s ease;
  opacity: 1;
}

.quoter-page .quoter-form input[type="radio"] ~ label:hover::before, .quoter-page .quoter-form input[type="radio"] ~ label:focus::before {
  opacity: 1;
}

.quoter-page .quoter-form input[type="radio"] ~ label:hover::after, .quoter-page .quoter-form input[type="radio"] ~ label:focus::after {
  opacity: 0;
}

.quoter-page .quoter-form input[type="checkbox"]:checked ~ label::before {
  opacity: 1;
}

.quoter-page .quoter-form input[type="checkbox"]:checked ~ label::after {
  opacity: 0;
}

.quoter-page .quoter-form input[type="radio"]:checked ~ label::before {
  opacity: 1;
}

.quoter-page .quoter-form input[type="radio"]:checked ~ label::after {
  opacity: 0;
}

.quoter-page .slider input[type="text"] {
  display: none;
}

.quoter-page .slider .real-slider {
  border: none;
  box-shadow: none;
  height: 10px;
  margin-bottom: 6rem;
  max-width: 460px;
}

.quoter-page .slider .noUi-connect {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
}

.quoter-page .slider .noUi-target {
  background-color: #EBEBEB;
  border-radius: 100px;
}

.quoter-page .slider .noUi-pips {
  --text-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--text-opacity));
  font-weight: 500;
}

.quoter-page .slider .noUi-marker-horizontal {
  display: none;
}

.quoter-page .slider .noUi-tooltip {
  bottom: auto;
  top: 130%;
  border: none;
  padding: 5px 5px 2px;
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
  font-weight: 500;
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
}

.quoter-page .slider .noUi-handle {
  border: none;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  top: -8px;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.22)
}

.quoter-page .slider .noUi-handle::before {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 8px;
  width: 8px;
  border-radius: 50%;
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
}

.quoter-page .slider .noUi-handle::after {
  display: none;
}

.quoter-page .gform_next_button, .quoter-page .gform_skip_button{
  line-height: calc( 24 / 16 );
  font-size: 1rem;
  margin-bottom: 1.25rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  font-weight: 500;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  padding: 12px 54px 12px 28px;
  border-radius: 5px;
  transition: all .25s ease;
  position: relative;
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  display: inline-block;
  margin-bottom: 0;
}

.quoter-page .gform_next_button::after, .quoter-page .gform_skip_button::after {
  content: '';
  position: absolute;
  -webkit-mask-image: url('data:image/svg+xml, <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16-0.002c-7.447 0-14.090 5.352-15.648 12.641-0.778 3.642-0.254 7.514 1.482 10.81 1.671 3.171 4.411 5.734 7.688 7.187 3.409 1.511 7.323 1.775 10.907 0.744 3.457-0.994 6.522-3.175 8.609-6.104 4.363-6.122 3.78-14.722-1.354-20.207-3.009-3.215-7.282-5.070-11.686-5.070zM23.676 16.855l-4.362 4.467c-1.104 1.131-2.85-0.583-1.75-1.709l2.201-2.254h-10.431c-0.741 0-1.359-0.618-1.359-1.359s0.618-1.359 1.359-1.359h10.379l-2.245-2.244c-1.115-1.115 0.614-2.845 1.729-1.73l4.469 4.468c0.474 0.473 0.478 1.24 0.010 1.719z"></path></svg>');
  mask-image: url('data:image/svg+xml, <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16-0.002c-7.447 0-14.090 5.352-15.648 12.641-0.778 3.642-0.254 7.514 1.482 10.81 1.671 3.171 4.411 5.734 7.688 7.187 3.409 1.511 7.323 1.775 10.907 0.744 3.457-0.994 6.522-3.175 8.609-6.104 4.363-6.122 3.78-14.722-1.354-20.207-3.009-3.215-7.282-5.070-11.686-5.070zM23.676 16.855l-4.362 4.467c-1.104 1.131-2.85-0.583-1.75-1.709l2.201-2.254h-10.431c-0.741 0-1.359-0.618-1.359-1.359s0.618-1.359 1.359-1.359h10.379l-2.245-2.244c-1.115-1.115 0.614-2.845 1.729-1.73l4.469 4.468c0.474 0.473 0.478 1.24 0.010 1.719z"></path></svg>');
  -webkit-mask-image: var(--icon-right-arrow);
  mask-image: var(--icon-right-arrow);
  height: 16px;
  width: 16px;
  top: 50%;
  right: 28px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: all .25s ease;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.quoter-page .gform_next_button:hover, .quoter-page .gform_skip_button:hover {
  box-shadow: 0px 12px 32px rgba(67, 108, 60, 0.18);
  --bg-opacity: 1;
  background-color: #FDFCF8;
  background-color: rgba(253, 252, 248, var(--bg-opacity));
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.quoter-page .gform_next_button:hover::after, .quoter-page .gform_skip_button:hover::after {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
}

.quoter-page .gform_next_button,
  .quoter-page .gform_skip_button {
  transition: 0.15s ease;
}

.quoter-page .gform_skip_button {
  border: 1px solid white;
  background-color: transparent
}

.quoter-page .gform_skip_button:hover {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

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

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

.quoter-page .gform_page_footer {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.quoter-page .gform_page_footer .gform_next_button {
  order: 1;
  margin-right: 2rem;
}

.quoter-page .gform_page_footer .gform_skip_button {
  order: 2;
  margin-right: 2rem;
}

.quoter-page .gform_page_footer img {
  order: 3;
}

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

.quoter-page .form-skin {
  max-width: 100%;
}

.quoter-page .form-skin .gfield_html{
  line-height: 1.5;
  line-height: calc( 40.5 / 32 );
  letter-spacing: 1px;
  font-size: 2rem;
  font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
}

@media (min-width: 768px) {

.quoter-page .form-skin .gfield_html{
    line-height: calc( 40 / 36 );

    letter-spacing: 1px;

    font-size: 2.25rem;
}
  }

.quoter-page .form-skin .gform_fields {
  display: flex;
  align-items: flex-start;
  align-items: center;
}

.quoter-page .form-skin .gform_fields > .gsection:not(.section-start),
      .quoter-page .form-skin .gform_fields > .gfield_html:not(.section-start) {
  margin-bottom: 3rem;
}

@media (min-width: 1024px) {

.quoter-page .form-skin .gform_fields > .gsection:not(.section-start),
      .quoter-page .form-skin .gform_fields > .gfield_html:not(.section-start) {
    margin-bottom: 0;

    width: 50%;
}
  }

.quoter-page .form-skin .gform_fields > .gsection:not(.section-start) .gsection_title,.quoter-page .form-skin .gform_fields > .gfield_html:not(.section-start) .gsection_title{
  line-height: 1.5;
  line-height: calc( 40.5 / 32 );
  letter-spacing: 1px;
  font-size: 2rem;
  font-family: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
}

@media (min-width: 768px) {

.quoter-page .form-skin .gform_fields > .gsection:not(.section-start) .gsection_title,.quoter-page .form-skin .gform_fields > .gfield_html:not(.section-start) .gsection_title{
    line-height: calc( 40 / 36 );

    letter-spacing: 1px;

    font-size: 2.25rem;
}
  }

.quoter-page .form-skin .gform_fields > .section-start {
  width: 100%;
}

@media (min-width: 1024px) {

.quoter-page .form-skin .gform_fields > .section-start {
    width: 75%
}
  }

.quoter-page .quoter-confirmation-content .hdg-6 {
  line-height: calc( 28 / 20 );
}

.quoter-back svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 10px;
}

.KJECalculatorTable {
  border: none;
  border: 20px solid white;
  box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.KJEButtonIsScrolling {
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
}

.KJEButtonIsFixed {
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
}

.KJEGraphDropper, div.KJEGraphDropper td.KJEGraphTitle, .KJEDropper {
  /*@apply .px-6;*/
}

div.KJEDroppee {
  /*@apply .px-6;*/
}

.KJEInputContainer .KJEScale {
  max-width: 95%;
}

.KJEInputContainer input[type=range] {
  border: 5px solid red;
}

/*
 * THUMB
 */

.KJEInputContainer input[type=range]::-webkit-slider-thumb {
  height:24px;
  width:24px;
  border-radius: 50%;
  margin-top: -16px;
  --bg-opacity: 1 !important;
  background-color: #49843F !important;
  background-color: rgba(73, 132, 63, var(--bg-opacity)) !important;
  border: 7px solid white;
  box-shadow: 0 0px 4px 0px rgba(0,0,0, 0.3);
}

.KJEInputContainer input[type=range]::-moz-range-thumb {
  height:24px;
  width:24px;
  border-radius: 50%;
  margin-top: -16px;
  --bg-opacity: 1 !important;
  background-color: #49843F !important;
  background-color: rgba(73, 132, 63, var(--bg-opacity)) !important;
  border: 7px solid white;
  box-shadow: 0 0px 4px 0px rgba(0,0,0, 0.3);
}

.KJEInputContainer input[type=range]::-ms-thumb {
  height:24px;
  width:24px;
  border-radius: 50%;
  margin-top: -16px;
  --bg-opacity: 1 !important;
  background-color: #49843F !important;
  background-color: rgba(73, 132, 63, var(--bg-opacity)) !important;
  border: 7px solid white;
  box-shadow: 0 0px 4px 0px rgba(0,0,0, 0.3);
}

.KJEInputContainer input[type=range]:active::-webkit-slider-thumb {
  border-bottom: 7px solid white;
  box-shadow: 0 0px 4px 0px rgba(0,0,0, 0.3);
  background-color: #224489;
}

.KJEInputContainer input[type=range]:active::-moz-range-thumb {
  border-bottom: 7px solid white;
  box-shadow: 0 0px 4px 0px rgba(0,0,0, 0.3);
  background-color: #224489;
}

.KJEInputContainer input[type=range]:active::-ms-thumb {
  border-bottom: 7px solid white;
  box-shadow: 0 0px 4px 0px rgba(0,0,0, 0.3);
  background-color: #224489;
}

.KJEInputContainer input[type=range]::-webkit-slider-runnable-track{
  border-width: 8px 0 0 0;
  border-style: solid;
  border-radius: 100px;
  border-color: #E5E5E5;
  height:5px;
  background: transparent;
}

.KJEInputContainer input[type=range]:active::-webkit-slider-runnable-track {
  border-style: solid;
}

.KJEInputContainer input[type=range]::-moz-range-track, {
  border-width: 8px 0 0 0;
  border-style: solid;
  border-radius: 100px;
  border-color: #E5E5E5;
  height:5px;
  background: transparent;
}

.KJEInputContainer input[type=range]:active::-moz-range-track {
  border-style: solid;
}

.KJEInputContainer input[type=range]::-ms-fill-lower {
  border-width: 8px 0 0 0;
  border-style: solid;
  border-radius: 100px;
  border-color: #3275F6;
  height:5px;
  background: transparent;
}

.KJEInputContainer input[type=range]:active::-ms-fill-lower{
  border-style: solid;
}

.KJEInputContainer input[type=range]::-ms-fill-upper {
  border-width: 8px 0 0 0;
  border-style: solid;
  border-radius: 100px;
  border-color: #E5E5E5;
  height:5px;
  background: transparent;
}

.KJEInputContainer input[type=range]:active::-ms-fill-upper {
  border-style: solid;
}

/*
 * ---- END THUMB
 */

.KJEInputContainer input[type=range]::-webkit-slider-runnable-track,
.KJEInputContainer input[type=range]::-moz-range-track,
.KJEInputContainer input[type=range]::-ms-fill-lower,
.KJEInputContainer input[type=range]::-ms-fill-upper {
  border-width: 10px 0 0 0;
  border-style: solid;
  border-radius: 100px;
  border-color: #E5E5E5;
  height:5px;
  background: transparent;
  background: linear-gradient(90deg,black 50%,grey 50%);
}

.KJEInputContainer input[type=range]:active::-webkit-slider-runnable-track,
.KJEInputContainer input[type=range]:active::-moz-range-track,
.KJEInputContainer input[type=range]:active::-ms-fill-lower,
.KJEInputContainer input[type=range]:active::-ms-fill-upper {
  border-style: solid;
}

.KJEInputContainer input.KJEInputModern[type='radio'] {
  box-shadow: 0 0px 4px 0px rgba(0,0,0, 0.3);
  border: none;
  position: relative;
  top: 5px
}

.KJEInputContainer input.KJEInputModern[type='radio']:checked::before {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
}

.KJEInputContainer input[type=range].KJERange {
  max-width: 95%;
}

#KJEAllContent h1,
#KJEAllContent h2,
#KJEAllContent h3,
#KJEAllContent h4,
#KJEAllContent h5,
#KJEAllContent h6 {
  font-size: 1.125rem;
  font-weight: 500;
  --text-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--text-opacity));
}

#KJEAllContent {
  font: normal 100% "Articulat CF", sans-serif;
}

.KJECalculatorTable {
  padding-top: 2.5rem;
  background: white;
  -webkit-filter: none;
  filter: none;
}

.KJEGraphTitle, h2.KJEGraphTitle{
  line-height: 1.5;
  line-height: calc( 16 / 14 );
  font-size: 0.875rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
}

.KJEGraphTitle .quoter-page .quoter-confirmation-content,h2.KJEGraphTitle .quoter-page .quoter-confirmation-content{
  line-height: calc( 28 / 20 );
}

.KJEGraphTitle .offset-content,h2.KJEGraphTitle .offset-content{
  line-height: calc( 28 / 20 );
}

button.KJEDefinitionIcon {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
}

.KJEGraphDropper,
.KJEDropper {
  padding-top: 1rem;
  margin-top: 1rem;
  padding-bottom: 0;
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
}

#KJEScrollSticky, #KJEFixed, #KJECommandButtons, #KJEReportButtons {
  width: 100%;
  margin-top: 1.5rem;
}

.KJECommandButton, .KJEMoreButton {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --text-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--text-opacity));
  --border-opacity: 1;
  border-color: #242424;
  border-color: rgba(36, 36, 36, var(--border-opacity));
  border-width: 1px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  font-weight: 700;
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  padding-top: 0.5rem;
  padding-bottom: 0.3rem;
  border-radius: 100px;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition: 0.25s ease
}

.KJECommandButton:hover, .KJEMoreButton:hover {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  --border-opacity: 1;
  border-color: #49843F;
  border-color: rgba(73, 132, 63, var(--border-opacity));
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  box-shadow: 0 5px 13px -1px rgba(50, 117, 246, 0.5);
}

.KJEInputContainer input.KJEInputModern,
div.KJEDropBoxDivModern {
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
  border-radius: 3px;
  box-shadow: none;
}

.KJEInputContainer input.KJEInputModern:not([type="radio"]) {
  padding: 3px 5px 1px;
}

div.KJEDropBoxDivModern {
  background-size: 10px;
  background-position: 97% 50%;
}

div.KJEDropBoxDivModern select {
  padding: 0 5px 2px;
  outline: none;
}

#KJEDefinitions,
.calculator-info,
.KJEReport {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

@media (min-width: 1024px) {

#KJEDefinitions,
.calculator-info,
.KJEReport {
    width: 83.333333%
}
  }

#KJEDefinitions,
.KJEReport {
  margin-top: 4rem;
  --text-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--text-opacity));
}

#KJEDefinitionsDL,
.KJEDefinition,
#KJEDefinitionsDL p.KJEDefinition,
#KJEAllContent p.KJEDefinition {
  padding-left: 0;
}

#KJEAllContent h3.KJEDefinition {
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
  font-size: 1.125rem;
}

#KJEAllContent h2.KJEFontHeading {
  font-size: 32px;
  --text-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--text-opacity));
  font-weight: 700;
  margin-bottom: 2.5rem;
}

#KJEAllContent p {
  margin-bottom: 2.5rem;
}

.mortgage-rates {
  position: relative
}

.mortgage-rates.is-loading {
  pointer-events: none
}

.mortgage-rates.is-loading::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --bg-opacity: 0.5;
  z-index: 1;
}

.mortgage-rates.is-loading::after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url( '../img/ajax-loader.gif' );
  width: 32px;
  height: 32px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.mortgage-rates__input {
  margin-bottom: 2rem;
}

.mortgage-rates__input-group {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.mortgage-rates__input-group-label {
  flex: 0 1 auto;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  width: 100%;
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 0.625rem;
  line-height: 1;
}

.mortgage-rates__input-group-input {
  position: relative;
  flex: 0 1 auto;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  width: 100%
}

.mortgage-rates__input-group-input.mortgage-rates__input-group-input--half {
  width: 50%;
}

.mortgage-rates__input-group-input.mortgage-rates__input-group-input--select input,
    .mortgage-rates__input-group-input.mortgage-rates__input-group-input--select select,
    .mortgage-rates__input-group-input.mortgage-rates__input-group-input--select textarea {
  padding-right: 36px;
}

.mortgage-rates__input-group-input.mortgage-rates__input-group-input--dollar input,
    .mortgage-rates__input-group-input.mortgage-rates__input-group-input--dollar select,
    .mortgage-rates__input-group-input.mortgage-rates__input-group-input--dollar textarea {
  padding-left: 40px;
}

.mortgage-rates__input-group-input.mortgage-rates__input-group-input--percent input,
    .mortgage-rates__input-group-input.mortgage-rates__input-group-input--percent select,
    .mortgage-rates__input-group-input.mortgage-rates__input-group-input--percent textarea {
  text-align: right;
  padding-right: 42px;
}

.mortgage-rates__input-group-input input,
  .mortgage-rates__input-group-input select,
  .mortgage-rates__input-group-input textarea {
  display: block;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-bottom: 0.625rem;
  border-width: 1px;
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  border-radius: 4px
}

.mortgage-rates__input-group-input input:focus, .mortgage-rates__input-group-input select:focus, .mortgage-rates__input-group-input textarea:focus {
  --border-opacity: 1;
  border-color: #49843F;
  border-color: rgba(73, 132, 63, var(--border-opacity));
  outline: none;
}

.mortgage-rates__input-group-input input:disabled, .mortgage-rates__input-group-input select:disabled, .mortgage-rates__input-group-input textarea:disabled {
  --bg-opacity: 1;
  background-color: #C0C0C0;
  background-color: rgba(192, 192, 192, var(--bg-opacity));
  cursor: not-allowed;
}

.mortgage-rates__input-group-input input::-webkit-outer-spin-button,
    .mortgage-rates__input-group-input input::-webkit-inner-spin-button,
    .mortgage-rates__input-group-input select::-webkit-outer-spin-button,
    .mortgage-rates__input-group-input select::-webkit-inner-spin-button,
    .mortgage-rates__input-group-input textarea::-webkit-outer-spin-button,
    .mortgage-rates__input-group-input textarea::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.mortgage-rates__input-group-input input,
  .mortgage-rates__input-group-input select,
  .mortgage-rates__input-group-input textarea {
  /* Firefox */
}

.mortgage-rates__input-group-input input[type=number], .mortgage-rates__input-group-input select[type=number], .mortgage-rates__input-group-input textarea[type=number] {
  -moz-appearance: textfield;
}

.mortgage-rates__input-group-input select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.mortgage-rates__input-group-input select::-ms-expand {
  display: none;
}

.mortgage-rates__input-group-input textarea {
  max-height: 5em;
  resize: none;
}

.mortgage-rates__input-group-input .icon-chevron-down {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 24px;
}

.mortgage-rates__input-group-input .icon-percent {
  position: absolute;
  top: 50%;
  right: 22px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 20px;
}

.mortgage-rates__input-group-input .icon-dollar-sign {
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 20px;
}

.mortgage-rates__table {
  width: 100%;
}

.mortgage-rates__table thead {
  --bg-opacity: 1;
  background-color: #242424;
  background-color: rgba(36, 36, 36, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.mortgage-rates__table th, .mortgage-rates__table td {
  text-align: left;
}

.mortgage-rates__table th {
  padding: 12px 14px;
}

.mortgage-rates__table td {
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
  padding: 24px 14px;
}

.fee-worksheet {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  padding: 3rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 972px;
}

.fee-worksheet__table {
  width: 100%;
}

.fee-worksheet__table thead {
  --bg-opacity: 1;
  background-color: #242424;
  background-color: rgba(36, 36, 36, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.fee-worksheet__table th, .fee-worksheet__table td {
  text-align: left;
  padding: 12px 14px;
}

.fee-worksheet__table td {
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
}

.mortgage-rates__button-group .mortgage-rates__button-group-button input {
  display: none
}

.mortgage-rates__button-group .mortgage-rates__button-group-button input:checked + label {
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
  border-left-width: 1px;
  font-weight: 500;
  --border-opacity: 1;
  border-color: #49843F;
  border-color: rgba(73, 132, 63, var(--border-opacity));
  background: rgba(50, 117, 246, 0.2);
}

.mortgage-rates__button-group .mortgage-rates__button-group-button label {
  display: block;
  border-width: 1px;
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
  border-left-width: 0;
  cursor: pointer;
  font-size: 0.875rem;
  padding: 11px 24px 9px 24px;
}

.mortgage-rates__button-group .mortgage-rates__button-group-button:first-child label {
  border-left-width: 1px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.mortgage-rates__button-group .mortgage-rates__button-group-button:last-child label {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.mortgage-rates__tooltip {
  position: relative;
  margin-left: 0.25rem;
}

.mortgage-rates__tooltip-popup {
  position: absolute;
  padding: 1.25rem;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  border-radius: 0.25rem;
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
  bottom: 100%;
  left: 100%;
  width: 200px;
  opacity: 0
}

.mortgage-rates__tooltip-popup.is-visible {
  opacity: 1;
}

.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-1 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--space-y-reverse));
}

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

.space-y-2 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--space-y-reverse));
}

.space-x-2 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(0.625rem * var(--space-x-reverse));
  margin-left: calc(0.625rem * calc(1 - var(--space-x-reverse)));
}

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

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

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

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

.space-y-5 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--space-y-reverse));
}

.space-x-5 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
}

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

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

.space-y-7 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(1.875rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(1.875rem * var(--space-y-reverse));
}

.space-x-7 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(1.875rem * var(--space-x-reverse));
  margin-left: calc(1.875rem * calc(1 - var(--space-x-reverse)));
}

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

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

.space-y-9 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(2.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(2.25rem * var(--space-y-reverse));
}

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

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

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

.space-y-12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(3rem * var(--space-y-reverse));
}

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

.space-y-13 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(3.125rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(3.125rem * var(--space-y-reverse));
}

.space-x-13 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(3.125rem * var(--space-x-reverse));
  margin-left: calc(3.125rem * calc(1 - var(--space-x-reverse)));
}

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

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

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

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

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

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

.space-y-25 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(6.25rem * var(--space-y-reverse));
}

.space-x-25 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(6.25rem * var(--space-x-reverse));
  margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
}

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

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

.space-y-30 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(7.5rem * var(--space-y-reverse));
}

.space-x-30 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(7.5rem * var(--space-x-reverse));
  margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
}

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

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

.space-y-38 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(9.375rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(9.375rem * var(--space-y-reverse));
}

.space-x-38 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(9.375rem * var(--space-x-reverse));
  margin-left: calc(9.375rem * calc(1 - var(--space-x-reverse)));
}

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

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

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

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

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

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

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

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

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

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

.space-y-gutter > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(1.5625rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(1.5625rem * var(--space-y-reverse));
}

.space-x-gutter > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(1.5625rem * var(--space-x-reverse));
  margin-left: calc(1.5625rem * calc(1 - var(--space-x-reverse)));
}

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

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

.-space-y-2 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-0.625rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-0.625rem * var(--space-y-reverse));
}

.-space-x-2 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-0.625rem * var(--space-x-reverse));
  margin-left: calc(-0.625rem * calc(1 - var(--space-x-reverse)));
}

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

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

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

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

.-space-y-5 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-1.25rem * var(--space-y-reverse));
}

.-space-x-5 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-1.25rem * var(--space-x-reverse));
  margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
}

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

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

.-space-y-7 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-1.875rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-1.875rem * var(--space-y-reverse));
}

.-space-x-7 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-1.875rem * var(--space-x-reverse));
  margin-left: calc(-1.875rem * calc(1 - var(--space-x-reverse)));
}

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

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

.-space-y-9 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-2.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-2.25rem * var(--space-y-reverse));
}

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

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

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

.-space-y-12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-3rem * var(--space-y-reverse));
}

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

.-space-y-13 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-3.125rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-3.125rem * var(--space-y-reverse));
}

.-space-x-13 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-3.125rem * var(--space-x-reverse));
  margin-left: calc(-3.125rem * calc(1 - var(--space-x-reverse)));
}

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

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

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

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

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

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

.-space-y-25 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-6.25rem * var(--space-y-reverse));
}

.-space-x-25 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-6.25rem * var(--space-x-reverse));
  margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
}

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

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

.-space-y-30 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-7.5rem * var(--space-y-reverse));
}

.-space-x-30 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-7.5rem * var(--space-x-reverse));
  margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
}

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

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

.-space-y-38 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-9.375rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-9.375rem * var(--space-y-reverse));
}

.-space-x-38 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-9.375rem * var(--space-x-reverse));
  margin-left: calc(-9.375rem * calc(1 - var(--space-x-reverse)));
}

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

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

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

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

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

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

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

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

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

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

.-space-y-gutter > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-1.5625rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-1.5625rem * var(--space-y-reverse));
}

.-space-x-gutter > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-1.5625rem * var(--space-x-reverse));
  margin-left: calc(-1.5625rem * 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-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-red > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #E95050;
  border-color: rgba(233, 80, 80, var(--divide-opacity));
}

.divide-gray-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #F9F9F9;
  border-color: rgba(249, 249, 249, var(--divide-opacity));
}

.divide-gray-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--divide-opacity));
}

.divide-gray-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #787878;
  border-color: rgba(120, 120, 120, var(--divide-opacity));
}

.divide-gray-350 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #545454;
  border-color: rgba(84, 84, 84, var(--divide-opacity));
}

.divide-gray-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #242424;
  border-color: rgba(36, 36, 36, var(--divide-opacity));
}

.divide-brand-off-white > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #FDFCF8;
  border-color: rgba(253, 252, 248, var(--divide-opacity));
}

.divide-brand-text > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #545454;
  border-color: rgba(84, 84, 84, var(--divide-opacity));
}

.divide-brand-light-green > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #AFEDA5;
  border-color: rgba(175, 237, 165, var(--divide-opacity));
}

.divide-brand-medium-green > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #75BF68;
  border-color: rgba(117, 191, 104, var(--divide-opacity));
}

.divide-brand-bison-green > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #49843F;
  border-color: rgba(73, 132, 63, var(--divide-opacity));
}

.divide-brand-dark-green > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #0B2606;
  border-color: rgba(11, 38, 6, var(--divide-opacity));
}

.divide-brand-charcoal > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #252525;
  border-color: rgba(37, 37, 37, var(--divide-opacity));
}

.divide-solid > :not(template) ~ :not(template){
  border-style: solid;
}

.divide-dashed > :not(template) ~ :not(template){
  border-style: dashed;
}

.divide-dotted > :not(template) ~ :not(template){
  border-style: dotted;
}

.divide-double > :not(template) ~ :not(template){
  border-style: double;
}

.divide-none > :not(template) ~ :not(template){
  border-style: none;
}

.divide-opacity-0 > :not(template) ~ :not(template){
  --divide-opacity: 0;
}

.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-80 > :not(template) ~ :not(template){
  --divide-opacity: 0.8;
}

.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{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

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

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

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

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

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

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

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

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

.bg-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-red{
  --bg-opacity: 1;
  background-color: #E95050;
  background-color: rgba(233, 80, 80, var(--bg-opacity));
}

.bg-gray-100{
  --bg-opacity: 1;
  background-color: #F9F9F9;
  background-color: rgba(249, 249, 249, var(--bg-opacity));
}

.bg-gray-200{
  --bg-opacity: 1;
  background-color: #C0C0C0;
  background-color: rgba(192, 192, 192, var(--bg-opacity));
}

.bg-gray-300{
  --bg-opacity: 1;
  background-color: #787878;
  background-color: rgba(120, 120, 120, var(--bg-opacity));
}

.bg-gray-350{
  --bg-opacity: 1;
  background-color: #545454;
  background-color: rgba(84, 84, 84, var(--bg-opacity));
}

.bg-gray-400{
  --bg-opacity: 1;
  background-color: #242424;
  background-color: rgba(36, 36, 36, var(--bg-opacity));
}

.bg-brand-off-white{
  --bg-opacity: 1;
  background-color: #FDFCF8;
  background-color: rgba(253, 252, 248, var(--bg-opacity));
}

.bg-brand-text{
  --bg-opacity: 1;
  background-color: #545454;
  background-color: rgba(84, 84, 84, var(--bg-opacity));
}

.bg-brand-light-green{
  --bg-opacity: 1;
  background-color: #AFEDA5;
  background-color: rgba(175, 237, 165, var(--bg-opacity));
}

.bg-brand-medium-green{
  --bg-opacity: 1;
  background-color: #75BF68;
  background-color: rgba(117, 191, 104, var(--bg-opacity));
}

.bg-brand-bison-green{
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
}

.bg-brand-dark-green{
  --bg-opacity: 1;
  background-color: #0B2606;
  background-color: rgba(11, 38, 6, var(--bg-opacity));
}

.bg-brand-charcoal{
  --bg-opacity: 1;
  background-color: #252525;
  background-color: rgba(37, 37, 37, var(--bg-opacity));
}

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

.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-red:hover{
  --bg-opacity: 1;
  background-color: #E95050;
  background-color: rgba(233, 80, 80, var(--bg-opacity));
}

.hover\:bg-gray-100:hover{
  --bg-opacity: 1;
  background-color: #F9F9F9;
  background-color: rgba(249, 249, 249, var(--bg-opacity));
}

.hover\:bg-gray-200:hover{
  --bg-opacity: 1;
  background-color: #C0C0C0;
  background-color: rgba(192, 192, 192, var(--bg-opacity));
}

.hover\:bg-gray-300:hover{
  --bg-opacity: 1;
  background-color: #787878;
  background-color: rgba(120, 120, 120, var(--bg-opacity));
}

.hover\:bg-gray-350:hover{
  --bg-opacity: 1;
  background-color: #545454;
  background-color: rgba(84, 84, 84, var(--bg-opacity));
}

.hover\:bg-gray-400:hover{
  --bg-opacity: 1;
  background-color: #242424;
  background-color: rgba(36, 36, 36, var(--bg-opacity));
}

.hover\:bg-brand-off-white:hover{
  --bg-opacity: 1;
  background-color: #FDFCF8;
  background-color: rgba(253, 252, 248, var(--bg-opacity));
}

.hover\:bg-brand-text:hover{
  --bg-opacity: 1;
  background-color: #545454;
  background-color: rgba(84, 84, 84, var(--bg-opacity));
}

.hover\:bg-brand-light-green:hover{
  --bg-opacity: 1;
  background-color: #AFEDA5;
  background-color: rgba(175, 237, 165, var(--bg-opacity));
}

.hover\:bg-brand-medium-green:hover{
  --bg-opacity: 1;
  background-color: #75BF68;
  background-color: rgba(117, 191, 104, var(--bg-opacity));
}

.hover\:bg-brand-bison-green:hover{
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
}

.hover\:bg-brand-dark-green:hover{
  --bg-opacity: 1;
  background-color: #0B2606;
  background-color: rgba(11, 38, 6, var(--bg-opacity));
}

.hover\:bg-brand-charcoal:hover{
  --bg-opacity: 1;
  background-color: #252525;
  background-color: rgba(37, 37, 37, var(--bg-opacity));
}

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

.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-red:focus{
  --bg-opacity: 1;
  background-color: #E95050;
  background-color: rgba(233, 80, 80, var(--bg-opacity));
}

.focus\:bg-gray-100:focus{
  --bg-opacity: 1;
  background-color: #F9F9F9;
  background-color: rgba(249, 249, 249, var(--bg-opacity));
}

.focus\:bg-gray-200:focus{
  --bg-opacity: 1;
  background-color: #C0C0C0;
  background-color: rgba(192, 192, 192, var(--bg-opacity));
}

.focus\:bg-gray-300:focus{
  --bg-opacity: 1;
  background-color: #787878;
  background-color: rgba(120, 120, 120, var(--bg-opacity));
}

.focus\:bg-gray-350:focus{
  --bg-opacity: 1;
  background-color: #545454;
  background-color: rgba(84, 84, 84, var(--bg-opacity));
}

.focus\:bg-gray-400:focus{
  --bg-opacity: 1;
  background-color: #242424;
  background-color: rgba(36, 36, 36, var(--bg-opacity));
}

.focus\:bg-brand-off-white:focus{
  --bg-opacity: 1;
  background-color: #FDFCF8;
  background-color: rgba(253, 252, 248, var(--bg-opacity));
}

.focus\:bg-brand-text:focus{
  --bg-opacity: 1;
  background-color: #545454;
  background-color: rgba(84, 84, 84, var(--bg-opacity));
}

.focus\:bg-brand-light-green:focus{
  --bg-opacity: 1;
  background-color: #AFEDA5;
  background-color: rgba(175, 237, 165, var(--bg-opacity));
}

.focus\:bg-brand-medium-green:focus{
  --bg-opacity: 1;
  background-color: #75BF68;
  background-color: rgba(117, 191, 104, var(--bg-opacity));
}

.focus\:bg-brand-bison-green:focus{
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
}

.focus\:bg-brand-dark-green:focus{
  --bg-opacity: 1;
  background-color: #0B2606;
  background-color: rgba(11, 38, 6, var(--bg-opacity));
}

.focus\:bg-brand-charcoal:focus{
  --bg-opacity: 1;
  background-color: #252525;
  background-color: rgba(37, 37, 37, var(--bg-opacity));
}

.bg-none{
  background-image: none;
}

.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--gradient-color-stops));
}

.bg-gradient-to-tr{
  background-image: linear-gradient(to top right, var(--gradient-color-stops));
}

.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--gradient-color-stops));
}

.bg-gradient-to-br{
  background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
}

.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--gradient-color-stops));
}

.bg-gradient-to-bl{
  background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
}

.bg-gradient-to-l{
  background-image: linear-gradient(to left, var(--gradient-color-stops));
}

.bg-gradient-to-tl{
  background-image: linear-gradient(to top left, var(--gradient-color-stops));
}

.from-transparent{
  --gradient-from-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.from-black{
  --gradient-from-color: #000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.from-white{
  --gradient-from-color: #fff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.from-red{
  --gradient-from-color: #E95050;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
}

.from-gray-100{
  --gradient-from-color: #F9F9F9;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
}

.from-gray-200{
  --gradient-from-color: #C0C0C0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
}

.from-gray-300{
  --gradient-from-color: #787878;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
}

.from-gray-350{
  --gradient-from-color: #545454;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
}

.from-gray-400{
  --gradient-from-color: #242424;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
}

.from-brand-off-white{
  --gradient-from-color: #FDFCF8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
}

.from-brand-text{
  --gradient-from-color: #545454;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
}

.from-brand-light-green{
  --gradient-from-color: #AFEDA5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
}

.from-brand-medium-green{
  --gradient-from-color: #75BF68;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
}

.from-brand-bison-green{
  --gradient-from-color: #49843F;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
}

.from-brand-dark-green{
  --gradient-from-color: #0B2606;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
}

.from-brand-charcoal{
  --gradient-from-color: #252525;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
}

.via-transparent{
  --gradient-via-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.via-black{
  --gradient-via-color: #000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.via-white{
  --gradient-via-color: #fff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.via-red{
  --gradient-via-color: #E95050;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
}

.via-gray-100{
  --gradient-via-color: #F9F9F9;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
}

.via-gray-200{
  --gradient-via-color: #C0C0C0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
}

.via-gray-300{
  --gradient-via-color: #787878;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
}

.via-gray-350{
  --gradient-via-color: #545454;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
}

.via-gray-400{
  --gradient-via-color: #242424;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
}

.via-brand-off-white{
  --gradient-via-color: #FDFCF8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
}

.via-brand-text{
  --gradient-via-color: #545454;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
}

.via-brand-light-green{
  --gradient-via-color: #AFEDA5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
}

.via-brand-medium-green{
  --gradient-via-color: #75BF68;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
}

.via-brand-bison-green{
  --gradient-via-color: #49843F;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
}

.via-brand-dark-green{
  --gradient-via-color: #0B2606;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
}

.via-brand-charcoal{
  --gradient-via-color: #252525;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
}

.to-transparent{
  --gradient-to-color: transparent;
}

.to-black{
  --gradient-to-color: #000;
}

.to-white{
  --gradient-to-color: #fff;
}

.to-red{
  --gradient-to-color: #E95050;
}

.to-gray-100{
  --gradient-to-color: #F9F9F9;
}

.to-gray-200{
  --gradient-to-color: #C0C0C0;
}

.to-gray-300{
  --gradient-to-color: #787878;
}

.to-gray-350{
  --gradient-to-color: #545454;
}

.to-gray-400{
  --gradient-to-color: #242424;
}

.to-brand-off-white{
  --gradient-to-color: #FDFCF8;
}

.to-brand-text{
  --gradient-to-color: #545454;
}

.to-brand-light-green{
  --gradient-to-color: #AFEDA5;
}

.to-brand-medium-green{
  --gradient-to-color: #75BF68;
}

.to-brand-bison-green{
  --gradient-to-color: #49843F;
}

.to-brand-dark-green{
  --gradient-to-color: #0B2606;
}

.to-brand-charcoal{
  --gradient-to-color: #252525;
}

.hover\:from-transparent:hover{
  --gradient-from-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:from-black:hover{
  --gradient-from-color: #000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:from-white:hover{
  --gradient-from-color: #fff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.hover\:from-red:hover{
  --gradient-from-color: #E95050;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
}

.hover\:from-gray-100:hover{
  --gradient-from-color: #F9F9F9;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
}

.hover\:from-gray-200:hover{
  --gradient-from-color: #C0C0C0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
}

.hover\:from-gray-300:hover{
  --gradient-from-color: #787878;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
}

.hover\:from-gray-350:hover{
  --gradient-from-color: #545454;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
}

.hover\:from-gray-400:hover{
  --gradient-from-color: #242424;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
}

.hover\:from-brand-off-white:hover{
  --gradient-from-color: #FDFCF8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
}

.hover\:from-brand-text:hover{
  --gradient-from-color: #545454;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
}

.hover\:from-brand-light-green:hover{
  --gradient-from-color: #AFEDA5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
}

.hover\:from-brand-medium-green:hover{
  --gradient-from-color: #75BF68;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
}

.hover\:from-brand-bison-green:hover{
  --gradient-from-color: #49843F;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
}

.hover\:from-brand-dark-green:hover{
  --gradient-from-color: #0B2606;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
}

.hover\:from-brand-charcoal:hover{
  --gradient-from-color: #252525;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
}

.hover\:via-transparent:hover{
  --gradient-via-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:via-black:hover{
  --gradient-via-color: #000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:via-white:hover{
  --gradient-via-color: #fff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.hover\:via-red:hover{
  --gradient-via-color: #E95050;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
}

.hover\:via-gray-100:hover{
  --gradient-via-color: #F9F9F9;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
}

.hover\:via-gray-200:hover{
  --gradient-via-color: #C0C0C0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
}

.hover\:via-gray-300:hover{
  --gradient-via-color: #787878;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
}

.hover\:via-gray-350:hover{
  --gradient-via-color: #545454;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
}

.hover\:via-gray-400:hover{
  --gradient-via-color: #242424;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
}

.hover\:via-brand-off-white:hover{
  --gradient-via-color: #FDFCF8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
}

.hover\:via-brand-text:hover{
  --gradient-via-color: #545454;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
}

.hover\:via-brand-light-green:hover{
  --gradient-via-color: #AFEDA5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
}

.hover\:via-brand-medium-green:hover{
  --gradient-via-color: #75BF68;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
}

.hover\:via-brand-bison-green:hover{
  --gradient-via-color: #49843F;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
}

.hover\:via-brand-dark-green:hover{
  --gradient-via-color: #0B2606;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
}

.hover\:via-brand-charcoal:hover{
  --gradient-via-color: #252525;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
}

.hover\:to-transparent:hover{
  --gradient-to-color: transparent;
}

.hover\:to-black:hover{
  --gradient-to-color: #000;
}

.hover\:to-white:hover{
  --gradient-to-color: #fff;
}

.hover\:to-red:hover{
  --gradient-to-color: #E95050;
}

.hover\:to-gray-100:hover{
  --gradient-to-color: #F9F9F9;
}

.hover\:to-gray-200:hover{
  --gradient-to-color: #C0C0C0;
}

.hover\:to-gray-300:hover{
  --gradient-to-color: #787878;
}

.hover\:to-gray-350:hover{
  --gradient-to-color: #545454;
}

.hover\:to-gray-400:hover{
  --gradient-to-color: #242424;
}

.hover\:to-brand-off-white:hover{
  --gradient-to-color: #FDFCF8;
}

.hover\:to-brand-text:hover{
  --gradient-to-color: #545454;
}

.hover\:to-brand-light-green:hover{
  --gradient-to-color: #AFEDA5;
}

.hover\:to-brand-medium-green:hover{
  --gradient-to-color: #75BF68;
}

.hover\:to-brand-bison-green:hover{
  --gradient-to-color: #49843F;
}

.hover\:to-brand-dark-green:hover{
  --gradient-to-color: #0B2606;
}

.hover\:to-brand-charcoal:hover{
  --gradient-to-color: #252525;
}

.focus\:from-transparent:focus{
  --gradient-from-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:from-black:focus{
  --gradient-from-color: #000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:from-white:focus{
  --gradient-from-color: #fff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.focus\:from-red:focus{
  --gradient-from-color: #E95050;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
}

.focus\:from-gray-100:focus{
  --gradient-from-color: #F9F9F9;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
}

.focus\:from-gray-200:focus{
  --gradient-from-color: #C0C0C0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
}

.focus\:from-gray-300:focus{
  --gradient-from-color: #787878;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
}

.focus\:from-gray-350:focus{
  --gradient-from-color: #545454;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
}

.focus\:from-gray-400:focus{
  --gradient-from-color: #242424;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
}

.focus\:from-brand-off-white:focus{
  --gradient-from-color: #FDFCF8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
}

.focus\:from-brand-text:focus{
  --gradient-from-color: #545454;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
}

.focus\:from-brand-light-green:focus{
  --gradient-from-color: #AFEDA5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
}

.focus\:from-brand-medium-green:focus{
  --gradient-from-color: #75BF68;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
}

.focus\:from-brand-bison-green:focus{
  --gradient-from-color: #49843F;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
}

.focus\:from-brand-dark-green:focus{
  --gradient-from-color: #0B2606;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
}

.focus\:from-brand-charcoal:focus{
  --gradient-from-color: #252525;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
}

.focus\:via-transparent:focus{
  --gradient-via-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:via-black:focus{
  --gradient-via-color: #000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:via-white:focus{
  --gradient-via-color: #fff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.focus\:via-red:focus{
  --gradient-via-color: #E95050;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
}

.focus\:via-gray-100:focus{
  --gradient-via-color: #F9F9F9;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
}

.focus\:via-gray-200:focus{
  --gradient-via-color: #C0C0C0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
}

.focus\:via-gray-300:focus{
  --gradient-via-color: #787878;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
}

.focus\:via-gray-350:focus{
  --gradient-via-color: #545454;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
}

.focus\:via-gray-400:focus{
  --gradient-via-color: #242424;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
}

.focus\:via-brand-off-white:focus{
  --gradient-via-color: #FDFCF8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
}

.focus\:via-brand-text:focus{
  --gradient-via-color: #545454;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
}

.focus\:via-brand-light-green:focus{
  --gradient-via-color: #AFEDA5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
}

.focus\:via-brand-medium-green:focus{
  --gradient-via-color: #75BF68;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
}

.focus\:via-brand-bison-green:focus{
  --gradient-via-color: #49843F;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
}

.focus\:via-brand-dark-green:focus{
  --gradient-via-color: #0B2606;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
}

.focus\:via-brand-charcoal:focus{
  --gradient-via-color: #252525;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
}

.focus\:to-transparent:focus{
  --gradient-to-color: transparent;
}

.focus\:to-black:focus{
  --gradient-to-color: #000;
}

.focus\:to-white:focus{
  --gradient-to-color: #fff;
}

.focus\:to-red:focus{
  --gradient-to-color: #E95050;
}

.focus\:to-gray-100:focus{
  --gradient-to-color: #F9F9F9;
}

.focus\:to-gray-200:focus{
  --gradient-to-color: #C0C0C0;
}

.focus\:to-gray-300:focus{
  --gradient-to-color: #787878;
}

.focus\:to-gray-350:focus{
  --gradient-to-color: #545454;
}

.focus\:to-gray-400:focus{
  --gradient-to-color: #242424;
}

.focus\:to-brand-off-white:focus{
  --gradient-to-color: #FDFCF8;
}

.focus\:to-brand-text:focus{
  --gradient-to-color: #545454;
}

.focus\:to-brand-light-green:focus{
  --gradient-to-color: #AFEDA5;
}

.focus\:to-brand-medium-green:focus{
  --gradient-to-color: #75BF68;
}

.focus\:to-brand-bison-green:focus{
  --gradient-to-color: #49843F;
}

.focus\:to-brand-dark-green:focus{
  --gradient-to-color: #0B2606;
}

.focus\:to-brand-charcoal:focus{
  --gradient-to-color: #252525;
}

.bg-opacity-0{
  --bg-opacity: 0;
}

.bg-opacity-25{
  --bg-opacity: 0.25;
}

.bg-opacity-50{
  --bg-opacity: 0.5;
}

.bg-opacity-75{
  --bg-opacity: 0.75;
}

.bg-opacity-80{
  --bg-opacity: 0.8;
}

.bg-opacity-100{
  --bg-opacity: 1;
}

.hover\:bg-opacity-0:hover{
  --bg-opacity: 0;
}

.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-80:hover{
  --bg-opacity: 0.8;
}

.hover\:bg-opacity-100:hover{
  --bg-opacity: 1;
}

.focus\:bg-opacity-0:focus{
  --bg-opacity: 0;
}

.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-80:focus{
  --bg-opacity: 0.8;
}

.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-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-red{
  --border-opacity: 1;
  border-color: #E95050;
  border-color: rgba(233, 80, 80, var(--border-opacity));
}

.border-gray-100{
  --border-opacity: 1;
  border-color: #F9F9F9;
  border-color: rgba(249, 249, 249, var(--border-opacity));
}

.border-gray-200{
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
}

.border-gray-300{
  --border-opacity: 1;
  border-color: #787878;
  border-color: rgba(120, 120, 120, var(--border-opacity));
}

.border-gray-350{
  --border-opacity: 1;
  border-color: #545454;
  border-color: rgba(84, 84, 84, var(--border-opacity));
}

.border-gray-400{
  --border-opacity: 1;
  border-color: #242424;
  border-color: rgba(36, 36, 36, var(--border-opacity));
}

.border-brand-off-white{
  --border-opacity: 1;
  border-color: #FDFCF8;
  border-color: rgba(253, 252, 248, var(--border-opacity));
}

.border-brand-text{
  --border-opacity: 1;
  border-color: #545454;
  border-color: rgba(84, 84, 84, var(--border-opacity));
}

.border-brand-light-green{
  --border-opacity: 1;
  border-color: #AFEDA5;
  border-color: rgba(175, 237, 165, var(--border-opacity));
}

.border-brand-medium-green{
  --border-opacity: 1;
  border-color: #75BF68;
  border-color: rgba(117, 191, 104, var(--border-opacity));
}

.border-brand-bison-green{
  --border-opacity: 1;
  border-color: #49843F;
  border-color: rgba(73, 132, 63, var(--border-opacity));
}

.border-brand-dark-green{
  --border-opacity: 1;
  border-color: #0B2606;
  border-color: rgba(11, 38, 6, var(--border-opacity));
}

.border-brand-charcoal{
  --border-opacity: 1;
  border-color: #252525;
  border-color: rgba(37, 37, 37, var(--border-opacity));
}

.hover\:border-transparent:hover{
  border-color: transparent;
}

.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-red:hover{
  --border-opacity: 1;
  border-color: #E95050;
  border-color: rgba(233, 80, 80, var(--border-opacity));
}

.hover\:border-gray-100:hover{
  --border-opacity: 1;
  border-color: #F9F9F9;
  border-color: rgba(249, 249, 249, var(--border-opacity));
}

.hover\:border-gray-200:hover{
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
}

.hover\:border-gray-300:hover{
  --border-opacity: 1;
  border-color: #787878;
  border-color: rgba(120, 120, 120, var(--border-opacity));
}

.hover\:border-gray-350:hover{
  --border-opacity: 1;
  border-color: #545454;
  border-color: rgba(84, 84, 84, var(--border-opacity));
}

.hover\:border-gray-400:hover{
  --border-opacity: 1;
  border-color: #242424;
  border-color: rgba(36, 36, 36, var(--border-opacity));
}

.hover\:border-brand-off-white:hover{
  --border-opacity: 1;
  border-color: #FDFCF8;
  border-color: rgba(253, 252, 248, var(--border-opacity));
}

.hover\:border-brand-text:hover{
  --border-opacity: 1;
  border-color: #545454;
  border-color: rgba(84, 84, 84, var(--border-opacity));
}

.hover\:border-brand-light-green:hover{
  --border-opacity: 1;
  border-color: #AFEDA5;
  border-color: rgba(175, 237, 165, var(--border-opacity));
}

.hover\:border-brand-medium-green:hover{
  --border-opacity: 1;
  border-color: #75BF68;
  border-color: rgba(117, 191, 104, var(--border-opacity));
}

.hover\:border-brand-bison-green:hover{
  --border-opacity: 1;
  border-color: #49843F;
  border-color: rgba(73, 132, 63, var(--border-opacity));
}

.hover\:border-brand-dark-green:hover{
  --border-opacity: 1;
  border-color: #0B2606;
  border-color: rgba(11, 38, 6, var(--border-opacity));
}

.hover\:border-brand-charcoal:hover{
  --border-opacity: 1;
  border-color: #252525;
  border-color: rgba(37, 37, 37, var(--border-opacity));
}

.focus\:border-transparent:focus{
  border-color: transparent;
}

.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-red:focus{
  --border-opacity: 1;
  border-color: #E95050;
  border-color: rgba(233, 80, 80, var(--border-opacity));
}

.focus\:border-gray-100:focus{
  --border-opacity: 1;
  border-color: #F9F9F9;
  border-color: rgba(249, 249, 249, var(--border-opacity));
}

.focus\:border-gray-200:focus{
  --border-opacity: 1;
  border-color: #C0C0C0;
  border-color: rgba(192, 192, 192, var(--border-opacity));
}

.focus\:border-gray-300:focus{
  --border-opacity: 1;
  border-color: #787878;
  border-color: rgba(120, 120, 120, var(--border-opacity));
}

.focus\:border-gray-350:focus{
  --border-opacity: 1;
  border-color: #545454;
  border-color: rgba(84, 84, 84, var(--border-opacity));
}

.focus\:border-gray-400:focus{
  --border-opacity: 1;
  border-color: #242424;
  border-color: rgba(36, 36, 36, var(--border-opacity));
}

.focus\:border-brand-off-white:focus{
  --border-opacity: 1;
  border-color: #FDFCF8;
  border-color: rgba(253, 252, 248, var(--border-opacity));
}

.focus\:border-brand-text:focus{
  --border-opacity: 1;
  border-color: #545454;
  border-color: rgba(84, 84, 84, var(--border-opacity));
}

.focus\:border-brand-light-green:focus{
  --border-opacity: 1;
  border-color: #AFEDA5;
  border-color: rgba(175, 237, 165, var(--border-opacity));
}

.focus\:border-brand-medium-green:focus{
  --border-opacity: 1;
  border-color: #75BF68;
  border-color: rgba(117, 191, 104, var(--border-opacity));
}

.focus\:border-brand-bison-green:focus{
  --border-opacity: 1;
  border-color: #49843F;
  border-color: rgba(73, 132, 63, var(--border-opacity));
}

.focus\:border-brand-dark-green:focus{
  --border-opacity: 1;
  border-color: #0B2606;
  border-color: rgba(11, 38, 6, var(--border-opacity));
}

.focus\:border-brand-charcoal:focus{
  --border-opacity: 1;
  border-color: #252525;
  border-color: rgba(37, 37, 37, var(--border-opacity));
}

.border-opacity-0{
  --border-opacity: 0;
}

.border-opacity-25{
  --border-opacity: 0.25;
}

.border-opacity-50{
  --border-opacity: 0.5;
}

.border-opacity-75{
  --border-opacity: 0.75;
}

.border-opacity-80{
  --border-opacity: 0.8;
}

.border-opacity-100{
  --border-opacity: 1;
}

.hover\:border-opacity-0:hover{
  --border-opacity: 0;
}

.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-80:hover{
  --border-opacity: 0.8;
}

.hover\:border-opacity-100:hover{
  --border-opacity: 1;
}

.focus\:border-opacity-0:focus{
  --border-opacity: 0;
}

.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-80:focus{
  --border-opacity: 0.8;
}

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

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

.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: 0.375rem;
  border-top-right-radius: 0.375rem;
}

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

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

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

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

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

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

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

.rounded-t-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: 0.375rem;
}

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

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

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

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

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

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

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

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

.contents{
  display: contents;
}

.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: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
}

.font-featured{
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
}

.font-normal{
  font-weight: 400;
}

.font-semibold{
  font-weight: 500;
}

.font-bold{
  font-weight: 700;
}

.hover\:font-normal:hover{
  font-weight: 400;
}

.hover\:font-semibold:hover{
  font-weight: 500;
}

.hover\:font-bold:hover{
  font-weight: 700;
}

.focus\:font-normal:focus{
  font-weight: 400;
}

.focus\:font-semibold:focus{
  font-weight: 500;
}

.focus\:font-bold:focus{
  font-weight: 700;
}

.h-0{
  height: 0;
}

.h-1{
  height: 0.25rem;
}

.h-2{
  height: 0.625rem;
}

.h-3{
  height: 0.75rem;
}

.h-4{
  height: 1rem;
}

.h-5{
  height: 1.25rem;
}

.h-6{
  height: 1.5rem;
}

.h-7{
  height: 1.875rem;
}

.h-8{
  height: 2rem;
}

.h-9{
  height: 2.25rem;
}

.h-10{
  height: 2.5rem;
}

.h-12{
  height: 3rem;
}

.h-13{
  height: 3.125rem;
}

.h-16{
  height: 4rem;
}

.h-20{
  height: 5rem;
}

.h-24{
  height: 6rem;
}

.h-25{
  height: 6.25rem;
}

.h-28{
  height: 7rem;
}

.h-30{
  height: 7.5rem;
}

.h-32{
  height: 8rem;
}

.h-38{
  height: 9.375rem;
}

.h-40{
  height: 10rem;
}

.h-48{
  height: 12rem;
}

.h-56{
  height: 14rem;
}

.h-64{
  height: 16rem;
}

.h-auto{
  height: auto;
}

.h-px{
  height: 1px;
}

.h-gutter{
  height: 1.5625rem;
}

.h-full{
  height: 100%;
}

.h-screen{
  height: 100vh;
}

.text-xs{
  font-size: 0.75rem;
}

.text-sm{
  font-size: 0.875rem;
}

.text-base{
  font-size: 1rem;
}

.text-lg{
  font-size: 1.125rem;
}

.text-xl{
  font-size: 1.25rem;
}

.text-2xl{
  font-size: 2rem;
}

.text-3xl{
  font-size: 2.25rem;
}

.text-4xl{
  font-size: 3rem;
}

.text-5xl{
  font-size: 4rem;
}

.leading-none{
  line-height: 1;
}

.leading-tight{
  line-height: 1.25;
}

.leading-snug{
  line-height: 1.375;
}

.leading-normal{
  line-height: 1.5;
}

.leading-relaxed{
  line-height: 1.625;
}

.leading-loose{
  line-height: 2;
}

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

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

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

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

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

.m-0{
  margin: 0;
}

.m-1{
  margin: 0.25rem;
}

.m-2{
  margin: 0.625rem;
}

.m-3{
  margin: 0.75rem;
}

.m-4{
  margin: 1rem;
}

.m-5{
  margin: 1.25rem;
}

.m-6{
  margin: 1.5rem;
}

.m-7{
  margin: 1.875rem;
}

.m-8{
  margin: 2rem;
}

.m-9{
  margin: 2.25rem;
}

.m-10{
  margin: 2.5rem;
}

.m-12{
  margin: 3rem;
}

.m-13{
  margin: 3.125rem;
}

.m-16{
  margin: 4rem;
}

.m-20{
  margin: 5rem;
}

.m-24{
  margin: 6rem;
}

.m-25{
  margin: 6.25rem;
}

.m-28{
  margin: 7rem;
}

.m-30{
  margin: 7.5rem;
}

.m-32{
  margin: 8rem;
}

.m-38{
  margin: 9.375rem;
}

.m-40{
  margin: 10rem;
}

.m-48{
  margin: 12rem;
}

.m-56{
  margin: 14rem;
}

.m-64{
  margin: 16rem;
}

.m-auto{
  margin: auto;
}

.m-px{
  margin: 1px;
}

.m-gutter{
  margin: 1.5625rem;
}

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

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

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

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

.-m-5{
  margin: -1.25rem;
}

.-m-6{
  margin: -1.5rem;
}

.-m-7{
  margin: -1.875rem;
}

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

.-m-9{
  margin: -2.25rem;
}

.-m-10{
  margin: -2.5rem;
}

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

.-m-13{
  margin: -3.125rem;
}

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

.-m-20{
  margin: -5rem;
}

.-m-24{
  margin: -6rem;
}

.-m-25{
  margin: -6.25rem;
}

.-m-28{
  margin: -7rem;
}

.-m-30{
  margin: -7.5rem;
}

.-m-32{
  margin: -8rem;
}

.-m-38{
  margin: -9.375rem;
}

.-m-40{
  margin: -10rem;
}

.-m-48{
  margin: -12rem;
}

.-m-56{
  margin: -14rem;
}

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

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

.-m-gutter{
  margin: -1.5625rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.my-25{
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}

.mx-25{
  margin-left: 6.25rem;
  margin-right: 6.25rem;
}

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

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

.my-30{
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
}

.mx-30{
  margin-left: 7.5rem;
  margin-right: 7.5rem;
}

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

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

.my-38{
  margin-top: 9.375rem;
  margin-bottom: 9.375rem;
}

.mx-38{
  margin-left: 9.375rem;
  margin-right: 9.375rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

.my-gutter{
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}

.mx-gutter{
  margin-left: 1.5625rem;
  margin-right: 1.5625rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-my-25{
  margin-top: -6.25rem;
  margin-bottom: -6.25rem;
}

.-mx-25{
  margin-left: -6.25rem;
  margin-right: -6.25rem;
}

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

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

.-my-30{
  margin-top: -7.5rem;
  margin-bottom: -7.5rem;
}

.-mx-30{
  margin-left: -7.5rem;
  margin-right: -7.5rem;
}

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

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

.-my-38{
  margin-top: -9.375rem;
  margin-bottom: -9.375rem;
}

.-mx-38{
  margin-left: -9.375rem;
  margin-right: -9.375rem;
}

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

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

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

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

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

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

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

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

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

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

.-my-gutter{
  margin-top: -1.5625rem;
  margin-bottom: -1.5625rem;
}

.-mx-gutter{
  margin-left: -1.5625rem;
  margin-right: -1.5625rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-25{
  margin-top: 6.25rem;
}

.mr-25{
  margin-right: 6.25rem;
}

.mb-25{
  margin-bottom: 6.25rem;
}

.ml-25{
  margin-left: 6.25rem;
}

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

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

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

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

.mt-30{
  margin-top: 7.5rem;
}

.mr-30{
  margin-right: 7.5rem;
}

.mb-30{
  margin-bottom: 7.5rem;
}

.ml-30{
  margin-left: 7.5rem;
}

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

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

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

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

.mt-38{
  margin-top: 9.375rem;
}

.mr-38{
  margin-right: 9.375rem;
}

.mb-38{
  margin-bottom: 9.375rem;
}

.ml-38{
  margin-left: 9.375rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-gutter{
  margin-top: 1.5625rem;
}

.mr-gutter{
  margin-right: 1.5625rem;
}

.mb-gutter{
  margin-bottom: 1.5625rem;
}

.ml-gutter{
  margin-left: 1.5625rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-mt-25{
  margin-top: -6.25rem;
}

.-mr-25{
  margin-right: -6.25rem;
}

.-mb-25{
  margin-bottom: -6.25rem;
}

.-ml-25{
  margin-left: -6.25rem;
}

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

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

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

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

.-mt-30{
  margin-top: -7.5rem;
}

.-mr-30{
  margin-right: -7.5rem;
}

.-mb-30{
  margin-bottom: -7.5rem;
}

.-ml-30{
  margin-left: -7.5rem;
}

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

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

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

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

.-mt-38{
  margin-top: -9.375rem;
}

.-mr-38{
  margin-right: -9.375rem;
}

.-mb-38{
  margin-bottom: -9.375rem;
}

.-ml-38{
  margin-left: -9.375rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-mt-gutter{
  margin-top: -1.5625rem;
}

.-mr-gutter{
  margin-right: -1.5625rem;
}

.-mb-gutter{
  margin-bottom: -1.5625rem;
}

.-ml-gutter{
  margin-left: -1.5625rem;
}

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

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

.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: 1270px;
}

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

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

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

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

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

.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}

.object-fill{
  -o-object-fit: fill;
     object-fit: fill;
}

.object-none{
  -o-object-fit: none;
     object-fit: none;
}

.object-scale-down{
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.object-bottom{
  -o-object-position: bottom;
     object-position: bottom;
}

.object-center{
  -o-object-position: center;
     object-position: center;
}

.object-left{
  -o-object-position: left;
     object-position: left;
}

.object-left-bottom{
  -o-object-position: left bottom;
     object-position: left bottom;
}

.object-left-top{
  -o-object-position: left top;
     object-position: left top;
}

.object-right{
  -o-object-position: right;
     object-position: right;
}

.object-right-bottom{
  -o-object-position: right bottom;
     object-position: right bottom;
}

.object-right-top{
  -o-object-position: right top;
     object-position: right top;
}

.object-top{
  -o-object-position: top;
     object-position: top;
}

.opacity-0{
  opacity: 0;
}

.opacity-25{
  opacity: 0.25;
}

.opacity-50{
  opacity: 0.5;
}

.opacity-75{
  opacity: 0.75;
}

.opacity-80{
  opacity: 0.8;
}

.opacity-100{
  opacity: 1;
}

.hover\:opacity-0:hover{
  opacity: 0;
}

.hover\:opacity-25:hover{
  opacity: 0.25;
}

.hover\:opacity-50:hover{
  opacity: 0.5;
}

.hover\:opacity-75:hover{
  opacity: 0.75;
}

.hover\:opacity-80:hover{
  opacity: 0.8;
}

.hover\:opacity-100:hover{
  opacity: 1;
}

.focus\:opacity-0:focus{
  opacity: 0;
}

.focus\:opacity-25:focus{
  opacity: 0.25;
}

.focus\:opacity-50:focus{
  opacity: 0.5;
}

.focus\:opacity-75:focus{
  opacity: 0.75;
}

.focus\:opacity-80:focus{
  opacity: 0.8;
}

.focus\:opacity-100:focus{
  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;
}

.overscroll-auto{
  -ms-scroll-chaining: chained;
      overscroll-behavior: auto;
}

.overscroll-contain{
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.overscroll-none{
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

.overscroll-y-auto{
  overscroll-behavior-y: auto;
}

.overscroll-y-contain{
  overscroll-behavior-y: contain;
}

.overscroll-y-none{
  overscroll-behavior-y: none;
}

.overscroll-x-auto{
  overscroll-behavior-x: auto;
}

.overscroll-x-contain{
  overscroll-behavior-x: contain;
}

.overscroll-x-none{
  overscroll-behavior-x: none;
}

.p-0{
  padding: 0;
}

.p-1{
  padding: 0.25rem;
}

.p-2{
  padding: 0.625rem;
}

.p-3{
  padding: 0.75rem;
}

.p-4{
  padding: 1rem;
}

.p-5{
  padding: 1.25rem;
}

.p-6{
  padding: 1.5rem;
}

.p-7{
  padding: 1.875rem;
}

.p-8{
  padding: 2rem;
}

.p-9{
  padding: 2.25rem;
}

.p-10{
  padding: 2.5rem;
}

.p-12{
  padding: 3rem;
}

.p-13{
  padding: 3.125rem;
}

.p-16{
  padding: 4rem;
}

.p-20{
  padding: 5rem;
}

.p-24{
  padding: 6rem;
}

.p-25{
  padding: 6.25rem;
}

.p-28{
  padding: 7rem;
}

.p-30{
  padding: 7.5rem;
}

.p-32{
  padding: 8rem;
}

.p-38{
  padding: 9.375rem;
}

.p-40{
  padding: 10rem;
}

.p-48{
  padding: 12rem;
}

.p-56{
  padding: 14rem;
}

.p-64{
  padding: 16rem;
}

.p-px{
  padding: 1px;
}

.p-gutter{
  padding: 1.5625rem;
}

.py-0{
  padding-top: 0;
  padding-bottom: 0;
}

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

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-2{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.px-2{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-7{
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.px-7{
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-9{
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-13{
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.px-13{
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}

.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.px-16{
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-24{
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.px-24{
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-25{
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.px-25{
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.py-28{
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.px-28{
  padding-left: 7rem;
  padding-right: 7rem;
}

.py-30{
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.px-30{
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}

.py-32{
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.px-32{
  padding-left: 8rem;
  padding-right: 8rem;
}

.py-38{
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
}

.px-38{
  padding-left: 9.375rem;
  padding-right: 9.375rem;
}

.py-40{
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.px-40{
  padding-left: 10rem;
  padding-right: 10rem;
}

.py-48{
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.px-48{
  padding-left: 12rem;
  padding-right: 12rem;
}

.py-56{
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.px-56{
  padding-left: 14rem;
  padding-right: 14rem;
}

.py-64{
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.px-64{
  padding-left: 16rem;
  padding-right: 16rem;
}

.py-px{
  padding-top: 1px;
  padding-bottom: 1px;
}

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

.py-gutter{
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}

.px-gutter{
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}

.pt-0{
  padding-top: 0;
}

.pr-0{
  padding-right: 0;
}

.pb-0{
  padding-bottom: 0;
}

.pl-0{
  padding-left: 0;
}

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

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

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

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

.pt-2{
  padding-top: 0.625rem;
}

.pr-2{
  padding-right: 0.625rem;
}

.pb-2{
  padding-bottom: 0.625rem;
}

.pl-2{
  padding-left: 0.625rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-7{
  padding-top: 1.875rem;
}

.pr-7{
  padding-right: 1.875rem;
}

.pb-7{
  padding-bottom: 1.875rem;
}

.pl-7{
  padding-left: 1.875rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-13{
  padding-top: 3.125rem;
}

.pr-13{
  padding-right: 3.125rem;
}

.pb-13{
  padding-bottom: 3.125rem;
}

.pl-13{
  padding-left: 3.125rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

.pt-25{
  padding-top: 6.25rem;
}

.pr-25{
  padding-right: 6.25rem;
}

.pb-25{
  padding-bottom: 6.25rem;
}

.pl-25{
  padding-left: 6.25rem;
}

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

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

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

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

.pt-30{
  padding-top: 7.5rem;
}

.pr-30{
  padding-right: 7.5rem;
}

.pb-30{
  padding-bottom: 7.5rem;
}

.pl-30{
  padding-left: 7.5rem;
}

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

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

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

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

.pt-38{
  padding-top: 9.375rem;
}

.pr-38{
  padding-right: 9.375rem;
}

.pb-38{
  padding-bottom: 9.375rem;
}

.pl-38{
  padding-left: 9.375rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-gutter{
  padding-top: 1.5625rem;
}

.pr-gutter{
  padding-right: 1.5625rem;
}

.pb-gutter{
  padding-bottom: 1.5625rem;
}

.pl-gutter{
  padding-left: 1.5625rem;
}

.placeholder-transparent::-webkit-input-placeholder{
  color: transparent;
}

.placeholder-transparent::-moz-placeholder{
  color: transparent;
}

.placeholder-transparent:-ms-input-placeholder{
  color: transparent;
}

.placeholder-transparent::-ms-input-placeholder{
  color: transparent;
}

.placeholder-transparent::placeholder{
  color: transparent;
}

.placeholder-black::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-black::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-black:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-black::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-black::placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-white::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-white::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-white:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-white::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-white::placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-red::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #E95050;
  color: rgba(233, 80, 80, var(--placeholder-opacity));
}

.placeholder-red::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #E95050;
  color: rgba(233, 80, 80, var(--placeholder-opacity));
}

.placeholder-red:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #E95050;
  color: rgba(233, 80, 80, var(--placeholder-opacity));
}

.placeholder-red::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #E95050;
  color: rgba(233, 80, 80, var(--placeholder-opacity));
}

.placeholder-red::placeholder{
  --placeholder-opacity: 1;
  color: #E95050;
  color: rgba(233, 80, 80, var(--placeholder-opacity));
}

.placeholder-gray-100::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #F9F9F9;
  color: rgba(249, 249, 249, var(--placeholder-opacity));
}

.placeholder-gray-100::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #F9F9F9;
  color: rgba(249, 249, 249, var(--placeholder-opacity));
}

.placeholder-gray-100:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #F9F9F9;
  color: rgba(249, 249, 249, var(--placeholder-opacity));
}

.placeholder-gray-100::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #F9F9F9;
  color: rgba(249, 249, 249, var(--placeholder-opacity));
}

.placeholder-gray-100::placeholder{
  --placeholder-opacity: 1;
  color: #F9F9F9;
  color: rgba(249, 249, 249, var(--placeholder-opacity));
}

.placeholder-gray-200::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #C0C0C0;
  color: rgba(192, 192, 192, var(--placeholder-opacity));
}

.placeholder-gray-200::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #C0C0C0;
  color: rgba(192, 192, 192, var(--placeholder-opacity));
}

.placeholder-gray-200:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #C0C0C0;
  color: rgba(192, 192, 192, var(--placeholder-opacity));
}

.placeholder-gray-200::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #C0C0C0;
  color: rgba(192, 192, 192, var(--placeholder-opacity));
}

.placeholder-gray-200::placeholder{
  --placeholder-opacity: 1;
  color: #C0C0C0;
  color: rgba(192, 192, 192, var(--placeholder-opacity));
}

.placeholder-gray-300::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--placeholder-opacity));
}

.placeholder-gray-300::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--placeholder-opacity));
}

.placeholder-gray-300:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--placeholder-opacity));
}

.placeholder-gray-300::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--placeholder-opacity));
}

.placeholder-gray-300::placeholder{
  --placeholder-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--placeholder-opacity));
}

.placeholder-gray-350::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.placeholder-gray-350::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.placeholder-gray-350:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.placeholder-gray-350::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.placeholder-gray-350::placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.placeholder-gray-400::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--placeholder-opacity));
}

.placeholder-gray-400::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--placeholder-opacity));
}

.placeholder-gray-400:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--placeholder-opacity));
}

.placeholder-gray-400::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--placeholder-opacity));
}

.placeholder-gray-400::placeholder{
  --placeholder-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--placeholder-opacity));
}

.placeholder-brand-off-white::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #FDFCF8;
  color: rgba(253, 252, 248, var(--placeholder-opacity));
}

.placeholder-brand-off-white::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #FDFCF8;
  color: rgba(253, 252, 248, var(--placeholder-opacity));
}

.placeholder-brand-off-white:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #FDFCF8;
  color: rgba(253, 252, 248, var(--placeholder-opacity));
}

.placeholder-brand-off-white::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #FDFCF8;
  color: rgba(253, 252, 248, var(--placeholder-opacity));
}

.placeholder-brand-off-white::placeholder{
  --placeholder-opacity: 1;
  color: #FDFCF8;
  color: rgba(253, 252, 248, var(--placeholder-opacity));
}

.placeholder-brand-text::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.placeholder-brand-text::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.placeholder-brand-text:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.placeholder-brand-text::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.placeholder-brand-text::placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.placeholder-brand-light-green::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--placeholder-opacity));
}

.placeholder-brand-light-green::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--placeholder-opacity));
}

.placeholder-brand-light-green:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--placeholder-opacity));
}

.placeholder-brand-light-green::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--placeholder-opacity));
}

.placeholder-brand-light-green::placeholder{
  --placeholder-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--placeholder-opacity));
}

.placeholder-brand-medium-green::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--placeholder-opacity));
}

.placeholder-brand-medium-green::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--placeholder-opacity));
}

.placeholder-brand-medium-green:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--placeholder-opacity));
}

.placeholder-brand-medium-green::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--placeholder-opacity));
}

.placeholder-brand-medium-green::placeholder{
  --placeholder-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--placeholder-opacity));
}

.placeholder-brand-bison-green::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--placeholder-opacity));
}

.placeholder-brand-bison-green::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--placeholder-opacity));
}

.placeholder-brand-bison-green:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--placeholder-opacity));
}

.placeholder-brand-bison-green::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--placeholder-opacity));
}

.placeholder-brand-bison-green::placeholder{
  --placeholder-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--placeholder-opacity));
}

.placeholder-brand-dark-green::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #0B2606;
  color: rgba(11, 38, 6, var(--placeholder-opacity));
}

.placeholder-brand-dark-green::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #0B2606;
  color: rgba(11, 38, 6, var(--placeholder-opacity));
}

.placeholder-brand-dark-green:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #0B2606;
  color: rgba(11, 38, 6, var(--placeholder-opacity));
}

.placeholder-brand-dark-green::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #0B2606;
  color: rgba(11, 38, 6, var(--placeholder-opacity));
}

.placeholder-brand-dark-green::placeholder{
  --placeholder-opacity: 1;
  color: #0B2606;
  color: rgba(11, 38, 6, var(--placeholder-opacity));
}

.placeholder-brand-charcoal::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #252525;
  color: rgba(37, 37, 37, var(--placeholder-opacity));
}

.placeholder-brand-charcoal::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #252525;
  color: rgba(37, 37, 37, var(--placeholder-opacity));
}

.placeholder-brand-charcoal:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #252525;
  color: rgba(37, 37, 37, var(--placeholder-opacity));
}

.placeholder-brand-charcoal::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #252525;
  color: rgba(37, 37, 37, var(--placeholder-opacity));
}

.placeholder-brand-charcoal::placeholder{
  --placeholder-opacity: 1;
  color: #252525;
  color: rgba(37, 37, 37, var(--placeholder-opacity));
}

.focus\:placeholder-transparent:focus::-webkit-input-placeholder{
  color: transparent;
}

.focus\:placeholder-transparent:focus::-moz-placeholder{
  color: transparent;
}

.focus\:placeholder-transparent:focus:-ms-input-placeholder{
  color: transparent;
}

.focus\:placeholder-transparent:focus::-ms-input-placeholder{
  color: transparent;
}

.focus\:placeholder-transparent:focus::placeholder{
  color: transparent;
}

.focus\:placeholder-black:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-black:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-black:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-black:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-black:focus::placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-red:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #E95050;
  color: rgba(233, 80, 80, var(--placeholder-opacity));
}

.focus\:placeholder-red:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #E95050;
  color: rgba(233, 80, 80, var(--placeholder-opacity));
}

.focus\:placeholder-red:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #E95050;
  color: rgba(233, 80, 80, var(--placeholder-opacity));
}

.focus\:placeholder-red:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #E95050;
  color: rgba(233, 80, 80, var(--placeholder-opacity));
}

.focus\:placeholder-red:focus::placeholder{
  --placeholder-opacity: 1;
  color: #E95050;
  color: rgba(233, 80, 80, var(--placeholder-opacity));
}

.focus\:placeholder-gray-100:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #F9F9F9;
  color: rgba(249, 249, 249, var(--placeholder-opacity));
}

.focus\:placeholder-gray-100:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #F9F9F9;
  color: rgba(249, 249, 249, var(--placeholder-opacity));
}

.focus\:placeholder-gray-100:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #F9F9F9;
  color: rgba(249, 249, 249, var(--placeholder-opacity));
}

.focus\:placeholder-gray-100:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #F9F9F9;
  color: rgba(249, 249, 249, var(--placeholder-opacity));
}

.focus\:placeholder-gray-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #F9F9F9;
  color: rgba(249, 249, 249, var(--placeholder-opacity));
}

.focus\:placeholder-gray-200:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #C0C0C0;
  color: rgba(192, 192, 192, var(--placeholder-opacity));
}

.focus\:placeholder-gray-200:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #C0C0C0;
  color: rgba(192, 192, 192, var(--placeholder-opacity));
}

.focus\:placeholder-gray-200:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #C0C0C0;
  color: rgba(192, 192, 192, var(--placeholder-opacity));
}

.focus\:placeholder-gray-200:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #C0C0C0;
  color: rgba(192, 192, 192, var(--placeholder-opacity));
}

.focus\:placeholder-gray-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #C0C0C0;
  color: rgba(192, 192, 192, var(--placeholder-opacity));
}

.focus\:placeholder-gray-300:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--placeholder-opacity));
}

.focus\:placeholder-gray-300:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--placeholder-opacity));
}

.focus\:placeholder-gray-300:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--placeholder-opacity));
}

.focus\:placeholder-gray-300:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--placeholder-opacity));
}

.focus\:placeholder-gray-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--placeholder-opacity));
}

.focus\:placeholder-gray-350:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.focus\:placeholder-gray-350:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.focus\:placeholder-gray-350:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.focus\:placeholder-gray-350:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.focus\:placeholder-gray-350:focus::placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.focus\:placeholder-gray-400:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--placeholder-opacity));
}

.focus\:placeholder-gray-400:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--placeholder-opacity));
}

.focus\:placeholder-gray-400:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--placeholder-opacity));
}

.focus\:placeholder-gray-400:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--placeholder-opacity));
}

.focus\:placeholder-gray-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--placeholder-opacity));
}

.focus\:placeholder-brand-off-white:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #FDFCF8;
  color: rgba(253, 252, 248, var(--placeholder-opacity));
}

.focus\:placeholder-brand-off-white:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #FDFCF8;
  color: rgba(253, 252, 248, var(--placeholder-opacity));
}

.focus\:placeholder-brand-off-white:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #FDFCF8;
  color: rgba(253, 252, 248, var(--placeholder-opacity));
}

.focus\:placeholder-brand-off-white:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #FDFCF8;
  color: rgba(253, 252, 248, var(--placeholder-opacity));
}

.focus\:placeholder-brand-off-white:focus::placeholder{
  --placeholder-opacity: 1;
  color: #FDFCF8;
  color: rgba(253, 252, 248, var(--placeholder-opacity));
}

.focus\:placeholder-brand-text:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.focus\:placeholder-brand-text:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.focus\:placeholder-brand-text:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.focus\:placeholder-brand-text:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.focus\:placeholder-brand-text:focus::placeholder{
  --placeholder-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--placeholder-opacity));
}

.focus\:placeholder-brand-light-green:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--placeholder-opacity));
}

.focus\:placeholder-brand-light-green:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--placeholder-opacity));
}

.focus\:placeholder-brand-light-green:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--placeholder-opacity));
}

.focus\:placeholder-brand-light-green:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--placeholder-opacity));
}

.focus\:placeholder-brand-light-green:focus::placeholder{
  --placeholder-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--placeholder-opacity));
}

.focus\:placeholder-brand-medium-green:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--placeholder-opacity));
}

.focus\:placeholder-brand-medium-green:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--placeholder-opacity));
}

.focus\:placeholder-brand-medium-green:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--placeholder-opacity));
}

.focus\:placeholder-brand-medium-green:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--placeholder-opacity));
}

.focus\:placeholder-brand-medium-green:focus::placeholder{
  --placeholder-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--placeholder-opacity));
}

.focus\:placeholder-brand-bison-green:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--placeholder-opacity));
}

.focus\:placeholder-brand-bison-green:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--placeholder-opacity));
}

.focus\:placeholder-brand-bison-green:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--placeholder-opacity));
}

.focus\:placeholder-brand-bison-green:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--placeholder-opacity));
}

.focus\:placeholder-brand-bison-green:focus::placeholder{
  --placeholder-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--placeholder-opacity));
}

.focus\:placeholder-brand-dark-green:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #0B2606;
  color: rgba(11, 38, 6, var(--placeholder-opacity));
}

.focus\:placeholder-brand-dark-green:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #0B2606;
  color: rgba(11, 38, 6, var(--placeholder-opacity));
}

.focus\:placeholder-brand-dark-green:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #0B2606;
  color: rgba(11, 38, 6, var(--placeholder-opacity));
}

.focus\:placeholder-brand-dark-green:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #0B2606;
  color: rgba(11, 38, 6, var(--placeholder-opacity));
}

.focus\:placeholder-brand-dark-green:focus::placeholder{
  --placeholder-opacity: 1;
  color: #0B2606;
  color: rgba(11, 38, 6, var(--placeholder-opacity));
}

.focus\:placeholder-brand-charcoal:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #252525;
  color: rgba(37, 37, 37, var(--placeholder-opacity));
}

.focus\:placeholder-brand-charcoal:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #252525;
  color: rgba(37, 37, 37, var(--placeholder-opacity));
}

.focus\:placeholder-brand-charcoal:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #252525;
  color: rgba(37, 37, 37, var(--placeholder-opacity));
}

.focus\:placeholder-brand-charcoal:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #252525;
  color: rgba(37, 37, 37, var(--placeholder-opacity));
}

.focus\:placeholder-brand-charcoal:focus::placeholder{
  --placeholder-opacity: 1;
  color: #252525;
  color: rgba(37, 37, 37, var(--placeholder-opacity));
}

.placeholder-opacity-0::-webkit-input-placeholder{
  --placeholder-opacity: 0;
}

.placeholder-opacity-0::-moz-placeholder{
  --placeholder-opacity: 0;
}

.placeholder-opacity-0:-ms-input-placeholder{
  --placeholder-opacity: 0;
}

.placeholder-opacity-0::-ms-input-placeholder{
  --placeholder-opacity: 0;
}

.placeholder-opacity-0::placeholder{
  --placeholder-opacity: 0;
}

.placeholder-opacity-25::-webkit-input-placeholder{
  --placeholder-opacity: 0.25;
}

.placeholder-opacity-25::-moz-placeholder{
  --placeholder-opacity: 0.25;
}

.placeholder-opacity-25:-ms-input-placeholder{
  --placeholder-opacity: 0.25;
}

.placeholder-opacity-25::-ms-input-placeholder{
  --placeholder-opacity: 0.25;
}

.placeholder-opacity-25::placeholder{
  --placeholder-opacity: 0.25;
}

.placeholder-opacity-50::-webkit-input-placeholder{
  --placeholder-opacity: 0.5;
}

.placeholder-opacity-50::-moz-placeholder{
  --placeholder-opacity: 0.5;
}

.placeholder-opacity-50:-ms-input-placeholder{
  --placeholder-opacity: 0.5;
}

.placeholder-opacity-50::-ms-input-placeholder{
  --placeholder-opacity: 0.5;
}

.placeholder-opacity-50::placeholder{
  --placeholder-opacity: 0.5;
}

.placeholder-opacity-75::-webkit-input-placeholder{
  --placeholder-opacity: 0.75;
}

.placeholder-opacity-75::-moz-placeholder{
  --placeholder-opacity: 0.75;
}

.placeholder-opacity-75:-ms-input-placeholder{
  --placeholder-opacity: 0.75;
}

.placeholder-opacity-75::-ms-input-placeholder{
  --placeholder-opacity: 0.75;
}

.placeholder-opacity-75::placeholder{
  --placeholder-opacity: 0.75;
}

.placeholder-opacity-80::-webkit-input-placeholder{
  --placeholder-opacity: 0.8;
}

.placeholder-opacity-80::-moz-placeholder{
  --placeholder-opacity: 0.8;
}

.placeholder-opacity-80:-ms-input-placeholder{
  --placeholder-opacity: 0.8;
}

.placeholder-opacity-80::-ms-input-placeholder{
  --placeholder-opacity: 0.8;
}

.placeholder-opacity-80::placeholder{
  --placeholder-opacity: 0.8;
}

.placeholder-opacity-100::-webkit-input-placeholder{
  --placeholder-opacity: 1;
}

.placeholder-opacity-100::-moz-placeholder{
  --placeholder-opacity: 1;
}

.placeholder-opacity-100:-ms-input-placeholder{
  --placeholder-opacity: 1;
}

.placeholder-opacity-100::-ms-input-placeholder{
  --placeholder-opacity: 1;
}

.placeholder-opacity-100::placeholder{
  --placeholder-opacity: 1;
}

.focus\:placeholder-opacity-0:focus::-webkit-input-placeholder{
  --placeholder-opacity: 0;
}

.focus\:placeholder-opacity-0:focus::-moz-placeholder{
  --placeholder-opacity: 0;
}

.focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
  --placeholder-opacity: 0;
}

.focus\:placeholder-opacity-0:focus::-ms-input-placeholder{
  --placeholder-opacity: 0;
}

.focus\:placeholder-opacity-0:focus::placeholder{
  --placeholder-opacity: 0;
}

.focus\:placeholder-opacity-25:focus::-webkit-input-placeholder{
  --placeholder-opacity: 0.25;
}

.focus\:placeholder-opacity-25:focus::-moz-placeholder{
  --placeholder-opacity: 0.25;
}

.focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
  --placeholder-opacity: 0.25;
}

.focus\:placeholder-opacity-25:focus::-ms-input-placeholder{
  --placeholder-opacity: 0.25;
}

.focus\:placeholder-opacity-25:focus::placeholder{
  --placeholder-opacity: 0.25;
}

.focus\:placeholder-opacity-50:focus::-webkit-input-placeholder{
  --placeholder-opacity: 0.5;
}

.focus\:placeholder-opacity-50:focus::-moz-placeholder{
  --placeholder-opacity: 0.5;
}

.focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
  --placeholder-opacity: 0.5;
}

.focus\:placeholder-opacity-50:focus::-ms-input-placeholder{
  --placeholder-opacity: 0.5;
}

.focus\:placeholder-opacity-50:focus::placeholder{
  --placeholder-opacity: 0.5;
}

.focus\:placeholder-opacity-75:focus::-webkit-input-placeholder{
  --placeholder-opacity: 0.75;
}

.focus\:placeholder-opacity-75:focus::-moz-placeholder{
  --placeholder-opacity: 0.75;
}

.focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
  --placeholder-opacity: 0.75;
}

.focus\:placeholder-opacity-75:focus::-ms-input-placeholder{
  --placeholder-opacity: 0.75;
}

.focus\:placeholder-opacity-75:focus::placeholder{
  --placeholder-opacity: 0.75;
}

.focus\:placeholder-opacity-80:focus::-webkit-input-placeholder{
  --placeholder-opacity: 0.8;
}

.focus\:placeholder-opacity-80:focus::-moz-placeholder{
  --placeholder-opacity: 0.8;
}

.focus\:placeholder-opacity-80:focus:-ms-input-placeholder{
  --placeholder-opacity: 0.8;
}

.focus\:placeholder-opacity-80:focus::-ms-input-placeholder{
  --placeholder-opacity: 0.8;
}

.focus\:placeholder-opacity-80:focus::placeholder{
  --placeholder-opacity: 0.8;
}

.focus\:placeholder-opacity-100:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
}

.focus\:placeholder-opacity-100:focus::-moz-placeholder{
  --placeholder-opacity: 1;
}

.focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
}

.focus\:placeholder-opacity-100:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
}

.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: -webkit-sticky;
  position: sticky;
}

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

.inset-auto{
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

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

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

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

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

.top-0{
  top: 0;
}

.right-0{
  right: 0;
}

.bottom-0{
  bottom: 0;
}

.left-0{
  left: 0;
}

.top-auto{
  top: auto;
}

.right-auto{
  right: auto;
}

.bottom-auto{
  bottom: auto;
}

.left-auto{
  left: auto;
}

.resize-none{
  resize: none;
}

.resize-y{
  resize: vertical;
}

.resize-x{
  resize: horizontal;
}

.resize{
  resize: both;
}

.shadow{
  box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
}

.shadow-md{
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
}

.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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.shadow-2xl{
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.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:hover{
  box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
}

.hover\:shadow-md:hover{
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
}

.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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.hover\:shadow-2xl:hover{
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.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:focus{
  box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
}

.focus\:shadow-md:focus{
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
}

.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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.focus\:shadow-2xl:focus{
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.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-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-red{
  --text-opacity: 1;
  color: #E95050;
  color: rgba(233, 80, 80, var(--text-opacity));
}

.text-gray-100{
  --text-opacity: 1;
  color: #F9F9F9;
  color: rgba(249, 249, 249, var(--text-opacity));
}

.text-gray-200{
  --text-opacity: 1;
  color: #C0C0C0;
  color: rgba(192, 192, 192, var(--text-opacity));
}

.text-gray-300{
  --text-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--text-opacity));
}

.text-gray-350{
  --text-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--text-opacity));
}

.text-gray-400{
  --text-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--text-opacity));
}

.text-brand-off-white{
  --text-opacity: 1;
  color: #FDFCF8;
  color: rgba(253, 252, 248, var(--text-opacity));
}

.text-brand-text{
  --text-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--text-opacity));
}

.text-brand-light-green{
  --text-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--text-opacity));
}

.text-brand-medium-green{
  --text-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--text-opacity));
}

.text-brand-bison-green{
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.text-brand-dark-green{
  --text-opacity: 1;
  color: #0B2606;
  color: rgba(11, 38, 6, var(--text-opacity));
}

.text-brand-charcoal{
  --text-opacity: 1;
  color: #252525;
  color: rgba(37, 37, 37, var(--text-opacity));
}

.hover\:text-transparent:hover{
  color: transparent;
}

.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-red:hover{
  --text-opacity: 1;
  color: #E95050;
  color: rgba(233, 80, 80, var(--text-opacity));
}

.hover\:text-gray-100:hover{
  --text-opacity: 1;
  color: #F9F9F9;
  color: rgba(249, 249, 249, var(--text-opacity));
}

.hover\:text-gray-200:hover{
  --text-opacity: 1;
  color: #C0C0C0;
  color: rgba(192, 192, 192, var(--text-opacity));
}

.hover\:text-gray-300:hover{
  --text-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--text-opacity));
}

.hover\:text-gray-350:hover{
  --text-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--text-opacity));
}

.hover\:text-gray-400:hover{
  --text-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--text-opacity));
}

.hover\:text-brand-off-white:hover{
  --text-opacity: 1;
  color: #FDFCF8;
  color: rgba(253, 252, 248, var(--text-opacity));
}

.hover\:text-brand-text:hover{
  --text-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--text-opacity));
}

.hover\:text-brand-light-green:hover{
  --text-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--text-opacity));
}

.hover\:text-brand-medium-green:hover{
  --text-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--text-opacity));
}

.hover\:text-brand-bison-green:hover{
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.hover\:text-brand-dark-green:hover{
  --text-opacity: 1;
  color: #0B2606;
  color: rgba(11, 38, 6, var(--text-opacity));
}

.hover\:text-brand-charcoal:hover{
  --text-opacity: 1;
  color: #252525;
  color: rgba(37, 37, 37, var(--text-opacity));
}

.focus\:text-transparent:focus{
  color: transparent;
}

.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-red:focus{
  --text-opacity: 1;
  color: #E95050;
  color: rgba(233, 80, 80, var(--text-opacity));
}

.focus\:text-gray-100:focus{
  --text-opacity: 1;
  color: #F9F9F9;
  color: rgba(249, 249, 249, var(--text-opacity));
}

.focus\:text-gray-200:focus{
  --text-opacity: 1;
  color: #C0C0C0;
  color: rgba(192, 192, 192, var(--text-opacity));
}

.focus\:text-gray-300:focus{
  --text-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--text-opacity));
}

.focus\:text-gray-350:focus{
  --text-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--text-opacity));
}

.focus\:text-gray-400:focus{
  --text-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--text-opacity));
}

.focus\:text-brand-off-white:focus{
  --text-opacity: 1;
  color: #FDFCF8;
  color: rgba(253, 252, 248, var(--text-opacity));
}

.focus\:text-brand-text:focus{
  --text-opacity: 1;
  color: #545454;
  color: rgba(84, 84, 84, var(--text-opacity));
}

.focus\:text-brand-light-green:focus{
  --text-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--text-opacity));
}

.focus\:text-brand-medium-green:focus{
  --text-opacity: 1;
  color: #75BF68;
  color: rgba(117, 191, 104, var(--text-opacity));
}

.focus\:text-brand-bison-green:focus{
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.focus\:text-brand-dark-green:focus{
  --text-opacity: 1;
  color: #0B2606;
  color: rgba(11, 38, 6, var(--text-opacity));
}

.focus\:text-brand-charcoal:focus{
  --text-opacity: 1;
  color: #252525;
  color: rgba(37, 37, 37, var(--text-opacity));
}

.text-opacity-0{
  --text-opacity: 0;
}

.text-opacity-25{
  --text-opacity: 0.25;
}

.text-opacity-50{
  --text-opacity: 0.5;
}

.text-opacity-75{
  --text-opacity: 0.75;
}

.text-opacity-80{
  --text-opacity: 0.8;
}

.text-opacity-100{
  --text-opacity: 1;
}

.hover\:text-opacity-0:hover{
  --text-opacity: 0;
}

.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-80:hover{
  --text-opacity: 0.8;
}

.hover\:text-opacity-100:hover{
  --text-opacity: 1;
}

.focus\:text-opacity-0:focus{
  --text-opacity: 0;
}

.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-80:focus{
  --text-opacity: 0.8;
}

.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-tighter{
  letter-spacing: -0.05em;
}

.tracking-tight{
  letter-spacing: -0.025em;
}

.tracking-normal{
  letter-spacing: 0;
}

.tracking-wide{
  letter-spacing: 0.025em;
}

.tracking-wider{
  letter-spacing: 0.05em;
}

.tracking-widest{
  letter-spacing: 0.1em;
}

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

.select-text{
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.select-all{
  -webkit-user-select: all;
     -moz-user-select: all;
      -ms-user-select: all;
          user-select: all;
}

.select-auto{
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}

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

.align-top{
  vertical-align: top;
}

.align-middle{
  vertical-align: middle;
}

.align-bottom{
  vertical-align: bottom;
}

.align-text-top{
  vertical-align: text-top;
}

.align-text-bottom{
  vertical-align: text-bottom;
}

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

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

.whitespace-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-1{
  width: 0.25rem;
}

.w-2{
  width: 0.625rem;
}

.w-3{
  width: 0.75rem;
}

.w-4{
  width: 1rem;
}

.w-5{
  width: 1.25rem;
}

.w-6{
  width: 1.5rem;
}

.w-7{
  width: 1.875rem;
}

.w-8{
  width: 2rem;
}

.w-9{
  width: 2.25rem;
}

.w-10{
  width: 2.5rem;
}

.w-12{
  width: 3rem;
}

.w-13{
  width: 3.125rem;
}

.w-16{
  width: 4rem;
}

.w-20{
  width: 5rem;
}

.w-24{
  width: 6rem;
}

.w-25{
  width: 6.25rem;
}

.w-28{
  width: 7rem;
}

.w-30{
  width: 7.5rem;
}

.w-32{
  width: 8rem;
}

.w-38{
  width: 9.375rem;
}

.w-40{
  width: 10rem;
}

.w-48{
  width: 12rem;
}

.w-56{
  width: 14rem;
}

.w-64{
  width: 16rem;
}

.w-auto{
  width: auto;
}

.w-px{
  width: 1px;
}

.w-gutter{
  width: 1.5625rem;
}

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

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

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

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

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

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

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

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

.gap-0{
  grid-gap: 0;
  gap: 0;
}

.gap-1{
  grid-gap: 0.25rem;
  gap: 0.25rem;
}

.gap-2{
  grid-gap: 0.625rem;
  gap: 0.625rem;
}

.gap-3{
  grid-gap: 0.75rem;
  gap: 0.75rem;
}

.gap-4{
  grid-gap: 1rem;
  gap: 1rem;
}

.gap-5{
  grid-gap: 1.25rem;
  gap: 1.25rem;
}

.gap-6{
  grid-gap: 1.5rem;
  gap: 1.5rem;
}

.gap-7{
  grid-gap: 1.875rem;
  gap: 1.875rem;
}

.gap-8{
  grid-gap: 2rem;
  gap: 2rem;
}

.gap-9{
  grid-gap: 2.25rem;
  gap: 2.25rem;
}

.gap-10{
  grid-gap: 2.5rem;
  gap: 2.5rem;
}

.gap-12{
  grid-gap: 3rem;
  gap: 3rem;
}

.gap-13{
  grid-gap: 3.125rem;
  gap: 3.125rem;
}

.gap-16{
  grid-gap: 4rem;
  gap: 4rem;
}

.gap-20{
  grid-gap: 5rem;
  gap: 5rem;
}

.gap-24{
  grid-gap: 6rem;
  gap: 6rem;
}

.gap-25{
  grid-gap: 6.25rem;
  gap: 6.25rem;
}

.gap-28{
  grid-gap: 7rem;
  gap: 7rem;
}

.gap-30{
  grid-gap: 7.5rem;
  gap: 7.5rem;
}

.gap-32{
  grid-gap: 8rem;
  gap: 8rem;
}

.gap-38{
  grid-gap: 9.375rem;
  gap: 9.375rem;
}

.gap-40{
  grid-gap: 10rem;
  gap: 10rem;
}

.gap-48{
  grid-gap: 12rem;
  gap: 12rem;
}

.gap-56{
  grid-gap: 14rem;
  gap: 14rem;
}

.gap-64{
  grid-gap: 16rem;
  gap: 16rem;
}

.gap-px{
  grid-gap: 1px;
  gap: 1px;
}

.gap-gutter{
  grid-gap: 1.5625rem;
  gap: 1.5625rem;
}

.col-gap-0{
  grid-column-gap: 0;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}

.col-gap-1{
  grid-column-gap: 0.25rem;
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem;
}

.col-gap-2{
  grid-column-gap: 0.625rem;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
}

.col-gap-3{
  grid-column-gap: 0.75rem;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}

.col-gap-4{
  grid-column-gap: 1rem;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}

.col-gap-5{
  grid-column-gap: 1.25rem;
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
}

.col-gap-6{
  grid-column-gap: 1.5rem;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}

.col-gap-7{
  grid-column-gap: 1.875rem;
  -webkit-column-gap: 1.875rem;
     -moz-column-gap: 1.875rem;
          column-gap: 1.875rem;
}

.col-gap-8{
  grid-column-gap: 2rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}

.col-gap-9{
  grid-column-gap: 2.25rem;
  -webkit-column-gap: 2.25rem;
     -moz-column-gap: 2.25rem;
          column-gap: 2.25rem;
}

.col-gap-10{
  grid-column-gap: 2.5rem;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
}

.col-gap-12{
  grid-column-gap: 3rem;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
}

.col-gap-13{
  grid-column-gap: 3.125rem;
  -webkit-column-gap: 3.125rem;
     -moz-column-gap: 3.125rem;
          column-gap: 3.125rem;
}

.col-gap-16{
  grid-column-gap: 4rem;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}

.col-gap-20{
  grid-column-gap: 5rem;
  -webkit-column-gap: 5rem;
     -moz-column-gap: 5rem;
          column-gap: 5rem;
}

.col-gap-24{
  grid-column-gap: 6rem;
  -webkit-column-gap: 6rem;
     -moz-column-gap: 6rem;
          column-gap: 6rem;
}

.col-gap-25{
  grid-column-gap: 6.25rem;
  -webkit-column-gap: 6.25rem;
     -moz-column-gap: 6.25rem;
          column-gap: 6.25rem;
}

.col-gap-28{
  grid-column-gap: 7rem;
  -webkit-column-gap: 7rem;
     -moz-column-gap: 7rem;
          column-gap: 7rem;
}

.col-gap-30{
  grid-column-gap: 7.5rem;
  -webkit-column-gap: 7.5rem;
     -moz-column-gap: 7.5rem;
          column-gap: 7.5rem;
}

.col-gap-32{
  grid-column-gap: 8rem;
  -webkit-column-gap: 8rem;
     -moz-column-gap: 8rem;
          column-gap: 8rem;
}

.col-gap-38{
  grid-column-gap: 9.375rem;
  -webkit-column-gap: 9.375rem;
     -moz-column-gap: 9.375rem;
          column-gap: 9.375rem;
}

.col-gap-40{
  grid-column-gap: 10rem;
  -webkit-column-gap: 10rem;
     -moz-column-gap: 10rem;
          column-gap: 10rem;
}

.col-gap-48{
  grid-column-gap: 12rem;
  -webkit-column-gap: 12rem;
     -moz-column-gap: 12rem;
          column-gap: 12rem;
}

.col-gap-56{
  grid-column-gap: 14rem;
  -webkit-column-gap: 14rem;
     -moz-column-gap: 14rem;
          column-gap: 14rem;
}

.col-gap-64{
  grid-column-gap: 16rem;
  -webkit-column-gap: 16rem;
     -moz-column-gap: 16rem;
          column-gap: 16rem;
}

.col-gap-px{
  grid-column-gap: 1px;
  -webkit-column-gap: 1px;
     -moz-column-gap: 1px;
          column-gap: 1px;
}

.col-gap-gutter{
  grid-column-gap: 1.5625rem;
  -webkit-column-gap: 1.5625rem;
     -moz-column-gap: 1.5625rem;
          column-gap: 1.5625rem;
}

.gap-x-0{
  grid-column-gap: 0;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}

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

.gap-x-2{
  grid-column-gap: 0.625rem;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
}

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

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

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

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

.gap-x-7{
  grid-column-gap: 1.875rem;
  -webkit-column-gap: 1.875rem;
     -moz-column-gap: 1.875rem;
          column-gap: 1.875rem;
}

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

.gap-x-9{
  grid-column-gap: 2.25rem;
  -webkit-column-gap: 2.25rem;
     -moz-column-gap: 2.25rem;
          column-gap: 2.25rem;
}

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

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

.gap-x-13{
  grid-column-gap: 3.125rem;
  -webkit-column-gap: 3.125rem;
     -moz-column-gap: 3.125rem;
          column-gap: 3.125rem;
}

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

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

.gap-x-24{
  grid-column-gap: 6rem;
  -webkit-column-gap: 6rem;
     -moz-column-gap: 6rem;
          column-gap: 6rem;
}

.gap-x-25{
  grid-column-gap: 6.25rem;
  -webkit-column-gap: 6.25rem;
     -moz-column-gap: 6.25rem;
          column-gap: 6.25rem;
}

.gap-x-28{
  grid-column-gap: 7rem;
  -webkit-column-gap: 7rem;
     -moz-column-gap: 7rem;
          column-gap: 7rem;
}

.gap-x-30{
  grid-column-gap: 7.5rem;
  -webkit-column-gap: 7.5rem;
     -moz-column-gap: 7.5rem;
          column-gap: 7.5rem;
}

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

.gap-x-38{
  grid-column-gap: 9.375rem;
  -webkit-column-gap: 9.375rem;
     -moz-column-gap: 9.375rem;
          column-gap: 9.375rem;
}

.gap-x-40{
  grid-column-gap: 10rem;
  -webkit-column-gap: 10rem;
     -moz-column-gap: 10rem;
          column-gap: 10rem;
}

.gap-x-48{
  grid-column-gap: 12rem;
  -webkit-column-gap: 12rem;
     -moz-column-gap: 12rem;
          column-gap: 12rem;
}

.gap-x-56{
  grid-column-gap: 14rem;
  -webkit-column-gap: 14rem;
     -moz-column-gap: 14rem;
          column-gap: 14rem;
}

.gap-x-64{
  grid-column-gap: 16rem;
  -webkit-column-gap: 16rem;
     -moz-column-gap: 16rem;
          column-gap: 16rem;
}

.gap-x-px{
  grid-column-gap: 1px;
  -webkit-column-gap: 1px;
     -moz-column-gap: 1px;
          column-gap: 1px;
}

.gap-x-gutter{
  grid-column-gap: 1.5625rem;
  -webkit-column-gap: 1.5625rem;
     -moz-column-gap: 1.5625rem;
          column-gap: 1.5625rem;
}

.row-gap-0{
  grid-row-gap: 0;
  row-gap: 0;
}

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

.row-gap-2{
  grid-row-gap: 0.625rem;
  row-gap: 0.625rem;
}

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

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

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

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

.row-gap-7{
  grid-row-gap: 1.875rem;
  row-gap: 1.875rem;
}

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

.row-gap-9{
  grid-row-gap: 2.25rem;
  row-gap: 2.25rem;
}

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

.row-gap-12{
  grid-row-gap: 3rem;
  row-gap: 3rem;
}

.row-gap-13{
  grid-row-gap: 3.125rem;
  row-gap: 3.125rem;
}

.row-gap-16{
  grid-row-gap: 4rem;
  row-gap: 4rem;
}

.row-gap-20{
  grid-row-gap: 5rem;
  row-gap: 5rem;
}

.row-gap-24{
  grid-row-gap: 6rem;
  row-gap: 6rem;
}

.row-gap-25{
  grid-row-gap: 6.25rem;
  row-gap: 6.25rem;
}

.row-gap-28{
  grid-row-gap: 7rem;
  row-gap: 7rem;
}

.row-gap-30{
  grid-row-gap: 7.5rem;
  row-gap: 7.5rem;
}

.row-gap-32{
  grid-row-gap: 8rem;
  row-gap: 8rem;
}

.row-gap-38{
  grid-row-gap: 9.375rem;
  row-gap: 9.375rem;
}

.row-gap-40{
  grid-row-gap: 10rem;
  row-gap: 10rem;
}

.row-gap-48{
  grid-row-gap: 12rem;
  row-gap: 12rem;
}

.row-gap-56{
  grid-row-gap: 14rem;
  row-gap: 14rem;
}

.row-gap-64{
  grid-row-gap: 16rem;
  row-gap: 16rem;
}

.row-gap-px{
  grid-row-gap: 1px;
  row-gap: 1px;
}

.row-gap-gutter{
  grid-row-gap: 1.5625rem;
  row-gap: 1.5625rem;
}

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

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

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

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

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

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

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

.gap-y-7{
  grid-row-gap: 1.875rem;
  row-gap: 1.875rem;
}

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

.gap-y-9{
  grid-row-gap: 2.25rem;
  row-gap: 2.25rem;
}

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

.gap-y-12{
  grid-row-gap: 3rem;
  row-gap: 3rem;
}

.gap-y-13{
  grid-row-gap: 3.125rem;
  row-gap: 3.125rem;
}

.gap-y-16{
  grid-row-gap: 4rem;
  row-gap: 4rem;
}

.gap-y-20{
  grid-row-gap: 5rem;
  row-gap: 5rem;
}

.gap-y-24{
  grid-row-gap: 6rem;
  row-gap: 6rem;
}

.gap-y-25{
  grid-row-gap: 6.25rem;
  row-gap: 6.25rem;
}

.gap-y-28{
  grid-row-gap: 7rem;
  row-gap: 7rem;
}

.gap-y-30{
  grid-row-gap: 7.5rem;
  row-gap: 7.5rem;
}

.gap-y-32{
  grid-row-gap: 8rem;
  row-gap: 8rem;
}

.gap-y-38{
  grid-row-gap: 9.375rem;
  row-gap: 9.375rem;
}

.gap-y-40{
  grid-row-gap: 10rem;
  row-gap: 10rem;
}

.gap-y-48{
  grid-row-gap: 12rem;
  row-gap: 12rem;
}

.gap-y-56{
  grid-row-gap: 14rem;
  row-gap: 14rem;
}

.gap-y-64{
  grid-row-gap: 16rem;
  row-gap: 16rem;
}

.gap-y-px{
  grid-row-gap: 1px;
  row-gap: 1px;
}

.gap-y-gutter{
  grid-row-gap: 1.5625rem;
  row-gap: 1.5625rem;
}

.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;
  -webkit-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: 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{
  -webkit-transform: none;
          transform: none;
}

.origin-center{
  -webkit-transform-origin: center;
          transform-origin: center;
}

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

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

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

.origin-bottom-right{
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

.origin-bottom{
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}

.origin-bottom-left{
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.origin-left{
  -webkit-transform-origin: left;
          transform-origin: left;
}

.origin-top-left{
  -webkit-transform-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-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-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-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-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-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-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-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-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-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-1{
  --transform-translate-x: 0.25rem;
}

.translate-x-2{
  --transform-translate-x: 0.625rem;
}

.translate-x-3{
  --transform-translate-x: 0.75rem;
}

.translate-x-4{
  --transform-translate-x: 1rem;
}

.translate-x-5{
  --transform-translate-x: 1.25rem;
}

.translate-x-6{
  --transform-translate-x: 1.5rem;
}

.translate-x-7{
  --transform-translate-x: 1.875rem;
}

.translate-x-8{
  --transform-translate-x: 2rem;
}

.translate-x-9{
  --transform-translate-x: 2.25rem;
}

.translate-x-10{
  --transform-translate-x: 2.5rem;
}

.translate-x-12{
  --transform-translate-x: 3rem;
}

.translate-x-13{
  --transform-translate-x: 3.125rem;
}

.translate-x-16{
  --transform-translate-x: 4rem;
}

.translate-x-20{
  --transform-translate-x: 5rem;
}

.translate-x-24{
  --transform-translate-x: 6rem;
}

.translate-x-25{
  --transform-translate-x: 6.25rem;
}

.translate-x-28{
  --transform-translate-x: 7rem;
}

.translate-x-30{
  --transform-translate-x: 7.5rem;
}

.translate-x-32{
  --transform-translate-x: 8rem;
}

.translate-x-38{
  --transform-translate-x: 9.375rem;
}

.translate-x-40{
  --transform-translate-x: 10rem;
}

.translate-x-48{
  --transform-translate-x: 12rem;
}

.translate-x-56{
  --transform-translate-x: 14rem;
}

.translate-x-64{
  --transform-translate-x: 16rem;
}

.translate-x-px{
  --transform-translate-x: 1px;
}

.translate-x-gutter{
  --transform-translate-x: 1.5625rem;
}

.-translate-x-1{
  --transform-translate-x: -0.25rem;
}

.-translate-x-2{
  --transform-translate-x: -0.625rem;
}

.-translate-x-3{
  --transform-translate-x: -0.75rem;
}

.-translate-x-4{
  --transform-translate-x: -1rem;
}

.-translate-x-5{
  --transform-translate-x: -1.25rem;
}

.-translate-x-6{
  --transform-translate-x: -1.5rem;
}

.-translate-x-7{
  --transform-translate-x: -1.875rem;
}

.-translate-x-8{
  --transform-translate-x: -2rem;
}

.-translate-x-9{
  --transform-translate-x: -2.25rem;
}

.-translate-x-10{
  --transform-translate-x: -2.5rem;
}

.-translate-x-12{
  --transform-translate-x: -3rem;
}

.-translate-x-13{
  --transform-translate-x: -3.125rem;
}

.-translate-x-16{
  --transform-translate-x: -4rem;
}

.-translate-x-20{
  --transform-translate-x: -5rem;
}

.-translate-x-24{
  --transform-translate-x: -6rem;
}

.-translate-x-25{
  --transform-translate-x: -6.25rem;
}

.-translate-x-28{
  --transform-translate-x: -7rem;
}

.-translate-x-30{
  --transform-translate-x: -7.5rem;
}

.-translate-x-32{
  --transform-translate-x: -8rem;
}

.-translate-x-38{
  --transform-translate-x: -9.375rem;
}

.-translate-x-40{
  --transform-translate-x: -10rem;
}

.-translate-x-48{
  --transform-translate-x: -12rem;
}

.-translate-x-56{
  --transform-translate-x: -14rem;
}

.-translate-x-64{
  --transform-translate-x: -16rem;
}

.-translate-x-px{
  --transform-translate-x: -1px;
}

.-translate-x-gutter{
  --transform-translate-x: -1.5625rem;
}

.-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-1{
  --transform-translate-y: 0.25rem;
}

.translate-y-2{
  --transform-translate-y: 0.625rem;
}

.translate-y-3{
  --transform-translate-y: 0.75rem;
}

.translate-y-4{
  --transform-translate-y: 1rem;
}

.translate-y-5{
  --transform-translate-y: 1.25rem;
}

.translate-y-6{
  --transform-translate-y: 1.5rem;
}

.translate-y-7{
  --transform-translate-y: 1.875rem;
}

.translate-y-8{
  --transform-translate-y: 2rem;
}

.translate-y-9{
  --transform-translate-y: 2.25rem;
}

.translate-y-10{
  --transform-translate-y: 2.5rem;
}

.translate-y-12{
  --transform-translate-y: 3rem;
}

.translate-y-13{
  --transform-translate-y: 3.125rem;
}

.translate-y-16{
  --transform-translate-y: 4rem;
}

.translate-y-20{
  --transform-translate-y: 5rem;
}

.translate-y-24{
  --transform-translate-y: 6rem;
}

.translate-y-25{
  --transform-translate-y: 6.25rem;
}

.translate-y-28{
  --transform-translate-y: 7rem;
}

.translate-y-30{
  --transform-translate-y: 7.5rem;
}

.translate-y-32{
  --transform-translate-y: 8rem;
}

.translate-y-38{
  --transform-translate-y: 9.375rem;
}

.translate-y-40{
  --transform-translate-y: 10rem;
}

.translate-y-48{
  --transform-translate-y: 12rem;
}

.translate-y-56{
  --transform-translate-y: 14rem;
}

.translate-y-64{
  --transform-translate-y: 16rem;
}

.translate-y-px{
  --transform-translate-y: 1px;
}

.translate-y-gutter{
  --transform-translate-y: 1.5625rem;
}

.-translate-y-1{
  --transform-translate-y: -0.25rem;
}

.-translate-y-2{
  --transform-translate-y: -0.625rem;
}

.-translate-y-3{
  --transform-translate-y: -0.75rem;
}

.-translate-y-4{
  --transform-translate-y: -1rem;
}

.-translate-y-5{
  --transform-translate-y: -1.25rem;
}

.-translate-y-6{
  --transform-translate-y: -1.5rem;
}

.-translate-y-7{
  --transform-translate-y: -1.875rem;
}

.-translate-y-8{
  --transform-translate-y: -2rem;
}

.-translate-y-9{
  --transform-translate-y: -2.25rem;
}

.-translate-y-10{
  --transform-translate-y: -2.5rem;
}

.-translate-y-12{
  --transform-translate-y: -3rem;
}

.-translate-y-13{
  --transform-translate-y: -3.125rem;
}

.-translate-y-16{
  --transform-translate-y: -4rem;
}

.-translate-y-20{
  --transform-translate-y: -5rem;
}

.-translate-y-24{
  --transform-translate-y: -6rem;
}

.-translate-y-25{
  --transform-translate-y: -6.25rem;
}

.-translate-y-28{
  --transform-translate-y: -7rem;
}

.-translate-y-30{
  --transform-translate-y: -7.5rem;
}

.-translate-y-32{
  --transform-translate-y: -8rem;
}

.-translate-y-38{
  --transform-translate-y: -9.375rem;
}

.-translate-y-40{
  --transform-translate-y: -10rem;
}

.-translate-y-48{
  --transform-translate-y: -12rem;
}

.-translate-y-56{
  --transform-translate-y: -14rem;
}

.-translate-y-64{
  --transform-translate-y: -16rem;
}

.-translate-y-px{
  --transform-translate-y: -1px;
}

.-translate-y-gutter{
  --transform-translate-y: -1.5625rem;
}

.-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-1:hover{
  --transform-translate-x: 0.25rem;
}

.hover\:translate-x-2:hover{
  --transform-translate-x: 0.625rem;
}

.hover\:translate-x-3:hover{
  --transform-translate-x: 0.75rem;
}

.hover\:translate-x-4:hover{
  --transform-translate-x: 1rem;
}

.hover\:translate-x-5:hover{
  --transform-translate-x: 1.25rem;
}

.hover\:translate-x-6:hover{
  --transform-translate-x: 1.5rem;
}

.hover\:translate-x-7:hover{
  --transform-translate-x: 1.875rem;
}

.hover\:translate-x-8:hover{
  --transform-translate-x: 2rem;
}

.hover\:translate-x-9:hover{
  --transform-translate-x: 2.25rem;
}

.hover\:translate-x-10:hover{
  --transform-translate-x: 2.5rem;
}

.hover\:translate-x-12:hover{
  --transform-translate-x: 3rem;
}

.hover\:translate-x-13:hover{
  --transform-translate-x: 3.125rem;
}

.hover\:translate-x-16:hover{
  --transform-translate-x: 4rem;
}

.hover\:translate-x-20:hover{
  --transform-translate-x: 5rem;
}

.hover\:translate-x-24:hover{
  --transform-translate-x: 6rem;
}

.hover\:translate-x-25:hover{
  --transform-translate-x: 6.25rem;
}

.hover\:translate-x-28:hover{
  --transform-translate-x: 7rem;
}

.hover\:translate-x-30:hover{
  --transform-translate-x: 7.5rem;
}

.hover\:translate-x-32:hover{
  --transform-translate-x: 8rem;
}

.hover\:translate-x-38:hover{
  --transform-translate-x: 9.375rem;
}

.hover\:translate-x-40:hover{
  --transform-translate-x: 10rem;
}

.hover\:translate-x-48:hover{
  --transform-translate-x: 12rem;
}

.hover\:translate-x-56:hover{
  --transform-translate-x: 14rem;
}

.hover\:translate-x-64:hover{
  --transform-translate-x: 16rem;
}

.hover\:translate-x-px:hover{
  --transform-translate-x: 1px;
}

.hover\:translate-x-gutter:hover{
  --transform-translate-x: 1.5625rem;
}

.hover\:-translate-x-1:hover{
  --transform-translate-x: -0.25rem;
}

.hover\:-translate-x-2:hover{
  --transform-translate-x: -0.625rem;
}

.hover\:-translate-x-3:hover{
  --transform-translate-x: -0.75rem;
}

.hover\:-translate-x-4:hover{
  --transform-translate-x: -1rem;
}

.hover\:-translate-x-5:hover{
  --transform-translate-x: -1.25rem;
}

.hover\:-translate-x-6:hover{
  --transform-translate-x: -1.5rem;
}

.hover\:-translate-x-7:hover{
  --transform-translate-x: -1.875rem;
}

.hover\:-translate-x-8:hover{
  --transform-translate-x: -2rem;
}

.hover\:-translate-x-9:hover{
  --transform-translate-x: -2.25rem;
}

.hover\:-translate-x-10:hover{
  --transform-translate-x: -2.5rem;
}

.hover\:-translate-x-12:hover{
  --transform-translate-x: -3rem;
}

.hover\:-translate-x-13:hover{
  --transform-translate-x: -3.125rem;
}

.hover\:-translate-x-16:hover{
  --transform-translate-x: -4rem;
}

.hover\:-translate-x-20:hover{
  --transform-translate-x: -5rem;
}

.hover\:-translate-x-24:hover{
  --transform-translate-x: -6rem;
}

.hover\:-translate-x-25:hover{
  --transform-translate-x: -6.25rem;
}

.hover\:-translate-x-28:hover{
  --transform-translate-x: -7rem;
}

.hover\:-translate-x-30:hover{
  --transform-translate-x: -7.5rem;
}

.hover\:-translate-x-32:hover{
  --transform-translate-x: -8rem;
}

.hover\:-translate-x-38:hover{
  --transform-translate-x: -9.375rem;
}

.hover\:-translate-x-40:hover{
  --transform-translate-x: -10rem;
}

.hover\:-translate-x-48:hover{
  --transform-translate-x: -12rem;
}

.hover\:-translate-x-56:hover{
  --transform-translate-x: -14rem;
}

.hover\:-translate-x-64:hover{
  --transform-translate-x: -16rem;
}

.hover\:-translate-x-px:hover{
  --transform-translate-x: -1px;
}

.hover\:-translate-x-gutter:hover{
  --transform-translate-x: -1.5625rem;
}

.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-1:hover{
  --transform-translate-y: 0.25rem;
}

.hover\:translate-y-2:hover{
  --transform-translate-y: 0.625rem;
}

.hover\:translate-y-3:hover{
  --transform-translate-y: 0.75rem;
}

.hover\:translate-y-4:hover{
  --transform-translate-y: 1rem;
}

.hover\:translate-y-5:hover{
  --transform-translate-y: 1.25rem;
}

.hover\:translate-y-6:hover{
  --transform-translate-y: 1.5rem;
}

.hover\:translate-y-7:hover{
  --transform-translate-y: 1.875rem;
}

.hover\:translate-y-8:hover{
  --transform-translate-y: 2rem;
}

.hover\:translate-y-9:hover{
  --transform-translate-y: 2.25rem;
}

.hover\:translate-y-10:hover{
  --transform-translate-y: 2.5rem;
}

.hover\:translate-y-12:hover{
  --transform-translate-y: 3rem;
}

.hover\:translate-y-13:hover{
  --transform-translate-y: 3.125rem;
}

.hover\:translate-y-16:hover{
  --transform-translate-y: 4rem;
}

.hover\:translate-y-20:hover{
  --transform-translate-y: 5rem;
}

.hover\:translate-y-24:hover{
  --transform-translate-y: 6rem;
}

.hover\:translate-y-25:hover{
  --transform-translate-y: 6.25rem;
}

.hover\:translate-y-28:hover{
  --transform-translate-y: 7rem;
}

.hover\:translate-y-30:hover{
  --transform-translate-y: 7.5rem;
}

.hover\:translate-y-32:hover{
  --transform-translate-y: 8rem;
}

.hover\:translate-y-38:hover{
  --transform-translate-y: 9.375rem;
}

.hover\:translate-y-40:hover{
  --transform-translate-y: 10rem;
}

.hover\:translate-y-48:hover{
  --transform-translate-y: 12rem;
}

.hover\:translate-y-56:hover{
  --transform-translate-y: 14rem;
}

.hover\:translate-y-64:hover{
  --transform-translate-y: 16rem;
}

.hover\:translate-y-px:hover{
  --transform-translate-y: 1px;
}

.hover\:translate-y-gutter:hover{
  --transform-translate-y: 1.5625rem;
}

.hover\:-translate-y-1:hover{
  --transform-translate-y: -0.25rem;
}

.hover\:-translate-y-2:hover{
  --transform-translate-y: -0.625rem;
}

.hover\:-translate-y-3:hover{
  --transform-translate-y: -0.75rem;
}

.hover\:-translate-y-4:hover{
  --transform-translate-y: -1rem;
}

.hover\:-translate-y-5:hover{
  --transform-translate-y: -1.25rem;
}

.hover\:-translate-y-6:hover{
  --transform-translate-y: -1.5rem;
}

.hover\:-translate-y-7:hover{
  --transform-translate-y: -1.875rem;
}

.hover\:-translate-y-8:hover{
  --transform-translate-y: -2rem;
}

.hover\:-translate-y-9:hover{
  --transform-translate-y: -2.25rem;
}

.hover\:-translate-y-10:hover{
  --transform-translate-y: -2.5rem;
}

.hover\:-translate-y-12:hover{
  --transform-translate-y: -3rem;
}

.hover\:-translate-y-13:hover{
  --transform-translate-y: -3.125rem;
}

.hover\:-translate-y-16:hover{
  --transform-translate-y: -4rem;
}

.hover\:-translate-y-20:hover{
  --transform-translate-y: -5rem;
}

.hover\:-translate-y-24:hover{
  --transform-translate-y: -6rem;
}

.hover\:-translate-y-25:hover{
  --transform-translate-y: -6.25rem;
}

.hover\:-translate-y-28:hover{
  --transform-translate-y: -7rem;
}

.hover\:-translate-y-30:hover{
  --transform-translate-y: -7.5rem;
}

.hover\:-translate-y-32:hover{
  --transform-translate-y: -8rem;
}

.hover\:-translate-y-38:hover{
  --transform-translate-y: -9.375rem;
}

.hover\:-translate-y-40:hover{
  --transform-translate-y: -10rem;
}

.hover\:-translate-y-48:hover{
  --transform-translate-y: -12rem;
}

.hover\:-translate-y-56:hover{
  --transform-translate-y: -14rem;
}

.hover\:-translate-y-64:hover{
  --transform-translate-y: -16rem;
}

.hover\:-translate-y-px:hover{
  --transform-translate-y: -1px;
}

.hover\:-translate-y-gutter:hover{
  --transform-translate-y: -1.5625rem;
}

.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-1:focus{
  --transform-translate-x: 0.25rem;
}

.focus\:translate-x-2:focus{
  --transform-translate-x: 0.625rem;
}

.focus\:translate-x-3:focus{
  --transform-translate-x: 0.75rem;
}

.focus\:translate-x-4:focus{
  --transform-translate-x: 1rem;
}

.focus\:translate-x-5:focus{
  --transform-translate-x: 1.25rem;
}

.focus\:translate-x-6:focus{
  --transform-translate-x: 1.5rem;
}

.focus\:translate-x-7:focus{
  --transform-translate-x: 1.875rem;
}

.focus\:translate-x-8:focus{
  --transform-translate-x: 2rem;
}

.focus\:translate-x-9:focus{
  --transform-translate-x: 2.25rem;
}

.focus\:translate-x-10:focus{
  --transform-translate-x: 2.5rem;
}

.focus\:translate-x-12:focus{
  --transform-translate-x: 3rem;
}

.focus\:translate-x-13:focus{
  --transform-translate-x: 3.125rem;
}

.focus\:translate-x-16:focus{
  --transform-translate-x: 4rem;
}

.focus\:translate-x-20:focus{
  --transform-translate-x: 5rem;
}

.focus\:translate-x-24:focus{
  --transform-translate-x: 6rem;
}

.focus\:translate-x-25:focus{
  --transform-translate-x: 6.25rem;
}

.focus\:translate-x-28:focus{
  --transform-translate-x: 7rem;
}

.focus\:translate-x-30:focus{
  --transform-translate-x: 7.5rem;
}

.focus\:translate-x-32:focus{
  --transform-translate-x: 8rem;
}

.focus\:translate-x-38:focus{
  --transform-translate-x: 9.375rem;
}

.focus\:translate-x-40:focus{
  --transform-translate-x: 10rem;
}

.focus\:translate-x-48:focus{
  --transform-translate-x: 12rem;
}

.focus\:translate-x-56:focus{
  --transform-translate-x: 14rem;
}

.focus\:translate-x-64:focus{
  --transform-translate-x: 16rem;
}

.focus\:translate-x-px:focus{
  --transform-translate-x: 1px;
}

.focus\:translate-x-gutter:focus{
  --transform-translate-x: 1.5625rem;
}

.focus\:-translate-x-1:focus{
  --transform-translate-x: -0.25rem;
}

.focus\:-translate-x-2:focus{
  --transform-translate-x: -0.625rem;
}

.focus\:-translate-x-3:focus{
  --transform-translate-x: -0.75rem;
}

.focus\:-translate-x-4:focus{
  --transform-translate-x: -1rem;
}

.focus\:-translate-x-5:focus{
  --transform-translate-x: -1.25rem;
}

.focus\:-translate-x-6:focus{
  --transform-translate-x: -1.5rem;
}

.focus\:-translate-x-7:focus{
  --transform-translate-x: -1.875rem;
}

.focus\:-translate-x-8:focus{
  --transform-translate-x: -2rem;
}

.focus\:-translate-x-9:focus{
  --transform-translate-x: -2.25rem;
}

.focus\:-translate-x-10:focus{
  --transform-translate-x: -2.5rem;
}

.focus\:-translate-x-12:focus{
  --transform-translate-x: -3rem;
}

.focus\:-translate-x-13:focus{
  --transform-translate-x: -3.125rem;
}

.focus\:-translate-x-16:focus{
  --transform-translate-x: -4rem;
}

.focus\:-translate-x-20:focus{
  --transform-translate-x: -5rem;
}

.focus\:-translate-x-24:focus{
  --transform-translate-x: -6rem;
}

.focus\:-translate-x-25:focus{
  --transform-translate-x: -6.25rem;
}

.focus\:-translate-x-28:focus{
  --transform-translate-x: -7rem;
}

.focus\:-translate-x-30:focus{
  --transform-translate-x: -7.5rem;
}

.focus\:-translate-x-32:focus{
  --transform-translate-x: -8rem;
}

.focus\:-translate-x-38:focus{
  --transform-translate-x: -9.375rem;
}

.focus\:-translate-x-40:focus{
  --transform-translate-x: -10rem;
}

.focus\:-translate-x-48:focus{
  --transform-translate-x: -12rem;
}

.focus\:-translate-x-56:focus{
  --transform-translate-x: -14rem;
}

.focus\:-translate-x-64:focus{
  --transform-translate-x: -16rem;
}

.focus\:-translate-x-px:focus{
  --transform-translate-x: -1px;
}

.focus\:-translate-x-gutter:focus{
  --transform-translate-x: -1.5625rem;
}

.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-1:focus{
  --transform-translate-y: 0.25rem;
}

.focus\:translate-y-2:focus{
  --transform-translate-y: 0.625rem;
}

.focus\:translate-y-3:focus{
  --transform-translate-y: 0.75rem;
}

.focus\:translate-y-4:focus{
  --transform-translate-y: 1rem;
}

.focus\:translate-y-5:focus{
  --transform-translate-y: 1.25rem;
}

.focus\:translate-y-6:focus{
  --transform-translate-y: 1.5rem;
}

.focus\:translate-y-7:focus{
  --transform-translate-y: 1.875rem;
}

.focus\:translate-y-8:focus{
  --transform-translate-y: 2rem;
}

.focus\:translate-y-9:focus{
  --transform-translate-y: 2.25rem;
}

.focus\:translate-y-10:focus{
  --transform-translate-y: 2.5rem;
}

.focus\:translate-y-12:focus{
  --transform-translate-y: 3rem;
}

.focus\:translate-y-13:focus{
  --transform-translate-y: 3.125rem;
}

.focus\:translate-y-16:focus{
  --transform-translate-y: 4rem;
}

.focus\:translate-y-20:focus{
  --transform-translate-y: 5rem;
}

.focus\:translate-y-24:focus{
  --transform-translate-y: 6rem;
}

.focus\:translate-y-25:focus{
  --transform-translate-y: 6.25rem;
}

.focus\:translate-y-28:focus{
  --transform-translate-y: 7rem;
}

.focus\:translate-y-30:focus{
  --transform-translate-y: 7.5rem;
}

.focus\:translate-y-32:focus{
  --transform-translate-y: 8rem;
}

.focus\:translate-y-38:focus{
  --transform-translate-y: 9.375rem;
}

.focus\:translate-y-40:focus{
  --transform-translate-y: 10rem;
}

.focus\:translate-y-48:focus{
  --transform-translate-y: 12rem;
}

.focus\:translate-y-56:focus{
  --transform-translate-y: 14rem;
}

.focus\:translate-y-64:focus{
  --transform-translate-y: 16rem;
}

.focus\:translate-y-px:focus{
  --transform-translate-y: 1px;
}

.focus\:translate-y-gutter:focus{
  --transform-translate-y: 1.5625rem;
}

.focus\:-translate-y-1:focus{
  --transform-translate-y: -0.25rem;
}

.focus\:-translate-y-2:focus{
  --transform-translate-y: -0.625rem;
}

.focus\:-translate-y-3:focus{
  --transform-translate-y: -0.75rem;
}

.focus\:-translate-y-4:focus{
  --transform-translate-y: -1rem;
}

.focus\:-translate-y-5:focus{
  --transform-translate-y: -1.25rem;
}

.focus\:-translate-y-6:focus{
  --transform-translate-y: -1.5rem;
}

.focus\:-translate-y-7:focus{
  --transform-translate-y: -1.875rem;
}

.focus\:-translate-y-8:focus{
  --transform-translate-y: -2rem;
}

.focus\:-translate-y-9:focus{
  --transform-translate-y: -2.25rem;
}

.focus\:-translate-y-10:focus{
  --transform-translate-y: -2.5rem;
}

.focus\:-translate-y-12:focus{
  --transform-translate-y: -3rem;
}

.focus\:-translate-y-13:focus{
  --transform-translate-y: -3.125rem;
}

.focus\:-translate-y-16:focus{
  --transform-translate-y: -4rem;
}

.focus\:-translate-y-20:focus{
  --transform-translate-y: -5rem;
}

.focus\:-translate-y-24:focus{
  --transform-translate-y: -6rem;
}

.focus\:-translate-y-25:focus{
  --transform-translate-y: -6.25rem;
}

.focus\:-translate-y-28:focus{
  --transform-translate-y: -7rem;
}

.focus\:-translate-y-30:focus{
  --transform-translate-y: -7.5rem;
}

.focus\:-translate-y-32:focus{
  --transform-translate-y: -8rem;
}

.focus\:-translate-y-38:focus{
  --transform-translate-y: -9.375rem;
}

.focus\:-translate-y-40:focus{
  --transform-translate-y: -10rem;
}

.focus\:-translate-y-48:focus{
  --transform-translate-y: -12rem;
}

.focus\:-translate-y-56:focus{
  --transform-translate-y: -14rem;
}

.focus\:-translate-y-64:focus{
  --transform-translate-y: -16rem;
}

.focus\:-translate-y-px:focus{
  --transform-translate-y: -1px;
}

.focus\:-translate-y-gutter:focus{
  --transform-translate-y: -1.5625rem;
}

.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, -webkit-transform;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-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: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.ease-linear{
  transition-timing-function: linear;
}

.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.duration-75{
  transition-duration: 75ms;
}

.duration-100{
  transition-duration: 100ms;
}

.duration-150{
  transition-duration: 150ms;
}

.duration-200{
  transition-duration: 200ms;
}

.duration-300{
  transition-duration: 300ms;
}

.duration-500{
  transition-duration: 500ms;
}

.duration-700{
  transition-duration: 700ms;
}

.duration-1000{
  transition-duration: 1000ms;
}

.delay-75{
  transition-delay: 75ms;
}

.delay-100{
  transition-delay: 100ms;
}

.delay-150{
  transition-delay: 150ms;
}

.delay-200{
  transition-delay: 200ms;
}

.delay-300{
  transition-delay: 300ms;
}

.delay-500{
  transition-delay: 500ms;
}

.delay-700{
  transition-delay: 700ms;
}

.delay-1000{
  transition-delay: 1000ms;
}

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

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

@-webkit-keyframes ping{
  75%, 100%{
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}

@keyframes ping{
  75%, 100%{
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}

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

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

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

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

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

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

.animate-none{
  -webkit-animation: none;
          animation: none;
}

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

.animate-ping{
  -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
          animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

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

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

/**
 * Loop Video Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.loop-video-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.loop-video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  max-width: none !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.video-image-container {
  /* use if loadeddata causes performace issues */
  /*   &.mobile.no-delay .loop-video-image {
    @apply -z-1;
  } */
}

.video-image-container.desktop .loop-video-image {
  /* use if loadeddata causes performace issues */
  /*     @apply z-10;
    @screen md {
      @apply -z-1;
    } */
}

.video-image-container .loop-video-image{
  opacity: 1;
  transition: opacity 1s ease-out
}

.video-image-container .loop-video-image.image-fade {
  opacity: 0;
}

/* play/pause button */

/* button styles */

.loop-video-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  cursor: pointer;
  margin-bottom: 1.5625rem;
  margin-right: 1.5625rem;
  width: 2.875rem;
  height: 2.875rem;
  color: #fff;
  transition-duration: 300ms;
  border: 2px solid #fff;
  z-index: 30
}

.loop-video-btn:hover {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.loop-video-btn svg {
  font-size: 1.125rem;
}

/* handles showing / hiding svgs */

.loop-video-toggle-state:focus {
  border-radius: 9999px;
}

.loop-video-toggle-state .icon-play-loop {
  display: none;
}

.loop-video-toggle-state .icon-pause-loop {
  display: block;
}

.loop-video-toggle-state.is-paused .icon-play-loop {
  display: block;
}

.loop-video-toggle-state.is-paused .icon-pause-loop {
  display: none;
}

*::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
  appearance: none;
}

/* Old shadow dom for play button */

*::-webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
  appearance: none;
}

/* New shadow dom for play button */

/* This one works! */

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
  appearance: none;
}

/**
 * Fit Image Styles
 * ----------------------------------------------------------------------------
 *
 * Needs to have a parent with some sort of positioning value applied to it
 *
 */

.fit-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat
}

.fit-image.object-contain {
  background-size: contain;
}

.fit-image.object-cover {
  background-size: cover;
}

.fit-image.object-fill {
  background-size: 100%;
}

.fit-image.object-none {
  background-size: auto;
}

.fit-image.object-scale-down {
  background-size: contain;
}

.fit-image.object-bottom {
  background-position: bottom center;
}

.fit-image.object-center {
  background-position: center center;
}

.fit-image.object-left {
  background-position: center left;
}

.fit-image.object-left-bottom {
  background-position: bottom left;
}

.fit-image.object-left-top {
  background-position: top left;
}

.fit-image.object-right {
  background-position: center right;
}

.fit-image.object-right-bottom {
  background-position: bottom right;
}

.fit-image.object-right-top {
  background-position: top right;
}

.fit-image.object-top {
  background-position: top center;
}

.fit-image {
  /*
   * if element has been polyfilled
   */
}

.fit-image img {
  height: 100%;
  width: 100%;
}

.fit-image.compat-object-fit img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

@media (min-width: 640px) {
  .sm\:object-contain.fit-image {
    background-size: contain;
  }

  .sm\:object-cover.fit-image {
    background-size: cover;
  }

  .sm\:object-fill.fit-image {
    background-size: 100%;
  }

  .sm\:object-none.fit-image {
    background-size: auto;
  }

  .sm\:object-scale-down.fit-image {
    background-size: contain;
  }

  .sm\:object-bottom.fit-image {
    background-position: bottom center;
  }

  .sm\:object-center.fit-image {
    background-position: center center;
  }

  .sm\:object-left.fit-image {
    background-position: center left;
  }

  .sm\:object-left-bottom.fit-image {
    background-position: bottom left;
  }

  .sm\:object-left-top.fit-image {
    background-position: top left;
  }

  .sm\:object-right.fit-image {
    background-position: center right;
  }

  .sm\:object-right-bottom.fit-image {
    background-position: bottom right;
  }

  .sm\:object-right-top.fit-image {
    background-position: top right;
  }

  .sm\:object-top.fit-image {
    background-position: top center;
  }
}

@media (min-width: 768px) {
  .md\:object-contain.fit-image {
    background-size: contain;
  }

  .md\:object-cover.fit-image {
    background-size: cover;
  }

  .md\:object-fill.fit-image {
    background-size: 100%;
  }

  .md\:object-none.fit-image {
    background-size: auto;
  }

  .md\:object-scale-down.fit-image {
    background-size: contain;
  }

  .md\:object-bottom.fit-image {
    background-position: bottom center;
  }

  .md\:object-center.fit-image {
    background-position: center center;
  }

  .md\:object-left.fit-image {
    background-position: center left;
  }

  .md\:object-left-bottom.fit-image {
    background-position: bottom left;
  }

  .md\:object-left-top.fit-image {
    background-position: top left;
  }

  .md\:object-right.fit-image {
    background-position: center right;
  }

  .md\:object-right-bottom.fit-image {
    background-position: bottom right;
  }

  .md\:object-right-top.fit-image {
    background-position: top right;
  }

  .md\:object-top.fit-image {
    background-position: top center;
  }
}

@media (min-width: 1024px) {
  .lg\:object-contain.fit-image {
    background-size: contain;
  }

  .lg\:object-cover.fit-image {
    background-size: cover;
  }

  .lg\:object-fill.fit-image {
    background-size: 100%;
  }

  .lg\:object-none.fit-image {
    background-size: auto;
  }

  .lg\:object-scale-down.fit-image {
    background-size: contain;
  }

  .lg\:object-bottom.fit-image {
    background-position: bottom center;
  }

  .lg\:object-center.fit-image {
    background-position: center center;
  }

  .lg\:object-left.fit-image {
    background-position: center left;
  }

  .lg\:object-left-bottom.fit-image {
    background-position: bottom left;
  }

  .lg\:object-left-top.fit-image {
    background-position: top left;
  }

  .lg\:object-right.fit-image {
    background-position: center right;
  }

  .lg\:object-right-bottom.fit-image {
    background-position: bottom right;
  }

  .lg\:object-right-top.fit-image {
    background-position: top right;
  }

  .lg\:object-top.fit-image {
    background-position: top center;
  }
}

@media (min-width: 1270px) {
  .xl\:object-contain.fit-image {
    background-size: contain;
  }

  .xl\:object-cover.fit-image {
    background-size: cover;
  }

  .xl\:object-fill.fit-image {
    background-size: 100%;
  }

  .xl\:object-none.fit-image {
    background-size: auto;
  }

  .xl\:object-scale-down.fit-image {
    background-size: contain;
  }

  .xl\:object-bottom.fit-image {
    background-position: bottom center;
  }

  .xl\:object-center.fit-image {
    background-position: center center;
  }

  .xl\:object-left.fit-image {
    background-position: center left;
  }

  .xl\:object-left-bottom.fit-image {
    background-position: bottom left;
  }

  .xl\:object-left-top.fit-image {
    background-position: top left;
  }

  .xl\:object-right.fit-image {
    background-position: center right;
  }

  .xl\:object-right-bottom.fit-image {
    background-position: bottom right;
  }

  .xl\:object-right-top.fit-image {
    background-position: top right;
  }

  .xl\:object-top.fit-image {
    background-position: top center;
  }
}

/**
 * Hero Banner Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.hero-banner::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0.12) 0%, #242424 100%);
}

.hero-banner .alignment-container {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  z-index: 5
}

.hero-banner .alignment-container::after {
  content: '';
  display: block;
  min-height: calc( 100vh - 94px );
}

.hero-banner .content-box {
  position: relative;
  z-index: 0
}

.hero-banner .content-box::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  --bg-opacity: 1;
  background-color: #242424;
  background-color: rgba(36, 36, 36, var(--bg-opacity));
  opacity: 0.9;
  z-index: -1;
}

/**
 * Form Hero Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.form-hero__blur {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

@media (min-width: 1024px) {

.form-hero {
    min-height: calc(100vh - var(--topOffset));
}
  }

.form-hero .fit-image::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.form-hero .gf_progressbar_wrapper,
  .form-hero .gform_previous_button {
  display: none;
}

.form-hero .gform_page_footer {
  margin-top: 2rem;
}

.form-hero button[type="submit"] {
  width: 100%;
}

.form-hero .gform_next_button {
  /* background-color: var( --color-eight, theme(colors.brand.teal)); */
  width: 100%
}

.form-hero .gform_next_button:hover,
    .form-hero .gform_next_button:focus {
  cursor: pointer;
  /* background-color: var( --color-one, theme(colors.white)); */
}

.form-hero .gform_page_footer,
  .form-hero .gform_footer {
  text-align: center;
}

.form-hero .gform_wrapper.gravity-theme .form-skin .gfield_checkbox .gchoice:not(:last-child), .form-hero .gform_wrapper.gravity-theme .form-skin .gfield_radio .gchoice:not(:last-child) {
  margin-bottom: 0;
}

.form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_radio:not(.ll-radio-style--buttons) .ginput_container_radio .gfield_radio,
    .form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_checkbox:not(.ll-checkbox-style--buttons) .ginput_container_checkbox .gfield_checkbox {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0.625rem;
  gap: 0.625rem;
}

.form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_radio:not(.ll-radio-style--buttons) .ginput_container_radio .gfield_radio .gchoice, .form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_checkbox:not(.ll-checkbox-style--buttons) .ginput_container_checkbox .gfield_checkbox .gchoice {
  width: 100%;
}

.form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_radio:not(.ll-radio-style--buttons) .ginput_container_radio .gfield_radio input ~ label, .form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_checkbox:not(.ll-checkbox-style--buttons) .ginput_container_checkbox .gfield_checkbox input ~ label {
  display: inline-block;
  width: 100%;
  padding: 0.75rem 0.75rem;
  border-radius: 0.125rem;
  /* background-color: var( --color-seven, theme(colors.brand.light-teal)); */
  text-align: center;
  /* color: var( --color-eight, theme(colors.brand.teal)); */
  transition: 0.15s ease;
}

.form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_radio:not(.ll-radio-style--buttons) .ginput_container_radio .gfield_radio input ~ label .icon,
          .form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_radio:not(.ll-radio-style--buttons) .ginput_container_radio .gfield_radio input ~ label::before,
          .form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_radio:not(.ll-radio-style--buttons) .ginput_container_radio .gfield_radio input ~ label::after,
          .form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_checkbox:not(.ll-checkbox-style--buttons) .ginput_container_checkbox .gfield_checkbox input ~ label .icon,
          .form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_checkbox:not(.ll-checkbox-style--buttons) .ginput_container_checkbox .gfield_checkbox input ~ label::before,
          .form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_checkbox:not(.ll-checkbox-style--buttons) .ginput_container_checkbox .gfield_checkbox input ~ label::after {
  display: none;
}

.form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_radio:not(.ll-radio-style--buttons) .ginput_container_radio .gfield_radio input ~ label:hover, .form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_checkbox:not(.ll-checkbox-style--buttons) .ginput_container_checkbox .gfield_checkbox input ~ label:hover {
  /* background-color: var( --color-eight, theme(colors.brand.teal));
            color: var( --color-one, theme(colors.white)); */
}

.form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_radio:not(.ll-radio-style--buttons) .ginput_container_radio .gfield_radio input:checked ~ label, .form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_checkbox:not(.ll-checkbox-style--buttons) .ginput_container_checkbox .gfield_checkbox input:checked ~ label {
  /* background-color: var( --color-eight, theme(colors.brand.teal));
          color: var( --color-one, theme(colors.white)); */
}

.form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_radio:not(.ll-radio-style--buttons).is-three-columns .gfield_radio,
    .form-hero .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_checkbox:not(.ll-checkbox-style--buttons).is-three-columns .gfield_checkbox {
  grid-template-columns: repeat(3, 1fr);
}

.form-hero .icon-confirmation-check {
  /* --color1: var( --color-eight, theme(colors.brand.teal)); */
}

/**
 * Links Grid Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.links-grid .icon-wrapper {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

@media (min-width: 640px) {

.links-grid .icon-wrapper {
    width: 40px;

    height: 40px;
}
  }

.links-grid .icon-wrapper svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (min-width: 640px) {

.links-grid .icon-wrapper svg {
    font-size: 2rem
}
  }

.links-grid .link-card {
  border-radius: 8px
}

.links-grid .link-card:hover .arrow-link::after {
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

/**
 * Featured Image Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.featured-image {
  overflow: hidden;
}

.featured-image .featured-image__text {
  position: absolute;
  width: 60%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 15;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.featured-image .top-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 33%;
}

.featured-image .bottom-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 67%;
}

.featured-image .featured-image__image {
  position: relative
}

.featured-image .featured-image__image::after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.featured-image .featured-image__image img {
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
}

.featured-image .side-colors {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.featured-image .image-top-bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 33%;
  z-index: 11;
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}

.featured-image .image-top-bg.left {
  right: 100%;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

.featured-image .image-top-bg.right {
  left: 100%;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.featured-image .image-bottom-bg {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 67%;
  z-index: 11;
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}

.featured-image .image-bottom-bg.left {
  right: 100%;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

.featured-image .image-bottom-bg.right {
  left: 100%;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.main > section.featured-image:last-child {
  padding-bottom: 0;
}

/**
 * Featured Content Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.featured-content .hdg-hero {
  line-height: 0.95;
}

@media (min-width: 768px) {

.featured-content .hdg-hero {
    margin-bottom: -2.5rem
}
  }

/**
 * Stats Grid Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.stats-grid {
}

/**
 * Services Links Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

@media (min-width: 1024px) {

.services-links::before {
    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: linear-gradient(226.16deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 41.5%, rgba(0,0,0,0.8) 76.52%, rgba(0,0,0,0.9) 100%);

    z-index: 2
}
  }

.services-links .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  z-index: 1;
  display: none;
}

@media (min-width: 1024px) {

.services-links .image-wrapper {
    display: block
}
  }

.services-links .image-wrapper.is-active {
  opacity: 1;
}

.services-links .alignment-container {
  position: relative;
  z-index: 10;
  display: none;
  align-items: flex-end;
  justify-content: center;
}

@media (min-width: 1024px) {

.services-links .alignment-container {
    display: flex
}
  }

.services-links .alignment-container::after {
  content: '';
  display: block;
  min-height: 100vh;
}

.services-links .alignment-container a {
  position: relative;
  display: inline-block;
  opacity: 0.6;
  transition: 0.5s ease;
  z-index: 10
}

.services-links .alignment-container a.is-active {
  opacity: 1;
}

.services-links .alignment-container ul .fit-image {
  display: block
}

.services-links .alignment-container ul .fit-image::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(226.16deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 41.5%, rgba(0,0,0,0.8) 76.52%, rgba(0,0,0,0.9) 100%);
  z-index: 2;
}

@media (min-width: 1024px) {

.services-links .alignment-container ul .fit-image {
    display: none
}
  }

.services-links .mobile-links .fit-image::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  opacity: 0.6;
  z-index: 2;
}

/**
 * Alt Content Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.alt-content {
  position: relative;
}

.alt-content .rectangle::after {
  content: '';
  display: block;
  padding-top: 175%;
}

@media (min-width: 1024px) {

.alt-content .color-block {
    position: absolute;

    bottom: -1px;

    left: 0;

    width: 100%;

    height: 17%
}
  }

/**
 * Video Block Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.video-block .icon-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
  transform: translate(-50%, -50%) scale3d(1, 1, 1);
  height: 96px;
  width: 96px;
  border-radius: 50%;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  transition: 0.15s ease;
  z-index: 10;
}

.video-block .icon-wrapper svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.video-block .image-wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
}

.video-block .image-wrapper:hover .icon-wrapper {
  -webkit-transform: translate(-50%, -50%) scale3d(1.1, 1.1, 1.1);
  transform: translate(-50%, -50%) scale3d(1.1, 1.1, 1.1);
}

.video-block .logo-mark {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateY(30px) translateX(-50%);
  transform: translateY(30px) translateX(-50%);
  width: auto;
  max-width: none;
  height: 90%;
  opacity: 0;
  transition: 0.5s ease;
}

@media (min-width: 1024px) {

.video-block .logo-mark {
    left: 30%;

    height: 100%
}
  }

.video-block.is-loaded .logo-mark {
  opacity: 1;
  -webkit-transform: translateY(0) translateX(-50%);
  transform: translateY(0) translateX(-50%);
}

/**
 * One Column WYSIWYG Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.one-column-wysiwyg {
}

/**
 * Service Map Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.service-map .state-label {
  display: none
}

.service-map .state-label.is-active {
  display: block;
}

.service-map .state.is-active {
  fill: #49843F;
}

.service-map .active-states span {
  display: block;
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-size: 1.25rem;
  font-weight: 700;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  margin-top: 1rem;
  padding-top: 0.45rem;
  padding-bottom: 0.25rem;
  border-radius: 100px;
}

.service-map svg {
  width: 100%;
  height: auto;
}

/**
 * Testimonials Slider Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.testimonials-slider .slick-track {
  display: flex;
  align-items: stretch;
}

.testimonials-slider .slick-dots {
  display: flex;
  justify-content: center;
  width: 90%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.testimonials-slider .slick-dots li {
  height: 2px;
  margin: 0;
  width: auto;
  flex: 1 0 0px;
}

.testimonials-slider .slick-dots li button {
  --bg-opacity: 1;
  background-color: #787878;
  background-color: rgba(120, 120, 120, var(--bg-opacity));
  opacity: 1;
  height: 2px;
  margin: 0;
  padding: 0;
  width: 100%;
  vertical-align: middle
}

.testimonials-slider .slick-dots li button::before {
  display: none;
}

.testimonials-slider .slick-dots li.slick-active button {
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
}

.testimonial {
  width: 100%;
  margin-bottom: 1.5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  position: relative;
  max-height: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@media (min-width: 1024px) {

.testimonial {
    max-width: 355px;
}
  }

.testimonial .image-wrapper {
  flex: 0 0 auto;
  height: 55px;
  width: 55px;
  border-radius: 50%;
  overflow: hidden;
}

.testimonial .icon-star-full {
  vertical-align: -4%;
}

.testimonial .excerpt a {
  display: block;
  margin-top: 1rem;
}

.testimonial .excerpt a .icon {
  vertical-align: -10%;
}

.mfp-content .testimonial {
  display: block;
  float: none;
  height: auto;
}

@media (min-width: 1024px) {

.mfp-content .testimonial {
    margin-left: auto;

    margin-right: auto;

    padding-top: 2.5rem;

    padding-bottom: 2.5rem;

    padding-left: 2.5rem;

    padding-right: 2.5rem;

    max-width: 800px;
}
  }

.mfp-content .testimonial .excerpt {
  display: none;
}

.mfp-content .testimonial .content {
  display: block;
}

.mfp-content .testimonial .content p{
  line-height: 1.5;
  line-height: calc( 20 / 14 );
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
}

.testimonial .mfp-close {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

/**
 * Offset Content Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.offset-content .hdg-hero {
  opacity: 0.06;
  line-height: 0.95;
}

@media (min-width: 768px) {

.offset-content .hdg-hero {
    margin-bottom: -2.5rem
}
  }

.offset-content .icon-wrapper {
  position: relative;
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  display: block;
  margin-right: 3rem;
  height: 76px;
  width: 76px;
  border-radius: 50%;
}

.offset-content .icon-wrapper svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 36px;
  height: 36px;
}

.offset-content .icon-rows .content {
  flex: 0 0 auto;
}

@media (min-width: 640px) {

.offset-content .icon-rows .content {
    flex: 1 0 0px
}
  }

.offset-content .hdg-6 {
  line-height: calc( 28 / 20 );
}

.offset-content .pro-tip {
  border-radius: 8px;
}

.offset-content .pro-tip strong {
  display: block;
  line-height: 1.4;
}

/**
 * Tabbed Content Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.tabbed-content .tabs .tab {
  position: relative;
  border-bottom: 1px solid #979797;
  flex: 1 0 0px;
}

@media (min-width: 768px) {

.tabbed-content .tabs .tab {
    border-left: 1px solid #979797;

    border-bottom: none;

    flex: none
}
  }

.tabbed-content .tabs .tab::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform: translateY(-75%);
  transform: translateY(-75%);
  width: 100%;
  height: 2px;
  --bg-opacity: 1;
  background-color: #75BF68;
  background-color: rgba(117, 191, 104, var(--bg-opacity));
  display: none;
}

@media (min-width: 768px) {

.tabbed-content .tabs .tab::before {
    top: 0;

    left: -0.5px;

    -webkit-transform: translateX(-75%);

    transform: translateX(-75%);

    width: 2px;

    height: 100%
}
  }

.tabbed-content .tabs .tab .tab-item {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

@media (min-width: 768px) {

.tabbed-content .tabs .tab .tab-item {
    padding-left: 1.5rem
}
  }

.tabbed-content .tabs .tab.active::before {
  display: block;
}

.tabbed-content .tabs .tab.active .tab-item {
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.tabbed-content .content {
  display: none;
}

/**
 * Content Grid Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.content-grid .hdg-hero {
  line-height: 0.95;
  opacity: 0.06;
}

@media (min-width: 768px) {

.content-grid .hdg-hero {
    margin-bottom: -2.5rem
}
  }

.content-grid .icon-wrapper {
  position: relative;
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  display: block;
  margin-right: 3rem;
  height: 76px;
  width: 76px;
  border-radius: 50%;
}

.content-grid .icon-wrapper svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 36px;
  height: 36px;
}

/**
 * Two Column WYSIWYG Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.two-column-wysiwyg .logo-mark {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  opacity: 0.06;
}

@media (min-width: 1024px) {

.two-column-wysiwyg .logo-mark {
    left: 30%
}
  }

/**
 * Content Table Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.content-table .hdg-hero {
  line-height: 0.95;
  opacity: 0.06;
}

@media (min-width: 768px) {

.content-table .hdg-hero {
    margin-bottom: -2.5rem
}
  }

.content-table .item .relative {
  padding-top: 2rem;
  padding-bottom: 2rem
}

.content-table .item .relative::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
  height: 1px;
  --bg-opacity: 1;
  background-color: #C0C0C0;
  background-color: rgba(192, 192, 192, var(--bg-opacity));
}

.content-table .item:last-child .relative::after {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

/**
 * Content Accordion Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.content-accordion .content-accordion__item-title {
  cursor: pointer;
}

.content-accordion .content-accordion__item-title .icon {
  flex: 0 0 auto;
}

.content-accordion .content-accordion__item-title .item-title {
  flex: 1 0 0px;
  width: 75%;
}

@media (min-width: 640px) {

.content-accordion .content-accordion__item-title .item-title {
    width: auto;
}
  }

.content-accordion .content-accordion__item-title .item-title .accordion-trigger:focus {
  outline: 2px solid #49843F;
}

.content-accordion .content-accordion__item-title .icon {
  width: 16px;
}

.content-accordion .content-accordion__item {
  position: relative;
  transition: 0.15s ease
}

.content-accordion .content-accordion__item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  opacity: 0;
  transition: 0.15s ease;
  z-index: -1;
}

.content-accordion .content-accordion__item button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.15s ease;
}

.content-accordion .content-accordion__item .plus {
  --text-opacity: 1;
  color: #787878;
  color: rgba(120, 120, 120, var(--text-opacity));
  position: relative;
  height: 0.75rem;
  width: 0.75rem;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transition: 0.25s ease-in-out;
}

.content-accordion .content-accordion__item .plus .line {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  height: 2px;
  width: 0.75rem;
  background-color: currentColor;
  opacity: 1;
  transition: 0.25s ease;
}

.content-accordion .content-accordion__item .plus .line:nth-child(1) {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.content-accordion .content-accordion__item .plus .line:nth-child(2) {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}

.content-accordion .content-accordion__item:hover::before {
  opacity: 0.05;
}

.content-accordion .content-accordion__item:hover .item-title button {
  --text-opacity: 1;
  color: #49843F;
  color: rgba(73, 132, 63, var(--text-opacity));
}

.content-accordion .content-accordion__item.open::before {
  opacity: 0;
}

.content-accordion .content-accordion__item.open .item-title button {
  --text-opacity: 1;
  color: #242424;
  color: rgba(36, 36, 36, var(--text-opacity));
}

.content-accordion .content-accordion__item.open .plus {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.content-accordion .content-accordion__item.open .plus .line:nth-child(1) {
  opacity: 0;
}

/**
 * Team Grid Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.team-grid .member-card {
  transition: 0.5s ease;
}

.team-grid .member-card .card-content,
    .team-grid .member-card .image-wrapper {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition: 0.5s ease;
}

.team-grid .member-card .fit-image img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  transition: 0.5s ease;
}

.team-grid .member-card .arrow-link {
  opacity: 0;
  transition: 0.25s ease;
}

.team-grid .member-card .image-wrapper::before {
  transition: 0.5s ease;
}

.team-grid .member-card .card-content::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  height: 6px;
  width: 100%;
  background: white;
}

.team-grid .member-card:hover {
  box-shadow: 1px 6px 20px rgba(0, 0, 0, 0.12);
}

.team-grid .member-card:hover .card-content {
  -webkit-transform: translateY(-2rem);
  transform: translateY(-2rem);
}

.team-grid .member-card:hover .image-wrapper .fit-image img {
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05);
}

.team-grid .member-card:hover .arrow-link {
  opacity: 1;
}

.member-popup {
  max-width: 950px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.5rem;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

/**
 * Page Title Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.page-title {
}

/**
 * three column wysiwyg Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.three-column-wysiwyg {
}

/**
 * four column wysiwyg Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.four-column-wysiwyg {
}

/**
 * two column divider"
 Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.two-column-divider .two-column-divider__border {
  border-top: 1px solid #535E51;
}

/**
 * hero slider Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.hero-slider {
  height: calc(100vh - 140px);
  overflow: hidden
}

.hero-slider.last-component {
  padding-bottom: 2.25rem;
}

.hero-slider .hero-slider__main-text p {
  opacity: 1 !important;
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
}

.hero-slider .slider-secondary .slick-list, .hero-slider .slider-secondary .slick-track {
  height: 100%;
}

.hero-slider .slick-active .opacity-0 {
  opacity: 1;
}

.hero-slider .slick-active .wysiwyg > * {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.hero-slider .wysiwyg > * {
  -webkit-transform: translate3d(0, -16px, 0);
  transform: translate3d(0, -16px, 0);
  transition: all 0.75s ease;
  opacity: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.hero-slider .magic-line {
  position: absolute;
  top: 0;
  height: 3px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
}

.hero-slider-images::after {
  content: '';
  position: absolute;
  height: 100vh;
  width: 100vw;
  background: linear-gradient(227.45deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%), linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.5) 100%);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.hero-slider-images .fit-image {
  z-index: -1;
}

.hero-slider .video-image-container::after {
  content: '';
  position: absolute;
  height: 100vh;
  width: 100vw;
  background: linear-gradient(227.45deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%), linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.5) 100%);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.hero-slider-nav ul::before {
  content: '';
  position: absolute;
  height: 1px;
  top: 0;
  left: 1.5625rem;
  right: 1.5625rem;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.hero-slider-nav ul li:not(:last-child),
  .hero-slider-nav ul li:not(.magic-line) {
  padding-right: 0.5em;
}

.hero-slider-nav button {
  outline: none
}

.hero-slider-nav button.active span.text-2xl, .hero-slider-nav button:hover span.text-2xl, .hero-slider-nav button:focus span.text-2xl {
  font-weight: 700;
}

.hero-slider-nav button span.text-2xl {
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: -webkit-box;
}

.hero-slider__slide .wysiwyg .reveal {
  transition: width 0.25s ease-in-out;
}

/**
 * cta Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.cta {
  position: relative
}

.cta::after {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url('../img/trees.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
}

@media (min-width: 1024px) {

.cta {
    background-size: contain
}
  }

/**
 * at a glance Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.at-a-glance {
}

/**
 * tabbed slider Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.tabbed-slider .tabbed-slider__content {
  position: absolute;
  bottom: 0;
  transition: all .25s ease;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  z-index: 10;
}

.tabbed-slider .tabbed-slider__content .tabbed-slider__content-icon-wrapper {
  max-height: 40px;
  max-width: 40px;
  padding: 10px;
  --bg-opacity: 1;
  background-color: #49843F;
  background-color: rgba(73, 132, 63, var(--bg-opacity));
  border-radius: 9999px;
}

.tabbed-slider .tabbed-slider__content .tabbed-slider__content-link {
  position: absolute;
  opacity: 0;
  transition: all .25s ease;
  font-weight: 500;
  line-height: calc( 27 / 18 );
  font-size: 1.125rem;
  margin-bottom: 1.25rem;
  font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont
}

.tabbed-slider .tabbed-slider__content .tabbed-slider__content-link::after {
  content: '';
  position: absolute;
  -webkit-mask-image: url('data:image/svg+xml, <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16-0.002c-7.447 0-14.090 5.352-15.648 12.641-0.778 3.642-0.254 7.514 1.482 10.81 1.671 3.171 4.411 5.734 7.688 7.187 3.409 1.511 7.323 1.775 10.907 0.744 3.457-0.994 6.522-3.175 8.609-6.104 4.363-6.122 3.78-14.722-1.354-20.207-3.009-3.215-7.282-5.070-11.686-5.070zM23.676 16.855l-4.362 4.467c-1.104 1.131-2.85-0.583-1.75-1.709l2.201-2.254h-10.431c-0.741 0-1.359-0.618-1.359-1.359s0.618-1.359 1.359-1.359h10.379l-2.245-2.244c-1.115-1.115 0.614-2.845 1.729-1.73l4.469 4.468c0.474 0.473 0.478 1.24 0.010 1.719z"></path></svg>');
  mask-image: url('data:image/svg+xml, <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16-0.002c-7.447 0-14.090 5.352-15.648 12.641-0.778 3.642-0.254 7.514 1.482 10.81 1.671 3.171 4.411 5.734 7.688 7.187 3.409 1.511 7.323 1.775 10.907 0.744 3.457-0.994 6.522-3.175 8.609-6.104 4.363-6.122 3.78-14.722-1.354-20.207-3.009-3.215-7.282-5.070-11.686-5.070zM23.676 16.855l-4.362 4.467c-1.104 1.131-2.85-0.583-1.75-1.709l2.201-2.254h-10.431c-0.741 0-1.359-0.618-1.359-1.359s0.618-1.359 1.359-1.359h10.379l-2.245-2.244c-1.115-1.115 0.614-2.845 1.729-1.73l4.469 4.468c0.474 0.473 0.478 1.24 0.010 1.719z"></path></svg>');
  -webkit-mask-image: var(--icon-right-arrow);
  mask-image: var(--icon-right-arrow);
  height: 16px;
  width: 16px;
  top: 50%;
  right: -24px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.tabbed-slider .slick-slider {
  -webkit-clip-path: inset( -100vw -100vw -100vw 0);
  clip-path: inset( -100vw -100vw -100vw 0);
}

.tabbed-slider .slick-slider .slick-list {
  overflow: visible;
}

.tabbed-slider .slick-slider .slick-list .slick-slide {
  position: relative;
  margin-right: 50px;
  box-shadow: 0px 4px 24px 10px rgba(0, 0, 0, 0.25);
}

.tabbed-slider .slick-slider .slick-list .slick-slide .fit-image::after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: linear-gradient(69.24deg, #0B2606 0%, rgba(11, 38, 6, 0) 100%);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.tabbed-slider .slick-slider .slick-list .slick-slide .fit-image img {
  border-radius: 5px;
}

.tabbed-slider .slick-slider .slick-list .slick-slide.slick-current .fit-image {
  border-radius: 5px;
  border: 2px solid #AFEDA5;
}

.tabbed-slider .slick-slider .slick-list .slick-slide.slick-current .fit-image img {
  border-radius: 5px;
}

@media (min-width: 1024px) {
      .tabbed-slider .tabbed-slider__content-slide:hover .tabbed-slider__content {
        bottom: 50px;
      }
      .tabbed-slider .tabbed-slider__content-slide:hover .tabbed-slider__content-link {
        opacity: 1;
      }
  }

.tabbed-slider__nav .slick-active button {
  position: relative;
  --text-opacity: 1;
  color: #AFEDA5;
  color: rgba(175, 237, 165, var(--text-opacity))
}

.tabbed-slider__nav .slick-active button::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  left: 0;
  bottom: -8px;
  --bg-opacity: 1;
  background-color: #AFEDA5;
  background-color: rgba(175, 237, 165, var(--bg-opacity));
}

/**
 * icon grid Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.icon-grid {
}

/**
 * featured image two Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */

.featured-image-two {
  overflow: hidden;
}

.featured-image-two .top-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 33%;
}

.featured-image-two .bottom-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 67%;
}

.featured-image-two .featured-image-two__image {
  position: relative
}

.featured-image-two .featured-image-two__image::after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.featured-image-two .featured-image-two__image img {
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
}

.featured-image-two .side-colors {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.featured-image-two .image-top-bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 33%;
  z-index: 11;
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}

.featured-image-two .image-top-bg.left {
  right: 100%;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

.featured-image-two .image-top-bg.right {
  left: 100%;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.featured-image-two .image-bottom-bg {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 67%;
  z-index: 11;
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}

.featured-image-two .image-bottom-bg.left {
  right: 100%;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

.featured-image-two .image-bottom-bg.right {
  left: 100%;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.main > section.featured-image:last-child {
  padding-bottom: 0;
}

@media (min-width: 640px){
  .sm\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 50px;
    padding-left: 50px;
  }

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

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

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

  @media (min-width: 1270px){
    .sm\:container{
      max-width: 1270px;
    }
  }

  .sm\:offset-1 {
    margin-left: 8.33333%;
  }

  .sm\:offset-2 {
    margin-left: 16.66667%;
  }

  .sm\:offset-3 {
    margin-left: 25%;
  }

  .sm\:offset-4 {
    margin-left: 33.33333%;
  }

  .sm\:offset-5 {
    margin-left: 41.66667%;
  }

  .sm\:offset-6 {
    margin-left: 50%;
  }

  .sm\:offset-7 {
    margin-left: 58.33333%;
  }

  .sm\:offset-8 {
    margin-left: 66.66667%;
  }

  .sm\:offset-9 {
    margin-left: 75%;
  }

  .sm\:offset-10 {
    margin-left: 83.33333%;
  }

  .sm\:offset-11 {
    margin-left: 91.66667%;
  }

  .sm\:offset-right-1 {
    margin-right: 8.33333%;
  }

  .sm\:offset-right-2 {
    margin-right: 16.66667%;
  }

  .sm\:offset-right-3 {
    margin-right: 25%;
  }

  .sm\:offset-right-4 {
    margin-right: 33.33333%;
  }

  .sm\:offset-right-5 {
    margin-right: 41.66667%;
  }

  .sm\:offset-right-6 {
    margin-right: 50%;
  }

  .sm\:offset-right-7 {
    margin-right: 58.33333%;
  }

  .sm\:offset-right-8 {
    margin-right: 66.66667%;
  }

  .sm\:offset-right-9 {
    margin-right: 75%;
  }

  .sm\:offset-right-10 {
    margin-right: 83.33333%;
  }

  .sm\:offset-right-11 {
    margin-right: 91.66667%;
  }

  .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-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .sm\:space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--space-y-reverse));
  }

  .sm\:space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .sm\:space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .sm\:space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .sm\:space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .sm\:space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-7 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.875rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.875rem * var(--space-y-reverse));
  }

  .sm\:space-x-7 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.875rem * var(--space-x-reverse));
    margin-left: calc(1.875rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .sm\:space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-9 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--space-y-reverse));
  }

  .sm\:space-x-9 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .sm\:space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .sm\:space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-13 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3.125rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.125rem * var(--space-y-reverse));
  }

  .sm\:space-x-13 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3.125rem * var(--space-x-reverse));
    margin-left: calc(3.125rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .sm\:space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .sm\:space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .sm\:space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6.25rem * var(--space-y-reverse));
  }

  .sm\:space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(6.25rem * var(--space-x-reverse));
    margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-28 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7rem * var(--space-y-reverse));
  }

  .sm\:space-x-28 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(7rem * var(--space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7.5rem * var(--space-y-reverse));
  }

  .sm\:space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(7.5rem * var(--space-x-reverse));
    margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .sm\:space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-38 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(9.375rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(9.375rem * var(--space-y-reverse));
  }

  .sm\:space-x-38 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(9.375rem * var(--space-x-reverse));
    margin-left: calc(9.375rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .sm\:space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .sm\:space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .sm\:space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .sm\:space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .sm\:space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-gutter > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.5625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5625rem * var(--space-y-reverse));
  }

  .sm\:space-x-gutter > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.5625rem * var(--space-x-reverse));
    margin-left: calc(1.5625rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .sm\:-space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.625rem * var(--space-y-reverse));
  }

  .sm\:-space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .sm\:-space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .sm\:-space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .sm\:-space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .sm\:-space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-7 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.875rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.875rem * var(--space-y-reverse));
  }

  .sm\:-space-x-7 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.875rem * var(--space-x-reverse));
    margin-left: calc(-1.875rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .sm\:-space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-9 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--space-y-reverse));
  }

  .sm\:-space-x-9 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .sm\:-space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .sm\:-space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-13 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3.125rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.125rem * var(--space-y-reverse));
  }

  .sm\:-space-x-13 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3.125rem * var(--space-x-reverse));
    margin-left: calc(-3.125rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .sm\:-space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .sm\:-space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .sm\:-space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6.25rem * var(--space-y-reverse));
  }

  .sm\:-space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-6.25rem * var(--space-x-reverse));
    margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-28 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7rem * var(--space-y-reverse));
  }

  .sm\:-space-x-28 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-7rem * var(--space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7.5rem * var(--space-y-reverse));
  }

  .sm\:-space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-7.5rem * var(--space-x-reverse));
    margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .sm\:-space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-38 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-9.375rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-9.375rem * var(--space-y-reverse));
  }

  .sm\:-space-x-38 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-9.375rem * var(--space-x-reverse));
    margin-left: calc(-9.375rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .sm\:-space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .sm\:-space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .sm\:-space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .sm\:-space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .sm\:-space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-gutter > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.5625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5625rem * var(--space-y-reverse));
  }

  .sm\:-space-x-gutter > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.5625rem * var(--space-x-reverse));
    margin-left: calc(-1.5625rem * 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-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-red > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--divide-opacity));
  }

  .sm\:divide-gray-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--divide-opacity));
  }

  .sm\:divide-gray-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--divide-opacity));
  }

  .sm\:divide-gray-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--divide-opacity));
  }

  .sm\:divide-gray-350 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--divide-opacity));
  }

  .sm\:divide-gray-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--divide-opacity));
  }

  .sm\:divide-brand-off-white > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--divide-opacity));
  }

  .sm\:divide-brand-text > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--divide-opacity));
  }

  .sm\:divide-brand-light-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--divide-opacity));
  }

  .sm\:divide-brand-medium-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--divide-opacity));
  }

  .sm\:divide-brand-bison-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--divide-opacity));
  }

  .sm\:divide-brand-dark-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--divide-opacity));
  }

  .sm\:divide-brand-charcoal > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--divide-opacity));
  }

  .sm\:divide-solid > :not(template) ~ :not(template){
    border-style: solid;
  }

  .sm\:divide-dashed > :not(template) ~ :not(template){
    border-style: dashed;
  }

  .sm\:divide-dotted > :not(template) ~ :not(template){
    border-style: dotted;
  }

  .sm\:divide-double > :not(template) ~ :not(template){
    border-style: double;
  }

  .sm\:divide-none > :not(template) ~ :not(template){
    border-style: none;
  }

  .sm\:divide-opacity-0 > :not(template) ~ :not(template){
    --divide-opacity: 0;
  }

  .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-80 > :not(template) ~ :not(template){
    --divide-opacity: 0.8;
  }

  .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{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

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

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

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

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

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

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

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

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

  .sm\:bg-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-red{
    --bg-opacity: 1;
    background-color: #E95050;
    background-color: rgba(233, 80, 80, var(--bg-opacity));
  }

  .sm\:bg-gray-100{
    --bg-opacity: 1;
    background-color: #F9F9F9;
    background-color: rgba(249, 249, 249, var(--bg-opacity));
  }

  .sm\:bg-gray-200{
    --bg-opacity: 1;
    background-color: #C0C0C0;
    background-color: rgba(192, 192, 192, var(--bg-opacity));
  }

  .sm\:bg-gray-300{
    --bg-opacity: 1;
    background-color: #787878;
    background-color: rgba(120, 120, 120, var(--bg-opacity));
  }

  .sm\:bg-gray-350{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .sm\:bg-gray-400{
    --bg-opacity: 1;
    background-color: #242424;
    background-color: rgba(36, 36, 36, var(--bg-opacity));
  }

  .sm\:bg-brand-off-white{
    --bg-opacity: 1;
    background-color: #FDFCF8;
    background-color: rgba(253, 252, 248, var(--bg-opacity));
  }

  .sm\:bg-brand-text{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .sm\:bg-brand-light-green{
    --bg-opacity: 1;
    background-color: #AFEDA5;
    background-color: rgba(175, 237, 165, var(--bg-opacity));
  }

  .sm\:bg-brand-medium-green{
    --bg-opacity: 1;
    background-color: #75BF68;
    background-color: rgba(117, 191, 104, var(--bg-opacity));
  }

  .sm\:bg-brand-bison-green{
    --bg-opacity: 1;
    background-color: #49843F;
    background-color: rgba(73, 132, 63, var(--bg-opacity));
  }

  .sm\:bg-brand-dark-green{
    --bg-opacity: 1;
    background-color: #0B2606;
    background-color: rgba(11, 38, 6, var(--bg-opacity));
  }

  .sm\:bg-brand-charcoal{
    --bg-opacity: 1;
    background-color: #252525;
    background-color: rgba(37, 37, 37, var(--bg-opacity));
  }

  .sm\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .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-red:hover{
    --bg-opacity: 1;
    background-color: #E95050;
    background-color: rgba(233, 80, 80, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray-100:hover{
    --bg-opacity: 1;
    background-color: #F9F9F9;
    background-color: rgba(249, 249, 249, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray-200:hover{
    --bg-opacity: 1;
    background-color: #C0C0C0;
    background-color: rgba(192, 192, 192, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray-300:hover{
    --bg-opacity: 1;
    background-color: #787878;
    background-color: rgba(120, 120, 120, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray-350:hover{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray-400:hover{
    --bg-opacity: 1;
    background-color: #242424;
    background-color: rgba(36, 36, 36, var(--bg-opacity));
  }

  .sm\:hover\:bg-brand-off-white:hover{
    --bg-opacity: 1;
    background-color: #FDFCF8;
    background-color: rgba(253, 252, 248, var(--bg-opacity));
  }

  .sm\:hover\:bg-brand-text:hover{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .sm\:hover\:bg-brand-light-green:hover{
    --bg-opacity: 1;
    background-color: #AFEDA5;
    background-color: rgba(175, 237, 165, var(--bg-opacity));
  }

  .sm\:hover\:bg-brand-medium-green:hover{
    --bg-opacity: 1;
    background-color: #75BF68;
    background-color: rgba(117, 191, 104, var(--bg-opacity));
  }

  .sm\:hover\:bg-brand-bison-green:hover{
    --bg-opacity: 1;
    background-color: #49843F;
    background-color: rgba(73, 132, 63, var(--bg-opacity));
  }

  .sm\:hover\:bg-brand-dark-green:hover{
    --bg-opacity: 1;
    background-color: #0B2606;
    background-color: rgba(11, 38, 6, var(--bg-opacity));
  }

  .sm\:hover\:bg-brand-charcoal:hover{
    --bg-opacity: 1;
    background-color: #252525;
    background-color: rgba(37, 37, 37, var(--bg-opacity));
  }

  .sm\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .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-red:focus{
    --bg-opacity: 1;
    background-color: #E95050;
    background-color: rgba(233, 80, 80, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray-100:focus{
    --bg-opacity: 1;
    background-color: #F9F9F9;
    background-color: rgba(249, 249, 249, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray-200:focus{
    --bg-opacity: 1;
    background-color: #C0C0C0;
    background-color: rgba(192, 192, 192, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray-300:focus{
    --bg-opacity: 1;
    background-color: #787878;
    background-color: rgba(120, 120, 120, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray-350:focus{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray-400:focus{
    --bg-opacity: 1;
    background-color: #242424;
    background-color: rgba(36, 36, 36, var(--bg-opacity));
  }

  .sm\:focus\:bg-brand-off-white:focus{
    --bg-opacity: 1;
    background-color: #FDFCF8;
    background-color: rgba(253, 252, 248, var(--bg-opacity));
  }

  .sm\:focus\:bg-brand-text:focus{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .sm\:focus\:bg-brand-light-green:focus{
    --bg-opacity: 1;
    background-color: #AFEDA5;
    background-color: rgba(175, 237, 165, var(--bg-opacity));
  }

  .sm\:focus\:bg-brand-medium-green:focus{
    --bg-opacity: 1;
    background-color: #75BF68;
    background-color: rgba(117, 191, 104, var(--bg-opacity));
  }

  .sm\:focus\:bg-brand-bison-green:focus{
    --bg-opacity: 1;
    background-color: #49843F;
    background-color: rgba(73, 132, 63, var(--bg-opacity));
  }

  .sm\:focus\:bg-brand-dark-green:focus{
    --bg-opacity: 1;
    background-color: #0B2606;
    background-color: rgba(11, 38, 6, var(--bg-opacity));
  }

  .sm\:focus\:bg-brand-charcoal:focus{
    --bg-opacity: 1;
    background-color: #252525;
    background-color: rgba(37, 37, 37, var(--bg-opacity));
  }

  .sm\:bg-none{
    background-image: none;
  }

  .sm\:bg-gradient-to-t{
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-tr{
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-br{
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-b{
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-bl{
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-l{
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-tl{
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .sm\:from-transparent{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:from-black{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:from-white{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:from-red{
    --gradient-from-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .sm\:from-gray-100{
    --gradient-from-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .sm\:from-gray-200{
    --gradient-from-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .sm\:from-gray-300{
    --gradient-from-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .sm\:from-gray-350{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .sm\:from-gray-400{
    --gradient-from-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .sm\:from-brand-off-white{
    --gradient-from-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .sm\:from-brand-text{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .sm\:from-brand-light-green{
    --gradient-from-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .sm\:from-brand-medium-green{
    --gradient-from-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .sm\:from-brand-bison-green{
    --gradient-from-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .sm\:from-brand-dark-green{
    --gradient-from-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .sm\:from-brand-charcoal{
    --gradient-from-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .sm\:via-transparent{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:via-black{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:via-white{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:via-red{
    --gradient-via-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .sm\:via-gray-100{
    --gradient-via-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .sm\:via-gray-200{
    --gradient-via-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .sm\:via-gray-300{
    --gradient-via-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .sm\:via-gray-350{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .sm\:via-gray-400{
    --gradient-via-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .sm\:via-brand-off-white{
    --gradient-via-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .sm\:via-brand-text{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .sm\:via-brand-light-green{
    --gradient-via-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .sm\:via-brand-medium-green{
    --gradient-via-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .sm\:via-brand-bison-green{
    --gradient-via-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .sm\:via-brand-dark-green{
    --gradient-via-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .sm\:via-brand-charcoal{
    --gradient-via-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .sm\:to-transparent{
    --gradient-to-color: transparent;
  }

  .sm\:to-black{
    --gradient-to-color: #000;
  }

  .sm\:to-white{
    --gradient-to-color: #fff;
  }

  .sm\:to-red{
    --gradient-to-color: #E95050;
  }

  .sm\:to-gray-100{
    --gradient-to-color: #F9F9F9;
  }

  .sm\:to-gray-200{
    --gradient-to-color: #C0C0C0;
  }

  .sm\:to-gray-300{
    --gradient-to-color: #787878;
  }

  .sm\:to-gray-350{
    --gradient-to-color: #545454;
  }

  .sm\:to-gray-400{
    --gradient-to-color: #242424;
  }

  .sm\:to-brand-off-white{
    --gradient-to-color: #FDFCF8;
  }

  .sm\:to-brand-text{
    --gradient-to-color: #545454;
  }

  .sm\:to-brand-light-green{
    --gradient-to-color: #AFEDA5;
  }

  .sm\:to-brand-medium-green{
    --gradient-to-color: #75BF68;
  }

  .sm\:to-brand-bison-green{
    --gradient-to-color: #49843F;
  }

  .sm\:to-brand-dark-green{
    --gradient-to-color: #0B2606;
  }

  .sm\:to-brand-charcoal{
    --gradient-to-color: #252525;
  }

  .sm\:hover\:from-transparent:hover{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:from-black:hover{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:from-white:hover{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:from-red:hover{
    --gradient-from-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .sm\:hover\:from-gray-100:hover{
    --gradient-from-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .sm\:hover\:from-gray-200:hover{
    --gradient-from-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .sm\:hover\:from-gray-300:hover{
    --gradient-from-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .sm\:hover\:from-gray-350:hover{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .sm\:hover\:from-gray-400:hover{
    --gradient-from-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .sm\:hover\:from-brand-off-white:hover{
    --gradient-from-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .sm\:hover\:from-brand-text:hover{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .sm\:hover\:from-brand-light-green:hover{
    --gradient-from-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .sm\:hover\:from-brand-medium-green:hover{
    --gradient-from-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .sm\:hover\:from-brand-bison-green:hover{
    --gradient-from-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .sm\:hover\:from-brand-dark-green:hover{
    --gradient-from-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .sm\:hover\:from-brand-charcoal:hover{
    --gradient-from-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .sm\:hover\:via-transparent:hover{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:via-black:hover{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:via-white:hover{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:via-red:hover{
    --gradient-via-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .sm\:hover\:via-gray-100:hover{
    --gradient-via-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .sm\:hover\:via-gray-200:hover{
    --gradient-via-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .sm\:hover\:via-gray-300:hover{
    --gradient-via-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .sm\:hover\:via-gray-350:hover{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .sm\:hover\:via-gray-400:hover{
    --gradient-via-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .sm\:hover\:via-brand-off-white:hover{
    --gradient-via-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .sm\:hover\:via-brand-text:hover{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .sm\:hover\:via-brand-light-green:hover{
    --gradient-via-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .sm\:hover\:via-brand-medium-green:hover{
    --gradient-via-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .sm\:hover\:via-brand-bison-green:hover{
    --gradient-via-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .sm\:hover\:via-brand-dark-green:hover{
    --gradient-via-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .sm\:hover\:via-brand-charcoal:hover{
    --gradient-via-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .sm\:hover\:to-transparent:hover{
    --gradient-to-color: transparent;
  }

  .sm\:hover\:to-black:hover{
    --gradient-to-color: #000;
  }

  .sm\:hover\:to-white:hover{
    --gradient-to-color: #fff;
  }

  .sm\:hover\:to-red:hover{
    --gradient-to-color: #E95050;
  }

  .sm\:hover\:to-gray-100:hover{
    --gradient-to-color: #F9F9F9;
  }

  .sm\:hover\:to-gray-200:hover{
    --gradient-to-color: #C0C0C0;
  }

  .sm\:hover\:to-gray-300:hover{
    --gradient-to-color: #787878;
  }

  .sm\:hover\:to-gray-350:hover{
    --gradient-to-color: #545454;
  }

  .sm\:hover\:to-gray-400:hover{
    --gradient-to-color: #242424;
  }

  .sm\:hover\:to-brand-off-white:hover{
    --gradient-to-color: #FDFCF8;
  }

  .sm\:hover\:to-brand-text:hover{
    --gradient-to-color: #545454;
  }

  .sm\:hover\:to-brand-light-green:hover{
    --gradient-to-color: #AFEDA5;
  }

  .sm\:hover\:to-brand-medium-green:hover{
    --gradient-to-color: #75BF68;
  }

  .sm\:hover\:to-brand-bison-green:hover{
    --gradient-to-color: #49843F;
  }

  .sm\:hover\:to-brand-dark-green:hover{
    --gradient-to-color: #0B2606;
  }

  .sm\:hover\:to-brand-charcoal:hover{
    --gradient-to-color: #252525;
  }

  .sm\:focus\:from-transparent:focus{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:from-black:focus{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:from-white:focus{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:from-red:focus{
    --gradient-from-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .sm\:focus\:from-gray-100:focus{
    --gradient-from-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .sm\:focus\:from-gray-200:focus{
    --gradient-from-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .sm\:focus\:from-gray-300:focus{
    --gradient-from-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .sm\:focus\:from-gray-350:focus{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .sm\:focus\:from-gray-400:focus{
    --gradient-from-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .sm\:focus\:from-brand-off-white:focus{
    --gradient-from-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .sm\:focus\:from-brand-text:focus{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .sm\:focus\:from-brand-light-green:focus{
    --gradient-from-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .sm\:focus\:from-brand-medium-green:focus{
    --gradient-from-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .sm\:focus\:from-brand-bison-green:focus{
    --gradient-from-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .sm\:focus\:from-brand-dark-green:focus{
    --gradient-from-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .sm\:focus\:from-brand-charcoal:focus{
    --gradient-from-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .sm\:focus\:via-transparent:focus{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:via-black:focus{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:via-white:focus{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:via-red:focus{
    --gradient-via-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .sm\:focus\:via-gray-100:focus{
    --gradient-via-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .sm\:focus\:via-gray-200:focus{
    --gradient-via-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .sm\:focus\:via-gray-300:focus{
    --gradient-via-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .sm\:focus\:via-gray-350:focus{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .sm\:focus\:via-gray-400:focus{
    --gradient-via-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .sm\:focus\:via-brand-off-white:focus{
    --gradient-via-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .sm\:focus\:via-brand-text:focus{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .sm\:focus\:via-brand-light-green:focus{
    --gradient-via-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .sm\:focus\:via-brand-medium-green:focus{
    --gradient-via-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .sm\:focus\:via-brand-bison-green:focus{
    --gradient-via-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .sm\:focus\:via-brand-dark-green:focus{
    --gradient-via-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .sm\:focus\:via-brand-charcoal:focus{
    --gradient-via-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .sm\:focus\:to-transparent:focus{
    --gradient-to-color: transparent;
  }

  .sm\:focus\:to-black:focus{
    --gradient-to-color: #000;
  }

  .sm\:focus\:to-white:focus{
    --gradient-to-color: #fff;
  }

  .sm\:focus\:to-red:focus{
    --gradient-to-color: #E95050;
  }

  .sm\:focus\:to-gray-100:focus{
    --gradient-to-color: #F9F9F9;
  }

  .sm\:focus\:to-gray-200:focus{
    --gradient-to-color: #C0C0C0;
  }

  .sm\:focus\:to-gray-300:focus{
    --gradient-to-color: #787878;
  }

  .sm\:focus\:to-gray-350:focus{
    --gradient-to-color: #545454;
  }

  .sm\:focus\:to-gray-400:focus{
    --gradient-to-color: #242424;
  }

  .sm\:focus\:to-brand-off-white:focus{
    --gradient-to-color: #FDFCF8;
  }

  .sm\:focus\:to-brand-text:focus{
    --gradient-to-color: #545454;
  }

  .sm\:focus\:to-brand-light-green:focus{
    --gradient-to-color: #AFEDA5;
  }

  .sm\:focus\:to-brand-medium-green:focus{
    --gradient-to-color: #75BF68;
  }

  .sm\:focus\:to-brand-bison-green:focus{
    --gradient-to-color: #49843F;
  }

  .sm\:focus\:to-brand-dark-green:focus{
    --gradient-to-color: #0B2606;
  }

  .sm\:focus\:to-brand-charcoal:focus{
    --gradient-to-color: #252525;
  }

  .sm\:bg-opacity-0{
    --bg-opacity: 0;
  }

  .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-80{
    --bg-opacity: 0.8;
  }

  .sm\:bg-opacity-100{
    --bg-opacity: 1;
  }

  .sm\:hover\:bg-opacity-0:hover{
    --bg-opacity: 0;
  }

  .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-80:hover{
    --bg-opacity: 0.8;
  }

  .sm\:hover\:bg-opacity-100:hover{
    --bg-opacity: 1;
  }

  .sm\:focus\:bg-opacity-0:focus{
    --bg-opacity: 0;
  }

  .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-80:focus{
    --bg-opacity: 0.8;
  }

  .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-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-red{
    --border-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--border-opacity));
  }

  .sm\:border-gray-100{
    --border-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--border-opacity));
  }

  .sm\:border-gray-200{
    --border-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--border-opacity));
  }

  .sm\:border-gray-300{
    --border-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--border-opacity));
  }

  .sm\:border-gray-350{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .sm\:border-gray-400{
    --border-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--border-opacity));
  }

  .sm\:border-brand-off-white{
    --border-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--border-opacity));
  }

  .sm\:border-brand-text{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .sm\:border-brand-light-green{
    --border-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--border-opacity));
  }

  .sm\:border-brand-medium-green{
    --border-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--border-opacity));
  }

  .sm\:border-brand-bison-green{
    --border-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--border-opacity));
  }

  .sm\:border-brand-dark-green{
    --border-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--border-opacity));
  }

  .sm\:border-brand-charcoal{
    --border-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--border-opacity));
  }

  .sm\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .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-red:hover{
    --border-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--border-opacity));
  }

  .sm\:hover\:border-gray-100:hover{
    --border-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--border-opacity));
  }

  .sm\:hover\:border-gray-200:hover{
    --border-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--border-opacity));
  }

  .sm\:hover\:border-gray-300:hover{
    --border-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--border-opacity));
  }

  .sm\:hover\:border-gray-350:hover{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .sm\:hover\:border-gray-400:hover{
    --border-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--border-opacity));
  }

  .sm\:hover\:border-brand-off-white:hover{
    --border-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--border-opacity));
  }

  .sm\:hover\:border-brand-text:hover{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .sm\:hover\:border-brand-light-green:hover{
    --border-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--border-opacity));
  }

  .sm\:hover\:border-brand-medium-green:hover{
    --border-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--border-opacity));
  }

  .sm\:hover\:border-brand-bison-green:hover{
    --border-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--border-opacity));
  }

  .sm\:hover\:border-brand-dark-green:hover{
    --border-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--border-opacity));
  }

  .sm\:hover\:border-brand-charcoal:hover{
    --border-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--border-opacity));
  }

  .sm\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .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-red:focus{
    --border-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--border-opacity));
  }

  .sm\:focus\:border-gray-100:focus{
    --border-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--border-opacity));
  }

  .sm\:focus\:border-gray-200:focus{
    --border-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--border-opacity));
  }

  .sm\:focus\:border-gray-300:focus{
    --border-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--border-opacity));
  }

  .sm\:focus\:border-gray-350:focus{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .sm\:focus\:border-gray-400:focus{
    --border-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--border-opacity));
  }

  .sm\:focus\:border-brand-off-white:focus{
    --border-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--border-opacity));
  }

  .sm\:focus\:border-brand-text:focus{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .sm\:focus\:border-brand-light-green:focus{
    --border-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--border-opacity));
  }

  .sm\:focus\:border-brand-medium-green:focus{
    --border-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--border-opacity));
  }

  .sm\:focus\:border-brand-bison-green:focus{
    --border-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--border-opacity));
  }

  .sm\:focus\:border-brand-dark-green:focus{
    --border-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--border-opacity));
  }

  .sm\:focus\:border-brand-charcoal:focus{
    --border-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--border-opacity));
  }

  .sm\:border-opacity-0{
    --border-opacity: 0;
  }

  .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-80{
    --border-opacity: 0.8;
  }

  .sm\:border-opacity-100{
    --border-opacity: 1;
  }

  .sm\:hover\:border-opacity-0:hover{
    --border-opacity: 0;
  }

  .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-80:hover{
    --border-opacity: 0.8;
  }

  .sm\:hover\:border-opacity-100:hover{
    --border-opacity: 1;
  }

  .sm\:focus\:border-opacity-0:focus{
    --border-opacity: 0;
  }

  .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-80:focus{
    --border-opacity: 0.8;
  }

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

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

  .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: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

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

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

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

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

  .sm\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

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

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

  .sm\:rounded-t-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: 0.375rem;
  }

  .sm\:rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .sm\:rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .sm\:rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

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

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

  .sm\:rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-tl-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\:contents{
    display: contents;
  }

  .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: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
  }

  .sm\:font-featured{
    font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  }

  .sm\:font-normal{
    font-weight: 400;
  }

  .sm\:font-semibold{
    font-weight: 500;
  }

  .sm\:font-bold{
    font-weight: 700;
  }

  .sm\:hover\:font-normal:hover{
    font-weight: 400;
  }

  .sm\:hover\:font-semibold:hover{
    font-weight: 500;
  }

  .sm\:hover\:font-bold:hover{
    font-weight: 700;
  }

  .sm\:focus\:font-normal:focus{
    font-weight: 400;
  }

  .sm\:focus\:font-semibold:focus{
    font-weight: 500;
  }

  .sm\:focus\:font-bold:focus{
    font-weight: 700;
  }

  .sm\:h-0{
    height: 0;
  }

  .sm\:h-1{
    height: 0.25rem;
  }

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

  .sm\:h-3{
    height: 0.75rem;
  }

  .sm\:h-4{
    height: 1rem;
  }

  .sm\:h-5{
    height: 1.25rem;
  }

  .sm\:h-6{
    height: 1.5rem;
  }

  .sm\:h-7{
    height: 1.875rem;
  }

  .sm\:h-8{
    height: 2rem;
  }

  .sm\:h-9{
    height: 2.25rem;
  }

  .sm\:h-10{
    height: 2.5rem;
  }

  .sm\:h-12{
    height: 3rem;
  }

  .sm\:h-13{
    height: 3.125rem;
  }

  .sm\:h-16{
    height: 4rem;
  }

  .sm\:h-20{
    height: 5rem;
  }

  .sm\:h-24{
    height: 6rem;
  }

  .sm\:h-25{
    height: 6.25rem;
  }

  .sm\:h-28{
    height: 7rem;
  }

  .sm\:h-30{
    height: 7.5rem;
  }

  .sm\:h-32{
    height: 8rem;
  }

  .sm\:h-38{
    height: 9.375rem;
  }

  .sm\:h-40{
    height: 10rem;
  }

  .sm\:h-48{
    height: 12rem;
  }

  .sm\:h-56{
    height: 14rem;
  }

  .sm\:h-64{
    height: 16rem;
  }

  .sm\:h-auto{
    height: auto;
  }

  .sm\:h-px{
    height: 1px;
  }

  .sm\:h-gutter{
    height: 1.5625rem;
  }

  .sm\:h-full{
    height: 100%;
  }

  .sm\:h-screen{
    height: 100vh;
  }

  .sm\:text-xs{
    font-size: 0.75rem;
  }

  .sm\:text-sm{
    font-size: 0.875rem;
  }

  .sm\:text-base{
    font-size: 1rem;
  }

  .sm\:text-lg{
    font-size: 1.125rem;
  }

  .sm\:text-xl{
    font-size: 1.25rem;
  }

  .sm\:text-2xl{
    font-size: 2rem;
  }

  .sm\:text-3xl{
    font-size: 2.25rem;
  }

  .sm\:text-4xl{
    font-size: 3rem;
  }

  .sm\:text-5xl{
    font-size: 4rem;
  }

  .sm\:leading-none{
    line-height: 1;
  }

  .sm\:leading-tight{
    line-height: 1.25;
  }

  .sm\:leading-snug{
    line-height: 1.375;
  }

  .sm\:leading-normal{
    line-height: 1.5;
  }

  .sm\:leading-relaxed{
    line-height: 1.625;
  }

  .sm\:leading-loose{
    line-height: 2;
  }

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

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

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

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

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

  .sm\:m-0{
    margin: 0;
  }

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

  .sm\:m-2{
    margin: 0.625rem;
  }

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

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

  .sm\:m-5{
    margin: 1.25rem;
  }

  .sm\:m-6{
    margin: 1.5rem;
  }

  .sm\:m-7{
    margin: 1.875rem;
  }

  .sm\:m-8{
    margin: 2rem;
  }

  .sm\:m-9{
    margin: 2.25rem;
  }

  .sm\:m-10{
    margin: 2.5rem;
  }

  .sm\:m-12{
    margin: 3rem;
  }

  .sm\:m-13{
    margin: 3.125rem;
  }

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

  .sm\:m-20{
    margin: 5rem;
  }

  .sm\:m-24{
    margin: 6rem;
  }

  .sm\:m-25{
    margin: 6.25rem;
  }

  .sm\:m-28{
    margin: 7rem;
  }

  .sm\:m-30{
    margin: 7.5rem;
  }

  .sm\:m-32{
    margin: 8rem;
  }

  .sm\:m-38{
    margin: 9.375rem;
  }

  .sm\:m-40{
    margin: 10rem;
  }

  .sm\:m-48{
    margin: 12rem;
  }

  .sm\:m-56{
    margin: 14rem;
  }

  .sm\:m-64{
    margin: 16rem;
  }

  .sm\:m-auto{
    margin: auto;
  }

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

  .sm\:m-gutter{
    margin: 1.5625rem;
  }

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

  .sm\:-m-2{
    margin: -0.625rem;
  }

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

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

  .sm\:-m-5{
    margin: -1.25rem;
  }

  .sm\:-m-6{
    margin: -1.5rem;
  }

  .sm\:-m-7{
    margin: -1.875rem;
  }

  .sm\:-m-8{
    margin: -2rem;
  }

  .sm\:-m-9{
    margin: -2.25rem;
  }

  .sm\:-m-10{
    margin: -2.5rem;
  }

  .sm\:-m-12{
    margin: -3rem;
  }

  .sm\:-m-13{
    margin: -3.125rem;
  }

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

  .sm\:-m-20{
    margin: -5rem;
  }

  .sm\:-m-24{
    margin: -6rem;
  }

  .sm\:-m-25{
    margin: -6.25rem;
  }

  .sm\:-m-28{
    margin: -7rem;
  }

  .sm\:-m-30{
    margin: -7.5rem;
  }

  .sm\:-m-32{
    margin: -8rem;
  }

  .sm\:-m-38{
    margin: -9.375rem;
  }

  .sm\:-m-40{
    margin: -10rem;
  }

  .sm\:-m-48{
    margin: -12rem;
  }

  .sm\:-m-56{
    margin: -14rem;
  }

  .sm\:-m-64{
    margin: -16rem;
  }

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

  .sm\:-m-gutter{
    margin: -1.5625rem;
  }

  .sm\:my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:my-7{
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }

  .sm\:mx-7{
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

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

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

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

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

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

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

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

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

  .sm\:my-13{
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }

  .sm\:mx-13{
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }

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

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

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

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

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

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

  .sm\:my-25{
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .sm\:mx-25{
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

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

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

  .sm\:my-30{
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .sm\:mx-30{
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

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

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

  .sm\:my-38{
    margin-top: 9.375rem;
    margin-bottom: 9.375rem;
  }

  .sm\:mx-38{
    margin-left: 9.375rem;
    margin-right: 9.375rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:my-gutter{
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .sm\:mx-gutter{
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:-my-7{
    margin-top: -1.875rem;
    margin-bottom: -1.875rem;
  }

  .sm\:-mx-7{
    margin-left: -1.875rem;
    margin-right: -1.875rem;
  }

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

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

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

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

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

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

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

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

  .sm\:-my-13{
    margin-top: -3.125rem;
    margin-bottom: -3.125rem;
  }

  .sm\:-mx-13{
    margin-left: -3.125rem;
    margin-right: -3.125rem;
  }

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

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

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

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

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

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

  .sm\:-my-25{
    margin-top: -6.25rem;
    margin-bottom: -6.25rem;
  }

  .sm\:-mx-25{
    margin-left: -6.25rem;
    margin-right: -6.25rem;
  }

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

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

  .sm\:-my-30{
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
  }

  .sm\:-mx-30{
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }

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

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

  .sm\:-my-38{
    margin-top: -9.375rem;
    margin-bottom: -9.375rem;
  }

  .sm\:-mx-38{
    margin-left: -9.375rem;
    margin-right: -9.375rem;
  }

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

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

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

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

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

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

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

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

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

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

  .sm\:-my-gutter{
    margin-top: -1.5625rem;
    margin-bottom: -1.5625rem;
  }

  .sm\:-mx-gutter{
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
  }

  .sm\:mt-0{
    margin-top: 0;
  }

  .sm\:mr-0{
    margin-right: 0;
  }

  .sm\:mb-0{
    margin-bottom: 0;
  }

  .sm\:ml-0{
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:mt-7{
    margin-top: 1.875rem;
  }

  .sm\:mr-7{
    margin-right: 1.875rem;
  }

  .sm\:mb-7{
    margin-bottom: 1.875rem;
  }

  .sm\:ml-7{
    margin-left: 1.875rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:mt-13{
    margin-top: 3.125rem;
  }

  .sm\:mr-13{
    margin-right: 3.125rem;
  }

  .sm\:mb-13{
    margin-bottom: 3.125rem;
  }

  .sm\:ml-13{
    margin-left: 3.125rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:mt-25{
    margin-top: 6.25rem;
  }

  .sm\:mr-25{
    margin-right: 6.25rem;
  }

  .sm\:mb-25{
    margin-bottom: 6.25rem;
  }

  .sm\:ml-25{
    margin-left: 6.25rem;
  }

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

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

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

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

  .sm\:mt-30{
    margin-top: 7.5rem;
  }

  .sm\:mr-30{
    margin-right: 7.5rem;
  }

  .sm\:mb-30{
    margin-bottom: 7.5rem;
  }

  .sm\:ml-30{
    margin-left: 7.5rem;
  }

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

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

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

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

  .sm\:mt-38{
    margin-top: 9.375rem;
  }

  .sm\:mr-38{
    margin-right: 9.375rem;
  }

  .sm\:mb-38{
    margin-bottom: 9.375rem;
  }

  .sm\:ml-38{
    margin-left: 9.375rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:mt-gutter{
    margin-top: 1.5625rem;
  }

  .sm\:mr-gutter{
    margin-right: 1.5625rem;
  }

  .sm\:mb-gutter{
    margin-bottom: 1.5625rem;
  }

  .sm\:ml-gutter{
    margin-left: 1.5625rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:-mr-6{
    margin-right: -1.5rem;
  }

  .sm\:-mb-6{
    margin-bottom: -1.5rem;
  }

  .sm\:-ml-6{
    margin-left: -1.5rem;
  }

  .sm\:-mt-7{
    margin-top: -1.875rem;
  }

  .sm\:-mr-7{
    margin-right: -1.875rem;
  }

  .sm\:-mb-7{
    margin-bottom: -1.875rem;
  }

  .sm\:-ml-7{
    margin-left: -1.875rem;
  }

  .sm\:-mt-8{
    margin-top: -2rem;
  }

  .sm\:-mr-8{
    margin-right: -2rem;
  }

  .sm\:-mb-8{
    margin-bottom: -2rem;
  }

  .sm\:-ml-8{
    margin-left: -2rem;
  }

  .sm\:-mt-9{
    margin-top: -2.25rem;
  }

  .sm\:-mr-9{
    margin-right: -2.25rem;
  }

  .sm\:-mb-9{
    margin-bottom: -2.25rem;
  }

  .sm\:-ml-9{
    margin-left: -2.25rem;
  }

  .sm\:-mt-10{
    margin-top: -2.5rem;
  }

  .sm\:-mr-10{
    margin-right: -2.5rem;
  }

  .sm\:-mb-10{
    margin-bottom: -2.5rem;
  }

  .sm\:-ml-10{
    margin-left: -2.5rem;
  }

  .sm\:-mt-12{
    margin-top: -3rem;
  }

  .sm\:-mr-12{
    margin-right: -3rem;
  }

  .sm\:-mb-12{
    margin-bottom: -3rem;
  }

  .sm\:-ml-12{
    margin-left: -3rem;
  }

  .sm\:-mt-13{
    margin-top: -3.125rem;
  }

  .sm\:-mr-13{
    margin-right: -3.125rem;
  }

  .sm\:-mb-13{
    margin-bottom: -3.125rem;
  }

  .sm\:-ml-13{
    margin-left: -3.125rem;
  }

  .sm\:-mt-16{
    margin-top: -4rem;
  }

  .sm\:-mr-16{
    margin-right: -4rem;
  }

  .sm\:-mb-16{
    margin-bottom: -4rem;
  }

  .sm\:-ml-16{
    margin-left: -4rem;
  }

  .sm\:-mt-20{
    margin-top: -5rem;
  }

  .sm\:-mr-20{
    margin-right: -5rem;
  }

  .sm\:-mb-20{
    margin-bottom: -5rem;
  }

  .sm\:-ml-20{
    margin-left: -5rem;
  }

  .sm\:-mt-24{
    margin-top: -6rem;
  }

  .sm\:-mr-24{
    margin-right: -6rem;
  }

  .sm\:-mb-24{
    margin-bottom: -6rem;
  }

  .sm\:-ml-24{
    margin-left: -6rem;
  }

  .sm\:-mt-25{
    margin-top: -6.25rem;
  }

  .sm\:-mr-25{
    margin-right: -6.25rem;
  }

  .sm\:-mb-25{
    margin-bottom: -6.25rem;
  }

  .sm\:-ml-25{
    margin-left: -6.25rem;
  }

  .sm\:-mt-28{
    margin-top: -7rem;
  }

  .sm\:-mr-28{
    margin-right: -7rem;
  }

  .sm\:-mb-28{
    margin-bottom: -7rem;
  }

  .sm\:-ml-28{
    margin-left: -7rem;
  }

  .sm\:-mt-30{
    margin-top: -7.5rem;
  }

  .sm\:-mr-30{
    margin-right: -7.5rem;
  }

  .sm\:-mb-30{
    margin-bottom: -7.5rem;
  }

  .sm\:-ml-30{
    margin-left: -7.5rem;
  }

  .sm\:-mt-32{
    margin-top: -8rem;
  }

  .sm\:-mr-32{
    margin-right: -8rem;
  }

  .sm\:-mb-32{
    margin-bottom: -8rem;
  }

  .sm\:-ml-32{
    margin-left: -8rem;
  }

  .sm\:-mt-38{
    margin-top: -9.375rem;
  }

  .sm\:-mr-38{
    margin-right: -9.375rem;
  }

  .sm\:-mb-38{
    margin-bottom: -9.375rem;
  }

  .sm\:-ml-38{
    margin-left: -9.375rem;
  }

  .sm\:-mt-40{
    margin-top: -10rem;
  }

  .sm\:-mr-40{
    margin-right: -10rem;
  }

  .sm\:-mb-40{
    margin-bottom: -10rem;
  }

  .sm\:-ml-40{
    margin-left: -10rem;
  }

  .sm\:-mt-48{
    margin-top: -12rem;
  }

  .sm\:-mr-48{
    margin-right: -12rem;
  }

  .sm\:-mb-48{
    margin-bottom: -12rem;
  }

  .sm\:-ml-48{
    margin-left: -12rem;
  }

  .sm\:-mt-56{
    margin-top: -14rem;
  }

  .sm\:-mr-56{
    margin-right: -14rem;
  }

  .sm\:-mb-56{
    margin-bottom: -14rem;
  }

  .sm\:-ml-56{
    margin-left: -14rem;
  }

  .sm\:-mt-64{
    margin-top: -16rem;
  }

  .sm\:-mr-64{
    margin-right: -16rem;
  }

  .sm\:-mb-64{
    margin-bottom: -16rem;
  }

  .sm\:-ml-64{
    margin-left: -16rem;
  }

  .sm\:-mt-px{
    margin-top: -1px;
  }

  .sm\:-mr-px{
    margin-right: -1px;
  }

  .sm\:-mb-px{
    margin-bottom: -1px;
  }

  .sm\:-ml-px{
    margin-left: -1px;
  }

  .sm\:-mt-gutter{
    margin-top: -1.5625rem;
  }

  .sm\:-mr-gutter{
    margin-right: -1.5625rem;
  }

  .sm\:-mb-gutter{
    margin-bottom: -1.5625rem;
  }

  .sm\:-ml-gutter{
    margin-left: -1.5625rem;
  }

  .sm\:max-h-full{
    max-height: 100%;
  }

  .sm\:max-h-screen{
    max-height: 100vh;
  }

  .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: 1270px;
  }

  .sm\:min-h-0{
    min-height: 0;
  }

  .sm\:min-h-full{
    min-height: 100%;
  }

  .sm\:min-h-screen{
    min-height: 100vh;
  }

  .sm\:min-w-0{
    min-width: 0;
  }

  .sm\:min-w-full{
    min-width: 100%;
  }

  .sm\:object-contain{
    -o-object-fit: contain;
       object-fit: contain;
  }

  .sm\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }

  .sm\:object-fill{
    -o-object-fit: fill;
       object-fit: fill;
  }

  .sm\:object-none{
    -o-object-fit: none;
       object-fit: none;
  }

  .sm\:object-scale-down{
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .sm\:object-bottom{
    -o-object-position: bottom;
       object-position: bottom;
  }

  .sm\:object-center{
    -o-object-position: center;
       object-position: center;
  }

  .sm\:object-left{
    -o-object-position: left;
       object-position: left;
  }

  .sm\:object-left-bottom{
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .sm\:object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }

  .sm\:object-right{
    -o-object-position: right;
       object-position: right;
  }

  .sm\:object-right-bottom{
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .sm\:object-right-top{
    -o-object-position: right top;
       object-position: right top;
  }

  .sm\:object-top{
    -o-object-position: top;
       object-position: top;
  }

  .sm\:opacity-0{
    opacity: 0;
  }

  .sm\:opacity-25{
    opacity: 0.25;
  }

  .sm\:opacity-50{
    opacity: 0.5;
  }

  .sm\:opacity-75{
    opacity: 0.75;
  }

  .sm\:opacity-80{
    opacity: 0.8;
  }

  .sm\:opacity-100{
    opacity: 1;
  }

  .sm\:hover\:opacity-0:hover{
    opacity: 0;
  }

  .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-80:hover{
    opacity: 0.8;
  }

  .sm\:hover\:opacity-100:hover{
    opacity: 1;
  }

  .sm\:focus\:opacity-0:focus{
    opacity: 0;
  }

  .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-80:focus{
    opacity: 0.8;
  }

  .sm\:focus\:opacity-100:focus{
    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\:overscroll-auto{
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .sm\:overscroll-contain{
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .sm\:overscroll-none{
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .sm\:overscroll-y-auto{
    overscroll-behavior-y: auto;
  }

  .sm\:overscroll-y-contain{
    overscroll-behavior-y: contain;
  }

  .sm\:overscroll-y-none{
    overscroll-behavior-y: none;
  }

  .sm\:overscroll-x-auto{
    overscroll-behavior-x: auto;
  }

  .sm\:overscroll-x-contain{
    overscroll-behavior-x: contain;
  }

  .sm\:overscroll-x-none{
    overscroll-behavior-x: none;
  }

  .sm\:p-0{
    padding: 0;
  }

  .sm\:p-1{
    padding: 0.25rem;
  }

  .sm\:p-2{
    padding: 0.625rem;
  }

  .sm\:p-3{
    padding: 0.75rem;
  }

  .sm\:p-4{
    padding: 1rem;
  }

  .sm\:p-5{
    padding: 1.25rem;
  }

  .sm\:p-6{
    padding: 1.5rem;
  }

  .sm\:p-7{
    padding: 1.875rem;
  }

  .sm\:p-8{
    padding: 2rem;
  }

  .sm\:p-9{
    padding: 2.25rem;
  }

  .sm\:p-10{
    padding: 2.5rem;
  }

  .sm\:p-12{
    padding: 3rem;
  }

  .sm\:p-13{
    padding: 3.125rem;
  }

  .sm\:p-16{
    padding: 4rem;
  }

  .sm\:p-20{
    padding: 5rem;
  }

  .sm\:p-24{
    padding: 6rem;
  }

  .sm\:p-25{
    padding: 6.25rem;
  }

  .sm\:p-28{
    padding: 7rem;
  }

  .sm\:p-30{
    padding: 7.5rem;
  }

  .sm\:p-32{
    padding: 8rem;
  }

  .sm\:p-38{
    padding: 9.375rem;
  }

  .sm\:p-40{
    padding: 10rem;
  }

  .sm\:p-48{
    padding: 12rem;
  }

  .sm\:p-56{
    padding: 14rem;
  }

  .sm\:p-64{
    padding: 16rem;
  }

  .sm\:p-px{
    padding: 1px;
  }

  .sm\:p-gutter{
    padding: 1.5625rem;
  }

  .sm\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .sm\:py-2{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .sm\:px-2{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .sm\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:py-7{
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .sm\:px-7{
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .sm\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .sm\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .sm\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:py-13{
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .sm\:px-13{
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .sm\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:py-25{
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .sm\:px-25{
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .sm\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .sm\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:py-30{
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .sm\:px-30{
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .sm\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:py-38{
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
  }

  .sm\:px-38{
    padding-left: 9.375rem;
    padding-right: 9.375rem;
  }

  .sm\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .sm\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .sm\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .sm\:px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .sm\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .sm\:px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .sm\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .sm\:px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .sm\:py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:py-gutter{
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .sm\:px-gutter{
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .sm\:pt-0{
    padding-top: 0;
  }

  .sm\:pr-0{
    padding-right: 0;
  }

  .sm\:pb-0{
    padding-bottom: 0;
  }

  .sm\:pl-0{
    padding-left: 0;
  }

  .sm\:pt-1{
    padding-top: 0.25rem;
  }

  .sm\:pr-1{
    padding-right: 0.25rem;
  }

  .sm\:pb-1{
    padding-bottom: 0.25rem;
  }

  .sm\:pl-1{
    padding-left: 0.25rem;
  }

  .sm\:pt-2{
    padding-top: 0.625rem;
  }

  .sm\:pr-2{
    padding-right: 0.625rem;
  }

  .sm\:pb-2{
    padding-bottom: 0.625rem;
  }

  .sm\:pl-2{
    padding-left: 0.625rem;
  }

  .sm\:pt-3{
    padding-top: 0.75rem;
  }

  .sm\:pr-3{
    padding-right: 0.75rem;
  }

  .sm\:pb-3{
    padding-bottom: 0.75rem;
  }

  .sm\:pl-3{
    padding-left: 0.75rem;
  }

  .sm\:pt-4{
    padding-top: 1rem;
  }

  .sm\:pr-4{
    padding-right: 1rem;
  }

  .sm\:pb-4{
    padding-bottom: 1rem;
  }

  .sm\:pl-4{
    padding-left: 1rem;
  }

  .sm\:pt-5{
    padding-top: 1.25rem;
  }

  .sm\:pr-5{
    padding-right: 1.25rem;
  }

  .sm\:pb-5{
    padding-bottom: 1.25rem;
  }

  .sm\:pl-5{
    padding-left: 1.25rem;
  }

  .sm\:pt-6{
    padding-top: 1.5rem;
  }

  .sm\:pr-6{
    padding-right: 1.5rem;
  }

  .sm\:pb-6{
    padding-bottom: 1.5rem;
  }

  .sm\:pl-6{
    padding-left: 1.5rem;
  }

  .sm\:pt-7{
    padding-top: 1.875rem;
  }

  .sm\:pr-7{
    padding-right: 1.875rem;
  }

  .sm\:pb-7{
    padding-bottom: 1.875rem;
  }

  .sm\:pl-7{
    padding-left: 1.875rem;
  }

  .sm\:pt-8{
    padding-top: 2rem;
  }

  .sm\:pr-8{
    padding-right: 2rem;
  }

  .sm\:pb-8{
    padding-bottom: 2rem;
  }

  .sm\:pl-8{
    padding-left: 2rem;
  }

  .sm\:pt-9{
    padding-top: 2.25rem;
  }

  .sm\:pr-9{
    padding-right: 2.25rem;
  }

  .sm\:pb-9{
    padding-bottom: 2.25rem;
  }

  .sm\:pl-9{
    padding-left: 2.25rem;
  }

  .sm\:pt-10{
    padding-top: 2.5rem;
  }

  .sm\:pr-10{
    padding-right: 2.5rem;
  }

  .sm\:pb-10{
    padding-bottom: 2.5rem;
  }

  .sm\:pl-10{
    padding-left: 2.5rem;
  }

  .sm\:pt-12{
    padding-top: 3rem;
  }

  .sm\:pr-12{
    padding-right: 3rem;
  }

  .sm\:pb-12{
    padding-bottom: 3rem;
  }

  .sm\:pl-12{
    padding-left: 3rem;
  }

  .sm\:pt-13{
    padding-top: 3.125rem;
  }

  .sm\:pr-13{
    padding-right: 3.125rem;
  }

  .sm\:pb-13{
    padding-bottom: 3.125rem;
  }

  .sm\:pl-13{
    padding-left: 3.125rem;
  }

  .sm\:pt-16{
    padding-top: 4rem;
  }

  .sm\:pr-16{
    padding-right: 4rem;
  }

  .sm\:pb-16{
    padding-bottom: 4rem;
  }

  .sm\:pl-16{
    padding-left: 4rem;
  }

  .sm\:pt-20{
    padding-top: 5rem;
  }

  .sm\:pr-20{
    padding-right: 5rem;
  }

  .sm\:pb-20{
    padding-bottom: 5rem;
  }

  .sm\:pl-20{
    padding-left: 5rem;
  }

  .sm\:pt-24{
    padding-top: 6rem;
  }

  .sm\:pr-24{
    padding-right: 6rem;
  }

  .sm\:pb-24{
    padding-bottom: 6rem;
  }

  .sm\:pl-24{
    padding-left: 6rem;
  }

  .sm\:pt-25{
    padding-top: 6.25rem;
  }

  .sm\:pr-25{
    padding-right: 6.25rem;
  }

  .sm\:pb-25{
    padding-bottom: 6.25rem;
  }

  .sm\:pl-25{
    padding-left: 6.25rem;
  }

  .sm\:pt-28{
    padding-top: 7rem;
  }

  .sm\:pr-28{
    padding-right: 7rem;
  }

  .sm\:pb-28{
    padding-bottom: 7rem;
  }

  .sm\:pl-28{
    padding-left: 7rem;
  }

  .sm\:pt-30{
    padding-top: 7.5rem;
  }

  .sm\:pr-30{
    padding-right: 7.5rem;
  }

  .sm\:pb-30{
    padding-bottom: 7.5rem;
  }

  .sm\:pl-30{
    padding-left: 7.5rem;
  }

  .sm\:pt-32{
    padding-top: 8rem;
  }

  .sm\:pr-32{
    padding-right: 8rem;
  }

  .sm\:pb-32{
    padding-bottom: 8rem;
  }

  .sm\:pl-32{
    padding-left: 8rem;
  }

  .sm\:pt-38{
    padding-top: 9.375rem;
  }

  .sm\:pr-38{
    padding-right: 9.375rem;
  }

  .sm\:pb-38{
    padding-bottom: 9.375rem;
  }

  .sm\:pl-38{
    padding-left: 9.375rem;
  }

  .sm\:pt-40{
    padding-top: 10rem;
  }

  .sm\:pr-40{
    padding-right: 10rem;
  }

  .sm\:pb-40{
    padding-bottom: 10rem;
  }

  .sm\:pl-40{
    padding-left: 10rem;
  }

  .sm\:pt-48{
    padding-top: 12rem;
  }

  .sm\:pr-48{
    padding-right: 12rem;
  }

  .sm\:pb-48{
    padding-bottom: 12rem;
  }

  .sm\:pl-48{
    padding-left: 12rem;
  }

  .sm\:pt-56{
    padding-top: 14rem;
  }

  .sm\:pr-56{
    padding-right: 14rem;
  }

  .sm\:pb-56{
    padding-bottom: 14rem;
  }

  .sm\:pl-56{
    padding-left: 14rem;
  }

  .sm\:pt-64{
    padding-top: 16rem;
  }

  .sm\:pr-64{
    padding-right: 16rem;
  }

  .sm\:pb-64{
    padding-bottom: 16rem;
  }

  .sm\:pl-64{
    padding-left: 16rem;
  }

  .sm\:pt-px{
    padding-top: 1px;
  }

  .sm\:pr-px{
    padding-right: 1px;
  }

  .sm\:pb-px{
    padding-bottom: 1px;
  }

  .sm\:pl-px{
    padding-left: 1px;
  }

  .sm\:pt-gutter{
    padding-top: 1.5625rem;
  }

  .sm\:pr-gutter{
    padding-right: 1.5625rem;
  }

  .sm\:pb-gutter{
    padding-bottom: 1.5625rem;
  }

  .sm\:pl-gutter{
    padding-left: 1.5625rem;
  }

  .sm\:placeholder-transparent::-webkit-input-placeholder{
    color: transparent;
  }

  .sm\:placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .sm\:placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .sm\:placeholder-transparent::-ms-input-placeholder{
    color: transparent;
  }

  .sm\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .sm\:placeholder-black::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-black::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-black:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-black::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-black::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-white::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-white::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-white:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-white::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-white::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-red::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .sm\:placeholder-red::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .sm\:placeholder-red:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .sm\:placeholder-red::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .sm\:placeholder-red::placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-100::placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-200::placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-300::placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-350::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-350::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-350:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-350::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-350::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray-400::placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-off-white::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-off-white::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-off-white:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-off-white::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-off-white::placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-text::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-text::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-text:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-text::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-text::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-light-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-light-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-light-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-light-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-light-green::placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-medium-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-medium-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-medium-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-medium-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-medium-green::placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-bison-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-bison-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-bison-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-bison-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-bison-green::placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-dark-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-dark-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-dark-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-dark-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-dark-green::placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-charcoal::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-charcoal::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-charcoal:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-charcoal::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .sm\:placeholder-brand-charcoal::placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-transparent:focus::-webkit-input-placeholder{
    color: transparent;
  }

  .sm\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color: transparent;
  }

  .sm\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color: transparent;
  }

  .sm\:focus\:placeholder-transparent:focus::-ms-input-placeholder{
    color: transparent;
  }

  .sm\:focus\:placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .sm\:focus\:placeholder-black:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-black:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-black:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-black:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-black:focus::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, 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-red:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red:focus::placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-350:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-350:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-350:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-350:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-350:focus::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-off-white:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-off-white:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-off-white:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-off-white:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-off-white:focus::placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-text:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-text:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-text:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-text:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-text:focus::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-light-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-light-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-light-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-light-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-light-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-medium-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-medium-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-medium-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-medium-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-medium-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-bison-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-bison-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-bison-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-bison-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-bison-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-dark-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-dark-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-dark-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-dark-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-dark-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-charcoal:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-charcoal:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-charcoal:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-charcoal:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-brand-charcoal:focus::placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .sm\:placeholder-opacity-0::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-0::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-0:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-0::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-0::placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-25::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-25::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-25:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-25::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-25::placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-50::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-50::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-50:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-50::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-50::placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-75::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-75::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-75:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-75::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-75::placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-80::-webkit-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .sm\:placeholder-opacity-80::-moz-placeholder{
    --placeholder-opacity: 0.8;
  }

  .sm\:placeholder-opacity-80:-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .sm\:placeholder-opacity-80::-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .sm\:placeholder-opacity-80::placeholder{
    --placeholder-opacity: 0.8;
  }

  .sm\:placeholder-opacity-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:placeholder-opacity-100::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:placeholder-opacity-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:placeholder-opacity-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:placeholder-opacity-100::placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:focus\:placeholder-opacity-0:focus::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:focus\:placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:placeholder-opacity-25:focus::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:placeholder-opacity-50:focus::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:placeholder-opacity-75:focus::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:placeholder-opacity-80:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .sm\:focus\:placeholder-opacity-80:focus::-moz-placeholder{
    --placeholder-opacity: 0.8;
  }

  .sm\:focus\:placeholder-opacity-80:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .sm\:focus\:placeholder-opacity-80:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .sm\:focus\:placeholder-opacity-80:focus::placeholder{
    --placeholder-opacity: 0.8;
  }

  .sm\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:focus\:placeholder-opacity-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .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: -webkit-sticky;
    position: sticky;
  }

  .sm\:inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sm\:inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:inset-y-0{
    top: 0;
    bottom: 0;
  }

  .sm\:inset-x-0{
    right: 0;
    left: 0;
  }

  .sm\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .sm\:inset-x-auto{
    right: auto;
    left: auto;
  }

  .sm\:top-0{
    top: 0;
  }

  .sm\:right-0{
    right: 0;
  }

  .sm\:bottom-0{
    bottom: 0;
  }

  .sm\:left-0{
    left: 0;
  }

  .sm\:top-auto{
    top: auto;
  }

  .sm\:right-auto{
    right: auto;
  }

  .sm\:bottom-auto{
    bottom: auto;
  }

  .sm\:left-auto{
    left: auto;
  }

  .sm\:resize-none{
    resize: none;
  }

  .sm\:resize-y{
    resize: vertical;
  }

  .sm\:resize-x{
    resize: horizontal;
  }

  .sm\:resize{
    resize: both;
  }

  .sm\:shadow{
    box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
  }

  .sm\:shadow-md{
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
  }

  .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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .sm\:shadow-2xl{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .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:hover{
    box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
  }

  .sm\:hover\:shadow-md:hover{
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
  }

  .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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .sm\:hover\:shadow-2xl:hover{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .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:focus{
    box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
  }

  .sm\:focus\:shadow-md:focus{
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
  }

  .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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .sm\:focus\:shadow-2xl:focus{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .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-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-red{
    --text-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--text-opacity));
  }

  .sm\:text-gray-100{
    --text-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--text-opacity));
  }

  .sm\:text-gray-200{
    --text-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--text-opacity));
  }

  .sm\:text-gray-300{
    --text-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--text-opacity));
  }

  .sm\:text-gray-350{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .sm\:text-gray-400{
    --text-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--text-opacity));
  }

  .sm\:text-brand-off-white{
    --text-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--text-opacity));
  }

  .sm\:text-brand-text{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .sm\:text-brand-light-green{
    --text-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--text-opacity));
  }

  .sm\:text-brand-medium-green{
    --text-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--text-opacity));
  }

  .sm\:text-brand-bison-green{
    --text-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--text-opacity));
  }

  .sm\:text-brand-dark-green{
    --text-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--text-opacity));
  }

  .sm\:text-brand-charcoal{
    --text-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--text-opacity));
  }

  .sm\:hover\:text-transparent:hover{
    color: transparent;
  }

  .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-red:hover{
    --text-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--text-opacity));
  }

  .sm\:hover\:text-gray-100:hover{
    --text-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--text-opacity));
  }

  .sm\:hover\:text-gray-200:hover{
    --text-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--text-opacity));
  }

  .sm\:hover\:text-gray-300:hover{
    --text-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--text-opacity));
  }

  .sm\:hover\:text-gray-350:hover{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .sm\:hover\:text-gray-400:hover{
    --text-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--text-opacity));
  }

  .sm\:hover\:text-brand-off-white:hover{
    --text-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--text-opacity));
  }

  .sm\:hover\:text-brand-text:hover{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .sm\:hover\:text-brand-light-green:hover{
    --text-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--text-opacity));
  }

  .sm\:hover\:text-brand-medium-green:hover{
    --text-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--text-opacity));
  }

  .sm\:hover\:text-brand-bison-green:hover{
    --text-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--text-opacity));
  }

  .sm\:hover\:text-brand-dark-green:hover{
    --text-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--text-opacity));
  }

  .sm\:hover\:text-brand-charcoal:hover{
    --text-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--text-opacity));
  }

  .sm\:focus\:text-transparent:focus{
    color: transparent;
  }

  .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-red:focus{
    --text-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--text-opacity));
  }

  .sm\:focus\:text-gray-100:focus{
    --text-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--text-opacity));
  }

  .sm\:focus\:text-gray-200:focus{
    --text-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--text-opacity));
  }

  .sm\:focus\:text-gray-300:focus{
    --text-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--text-opacity));
  }

  .sm\:focus\:text-gray-350:focus{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .sm\:focus\:text-gray-400:focus{
    --text-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--text-opacity));
  }

  .sm\:focus\:text-brand-off-white:focus{
    --text-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--text-opacity));
  }

  .sm\:focus\:text-brand-text:focus{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .sm\:focus\:text-brand-light-green:focus{
    --text-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--text-opacity));
  }

  .sm\:focus\:text-brand-medium-green:focus{
    --text-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--text-opacity));
  }

  .sm\:focus\:text-brand-bison-green:focus{
    --text-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--text-opacity));
  }

  .sm\:focus\:text-brand-dark-green:focus{
    --text-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--text-opacity));
  }

  .sm\:focus\:text-brand-charcoal:focus{
    --text-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--text-opacity));
  }

  .sm\:text-opacity-0{
    --text-opacity: 0;
  }

  .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-80{
    --text-opacity: 0.8;
  }

  .sm\:text-opacity-100{
    --text-opacity: 1;
  }

  .sm\:hover\:text-opacity-0:hover{
    --text-opacity: 0;
  }

  .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-80:hover{
    --text-opacity: 0.8;
  }

  .sm\:hover\:text-opacity-100:hover{
    --text-opacity: 1;
  }

  .sm\:focus\:text-opacity-0:focus{
    --text-opacity: 0;
  }

  .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-80:focus{
    --text-opacity: 0.8;
  }

  .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-tighter{
    letter-spacing: -0.05em;
  }

  .sm\:tracking-tight{
    letter-spacing: -0.025em;
  }

  .sm\:tracking-normal{
    letter-spacing: 0;
  }

  .sm\:tracking-wide{
    letter-spacing: 0.025em;
  }

  .sm\:tracking-wider{
    letter-spacing: 0.05em;
  }

  .sm\:tracking-widest{
    letter-spacing: 0.1em;
  }

  .sm\:select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .sm\:select-text{
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .sm\:select-all{
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .sm\:select-auto{
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .sm\:align-baseline{
    vertical-align: baseline;
  }

  .sm\:align-top{
    vertical-align: top;
  }

  .sm\:align-middle{
    vertical-align: middle;
  }

  .sm\:align-bottom{
    vertical-align: bottom;
  }

  .sm\:align-text-top{
    vertical-align: text-top;
  }

  .sm\:align-text-bottom{
    vertical-align: text-bottom;
  }

  .sm\:visible{
    visibility: visible;
  }

  .sm\:invisible{
    visibility: hidden;
  }

  .sm\:whitespace-normal{
    white-space: normal;
  }

  .sm\:whitespace-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-1{
    width: 0.25rem;
  }

  .sm\:w-2{
    width: 0.625rem;
  }

  .sm\:w-3{
    width: 0.75rem;
  }

  .sm\:w-4{
    width: 1rem;
  }

  .sm\:w-5{
    width: 1.25rem;
  }

  .sm\:w-6{
    width: 1.5rem;
  }

  .sm\:w-7{
    width: 1.875rem;
  }

  .sm\:w-8{
    width: 2rem;
  }

  .sm\:w-9{
    width: 2.25rem;
  }

  .sm\:w-10{
    width: 2.5rem;
  }

  .sm\:w-12{
    width: 3rem;
  }

  .sm\:w-13{
    width: 3.125rem;
  }

  .sm\:w-16{
    width: 4rem;
  }

  .sm\:w-20{
    width: 5rem;
  }

  .sm\:w-24{
    width: 6rem;
  }

  .sm\:w-25{
    width: 6.25rem;
  }

  .sm\:w-28{
    width: 7rem;
  }

  .sm\:w-30{
    width: 7.5rem;
  }

  .sm\:w-32{
    width: 8rem;
  }

  .sm\:w-38{
    width: 9.375rem;
  }

  .sm\:w-40{
    width: 10rem;
  }

  .sm\:w-48{
    width: 12rem;
  }

  .sm\:w-56{
    width: 14rem;
  }

  .sm\:w-64{
    width: 16rem;
  }

  .sm\:w-auto{
    width: auto;
  }

  .sm\:w-px{
    width: 1px;
  }

  .sm\:w-gutter{
    width: 1.5625rem;
  }

  .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\:z-0{
    z-index: 0;
  }

  .sm\:z-10{
    z-index: 10;
  }

  .sm\:z-20{
    z-index: 20;
  }

  .sm\:z-30{
    z-index: 30;
  }

  .sm\:z-40{
    z-index: 40;
  }

  .sm\:z-50{
    z-index: 50;
  }

  .sm\:z-auto{
    z-index: auto;
  }

  .sm\:gap-0{
    grid-gap: 0;
    gap: 0;
  }

  .sm\:gap-1{
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .sm\:gap-2{
    grid-gap: 0.625rem;
    gap: 0.625rem;
  }

  .sm\:gap-3{
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .sm\:gap-4{
    grid-gap: 1rem;
    gap: 1rem;
  }

  .sm\:gap-5{
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .sm\:gap-6{
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .sm\:gap-7{
    grid-gap: 1.875rem;
    gap: 1.875rem;
  }

  .sm\:gap-8{
    grid-gap: 2rem;
    gap: 2rem;
  }

  .sm\:gap-9{
    grid-gap: 2.25rem;
    gap: 2.25rem;
  }

  .sm\:gap-10{
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .sm\:gap-12{
    grid-gap: 3rem;
    gap: 3rem;
  }

  .sm\:gap-13{
    grid-gap: 3.125rem;
    gap: 3.125rem;
  }

  .sm\:gap-16{
    grid-gap: 4rem;
    gap: 4rem;
  }

  .sm\:gap-20{
    grid-gap: 5rem;
    gap: 5rem;
  }

  .sm\:gap-24{
    grid-gap: 6rem;
    gap: 6rem;
  }

  .sm\:gap-25{
    grid-gap: 6.25rem;
    gap: 6.25rem;
  }

  .sm\:gap-28{
    grid-gap: 7rem;
    gap: 7rem;
  }

  .sm\:gap-30{
    grid-gap: 7.5rem;
    gap: 7.5rem;
  }

  .sm\:gap-32{
    grid-gap: 8rem;
    gap: 8rem;
  }

  .sm\:gap-38{
    grid-gap: 9.375rem;
    gap: 9.375rem;
  }

  .sm\:gap-40{
    grid-gap: 10rem;
    gap: 10rem;
  }

  .sm\:gap-48{
    grid-gap: 12rem;
    gap: 12rem;
  }

  .sm\:gap-56{
    grid-gap: 14rem;
    gap: 14rem;
  }

  .sm\:gap-64{
    grid-gap: 16rem;
    gap: 16rem;
  }

  .sm\:gap-px{
    grid-gap: 1px;
    gap: 1px;
  }

  .sm\:gap-gutter{
    grid-gap: 1.5625rem;
    gap: 1.5625rem;
  }

  .sm\:col-gap-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .sm\:col-gap-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .sm\:col-gap-2{
    grid-column-gap: 0.625rem;
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .sm\:col-gap-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .sm\:col-gap-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .sm\:col-gap-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .sm\:col-gap-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .sm\:col-gap-7{
    grid-column-gap: 1.875rem;
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }

  .sm\:col-gap-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .sm\:col-gap-9{
    grid-column-gap: 2.25rem;
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem;
  }

  .sm\:col-gap-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .sm\:col-gap-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .sm\:col-gap-13{
    grid-column-gap: 3.125rem;
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }

  .sm\:col-gap-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .sm\:col-gap-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .sm\:col-gap-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .sm\:col-gap-25{
    grid-column-gap: 6.25rem;
    -webkit-column-gap: 6.25rem;
       -moz-column-gap: 6.25rem;
            column-gap: 6.25rem;
  }

  .sm\:col-gap-28{
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .sm\:col-gap-30{
    grid-column-gap: 7.5rem;
    -webkit-column-gap: 7.5rem;
       -moz-column-gap: 7.5rem;
            column-gap: 7.5rem;
  }

  .sm\:col-gap-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .sm\:col-gap-38{
    grid-column-gap: 9.375rem;
    -webkit-column-gap: 9.375rem;
       -moz-column-gap: 9.375rem;
            column-gap: 9.375rem;
  }

  .sm\:col-gap-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .sm\:col-gap-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .sm\:col-gap-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .sm\:col-gap-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .sm\:col-gap-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .sm\:col-gap-gutter{
    grid-column-gap: 1.5625rem;
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
  }

  .sm\:gap-x-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .sm\:gap-x-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .sm\:gap-x-2{
    grid-column-gap: 0.625rem;
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .sm\:gap-x-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .sm\:gap-x-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .sm\:gap-x-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .sm\:gap-x-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .sm\:gap-x-7{
    grid-column-gap: 1.875rem;
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }

  .sm\:gap-x-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .sm\:gap-x-9{
    grid-column-gap: 2.25rem;
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem;
  }

  .sm\:gap-x-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .sm\:gap-x-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .sm\:gap-x-13{
    grid-column-gap: 3.125rem;
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }

  .sm\:gap-x-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .sm\:gap-x-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .sm\:gap-x-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .sm\:gap-x-25{
    grid-column-gap: 6.25rem;
    -webkit-column-gap: 6.25rem;
       -moz-column-gap: 6.25rem;
            column-gap: 6.25rem;
  }

  .sm\:gap-x-28{
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .sm\:gap-x-30{
    grid-column-gap: 7.5rem;
    -webkit-column-gap: 7.5rem;
       -moz-column-gap: 7.5rem;
            column-gap: 7.5rem;
  }

  .sm\:gap-x-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .sm\:gap-x-38{
    grid-column-gap: 9.375rem;
    -webkit-column-gap: 9.375rem;
       -moz-column-gap: 9.375rem;
            column-gap: 9.375rem;
  }

  .sm\:gap-x-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .sm\:gap-x-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .sm\:gap-x-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .sm\:gap-x-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .sm\:gap-x-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .sm\:gap-x-gutter{
    grid-column-gap: 1.5625rem;
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
  }

  .sm\:row-gap-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .sm\:row-gap-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .sm\:row-gap-2{
    grid-row-gap: 0.625rem;
    row-gap: 0.625rem;
  }

  .sm\:row-gap-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .sm\:row-gap-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .sm\:row-gap-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .sm\:row-gap-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .sm\:row-gap-7{
    grid-row-gap: 1.875rem;
    row-gap: 1.875rem;
  }

  .sm\:row-gap-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .sm\:row-gap-9{
    grid-row-gap: 2.25rem;
    row-gap: 2.25rem;
  }

  .sm\:row-gap-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .sm\:row-gap-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .sm\:row-gap-13{
    grid-row-gap: 3.125rem;
    row-gap: 3.125rem;
  }

  .sm\:row-gap-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .sm\:row-gap-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .sm\:row-gap-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .sm\:row-gap-25{
    grid-row-gap: 6.25rem;
    row-gap: 6.25rem;
  }

  .sm\:row-gap-28{
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .sm\:row-gap-30{
    grid-row-gap: 7.5rem;
    row-gap: 7.5rem;
  }

  .sm\:row-gap-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .sm\:row-gap-38{
    grid-row-gap: 9.375rem;
    row-gap: 9.375rem;
  }

  .sm\:row-gap-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .sm\:row-gap-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .sm\:row-gap-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .sm\:row-gap-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .sm\:row-gap-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .sm\:row-gap-gutter{
    grid-row-gap: 1.5625rem;
    row-gap: 1.5625rem;
  }

  .sm\:gap-y-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .sm\:gap-y-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .sm\:gap-y-2{
    grid-row-gap: 0.625rem;
    row-gap: 0.625rem;
  }

  .sm\:gap-y-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .sm\:gap-y-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .sm\:gap-y-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .sm\:gap-y-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .sm\:gap-y-7{
    grid-row-gap: 1.875rem;
    row-gap: 1.875rem;
  }

  .sm\:gap-y-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .sm\:gap-y-9{
    grid-row-gap: 2.25rem;
    row-gap: 2.25rem;
  }

  .sm\:gap-y-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .sm\:gap-y-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .sm\:gap-y-13{
    grid-row-gap: 3.125rem;
    row-gap: 3.125rem;
  }

  .sm\:gap-y-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .sm\:gap-y-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .sm\:gap-y-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .sm\:gap-y-25{
    grid-row-gap: 6.25rem;
    row-gap: 6.25rem;
  }

  .sm\:gap-y-28{
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .sm\:gap-y-30{
    grid-row-gap: 7.5rem;
    row-gap: 7.5rem;
  }

  .sm\:gap-y-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .sm\:gap-y-38{
    grid-row-gap: 9.375rem;
    row-gap: 9.375rem;
  }

  .sm\:gap-y-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .sm\:gap-y-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .sm\:gap-y-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .sm\:gap-y-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .sm\:gap-y-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .sm\:gap-y-gutter{
    grid-row-gap: 1.5625rem;
    row-gap: 1.5625rem;
  }

  .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;
    -webkit-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: 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{
    -webkit-transform: none;
            transform: none;
  }

  .sm\:origin-center{
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .sm\:origin-top{
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .sm\:origin-top-right{
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .sm\:origin-right{
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .sm\:origin-bottom-right{
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .sm\:origin-bottom{
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .sm\:origin-bottom-left{
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .sm\:origin-left{
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .sm\:origin-top-left{
    -webkit-transform-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-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-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-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-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-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-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-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-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-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-1{
    --transform-translate-x: 0.25rem;
  }

  .sm\:translate-x-2{
    --transform-translate-x: 0.625rem;
  }

  .sm\:translate-x-3{
    --transform-translate-x: 0.75rem;
  }

  .sm\:translate-x-4{
    --transform-translate-x: 1rem;
  }

  .sm\:translate-x-5{
    --transform-translate-x: 1.25rem;
  }

  .sm\:translate-x-6{
    --transform-translate-x: 1.5rem;
  }

  .sm\:translate-x-7{
    --transform-translate-x: 1.875rem;
  }

  .sm\:translate-x-8{
    --transform-translate-x: 2rem;
  }

  .sm\:translate-x-9{
    --transform-translate-x: 2.25rem;
  }

  .sm\:translate-x-10{
    --transform-translate-x: 2.5rem;
  }

  .sm\:translate-x-12{
    --transform-translate-x: 3rem;
  }

  .sm\:translate-x-13{
    --transform-translate-x: 3.125rem;
  }

  .sm\:translate-x-16{
    --transform-translate-x: 4rem;
  }

  .sm\:translate-x-20{
    --transform-translate-x: 5rem;
  }

  .sm\:translate-x-24{
    --transform-translate-x: 6rem;
  }

  .sm\:translate-x-25{
    --transform-translate-x: 6.25rem;
  }

  .sm\:translate-x-28{
    --transform-translate-x: 7rem;
  }

  .sm\:translate-x-30{
    --transform-translate-x: 7.5rem;
  }

  .sm\:translate-x-32{
    --transform-translate-x: 8rem;
  }

  .sm\:translate-x-38{
    --transform-translate-x: 9.375rem;
  }

  .sm\:translate-x-40{
    --transform-translate-x: 10rem;
  }

  .sm\:translate-x-48{
    --transform-translate-x: 12rem;
  }

  .sm\:translate-x-56{
    --transform-translate-x: 14rem;
  }

  .sm\:translate-x-64{
    --transform-translate-x: 16rem;
  }

  .sm\:translate-x-px{
    --transform-translate-x: 1px;
  }

  .sm\:translate-x-gutter{
    --transform-translate-x: 1.5625rem;
  }

  .sm\:-translate-x-1{
    --transform-translate-x: -0.25rem;
  }

  .sm\:-translate-x-2{
    --transform-translate-x: -0.625rem;
  }

  .sm\:-translate-x-3{
    --transform-translate-x: -0.75rem;
  }

  .sm\:-translate-x-4{
    --transform-translate-x: -1rem;
  }

  .sm\:-translate-x-5{
    --transform-translate-x: -1.25rem;
  }

  .sm\:-translate-x-6{
    --transform-translate-x: -1.5rem;
  }

  .sm\:-translate-x-7{
    --transform-translate-x: -1.875rem;
  }

  .sm\:-translate-x-8{
    --transform-translate-x: -2rem;
  }

  .sm\:-translate-x-9{
    --transform-translate-x: -2.25rem;
  }

  .sm\:-translate-x-10{
    --transform-translate-x: -2.5rem;
  }

  .sm\:-translate-x-12{
    --transform-translate-x: -3rem;
  }

  .sm\:-translate-x-13{
    --transform-translate-x: -3.125rem;
  }

  .sm\:-translate-x-16{
    --transform-translate-x: -4rem;
  }

  .sm\:-translate-x-20{
    --transform-translate-x: -5rem;
  }

  .sm\:-translate-x-24{
    --transform-translate-x: -6rem;
  }

  .sm\:-translate-x-25{
    --transform-translate-x: -6.25rem;
  }

  .sm\:-translate-x-28{
    --transform-translate-x: -7rem;
  }

  .sm\:-translate-x-30{
    --transform-translate-x: -7.5rem;
  }

  .sm\:-translate-x-32{
    --transform-translate-x: -8rem;
  }

  .sm\:-translate-x-38{
    --transform-translate-x: -9.375rem;
  }

  .sm\:-translate-x-40{
    --transform-translate-x: -10rem;
  }

  .sm\:-translate-x-48{
    --transform-translate-x: -12rem;
  }

  .sm\:-translate-x-56{
    --transform-translate-x: -14rem;
  }

  .sm\:-translate-x-64{
    --transform-translate-x: -16rem;
  }

  .sm\:-translate-x-px{
    --transform-translate-x: -1px;
  }

  .sm\:-translate-x-gutter{
    --transform-translate-x: -1.5625rem;
  }

  .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-1{
    --transform-translate-y: 0.25rem;
  }

  .sm\:translate-y-2{
    --transform-translate-y: 0.625rem;
  }

  .sm\:translate-y-3{
    --transform-translate-y: 0.75rem;
  }

  .sm\:translate-y-4{
    --transform-translate-y: 1rem;
  }

  .sm\:translate-y-5{
    --transform-translate-y: 1.25rem;
  }

  .sm\:translate-y-6{
    --transform-translate-y: 1.5rem;
  }

  .sm\:translate-y-7{
    --transform-translate-y: 1.875rem;
  }

  .sm\:translate-y-8{
    --transform-translate-y: 2rem;
  }

  .sm\:translate-y-9{
    --transform-translate-y: 2.25rem;
  }

  .sm\:translate-y-10{
    --transform-translate-y: 2.5rem;
  }

  .sm\:translate-y-12{
    --transform-translate-y: 3rem;
  }

  .sm\:translate-y-13{
    --transform-translate-y: 3.125rem;
  }

  .sm\:translate-y-16{
    --transform-translate-y: 4rem;
  }

  .sm\:translate-y-20{
    --transform-translate-y: 5rem;
  }

  .sm\:translate-y-24{
    --transform-translate-y: 6rem;
  }

  .sm\:translate-y-25{
    --transform-translate-y: 6.25rem;
  }

  .sm\:translate-y-28{
    --transform-translate-y: 7rem;
  }

  .sm\:translate-y-30{
    --transform-translate-y: 7.5rem;
  }

  .sm\:translate-y-32{
    --transform-translate-y: 8rem;
  }

  .sm\:translate-y-38{
    --transform-translate-y: 9.375rem;
  }

  .sm\:translate-y-40{
    --transform-translate-y: 10rem;
  }

  .sm\:translate-y-48{
    --transform-translate-y: 12rem;
  }

  .sm\:translate-y-56{
    --transform-translate-y: 14rem;
  }

  .sm\:translate-y-64{
    --transform-translate-y: 16rem;
  }

  .sm\:translate-y-px{
    --transform-translate-y: 1px;
  }

  .sm\:translate-y-gutter{
    --transform-translate-y: 1.5625rem;
  }

  .sm\:-translate-y-1{
    --transform-translate-y: -0.25rem;
  }

  .sm\:-translate-y-2{
    --transform-translate-y: -0.625rem;
  }

  .sm\:-translate-y-3{
    --transform-translate-y: -0.75rem;
  }

  .sm\:-translate-y-4{
    --transform-translate-y: -1rem;
  }

  .sm\:-translate-y-5{
    --transform-translate-y: -1.25rem;
  }

  .sm\:-translate-y-6{
    --transform-translate-y: -1.5rem;
  }

  .sm\:-translate-y-7{
    --transform-translate-y: -1.875rem;
  }

  .sm\:-translate-y-8{
    --transform-translate-y: -2rem;
  }

  .sm\:-translate-y-9{
    --transform-translate-y: -2.25rem;
  }

  .sm\:-translate-y-10{
    --transform-translate-y: -2.5rem;
  }

  .sm\:-translate-y-12{
    --transform-translate-y: -3rem;
  }

  .sm\:-translate-y-13{
    --transform-translate-y: -3.125rem;
  }

  .sm\:-translate-y-16{
    --transform-translate-y: -4rem;
  }

  .sm\:-translate-y-20{
    --transform-translate-y: -5rem;
  }

  .sm\:-translate-y-24{
    --transform-translate-y: -6rem;
  }

  .sm\:-translate-y-25{
    --transform-translate-y: -6.25rem;
  }

  .sm\:-translate-y-28{
    --transform-translate-y: -7rem;
  }

  .sm\:-translate-y-30{
    --transform-translate-y: -7.5rem;
  }

  .sm\:-translate-y-32{
    --transform-translate-y: -8rem;
  }

  .sm\:-translate-y-38{
    --transform-translate-y: -9.375rem;
  }

  .sm\:-translate-y-40{
    --transform-translate-y: -10rem;
  }

  .sm\:-translate-y-48{
    --transform-translate-y: -12rem;
  }

  .sm\:-translate-y-56{
    --transform-translate-y: -14rem;
  }

  .sm\:-translate-y-64{
    --transform-translate-y: -16rem;
  }

  .sm\:-translate-y-px{
    --transform-translate-y: -1px;
  }

  .sm\:-translate-y-gutter{
    --transform-translate-y: -1.5625rem;
  }

  .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-1:hover{
    --transform-translate-x: 0.25rem;
  }

  .sm\:hover\:translate-x-2:hover{
    --transform-translate-x: 0.625rem;
  }

  .sm\:hover\:translate-x-3:hover{
    --transform-translate-x: 0.75rem;
  }

  .sm\:hover\:translate-x-4:hover{
    --transform-translate-x: 1rem;
  }

  .sm\:hover\:translate-x-5:hover{
    --transform-translate-x: 1.25rem;
  }

  .sm\:hover\:translate-x-6:hover{
    --transform-translate-x: 1.5rem;
  }

  .sm\:hover\:translate-x-7:hover{
    --transform-translate-x: 1.875rem;
  }

  .sm\:hover\:translate-x-8:hover{
    --transform-translate-x: 2rem;
  }

  .sm\:hover\:translate-x-9:hover{
    --transform-translate-x: 2.25rem;
  }

  .sm\:hover\:translate-x-10:hover{
    --transform-translate-x: 2.5rem;
  }

  .sm\:hover\:translate-x-12:hover{
    --transform-translate-x: 3rem;
  }

  .sm\:hover\:translate-x-13:hover{
    --transform-translate-x: 3.125rem;
  }

  .sm\:hover\:translate-x-16:hover{
    --transform-translate-x: 4rem;
  }

  .sm\:hover\:translate-x-20:hover{
    --transform-translate-x: 5rem;
  }

  .sm\:hover\:translate-x-24:hover{
    --transform-translate-x: 6rem;
  }

  .sm\:hover\:translate-x-25:hover{
    --transform-translate-x: 6.25rem;
  }

  .sm\:hover\:translate-x-28:hover{
    --transform-translate-x: 7rem;
  }

  .sm\:hover\:translate-x-30:hover{
    --transform-translate-x: 7.5rem;
  }

  .sm\:hover\:translate-x-32:hover{
    --transform-translate-x: 8rem;
  }

  .sm\:hover\:translate-x-38:hover{
    --transform-translate-x: 9.375rem;
  }

  .sm\:hover\:translate-x-40:hover{
    --transform-translate-x: 10rem;
  }

  .sm\:hover\:translate-x-48:hover{
    --transform-translate-x: 12rem;
  }

  .sm\:hover\:translate-x-56:hover{
    --transform-translate-x: 14rem;
  }

  .sm\:hover\:translate-x-64:hover{
    --transform-translate-x: 16rem;
  }

  .sm\:hover\:translate-x-px:hover{
    --transform-translate-x: 1px;
  }

  .sm\:hover\:translate-x-gutter:hover{
    --transform-translate-x: 1.5625rem;
  }

  .sm\:hover\:-translate-x-1:hover{
    --transform-translate-x: -0.25rem;
  }

  .sm\:hover\:-translate-x-2:hover{
    --transform-translate-x: -0.625rem;
  }

  .sm\:hover\:-translate-x-3:hover{
    --transform-translate-x: -0.75rem;
  }

  .sm\:hover\:-translate-x-4:hover{
    --transform-translate-x: -1rem;
  }

  .sm\:hover\:-translate-x-5:hover{
    --transform-translate-x: -1.25rem;
  }

  .sm\:hover\:-translate-x-6:hover{
    --transform-translate-x: -1.5rem;
  }

  .sm\:hover\:-translate-x-7:hover{
    --transform-translate-x: -1.875rem;
  }

  .sm\:hover\:-translate-x-8:hover{
    --transform-translate-x: -2rem;
  }

  .sm\:hover\:-translate-x-9:hover{
    --transform-translate-x: -2.25rem;
  }

  .sm\:hover\:-translate-x-10:hover{
    --transform-translate-x: -2.5rem;
  }

  .sm\:hover\:-translate-x-12:hover{
    --transform-translate-x: -3rem;
  }

  .sm\:hover\:-translate-x-13:hover{
    --transform-translate-x: -3.125rem;
  }

  .sm\:hover\:-translate-x-16:hover{
    --transform-translate-x: -4rem;
  }

  .sm\:hover\:-translate-x-20:hover{
    --transform-translate-x: -5rem;
  }

  .sm\:hover\:-translate-x-24:hover{
    --transform-translate-x: -6rem;
  }

  .sm\:hover\:-translate-x-25:hover{
    --transform-translate-x: -6.25rem;
  }

  .sm\:hover\:-translate-x-28:hover{
    --transform-translate-x: -7rem;
  }

  .sm\:hover\:-translate-x-30:hover{
    --transform-translate-x: -7.5rem;
  }

  .sm\:hover\:-translate-x-32:hover{
    --transform-translate-x: -8rem;
  }

  .sm\:hover\:-translate-x-38:hover{
    --transform-translate-x: -9.375rem;
  }

  .sm\:hover\:-translate-x-40:hover{
    --transform-translate-x: -10rem;
  }

  .sm\:hover\:-translate-x-48:hover{
    --transform-translate-x: -12rem;
  }

  .sm\:hover\:-translate-x-56:hover{
    --transform-translate-x: -14rem;
  }

  .sm\:hover\:-translate-x-64:hover{
    --transform-translate-x: -16rem;
  }

  .sm\:hover\:-translate-x-px:hover{
    --transform-translate-x: -1px;
  }

  .sm\:hover\:-translate-x-gutter:hover{
    --transform-translate-x: -1.5625rem;
  }

  .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-1:hover{
    --transform-translate-y: 0.25rem;
  }

  .sm\:hover\:translate-y-2:hover{
    --transform-translate-y: 0.625rem;
  }

  .sm\:hover\:translate-y-3:hover{
    --transform-translate-y: 0.75rem;
  }

  .sm\:hover\:translate-y-4:hover{
    --transform-translate-y: 1rem;
  }

  .sm\:hover\:translate-y-5:hover{
    --transform-translate-y: 1.25rem;
  }

  .sm\:hover\:translate-y-6:hover{
    --transform-translate-y: 1.5rem;
  }

  .sm\:hover\:translate-y-7:hover{
    --transform-translate-y: 1.875rem;
  }

  .sm\:hover\:translate-y-8:hover{
    --transform-translate-y: 2rem;
  }

  .sm\:hover\:translate-y-9:hover{
    --transform-translate-y: 2.25rem;
  }

  .sm\:hover\:translate-y-10:hover{
    --transform-translate-y: 2.5rem;
  }

  .sm\:hover\:translate-y-12:hover{
    --transform-translate-y: 3rem;
  }

  .sm\:hover\:translate-y-13:hover{
    --transform-translate-y: 3.125rem;
  }

  .sm\:hover\:translate-y-16:hover{
    --transform-translate-y: 4rem;
  }

  .sm\:hover\:translate-y-20:hover{
    --transform-translate-y: 5rem;
  }

  .sm\:hover\:translate-y-24:hover{
    --transform-translate-y: 6rem;
  }

  .sm\:hover\:translate-y-25:hover{
    --transform-translate-y: 6.25rem;
  }

  .sm\:hover\:translate-y-28:hover{
    --transform-translate-y: 7rem;
  }

  .sm\:hover\:translate-y-30:hover{
    --transform-translate-y: 7.5rem;
  }

  .sm\:hover\:translate-y-32:hover{
    --transform-translate-y: 8rem;
  }

  .sm\:hover\:translate-y-38:hover{
    --transform-translate-y: 9.375rem;
  }

  .sm\:hover\:translate-y-40:hover{
    --transform-translate-y: 10rem;
  }

  .sm\:hover\:translate-y-48:hover{
    --transform-translate-y: 12rem;
  }

  .sm\:hover\:translate-y-56:hover{
    --transform-translate-y: 14rem;
  }

  .sm\:hover\:translate-y-64:hover{
    --transform-translate-y: 16rem;
  }

  .sm\:hover\:translate-y-px:hover{
    --transform-translate-y: 1px;
  }

  .sm\:hover\:translate-y-gutter:hover{
    --transform-translate-y: 1.5625rem;
  }

  .sm\:hover\:-translate-y-1:hover{
    --transform-translate-y: -0.25rem;
  }

  .sm\:hover\:-translate-y-2:hover{
    --transform-translate-y: -0.625rem;
  }

  .sm\:hover\:-translate-y-3:hover{
    --transform-translate-y: -0.75rem;
  }

  .sm\:hover\:-translate-y-4:hover{
    --transform-translate-y: -1rem;
  }

  .sm\:hover\:-translate-y-5:hover{
    --transform-translate-y: -1.25rem;
  }

  .sm\:hover\:-translate-y-6:hover{
    --transform-translate-y: -1.5rem;
  }

  .sm\:hover\:-translate-y-7:hover{
    --transform-translate-y: -1.875rem;
  }

  .sm\:hover\:-translate-y-8:hover{
    --transform-translate-y: -2rem;
  }

  .sm\:hover\:-translate-y-9:hover{
    --transform-translate-y: -2.25rem;
  }

  .sm\:hover\:-translate-y-10:hover{
    --transform-translate-y: -2.5rem;
  }

  .sm\:hover\:-translate-y-12:hover{
    --transform-translate-y: -3rem;
  }

  .sm\:hover\:-translate-y-13:hover{
    --transform-translate-y: -3.125rem;
  }

  .sm\:hover\:-translate-y-16:hover{
    --transform-translate-y: -4rem;
  }

  .sm\:hover\:-translate-y-20:hover{
    --transform-translate-y: -5rem;
  }

  .sm\:hover\:-translate-y-24:hover{
    --transform-translate-y: -6rem;
  }

  .sm\:hover\:-translate-y-25:hover{
    --transform-translate-y: -6.25rem;
  }

  .sm\:hover\:-translate-y-28:hover{
    --transform-translate-y: -7rem;
  }

  .sm\:hover\:-translate-y-30:hover{
    --transform-translate-y: -7.5rem;
  }

  .sm\:hover\:-translate-y-32:hover{
    --transform-translate-y: -8rem;
  }

  .sm\:hover\:-translate-y-38:hover{
    --transform-translate-y: -9.375rem;
  }

  .sm\:hover\:-translate-y-40:hover{
    --transform-translate-y: -10rem;
  }

  .sm\:hover\:-translate-y-48:hover{
    --transform-translate-y: -12rem;
  }

  .sm\:hover\:-translate-y-56:hover{
    --transform-translate-y: -14rem;
  }

  .sm\:hover\:-translate-y-64:hover{
    --transform-translate-y: -16rem;
  }

  .sm\:hover\:-translate-y-px:hover{
    --transform-translate-y: -1px;
  }

  .sm\:hover\:-translate-y-gutter:hover{
    --transform-translate-y: -1.5625rem;
  }

  .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-1:focus{
    --transform-translate-x: 0.25rem;
  }

  .sm\:focus\:translate-x-2:focus{
    --transform-translate-x: 0.625rem;
  }

  .sm\:focus\:translate-x-3:focus{
    --transform-translate-x: 0.75rem;
  }

  .sm\:focus\:translate-x-4:focus{
    --transform-translate-x: 1rem;
  }

  .sm\:focus\:translate-x-5:focus{
    --transform-translate-x: 1.25rem;
  }

  .sm\:focus\:translate-x-6:focus{
    --transform-translate-x: 1.5rem;
  }

  .sm\:focus\:translate-x-7:focus{
    --transform-translate-x: 1.875rem;
  }

  .sm\:focus\:translate-x-8:focus{
    --transform-translate-x: 2rem;
  }

  .sm\:focus\:translate-x-9:focus{
    --transform-translate-x: 2.25rem;
  }

  .sm\:focus\:translate-x-10:focus{
    --transform-translate-x: 2.5rem;
  }

  .sm\:focus\:translate-x-12:focus{
    --transform-translate-x: 3rem;
  }

  .sm\:focus\:translate-x-13:focus{
    --transform-translate-x: 3.125rem;
  }

  .sm\:focus\:translate-x-16:focus{
    --transform-translate-x: 4rem;
  }

  .sm\:focus\:translate-x-20:focus{
    --transform-translate-x: 5rem;
  }

  .sm\:focus\:translate-x-24:focus{
    --transform-translate-x: 6rem;
  }

  .sm\:focus\:translate-x-25:focus{
    --transform-translate-x: 6.25rem;
  }

  .sm\:focus\:translate-x-28:focus{
    --transform-translate-x: 7rem;
  }

  .sm\:focus\:translate-x-30:focus{
    --transform-translate-x: 7.5rem;
  }

  .sm\:focus\:translate-x-32:focus{
    --transform-translate-x: 8rem;
  }

  .sm\:focus\:translate-x-38:focus{
    --transform-translate-x: 9.375rem;
  }

  .sm\:focus\:translate-x-40:focus{
    --transform-translate-x: 10rem;
  }

  .sm\:focus\:translate-x-48:focus{
    --transform-translate-x: 12rem;
  }

  .sm\:focus\:translate-x-56:focus{
    --transform-translate-x: 14rem;
  }

  .sm\:focus\:translate-x-64:focus{
    --transform-translate-x: 16rem;
  }

  .sm\:focus\:translate-x-px:focus{
    --transform-translate-x: 1px;
  }

  .sm\:focus\:translate-x-gutter:focus{
    --transform-translate-x: 1.5625rem;
  }

  .sm\:focus\:-translate-x-1:focus{
    --transform-translate-x: -0.25rem;
  }

  .sm\:focus\:-translate-x-2:focus{
    --transform-translate-x: -0.625rem;
  }

  .sm\:focus\:-translate-x-3:focus{
    --transform-translate-x: -0.75rem;
  }

  .sm\:focus\:-translate-x-4:focus{
    --transform-translate-x: -1rem;
  }

  .sm\:focus\:-translate-x-5:focus{
    --transform-translate-x: -1.25rem;
  }

  .sm\:focus\:-translate-x-6:focus{
    --transform-translate-x: -1.5rem;
  }

  .sm\:focus\:-translate-x-7:focus{
    --transform-translate-x: -1.875rem;
  }

  .sm\:focus\:-translate-x-8:focus{
    --transform-translate-x: -2rem;
  }

  .sm\:focus\:-translate-x-9:focus{
    --transform-translate-x: -2.25rem;
  }

  .sm\:focus\:-translate-x-10:focus{
    --transform-translate-x: -2.5rem;
  }

  .sm\:focus\:-translate-x-12:focus{
    --transform-translate-x: -3rem;
  }

  .sm\:focus\:-translate-x-13:focus{
    --transform-translate-x: -3.125rem;
  }

  .sm\:focus\:-translate-x-16:focus{
    --transform-translate-x: -4rem;
  }

  .sm\:focus\:-translate-x-20:focus{
    --transform-translate-x: -5rem;
  }

  .sm\:focus\:-translate-x-24:focus{
    --transform-translate-x: -6rem;
  }

  .sm\:focus\:-translate-x-25:focus{
    --transform-translate-x: -6.25rem;
  }

  .sm\:focus\:-translate-x-28:focus{
    --transform-translate-x: -7rem;
  }

  .sm\:focus\:-translate-x-30:focus{
    --transform-translate-x: -7.5rem;
  }

  .sm\:focus\:-translate-x-32:focus{
    --transform-translate-x: -8rem;
  }

  .sm\:focus\:-translate-x-38:focus{
    --transform-translate-x: -9.375rem;
  }

  .sm\:focus\:-translate-x-40:focus{
    --transform-translate-x: -10rem;
  }

  .sm\:focus\:-translate-x-48:focus{
    --transform-translate-x: -12rem;
  }

  .sm\:focus\:-translate-x-56:focus{
    --transform-translate-x: -14rem;
  }

  .sm\:focus\:-translate-x-64:focus{
    --transform-translate-x: -16rem;
  }

  .sm\:focus\:-translate-x-px:focus{
    --transform-translate-x: -1px;
  }

  .sm\:focus\:-translate-x-gutter:focus{
    --transform-translate-x: -1.5625rem;
  }

  .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-1:focus{
    --transform-translate-y: 0.25rem;
  }

  .sm\:focus\:translate-y-2:focus{
    --transform-translate-y: 0.625rem;
  }

  .sm\:focus\:translate-y-3:focus{
    --transform-translate-y: 0.75rem;
  }

  .sm\:focus\:translate-y-4:focus{
    --transform-translate-y: 1rem;
  }

  .sm\:focus\:translate-y-5:focus{
    --transform-translate-y: 1.25rem;
  }

  .sm\:focus\:translate-y-6:focus{
    --transform-translate-y: 1.5rem;
  }

  .sm\:focus\:translate-y-7:focus{
    --transform-translate-y: 1.875rem;
  }

  .sm\:focus\:translate-y-8:focus{
    --transform-translate-y: 2rem;
  }

  .sm\:focus\:translate-y-9:focus{
    --transform-translate-y: 2.25rem;
  }

  .sm\:focus\:translate-y-10:focus{
    --transform-translate-y: 2.5rem;
  }

  .sm\:focus\:translate-y-12:focus{
    --transform-translate-y: 3rem;
  }

  .sm\:focus\:translate-y-13:focus{
    --transform-translate-y: 3.125rem;
  }

  .sm\:focus\:translate-y-16:focus{
    --transform-translate-y: 4rem;
  }

  .sm\:focus\:translate-y-20:focus{
    --transform-translate-y: 5rem;
  }

  .sm\:focus\:translate-y-24:focus{
    --transform-translate-y: 6rem;
  }

  .sm\:focus\:translate-y-25:focus{
    --transform-translate-y: 6.25rem;
  }

  .sm\:focus\:translate-y-28:focus{
    --transform-translate-y: 7rem;
  }

  .sm\:focus\:translate-y-30:focus{
    --transform-translate-y: 7.5rem;
  }

  .sm\:focus\:translate-y-32:focus{
    --transform-translate-y: 8rem;
  }

  .sm\:focus\:translate-y-38:focus{
    --transform-translate-y: 9.375rem;
  }

  .sm\:focus\:translate-y-40:focus{
    --transform-translate-y: 10rem;
  }

  .sm\:focus\:translate-y-48:focus{
    --transform-translate-y: 12rem;
  }

  .sm\:focus\:translate-y-56:focus{
    --transform-translate-y: 14rem;
  }

  .sm\:focus\:translate-y-64:focus{
    --transform-translate-y: 16rem;
  }

  .sm\:focus\:translate-y-px:focus{
    --transform-translate-y: 1px;
  }

  .sm\:focus\:translate-y-gutter:focus{
    --transform-translate-y: 1.5625rem;
  }

  .sm\:focus\:-translate-y-1:focus{
    --transform-translate-y: -0.25rem;
  }

  .sm\:focus\:-translate-y-2:focus{
    --transform-translate-y: -0.625rem;
  }

  .sm\:focus\:-translate-y-3:focus{
    --transform-translate-y: -0.75rem;
  }

  .sm\:focus\:-translate-y-4:focus{
    --transform-translate-y: -1rem;
  }

  .sm\:focus\:-translate-y-5:focus{
    --transform-translate-y: -1.25rem;
  }

  .sm\:focus\:-translate-y-6:focus{
    --transform-translate-y: -1.5rem;
  }

  .sm\:focus\:-translate-y-7:focus{
    --transform-translate-y: -1.875rem;
  }

  .sm\:focus\:-translate-y-8:focus{
    --transform-translate-y: -2rem;
  }

  .sm\:focus\:-translate-y-9:focus{
    --transform-translate-y: -2.25rem;
  }

  .sm\:focus\:-translate-y-10:focus{
    --transform-translate-y: -2.5rem;
  }

  .sm\:focus\:-translate-y-12:focus{
    --transform-translate-y: -3rem;
  }

  .sm\:focus\:-translate-y-13:focus{
    --transform-translate-y: -3.125rem;
  }

  .sm\:focus\:-translate-y-16:focus{
    --transform-translate-y: -4rem;
  }

  .sm\:focus\:-translate-y-20:focus{
    --transform-translate-y: -5rem;
  }

  .sm\:focus\:-translate-y-24:focus{
    --transform-translate-y: -6rem;
  }

  .sm\:focus\:-translate-y-25:focus{
    --transform-translate-y: -6.25rem;
  }

  .sm\:focus\:-translate-y-28:focus{
    --transform-translate-y: -7rem;
  }

  .sm\:focus\:-translate-y-30:focus{
    --transform-translate-y: -7.5rem;
  }

  .sm\:focus\:-translate-y-32:focus{
    --transform-translate-y: -8rem;
  }

  .sm\:focus\:-translate-y-38:focus{
    --transform-translate-y: -9.375rem;
  }

  .sm\:focus\:-translate-y-40:focus{
    --transform-translate-y: -10rem;
  }

  .sm\:focus\:-translate-y-48:focus{
    --transform-translate-y: -12rem;
  }

  .sm\:focus\:-translate-y-56:focus{
    --transform-translate-y: -14rem;
  }

  .sm\:focus\:-translate-y-64:focus{
    --transform-translate-y: -16rem;
  }

  .sm\:focus\:-translate-y-px:focus{
    --transform-translate-y: -1px;
  }

  .sm\:focus\:-translate-y-gutter:focus{
    --transform-translate-y: -1.5625rem;
  }

  .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, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-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: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .sm\:ease-linear{
    transition-timing-function: linear;
  }

  .sm\:ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .sm\:ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .sm\:ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .sm\:duration-75{
    transition-duration: 75ms;
  }

  .sm\:duration-100{
    transition-duration: 100ms;
  }

  .sm\:duration-150{
    transition-duration: 150ms;
  }

  .sm\:duration-200{
    transition-duration: 200ms;
  }

  .sm\:duration-300{
    transition-duration: 300ms;
  }

  .sm\:duration-500{
    transition-duration: 500ms;
  }

  .sm\:duration-700{
    transition-duration: 700ms;
  }

  .sm\:duration-1000{
    transition-duration: 1000ms;
  }

  .sm\:delay-75{
    transition-delay: 75ms;
  }

  .sm\:delay-100{
    transition-delay: 100ms;
  }

  .sm\:delay-150{
    transition-delay: 150ms;
  }

  .sm\:delay-200{
    transition-delay: 200ms;
  }

  .sm\:delay-300{
    transition-delay: 300ms;
  }

  .sm\:delay-500{
    transition-delay: 500ms;
  }

  .sm\:delay-700{
    transition-delay: 700ms;
  }

  .sm\:delay-1000{
    transition-delay: 1000ms;
  }

  .sm\:animate-none{
    -webkit-animation: none;
            animation: none;
  }

  .sm\:animate-spin{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .sm\:animate-ping{
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .sm\:animate-pulse{
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .sm\:animate-bounce{
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}

@media (min-width: 768px){
  .md\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 50px;
    padding-left: 50px;
  }

  @media (min-width: 640px){
    .md\:container{
      max-width: 640px;
    }
  }

  @media (min-width: 768px){
    .md\:container{
      max-width: 768px;
    }
  }

  @media (min-width: 1024px){
    .md\:container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1270px){
    .md\:container{
      max-width: 1270px;
    }
  }

  .md\:offset-1 {
    margin-left: 8.33333%;
  }

  .md\:offset-2 {
    margin-left: 16.66667%;
  }

  .md\:offset-3 {
    margin-left: 25%;
  }

  .md\:offset-4 {
    margin-left: 33.33333%;
  }

  .md\:offset-5 {
    margin-left: 41.66667%;
  }

  .md\:offset-6 {
    margin-left: 50%;
  }

  .md\:offset-7 {
    margin-left: 58.33333%;
  }

  .md\:offset-8 {
    margin-left: 66.66667%;
  }

  .md\:offset-9 {
    margin-left: 75%;
  }

  .md\:offset-10 {
    margin-left: 83.33333%;
  }

  .md\:offset-11 {
    margin-left: 91.66667%;
  }

  .md\:offset-right-1 {
    margin-right: 8.33333%;
  }

  .md\:offset-right-2 {
    margin-right: 16.66667%;
  }

  .md\:offset-right-3 {
    margin-right: 25%;
  }

  .md\:offset-right-4 {
    margin-right: 33.33333%;
  }

  .md\:offset-right-5 {
    margin-right: 41.66667%;
  }

  .md\:offset-right-6 {
    margin-right: 50%;
  }

  .md\:offset-right-7 {
    margin-right: 58.33333%;
  }

  .md\:offset-right-8 {
    margin-right: 66.66667%;
  }

  .md\:offset-right-9 {
    margin-right: 75%;
  }

  .md\:offset-right-10 {
    margin-right: 83.33333%;
  }

  .md\:offset-right-11 {
    margin-right: 91.66667%;
  }

  .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-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .md\:space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--space-y-reverse));
  }

  .md\:space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .md\:space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .md\:space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .md\:space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .md\:space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-7 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.875rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.875rem * var(--space-y-reverse));
  }

  .md\:space-x-7 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.875rem * var(--space-x-reverse));
    margin-left: calc(1.875rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .md\:space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-9 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--space-y-reverse));
  }

  .md\:space-x-9 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .md\:space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .md\:space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-13 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3.125rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.125rem * var(--space-y-reverse));
  }

  .md\:space-x-13 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3.125rem * var(--space-x-reverse));
    margin-left: calc(3.125rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .md\:space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .md\:space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .md\:space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6.25rem * var(--space-y-reverse));
  }

  .md\:space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(6.25rem * var(--space-x-reverse));
    margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-28 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7rem * var(--space-y-reverse));
  }

  .md\:space-x-28 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(7rem * var(--space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7.5rem * var(--space-y-reverse));
  }

  .md\:space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(7.5rem * var(--space-x-reverse));
    margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .md\:space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-38 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(9.375rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(9.375rem * var(--space-y-reverse));
  }

  .md\:space-x-38 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(9.375rem * var(--space-x-reverse));
    margin-left: calc(9.375rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .md\:space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .md\:space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .md\:space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .md\:space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .md\:space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-gutter > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.5625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5625rem * var(--space-y-reverse));
  }

  .md\:space-x-gutter > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.5625rem * var(--space-x-reverse));
    margin-left: calc(1.5625rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .md\:-space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.625rem * var(--space-y-reverse));
  }

  .md\:-space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .md\:-space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .md\:-space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .md\:-space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .md\:-space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-7 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.875rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.875rem * var(--space-y-reverse));
  }

  .md\:-space-x-7 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.875rem * var(--space-x-reverse));
    margin-left: calc(-1.875rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .md\:-space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-9 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--space-y-reverse));
  }

  .md\:-space-x-9 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .md\:-space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .md\:-space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-13 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3.125rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.125rem * var(--space-y-reverse));
  }

  .md\:-space-x-13 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3.125rem * var(--space-x-reverse));
    margin-left: calc(-3.125rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .md\:-space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .md\:-space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .md\:-space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6.25rem * var(--space-y-reverse));
  }

  .md\:-space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-6.25rem * var(--space-x-reverse));
    margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-28 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7rem * var(--space-y-reverse));
  }

  .md\:-space-x-28 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-7rem * var(--space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7.5rem * var(--space-y-reverse));
  }

  .md\:-space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-7.5rem * var(--space-x-reverse));
    margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .md\:-space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-38 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-9.375rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-9.375rem * var(--space-y-reverse));
  }

  .md\:-space-x-38 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-9.375rem * var(--space-x-reverse));
    margin-left: calc(-9.375rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .md\:-space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .md\:-space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .md\:-space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .md\:-space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .md\:-space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-gutter > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.5625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5625rem * var(--space-y-reverse));
  }

  .md\:-space-x-gutter > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.5625rem * var(--space-x-reverse));
    margin-left: calc(-1.5625rem * 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-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-red > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--divide-opacity));
  }

  .md\:divide-gray-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--divide-opacity));
  }

  .md\:divide-gray-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--divide-opacity));
  }

  .md\:divide-gray-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--divide-opacity));
  }

  .md\:divide-gray-350 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--divide-opacity));
  }

  .md\:divide-gray-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--divide-opacity));
  }

  .md\:divide-brand-off-white > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--divide-opacity));
  }

  .md\:divide-brand-text > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--divide-opacity));
  }

  .md\:divide-brand-light-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--divide-opacity));
  }

  .md\:divide-brand-medium-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--divide-opacity));
  }

  .md\:divide-brand-bison-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--divide-opacity));
  }

  .md\:divide-brand-dark-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--divide-opacity));
  }

  .md\:divide-brand-charcoal > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--divide-opacity));
  }

  .md\:divide-solid > :not(template) ~ :not(template){
    border-style: solid;
  }

  .md\:divide-dashed > :not(template) ~ :not(template){
    border-style: dashed;
  }

  .md\:divide-dotted > :not(template) ~ :not(template){
    border-style: dotted;
  }

  .md\:divide-double > :not(template) ~ :not(template){
    border-style: double;
  }

  .md\:divide-none > :not(template) ~ :not(template){
    border-style: none;
  }

  .md\:divide-opacity-0 > :not(template) ~ :not(template){
    --divide-opacity: 0;
  }

  .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-80 > :not(template) ~ :not(template){
    --divide-opacity: 0.8;
  }

  .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{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .md\:bg-fixed{
    background-attachment: fixed;
  }

  .md\:bg-local{
    background-attachment: local;
  }

  .md\:bg-scroll{
    background-attachment: scroll;
  }

  .md\:bg-clip-border{
    background-clip: border-box;
  }

  .md\:bg-clip-padding{
    background-clip: padding-box;
  }

  .md\:bg-clip-content{
    background-clip: content-box;
  }

  .md\:bg-clip-text{
    -webkit-background-clip: text;
            background-clip: text;
  }

  .md\:bg-transparent{
    background-color: transparent;
  }

  .md\:bg-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-red{
    --bg-opacity: 1;
    background-color: #E95050;
    background-color: rgba(233, 80, 80, var(--bg-opacity));
  }

  .md\:bg-gray-100{
    --bg-opacity: 1;
    background-color: #F9F9F9;
    background-color: rgba(249, 249, 249, var(--bg-opacity));
  }

  .md\:bg-gray-200{
    --bg-opacity: 1;
    background-color: #C0C0C0;
    background-color: rgba(192, 192, 192, var(--bg-opacity));
  }

  .md\:bg-gray-300{
    --bg-opacity: 1;
    background-color: #787878;
    background-color: rgba(120, 120, 120, var(--bg-opacity));
  }

  .md\:bg-gray-350{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .md\:bg-gray-400{
    --bg-opacity: 1;
    background-color: #242424;
    background-color: rgba(36, 36, 36, var(--bg-opacity));
  }

  .md\:bg-brand-off-white{
    --bg-opacity: 1;
    background-color: #FDFCF8;
    background-color: rgba(253, 252, 248, var(--bg-opacity));
  }

  .md\:bg-brand-text{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .md\:bg-brand-light-green{
    --bg-opacity: 1;
    background-color: #AFEDA5;
    background-color: rgba(175, 237, 165, var(--bg-opacity));
  }

  .md\:bg-brand-medium-green{
    --bg-opacity: 1;
    background-color: #75BF68;
    background-color: rgba(117, 191, 104, var(--bg-opacity));
  }

  .md\:bg-brand-bison-green{
    --bg-opacity: 1;
    background-color: #49843F;
    background-color: rgba(73, 132, 63, var(--bg-opacity));
  }

  .md\:bg-brand-dark-green{
    --bg-opacity: 1;
    background-color: #0B2606;
    background-color: rgba(11, 38, 6, var(--bg-opacity));
  }

  .md\:bg-brand-charcoal{
    --bg-opacity: 1;
    background-color: #252525;
    background-color: rgba(37, 37, 37, var(--bg-opacity));
  }

  .md\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .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-red:hover{
    --bg-opacity: 1;
    background-color: #E95050;
    background-color: rgba(233, 80, 80, var(--bg-opacity));
  }

  .md\:hover\:bg-gray-100:hover{
    --bg-opacity: 1;
    background-color: #F9F9F9;
    background-color: rgba(249, 249, 249, var(--bg-opacity));
  }

  .md\:hover\:bg-gray-200:hover{
    --bg-opacity: 1;
    background-color: #C0C0C0;
    background-color: rgba(192, 192, 192, var(--bg-opacity));
  }

  .md\:hover\:bg-gray-300:hover{
    --bg-opacity: 1;
    background-color: #787878;
    background-color: rgba(120, 120, 120, var(--bg-opacity));
  }

  .md\:hover\:bg-gray-350:hover{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .md\:hover\:bg-gray-400:hover{
    --bg-opacity: 1;
    background-color: #242424;
    background-color: rgba(36, 36, 36, var(--bg-opacity));
  }

  .md\:hover\:bg-brand-off-white:hover{
    --bg-opacity: 1;
    background-color: #FDFCF8;
    background-color: rgba(253, 252, 248, var(--bg-opacity));
  }

  .md\:hover\:bg-brand-text:hover{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .md\:hover\:bg-brand-light-green:hover{
    --bg-opacity: 1;
    background-color: #AFEDA5;
    background-color: rgba(175, 237, 165, var(--bg-opacity));
  }

  .md\:hover\:bg-brand-medium-green:hover{
    --bg-opacity: 1;
    background-color: #75BF68;
    background-color: rgba(117, 191, 104, var(--bg-opacity));
  }

  .md\:hover\:bg-brand-bison-green:hover{
    --bg-opacity: 1;
    background-color: #49843F;
    background-color: rgba(73, 132, 63, var(--bg-opacity));
  }

  .md\:hover\:bg-brand-dark-green:hover{
    --bg-opacity: 1;
    background-color: #0B2606;
    background-color: rgba(11, 38, 6, var(--bg-opacity));
  }

  .md\:hover\:bg-brand-charcoal:hover{
    --bg-opacity: 1;
    background-color: #252525;
    background-color: rgba(37, 37, 37, var(--bg-opacity));
  }

  .md\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .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-red:focus{
    --bg-opacity: 1;
    background-color: #E95050;
    background-color: rgba(233, 80, 80, var(--bg-opacity));
  }

  .md\:focus\:bg-gray-100:focus{
    --bg-opacity: 1;
    background-color: #F9F9F9;
    background-color: rgba(249, 249, 249, var(--bg-opacity));
  }

  .md\:focus\:bg-gray-200:focus{
    --bg-opacity: 1;
    background-color: #C0C0C0;
    background-color: rgba(192, 192, 192, var(--bg-opacity));
  }

  .md\:focus\:bg-gray-300:focus{
    --bg-opacity: 1;
    background-color: #787878;
    background-color: rgba(120, 120, 120, var(--bg-opacity));
  }

  .md\:focus\:bg-gray-350:focus{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .md\:focus\:bg-gray-400:focus{
    --bg-opacity: 1;
    background-color: #242424;
    background-color: rgba(36, 36, 36, var(--bg-opacity));
  }

  .md\:focus\:bg-brand-off-white:focus{
    --bg-opacity: 1;
    background-color: #FDFCF8;
    background-color: rgba(253, 252, 248, var(--bg-opacity));
  }

  .md\:focus\:bg-brand-text:focus{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .md\:focus\:bg-brand-light-green:focus{
    --bg-opacity: 1;
    background-color: #AFEDA5;
    background-color: rgba(175, 237, 165, var(--bg-opacity));
  }

  .md\:focus\:bg-brand-medium-green:focus{
    --bg-opacity: 1;
    background-color: #75BF68;
    background-color: rgba(117, 191, 104, var(--bg-opacity));
  }

  .md\:focus\:bg-brand-bison-green:focus{
    --bg-opacity: 1;
    background-color: #49843F;
    background-color: rgba(73, 132, 63, var(--bg-opacity));
  }

  .md\:focus\:bg-brand-dark-green:focus{
    --bg-opacity: 1;
    background-color: #0B2606;
    background-color: rgba(11, 38, 6, var(--bg-opacity));
  }

  .md\:focus\:bg-brand-charcoal:focus{
    --bg-opacity: 1;
    background-color: #252525;
    background-color: rgba(37, 37, 37, var(--bg-opacity));
  }

  .md\:bg-none{
    background-image: none;
  }

  .md\:bg-gradient-to-t{
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-tr{
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-br{
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-b{
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-bl{
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-l{
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-tl{
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .md\:from-transparent{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:from-black{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:from-white{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:from-red{
    --gradient-from-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .md\:from-gray-100{
    --gradient-from-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .md\:from-gray-200{
    --gradient-from-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .md\:from-gray-300{
    --gradient-from-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .md\:from-gray-350{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .md\:from-gray-400{
    --gradient-from-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .md\:from-brand-off-white{
    --gradient-from-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .md\:from-brand-text{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .md\:from-brand-light-green{
    --gradient-from-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .md\:from-brand-medium-green{
    --gradient-from-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .md\:from-brand-bison-green{
    --gradient-from-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .md\:from-brand-dark-green{
    --gradient-from-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .md\:from-brand-charcoal{
    --gradient-from-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .md\:via-transparent{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:via-black{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:via-white{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:via-red{
    --gradient-via-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .md\:via-gray-100{
    --gradient-via-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .md\:via-gray-200{
    --gradient-via-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .md\:via-gray-300{
    --gradient-via-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .md\:via-gray-350{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .md\:via-gray-400{
    --gradient-via-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .md\:via-brand-off-white{
    --gradient-via-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .md\:via-brand-text{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .md\:via-brand-light-green{
    --gradient-via-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .md\:via-brand-medium-green{
    --gradient-via-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .md\:via-brand-bison-green{
    --gradient-via-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .md\:via-brand-dark-green{
    --gradient-via-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .md\:via-brand-charcoal{
    --gradient-via-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .md\:to-transparent{
    --gradient-to-color: transparent;
  }

  .md\:to-black{
    --gradient-to-color: #000;
  }

  .md\:to-white{
    --gradient-to-color: #fff;
  }

  .md\:to-red{
    --gradient-to-color: #E95050;
  }

  .md\:to-gray-100{
    --gradient-to-color: #F9F9F9;
  }

  .md\:to-gray-200{
    --gradient-to-color: #C0C0C0;
  }

  .md\:to-gray-300{
    --gradient-to-color: #787878;
  }

  .md\:to-gray-350{
    --gradient-to-color: #545454;
  }

  .md\:to-gray-400{
    --gradient-to-color: #242424;
  }

  .md\:to-brand-off-white{
    --gradient-to-color: #FDFCF8;
  }

  .md\:to-brand-text{
    --gradient-to-color: #545454;
  }

  .md\:to-brand-light-green{
    --gradient-to-color: #AFEDA5;
  }

  .md\:to-brand-medium-green{
    --gradient-to-color: #75BF68;
  }

  .md\:to-brand-bison-green{
    --gradient-to-color: #49843F;
  }

  .md\:to-brand-dark-green{
    --gradient-to-color: #0B2606;
  }

  .md\:to-brand-charcoal{
    --gradient-to-color: #252525;
  }

  .md\:hover\:from-transparent:hover{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:hover\:from-black:hover{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:hover\:from-white:hover{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:hover\:from-red:hover{
    --gradient-from-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .md\:hover\:from-gray-100:hover{
    --gradient-from-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .md\:hover\:from-gray-200:hover{
    --gradient-from-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .md\:hover\:from-gray-300:hover{
    --gradient-from-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .md\:hover\:from-gray-350:hover{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .md\:hover\:from-gray-400:hover{
    --gradient-from-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .md\:hover\:from-brand-off-white:hover{
    --gradient-from-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .md\:hover\:from-brand-text:hover{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .md\:hover\:from-brand-light-green:hover{
    --gradient-from-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .md\:hover\:from-brand-medium-green:hover{
    --gradient-from-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .md\:hover\:from-brand-bison-green:hover{
    --gradient-from-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .md\:hover\:from-brand-dark-green:hover{
    --gradient-from-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .md\:hover\:from-brand-charcoal:hover{
    --gradient-from-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .md\:hover\:via-transparent:hover{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:hover\:via-black:hover{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:hover\:via-white:hover{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:hover\:via-red:hover{
    --gradient-via-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .md\:hover\:via-gray-100:hover{
    --gradient-via-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .md\:hover\:via-gray-200:hover{
    --gradient-via-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .md\:hover\:via-gray-300:hover{
    --gradient-via-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .md\:hover\:via-gray-350:hover{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .md\:hover\:via-gray-400:hover{
    --gradient-via-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .md\:hover\:via-brand-off-white:hover{
    --gradient-via-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .md\:hover\:via-brand-text:hover{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .md\:hover\:via-brand-light-green:hover{
    --gradient-via-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .md\:hover\:via-brand-medium-green:hover{
    --gradient-via-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .md\:hover\:via-brand-bison-green:hover{
    --gradient-via-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .md\:hover\:via-brand-dark-green:hover{
    --gradient-via-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .md\:hover\:via-brand-charcoal:hover{
    --gradient-via-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .md\:hover\:to-transparent:hover{
    --gradient-to-color: transparent;
  }

  .md\:hover\:to-black:hover{
    --gradient-to-color: #000;
  }

  .md\:hover\:to-white:hover{
    --gradient-to-color: #fff;
  }

  .md\:hover\:to-red:hover{
    --gradient-to-color: #E95050;
  }

  .md\:hover\:to-gray-100:hover{
    --gradient-to-color: #F9F9F9;
  }

  .md\:hover\:to-gray-200:hover{
    --gradient-to-color: #C0C0C0;
  }

  .md\:hover\:to-gray-300:hover{
    --gradient-to-color: #787878;
  }

  .md\:hover\:to-gray-350:hover{
    --gradient-to-color: #545454;
  }

  .md\:hover\:to-gray-400:hover{
    --gradient-to-color: #242424;
  }

  .md\:hover\:to-brand-off-white:hover{
    --gradient-to-color: #FDFCF8;
  }

  .md\:hover\:to-brand-text:hover{
    --gradient-to-color: #545454;
  }

  .md\:hover\:to-brand-light-green:hover{
    --gradient-to-color: #AFEDA5;
  }

  .md\:hover\:to-brand-medium-green:hover{
    --gradient-to-color: #75BF68;
  }

  .md\:hover\:to-brand-bison-green:hover{
    --gradient-to-color: #49843F;
  }

  .md\:hover\:to-brand-dark-green:hover{
    --gradient-to-color: #0B2606;
  }

  .md\:hover\:to-brand-charcoal:hover{
    --gradient-to-color: #252525;
  }

  .md\:focus\:from-transparent:focus{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:focus\:from-black:focus{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:focus\:from-white:focus{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:focus\:from-red:focus{
    --gradient-from-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .md\:focus\:from-gray-100:focus{
    --gradient-from-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .md\:focus\:from-gray-200:focus{
    --gradient-from-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .md\:focus\:from-gray-300:focus{
    --gradient-from-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .md\:focus\:from-gray-350:focus{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .md\:focus\:from-gray-400:focus{
    --gradient-from-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .md\:focus\:from-brand-off-white:focus{
    --gradient-from-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .md\:focus\:from-brand-text:focus{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .md\:focus\:from-brand-light-green:focus{
    --gradient-from-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .md\:focus\:from-brand-medium-green:focus{
    --gradient-from-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .md\:focus\:from-brand-bison-green:focus{
    --gradient-from-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .md\:focus\:from-brand-dark-green:focus{
    --gradient-from-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .md\:focus\:from-brand-charcoal:focus{
    --gradient-from-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .md\:focus\:via-transparent:focus{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:focus\:via-black:focus{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:focus\:via-white:focus{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:focus\:via-red:focus{
    --gradient-via-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .md\:focus\:via-gray-100:focus{
    --gradient-via-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .md\:focus\:via-gray-200:focus{
    --gradient-via-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .md\:focus\:via-gray-300:focus{
    --gradient-via-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .md\:focus\:via-gray-350:focus{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .md\:focus\:via-gray-400:focus{
    --gradient-via-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .md\:focus\:via-brand-off-white:focus{
    --gradient-via-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .md\:focus\:via-brand-text:focus{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .md\:focus\:via-brand-light-green:focus{
    --gradient-via-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .md\:focus\:via-brand-medium-green:focus{
    --gradient-via-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .md\:focus\:via-brand-bison-green:focus{
    --gradient-via-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .md\:focus\:via-brand-dark-green:focus{
    --gradient-via-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .md\:focus\:via-brand-charcoal:focus{
    --gradient-via-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .md\:focus\:to-transparent:focus{
    --gradient-to-color: transparent;
  }

  .md\:focus\:to-black:focus{
    --gradient-to-color: #000;
  }

  .md\:focus\:to-white:focus{
    --gradient-to-color: #fff;
  }

  .md\:focus\:to-red:focus{
    --gradient-to-color: #E95050;
  }

  .md\:focus\:to-gray-100:focus{
    --gradient-to-color: #F9F9F9;
  }

  .md\:focus\:to-gray-200:focus{
    --gradient-to-color: #C0C0C0;
  }

  .md\:focus\:to-gray-300:focus{
    --gradient-to-color: #787878;
  }

  .md\:focus\:to-gray-350:focus{
    --gradient-to-color: #545454;
  }

  .md\:focus\:to-gray-400:focus{
    --gradient-to-color: #242424;
  }

  .md\:focus\:to-brand-off-white:focus{
    --gradient-to-color: #FDFCF8;
  }

  .md\:focus\:to-brand-text:focus{
    --gradient-to-color: #545454;
  }

  .md\:focus\:to-brand-light-green:focus{
    --gradient-to-color: #AFEDA5;
  }

  .md\:focus\:to-brand-medium-green:focus{
    --gradient-to-color: #75BF68;
  }

  .md\:focus\:to-brand-bison-green:focus{
    --gradient-to-color: #49843F;
  }

  .md\:focus\:to-brand-dark-green:focus{
    --gradient-to-color: #0B2606;
  }

  .md\:focus\:to-brand-charcoal:focus{
    --gradient-to-color: #252525;
  }

  .md\:bg-opacity-0{
    --bg-opacity: 0;
  }

  .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-80{
    --bg-opacity: 0.8;
  }

  .md\:bg-opacity-100{
    --bg-opacity: 1;
  }

  .md\:hover\:bg-opacity-0:hover{
    --bg-opacity: 0;
  }

  .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-80:hover{
    --bg-opacity: 0.8;
  }

  .md\:hover\:bg-opacity-100:hover{
    --bg-opacity: 1;
  }

  .md\:focus\:bg-opacity-0:focus{
    --bg-opacity: 0;
  }

  .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-80:focus{
    --bg-opacity: 0.8;
  }

  .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-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-red{
    --border-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--border-opacity));
  }

  .md\:border-gray-100{
    --border-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--border-opacity));
  }

  .md\:border-gray-200{
    --border-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--border-opacity));
  }

  .md\:border-gray-300{
    --border-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--border-opacity));
  }

  .md\:border-gray-350{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .md\:border-gray-400{
    --border-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--border-opacity));
  }

  .md\:border-brand-off-white{
    --border-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--border-opacity));
  }

  .md\:border-brand-text{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .md\:border-brand-light-green{
    --border-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--border-opacity));
  }

  .md\:border-brand-medium-green{
    --border-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--border-opacity));
  }

  .md\:border-brand-bison-green{
    --border-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--border-opacity));
  }

  .md\:border-brand-dark-green{
    --border-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--border-opacity));
  }

  .md\:border-brand-charcoal{
    --border-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--border-opacity));
  }

  .md\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .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-red:hover{
    --border-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--border-opacity));
  }

  .md\:hover\:border-gray-100:hover{
    --border-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--border-opacity));
  }

  .md\:hover\:border-gray-200:hover{
    --border-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--border-opacity));
  }

  .md\:hover\:border-gray-300:hover{
    --border-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--border-opacity));
  }

  .md\:hover\:border-gray-350:hover{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .md\:hover\:border-gray-400:hover{
    --border-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--border-opacity));
  }

  .md\:hover\:border-brand-off-white:hover{
    --border-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--border-opacity));
  }

  .md\:hover\:border-brand-text:hover{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .md\:hover\:border-brand-light-green:hover{
    --border-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--border-opacity));
  }

  .md\:hover\:border-brand-medium-green:hover{
    --border-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--border-opacity));
  }

  .md\:hover\:border-brand-bison-green:hover{
    --border-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--border-opacity));
  }

  .md\:hover\:border-brand-dark-green:hover{
    --border-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--border-opacity));
  }

  .md\:hover\:border-brand-charcoal:hover{
    --border-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--border-opacity));
  }

  .md\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .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-red:focus{
    --border-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--border-opacity));
  }

  .md\:focus\:border-gray-100:focus{
    --border-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--border-opacity));
  }

  .md\:focus\:border-gray-200:focus{
    --border-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--border-opacity));
  }

  .md\:focus\:border-gray-300:focus{
    --border-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--border-opacity));
  }

  .md\:focus\:border-gray-350:focus{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .md\:focus\:border-gray-400:focus{
    --border-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--border-opacity));
  }

  .md\:focus\:border-brand-off-white:focus{
    --border-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--border-opacity));
  }

  .md\:focus\:border-brand-text:focus{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .md\:focus\:border-brand-light-green:focus{
    --border-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--border-opacity));
  }

  .md\:focus\:border-brand-medium-green:focus{
    --border-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--border-opacity));
  }

  .md\:focus\:border-brand-bison-green:focus{
    --border-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--border-opacity));
  }

  .md\:focus\:border-brand-dark-green:focus{
    --border-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--border-opacity));
  }

  .md\:focus\:border-brand-charcoal:focus{
    --border-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--border-opacity));
  }

  .md\:border-opacity-0{
    --border-opacity: 0;
  }

  .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-80{
    --border-opacity: 0.8;
  }

  .md\:border-opacity-100{
    --border-opacity: 1;
  }

  .md\:hover\:border-opacity-0:hover{
    --border-opacity: 0;
  }

  .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-80:hover{
    --border-opacity: 0.8;
  }

  .md\:hover\:border-opacity-100:hover{
    --border-opacity: 1;
  }

  .md\:focus\:border-opacity-0:focus{
    --border-opacity: 0;
  }

  .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-80:focus{
    --border-opacity: 0.8;
  }

  .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: 0.375rem;
  }

  .md\:rounded-lg{
    border-radius: 0.5rem;
  }

  .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: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .md\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .md\:rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-t-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: 0.375rem;
  }

  .md\:rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .md\:rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .md\:rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .md\:rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-tl-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\:contents{
    display: contents;
  }

  .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: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
  }

  .md\:font-featured{
    font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  }

  .md\:font-normal{
    font-weight: 400;
  }

  .md\:font-semibold{
    font-weight: 500;
  }

  .md\:font-bold{
    font-weight: 700;
  }

  .md\:hover\:font-normal:hover{
    font-weight: 400;
  }

  .md\:hover\:font-semibold:hover{
    font-weight: 500;
  }

  .md\:hover\:font-bold:hover{
    font-weight: 700;
  }

  .md\:focus\:font-normal:focus{
    font-weight: 400;
  }

  .md\:focus\:font-semibold:focus{
    font-weight: 500;
  }

  .md\:focus\:font-bold:focus{
    font-weight: 700;
  }

  .md\:h-0{
    height: 0;
  }

  .md\:h-1{
    height: 0.25rem;
  }

  .md\:h-2{
    height: 0.625rem;
  }

  .md\:h-3{
    height: 0.75rem;
  }

  .md\:h-4{
    height: 1rem;
  }

  .md\:h-5{
    height: 1.25rem;
  }

  .md\:h-6{
    height: 1.5rem;
  }

  .md\:h-7{
    height: 1.875rem;
  }

  .md\:h-8{
    height: 2rem;
  }

  .md\:h-9{
    height: 2.25rem;
  }

  .md\:h-10{
    height: 2.5rem;
  }

  .md\:h-12{
    height: 3rem;
  }

  .md\:h-13{
    height: 3.125rem;
  }

  .md\:h-16{
    height: 4rem;
  }

  .md\:h-20{
    height: 5rem;
  }

  .md\:h-24{
    height: 6rem;
  }

  .md\:h-25{
    height: 6.25rem;
  }

  .md\:h-28{
    height: 7rem;
  }

  .md\:h-30{
    height: 7.5rem;
  }

  .md\:h-32{
    height: 8rem;
  }

  .md\:h-38{
    height: 9.375rem;
  }

  .md\:h-40{
    height: 10rem;
  }

  .md\:h-48{
    height: 12rem;
  }

  .md\:h-56{
    height: 14rem;
  }

  .md\:h-64{
    height: 16rem;
  }

  .md\:h-auto{
    height: auto;
  }

  .md\:h-px{
    height: 1px;
  }

  .md\:h-gutter{
    height: 1.5625rem;
  }

  .md\:h-full{
    height: 100%;
  }

  .md\:h-screen{
    height: 100vh;
  }

  .md\:text-xs{
    font-size: 0.75rem;
  }

  .md\:text-sm{
    font-size: 0.875rem;
  }

  .md\:text-base{
    font-size: 1rem;
  }

  .md\:text-lg{
    font-size: 1.125rem;
  }

  .md\:text-xl{
    font-size: 1.25rem;
  }

  .md\:text-2xl{
    font-size: 2rem;
  }

  .md\:text-3xl{
    font-size: 2.25rem;
  }

  .md\:text-4xl{
    font-size: 3rem;
  }

  .md\:text-5xl{
    font-size: 4rem;
  }

  .md\:leading-none{
    line-height: 1;
  }

  .md\:leading-tight{
    line-height: 1.25;
  }

  .md\:leading-snug{
    line-height: 1.375;
  }

  .md\:leading-normal{
    line-height: 1.5;
  }

  .md\:leading-relaxed{
    line-height: 1.625;
  }

  .md\:leading-loose{
    line-height: 2;
  }

  .md\:list-inside{
    list-style-position: inside;
  }

  .md\:list-outside{
    list-style-position: outside;
  }

  .md\:list-none{
    list-style-type: none;
  }

  .md\:list-disc{
    list-style-type: disc;
  }

  .md\:list-decimal{
    list-style-type: decimal;
  }

  .md\:m-0{
    margin: 0;
  }

  .md\:m-1{
    margin: 0.25rem;
  }

  .md\:m-2{
    margin: 0.625rem;
  }

  .md\:m-3{
    margin: 0.75rem;
  }

  .md\:m-4{
    margin: 1rem;
  }

  .md\:m-5{
    margin: 1.25rem;
  }

  .md\:m-6{
    margin: 1.5rem;
  }

  .md\:m-7{
    margin: 1.875rem;
  }

  .md\:m-8{
    margin: 2rem;
  }

  .md\:m-9{
    margin: 2.25rem;
  }

  .md\:m-10{
    margin: 2.5rem;
  }

  .md\:m-12{
    margin: 3rem;
  }

  .md\:m-13{
    margin: 3.125rem;
  }

  .md\:m-16{
    margin: 4rem;
  }

  .md\:m-20{
    margin: 5rem;
  }

  .md\:m-24{
    margin: 6rem;
  }

  .md\:m-25{
    margin: 6.25rem;
  }

  .md\:m-28{
    margin: 7rem;
  }

  .md\:m-30{
    margin: 7.5rem;
  }

  .md\:m-32{
    margin: 8rem;
  }

  .md\:m-38{
    margin: 9.375rem;
  }

  .md\:m-40{
    margin: 10rem;
  }

  .md\:m-48{
    margin: 12rem;
  }

  .md\:m-56{
    margin: 14rem;
  }

  .md\:m-64{
    margin: 16rem;
  }

  .md\:m-auto{
    margin: auto;
  }

  .md\:m-px{
    margin: 1px;
  }

  .md\:m-gutter{
    margin: 1.5625rem;
  }

  .md\:-m-1{
    margin: -0.25rem;
  }

  .md\:-m-2{
    margin: -0.625rem;
  }

  .md\:-m-3{
    margin: -0.75rem;
  }

  .md\:-m-4{
    margin: -1rem;
  }

  .md\:-m-5{
    margin: -1.25rem;
  }

  .md\:-m-6{
    margin: -1.5rem;
  }

  .md\:-m-7{
    margin: -1.875rem;
  }

  .md\:-m-8{
    margin: -2rem;
  }

  .md\:-m-9{
    margin: -2.25rem;
  }

  .md\:-m-10{
    margin: -2.5rem;
  }

  .md\:-m-12{
    margin: -3rem;
  }

  .md\:-m-13{
    margin: -3.125rem;
  }

  .md\:-m-16{
    margin: -4rem;
  }

  .md\:-m-20{
    margin: -5rem;
  }

  .md\:-m-24{
    margin: -6rem;
  }

  .md\:-m-25{
    margin: -6.25rem;
  }

  .md\:-m-28{
    margin: -7rem;
  }

  .md\:-m-30{
    margin: -7.5rem;
  }

  .md\:-m-32{
    margin: -8rem;
  }

  .md\:-m-38{
    margin: -9.375rem;
  }

  .md\:-m-40{
    margin: -10rem;
  }

  .md\:-m-48{
    margin: -12rem;
  }

  .md\:-m-56{
    margin: -14rem;
  }

  .md\:-m-64{
    margin: -16rem;
  }

  .md\:-m-px{
    margin: -1px;
  }

  .md\:-m-gutter{
    margin: -1.5625rem;
  }

  .md\:my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .md\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .md\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .md\:my-2{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .md\:mx-2{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .md\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .md\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:my-7{
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }

  .md\:mx-7{
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

  .md\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .md\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .md\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:my-13{
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }

  .md\:mx-13{
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }

  .md\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:my-25{
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .md\:mx-25{
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .md\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .md\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .md\:my-30{
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .md\:mx-30{
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .md\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:my-38{
    margin-top: 9.375rem;
    margin-bottom: 9.375rem;
  }

  .md\:mx-38{
    margin-left: 9.375rem;
    margin-right: 9.375rem;
  }

  .md\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .md\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .md\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .md\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .md\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .md\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .md\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .md\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .md\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:my-gutter{
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .md\:mx-gutter{
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

  .md\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .md\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .md\:-my-2{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .md\:-mx-2{
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .md\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .md\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .md\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .md\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .md\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .md\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .md\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:-my-7{
    margin-top: -1.875rem;
    margin-bottom: -1.875rem;
  }

  .md\:-mx-7{
    margin-left: -1.875rem;
    margin-right: -1.875rem;
  }

  .md\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .md\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .md\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .md\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .md\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .md\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .md\:-my-13{
    margin-top: -3.125rem;
    margin-bottom: -3.125rem;
  }

  .md\:-mx-13{
    margin-left: -3.125rem;
    margin-right: -3.125rem;
  }

  .md\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .md\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .md\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .md\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .md\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .md\:-my-25{
    margin-top: -6.25rem;
    margin-bottom: -6.25rem;
  }

  .md\:-mx-25{
    margin-left: -6.25rem;
    margin-right: -6.25rem;
  }

  .md\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .md\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .md\:-my-30{
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
  }

  .md\:-mx-30{
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }

  .md\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .md\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .md\:-my-38{
    margin-top: -9.375rem;
    margin-bottom: -9.375rem;
  }

  .md\:-mx-38{
    margin-left: -9.375rem;
    margin-right: -9.375rem;
  }

  .md\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .md\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .md\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .md\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .md\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .md\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .md\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .md\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .md\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:-mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .md\:-my-gutter{
    margin-top: -1.5625rem;
    margin-bottom: -1.5625rem;
  }

  .md\:-mx-gutter{
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
  }

  .md\:mt-0{
    margin-top: 0;
  }

  .md\:mr-0{
    margin-right: 0;
  }

  .md\:mb-0{
    margin-bottom: 0;
  }

  .md\:ml-0{
    margin-left: 0;
  }

  .md\:mt-1{
    margin-top: 0.25rem;
  }

  .md\:mr-1{
    margin-right: 0.25rem;
  }

  .md\:mb-1{
    margin-bottom: 0.25rem;
  }

  .md\:ml-1{
    margin-left: 0.25rem;
  }

  .md\:mt-2{
    margin-top: 0.625rem;
  }

  .md\:mr-2{
    margin-right: 0.625rem;
  }

  .md\:mb-2{
    margin-bottom: 0.625rem;
  }

  .md\:ml-2{
    margin-left: 0.625rem;
  }

  .md\:mt-3{
    margin-top: 0.75rem;
  }

  .md\:mr-3{
    margin-right: 0.75rem;
  }

  .md\:mb-3{
    margin-bottom: 0.75rem;
  }

  .md\:ml-3{
    margin-left: 0.75rem;
  }

  .md\:mt-4{
    margin-top: 1rem;
  }

  .md\:mr-4{
    margin-right: 1rem;
  }

  .md\:mb-4{
    margin-bottom: 1rem;
  }

  .md\:ml-4{
    margin-left: 1rem;
  }

  .md\:mt-5{
    margin-top: 1.25rem;
  }

  .md\:mr-5{
    margin-right: 1.25rem;
  }

  .md\:mb-5{
    margin-bottom: 1.25rem;
  }

  .md\:ml-5{
    margin-left: 1.25rem;
  }

  .md\:mt-6{
    margin-top: 1.5rem;
  }

  .md\:mr-6{
    margin-right: 1.5rem;
  }

  .md\:mb-6{
    margin-bottom: 1.5rem;
  }

  .md\:ml-6{
    margin-left: 1.5rem;
  }

  .md\:mt-7{
    margin-top: 1.875rem;
  }

  .md\:mr-7{
    margin-right: 1.875rem;
  }

  .md\:mb-7{
    margin-bottom: 1.875rem;
  }

  .md\:ml-7{
    margin-left: 1.875rem;
  }

  .md\:mt-8{
    margin-top: 2rem;
  }

  .md\:mr-8{
    margin-right: 2rem;
  }

  .md\:mb-8{
    margin-bottom: 2rem;
  }

  .md\:ml-8{
    margin-left: 2rem;
  }

  .md\:mt-9{
    margin-top: 2.25rem;
  }

  .md\:mr-9{
    margin-right: 2.25rem;
  }

  .md\:mb-9{
    margin-bottom: 2.25rem;
  }

  .md\:ml-9{
    margin-left: 2.25rem;
  }

  .md\:mt-10{
    margin-top: 2.5rem;
  }

  .md\:mr-10{
    margin-right: 2.5rem;
  }

  .md\:mb-10{
    margin-bottom: 2.5rem;
  }

  .md\:ml-10{
    margin-left: 2.5rem;
  }

  .md\:mt-12{
    margin-top: 3rem;
  }

  .md\:mr-12{
    margin-right: 3rem;
  }

  .md\:mb-12{
    margin-bottom: 3rem;
  }

  .md\:ml-12{
    margin-left: 3rem;
  }

  .md\:mt-13{
    margin-top: 3.125rem;
  }

  .md\:mr-13{
    margin-right: 3.125rem;
  }

  .md\:mb-13{
    margin-bottom: 3.125rem;
  }

  .md\:ml-13{
    margin-left: 3.125rem;
  }

  .md\:mt-16{
    margin-top: 4rem;
  }

  .md\:mr-16{
    margin-right: 4rem;
  }

  .md\:mb-16{
    margin-bottom: 4rem;
  }

  .md\:ml-16{
    margin-left: 4rem;
  }

  .md\:mt-20{
    margin-top: 5rem;
  }

  .md\:mr-20{
    margin-right: 5rem;
  }

  .md\:mb-20{
    margin-bottom: 5rem;
  }

  .md\:ml-20{
    margin-left: 5rem;
  }

  .md\:mt-24{
    margin-top: 6rem;
  }

  .md\:mr-24{
    margin-right: 6rem;
  }

  .md\:mb-24{
    margin-bottom: 6rem;
  }

  .md\:ml-24{
    margin-left: 6rem;
  }

  .md\:mt-25{
    margin-top: 6.25rem;
  }

  .md\:mr-25{
    margin-right: 6.25rem;
  }

  .md\:mb-25{
    margin-bottom: 6.25rem;
  }

  .md\:ml-25{
    margin-left: 6.25rem;
  }

  .md\:mt-28{
    margin-top: 7rem;
  }

  .md\:mr-28{
    margin-right: 7rem;
  }

  .md\:mb-28{
    margin-bottom: 7rem;
  }

  .md\:ml-28{
    margin-left: 7rem;
  }

  .md\:mt-30{
    margin-top: 7.5rem;
  }

  .md\:mr-30{
    margin-right: 7.5rem;
  }

  .md\:mb-30{
    margin-bottom: 7.5rem;
  }

  .md\:ml-30{
    margin-left: 7.5rem;
  }

  .md\:mt-32{
    margin-top: 8rem;
  }

  .md\:mr-32{
    margin-right: 8rem;
  }

  .md\:mb-32{
    margin-bottom: 8rem;
  }

  .md\:ml-32{
    margin-left: 8rem;
  }

  .md\:mt-38{
    margin-top: 9.375rem;
  }

  .md\:mr-38{
    margin-right: 9.375rem;
  }

  .md\:mb-38{
    margin-bottom: 9.375rem;
  }

  .md\:ml-38{
    margin-left: 9.375rem;
  }

  .md\:mt-40{
    margin-top: 10rem;
  }

  .md\:mr-40{
    margin-right: 10rem;
  }

  .md\:mb-40{
    margin-bottom: 10rem;
  }

  .md\:ml-40{
    margin-left: 10rem;
  }

  .md\:mt-48{
    margin-top: 12rem;
  }

  .md\:mr-48{
    margin-right: 12rem;
  }

  .md\:mb-48{
    margin-bottom: 12rem;
  }

  .md\:ml-48{
    margin-left: 12rem;
  }

  .md\:mt-56{
    margin-top: 14rem;
  }

  .md\:mr-56{
    margin-right: 14rem;
  }

  .md\:mb-56{
    margin-bottom: 14rem;
  }

  .md\:ml-56{
    margin-left: 14rem;
  }

  .md\:mt-64{
    margin-top: 16rem;
  }

  .md\:mr-64{
    margin-right: 16rem;
  }

  .md\:mb-64{
    margin-bottom: 16rem;
  }

  .md\:ml-64{
    margin-left: 16rem;
  }

  .md\:mt-auto{
    margin-top: auto;
  }

  .md\:mr-auto{
    margin-right: auto;
  }

  .md\:mb-auto{
    margin-bottom: auto;
  }

  .md\:ml-auto{
    margin-left: auto;
  }

  .md\:mt-px{
    margin-top: 1px;
  }

  .md\:mr-px{
    margin-right: 1px;
  }

  .md\:mb-px{
    margin-bottom: 1px;
  }

  .md\:ml-px{
    margin-left: 1px;
  }

  .md\:mt-gutter{
    margin-top: 1.5625rem;
  }

  .md\:mr-gutter{
    margin-right: 1.5625rem;
  }

  .md\:mb-gutter{
    margin-bottom: 1.5625rem;
  }

  .md\:ml-gutter{
    margin-left: 1.5625rem;
  }

  .md\:-mt-1{
    margin-top: -0.25rem;
  }

  .md\:-mr-1{
    margin-right: -0.25rem;
  }

  .md\:-mb-1{
    margin-bottom: -0.25rem;
  }

  .md\:-ml-1{
    margin-left: -0.25rem;
  }

  .md\:-mt-2{
    margin-top: -0.625rem;
  }

  .md\:-mr-2{
    margin-right: -0.625rem;
  }

  .md\:-mb-2{
    margin-bottom: -0.625rem;
  }

  .md\:-ml-2{
    margin-left: -0.625rem;
  }

  .md\:-mt-3{
    margin-top: -0.75rem;
  }

  .md\:-mr-3{
    margin-right: -0.75rem;
  }

  .md\:-mb-3{
    margin-bottom: -0.75rem;
  }

  .md\:-ml-3{
    margin-left: -0.75rem;
  }

  .md\:-mt-4{
    margin-top: -1rem;
  }

  .md\:-mr-4{
    margin-right: -1rem;
  }

  .md\:-mb-4{
    margin-bottom: -1rem;
  }

  .md\:-ml-4{
    margin-left: -1rem;
  }

  .md\:-mt-5{
    margin-top: -1.25rem;
  }

  .md\:-mr-5{
    margin-right: -1.25rem;
  }

  .md\:-mb-5{
    margin-bottom: -1.25rem;
  }

  .md\:-ml-5{
    margin-left: -1.25rem;
  }

  .md\:-mt-6{
    margin-top: -1.5rem;
  }

  .md\:-mr-6{
    margin-right: -1.5rem;
  }

  .md\:-mb-6{
    margin-bottom: -1.5rem;
  }

  .md\:-ml-6{
    margin-left: -1.5rem;
  }

  .md\:-mt-7{
    margin-top: -1.875rem;
  }

  .md\:-mr-7{
    margin-right: -1.875rem;
  }

  .md\:-mb-7{
    margin-bottom: -1.875rem;
  }

  .md\:-ml-7{
    margin-left: -1.875rem;
  }

  .md\:-mt-8{
    margin-top: -2rem;
  }

  .md\:-mr-8{
    margin-right: -2rem;
  }

  .md\:-mb-8{
    margin-bottom: -2rem;
  }

  .md\:-ml-8{
    margin-left: -2rem;
  }

  .md\:-mt-9{
    margin-top: -2.25rem;
  }

  .md\:-mr-9{
    margin-right: -2.25rem;
  }

  .md\:-mb-9{
    margin-bottom: -2.25rem;
  }

  .md\:-ml-9{
    margin-left: -2.25rem;
  }

  .md\:-mt-10{
    margin-top: -2.5rem;
  }

  .md\:-mr-10{
    margin-right: -2.5rem;
  }

  .md\:-mb-10{
    margin-bottom: -2.5rem;
  }

  .md\:-ml-10{
    margin-left: -2.5rem;
  }

  .md\:-mt-12{
    margin-top: -3rem;
  }

  .md\:-mr-12{
    margin-right: -3rem;
  }

  .md\:-mb-12{
    margin-bottom: -3rem;
  }

  .md\:-ml-12{
    margin-left: -3rem;
  }

  .md\:-mt-13{
    margin-top: -3.125rem;
  }

  .md\:-mr-13{
    margin-right: -3.125rem;
  }

  .md\:-mb-13{
    margin-bottom: -3.125rem;
  }

  .md\:-ml-13{
    margin-left: -3.125rem;
  }

  .md\:-mt-16{
    margin-top: -4rem;
  }

  .md\:-mr-16{
    margin-right: -4rem;
  }

  .md\:-mb-16{
    margin-bottom: -4rem;
  }

  .md\:-ml-16{
    margin-left: -4rem;
  }

  .md\:-mt-20{
    margin-top: -5rem;
  }

  .md\:-mr-20{
    margin-right: -5rem;
  }

  .md\:-mb-20{
    margin-bottom: -5rem;
  }

  .md\:-ml-20{
    margin-left: -5rem;
  }

  .md\:-mt-24{
    margin-top: -6rem;
  }

  .md\:-mr-24{
    margin-right: -6rem;
  }

  .md\:-mb-24{
    margin-bottom: -6rem;
  }

  .md\:-ml-24{
    margin-left: -6rem;
  }

  .md\:-mt-25{
    margin-top: -6.25rem;
  }

  .md\:-mr-25{
    margin-right: -6.25rem;
  }

  .md\:-mb-25{
    margin-bottom: -6.25rem;
  }

  .md\:-ml-25{
    margin-left: -6.25rem;
  }

  .md\:-mt-28{
    margin-top: -7rem;
  }

  .md\:-mr-28{
    margin-right: -7rem;
  }

  .md\:-mb-28{
    margin-bottom: -7rem;
  }

  .md\:-ml-28{
    margin-left: -7rem;
  }

  .md\:-mt-30{
    margin-top: -7.5rem;
  }

  .md\:-mr-30{
    margin-right: -7.5rem;
  }

  .md\:-mb-30{
    margin-bottom: -7.5rem;
  }

  .md\:-ml-30{
    margin-left: -7.5rem;
  }

  .md\:-mt-32{
    margin-top: -8rem;
  }

  .md\:-mr-32{
    margin-right: -8rem;
  }

  .md\:-mb-32{
    margin-bottom: -8rem;
  }

  .md\:-ml-32{
    margin-left: -8rem;
  }

  .md\:-mt-38{
    margin-top: -9.375rem;
  }

  .md\:-mr-38{
    margin-right: -9.375rem;
  }

  .md\:-mb-38{
    margin-bottom: -9.375rem;
  }

  .md\:-ml-38{
    margin-left: -9.375rem;
  }

  .md\:-mt-40{
    margin-top: -10rem;
  }

  .md\:-mr-40{
    margin-right: -10rem;
  }

  .md\:-mb-40{
    margin-bottom: -10rem;
  }

  .md\:-ml-40{
    margin-left: -10rem;
  }

  .md\:-mt-48{
    margin-top: -12rem;
  }

  .md\:-mr-48{
    margin-right: -12rem;
  }

  .md\:-mb-48{
    margin-bottom: -12rem;
  }

  .md\:-ml-48{
    margin-left: -12rem;
  }

  .md\:-mt-56{
    margin-top: -14rem;
  }

  .md\:-mr-56{
    margin-right: -14rem;
  }

  .md\:-mb-56{
    margin-bottom: -14rem;
  }

  .md\:-ml-56{
    margin-left: -14rem;
  }

  .md\:-mt-64{
    margin-top: -16rem;
  }

  .md\:-mr-64{
    margin-right: -16rem;
  }

  .md\:-mb-64{
    margin-bottom: -16rem;
  }

  .md\:-ml-64{
    margin-left: -16rem;
  }

  .md\:-mt-px{
    margin-top: -1px;
  }

  .md\:-mr-px{
    margin-right: -1px;
  }

  .md\:-mb-px{
    margin-bottom: -1px;
  }

  .md\:-ml-px{
    margin-left: -1px;
  }

  .md\:-mt-gutter{
    margin-top: -1.5625rem;
  }

  .md\:-mr-gutter{
    margin-right: -1.5625rem;
  }

  .md\:-mb-gutter{
    margin-bottom: -1.5625rem;
  }

  .md\:-ml-gutter{
    margin-left: -1.5625rem;
  }

  .md\:max-h-full{
    max-height: 100%;
  }

  .md\:max-h-screen{
    max-height: 100vh;
  }

  .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: 1270px;
  }

  .md\:min-h-0{
    min-height: 0;
  }

  .md\:min-h-full{
    min-height: 100%;
  }

  .md\:min-h-screen{
    min-height: 100vh;
  }

  .md\:min-w-0{
    min-width: 0;
  }

  .md\:min-w-full{
    min-width: 100%;
  }

  .md\:object-contain{
    -o-object-fit: contain;
       object-fit: contain;
  }

  .md\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }

  .md\:object-fill{
    -o-object-fit: fill;
       object-fit: fill;
  }

  .md\:object-none{
    -o-object-fit: none;
       object-fit: none;
  }

  .md\:object-scale-down{
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .md\:object-bottom{
    -o-object-position: bottom;
       object-position: bottom;
  }

  .md\:object-center{
    -o-object-position: center;
       object-position: center;
  }

  .md\:object-left{
    -o-object-position: left;
       object-position: left;
  }

  .md\:object-left-bottom{
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .md\:object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }

  .md\:object-right{
    -o-object-position: right;
       object-position: right;
  }

  .md\:object-right-bottom{
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .md\:object-right-top{
    -o-object-position: right top;
       object-position: right top;
  }

  .md\:object-top{
    -o-object-position: top;
       object-position: top;
  }

  .md\:opacity-0{
    opacity: 0;
  }

  .md\:opacity-25{
    opacity: 0.25;
  }

  .md\:opacity-50{
    opacity: 0.5;
  }

  .md\:opacity-75{
    opacity: 0.75;
  }

  .md\:opacity-80{
    opacity: 0.8;
  }

  .md\:opacity-100{
    opacity: 1;
  }

  .md\:hover\:opacity-0:hover{
    opacity: 0;
  }

  .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-80:hover{
    opacity: 0.8;
  }

  .md\:hover\:opacity-100:hover{
    opacity: 1;
  }

  .md\:focus\:opacity-0:focus{
    opacity: 0;
  }

  .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-80:focus{
    opacity: 0.8;
  }

  .md\:focus\:opacity-100:focus{
    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\:overscroll-auto{
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .md\:overscroll-contain{
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .md\:overscroll-none{
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .md\:overscroll-y-auto{
    overscroll-behavior-y: auto;
  }

  .md\:overscroll-y-contain{
    overscroll-behavior-y: contain;
  }

  .md\:overscroll-y-none{
    overscroll-behavior-y: none;
  }

  .md\:overscroll-x-auto{
    overscroll-behavior-x: auto;
  }

  .md\:overscroll-x-contain{
    overscroll-behavior-x: contain;
  }

  .md\:overscroll-x-none{
    overscroll-behavior-x: none;
  }

  .md\:p-0{
    padding: 0;
  }

  .md\:p-1{
    padding: 0.25rem;
  }

  .md\:p-2{
    padding: 0.625rem;
  }

  .md\:p-3{
    padding: 0.75rem;
  }

  .md\:p-4{
    padding: 1rem;
  }

  .md\:p-5{
    padding: 1.25rem;
  }

  .md\:p-6{
    padding: 1.5rem;
  }

  .md\:p-7{
    padding: 1.875rem;
  }

  .md\:p-8{
    padding: 2rem;
  }

  .md\:p-9{
    padding: 2.25rem;
  }

  .md\:p-10{
    padding: 2.5rem;
  }

  .md\:p-12{
    padding: 3rem;
  }

  .md\:p-13{
    padding: 3.125rem;
  }

  .md\:p-16{
    padding: 4rem;
  }

  .md\:p-20{
    padding: 5rem;
  }

  .md\:p-24{
    padding: 6rem;
  }

  .md\:p-25{
    padding: 6.25rem;
  }

  .md\:p-28{
    padding: 7rem;
  }

  .md\:p-30{
    padding: 7.5rem;
  }

  .md\:p-32{
    padding: 8rem;
  }

  .md\:p-38{
    padding: 9.375rem;
  }

  .md\:p-40{
    padding: 10rem;
  }

  .md\:p-48{
    padding: 12rem;
  }

  .md\:p-56{
    padding: 14rem;
  }

  .md\:p-64{
    padding: 16rem;
  }

  .md\:p-px{
    padding: 1px;
  }

  .md\:p-gutter{
    padding: 1.5625rem;
  }

  .md\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .md\:px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:py-2{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .md\:px-2{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .md\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-7{
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .md\:px-7{
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .md\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .md\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-13{
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .md\:px-13{
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:py-25{
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .md\:px-25{
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .md\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .md\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .md\:py-30{
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .md\:px-30{
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .md\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:py-38{
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
  }

  .md\:px-38{
    padding-left: 9.375rem;
    padding-right: 9.375rem;
  }

  .md\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .md\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .md\:px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .md\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .md\:px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .md\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .md\:px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .md\:py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:py-gutter{
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .md\:px-gutter{
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .md\:pt-0{
    padding-top: 0;
  }

  .md\:pr-0{
    padding-right: 0;
  }

  .md\:pb-0{
    padding-bottom: 0;
  }

  .md\:pl-0{
    padding-left: 0;
  }

  .md\:pt-1{
    padding-top: 0.25rem;
  }

  .md\:pr-1{
    padding-right: 0.25rem;
  }

  .md\:pb-1{
    padding-bottom: 0.25rem;
  }

  .md\:pl-1{
    padding-left: 0.25rem;
  }

  .md\:pt-2{
    padding-top: 0.625rem;
  }

  .md\:pr-2{
    padding-right: 0.625rem;
  }

  .md\:pb-2{
    padding-bottom: 0.625rem;
  }

  .md\:pl-2{
    padding-left: 0.625rem;
  }

  .md\:pt-3{
    padding-top: 0.75rem;
  }

  .md\:pr-3{
    padding-right: 0.75rem;
  }

  .md\:pb-3{
    padding-bottom: 0.75rem;
  }

  .md\:pl-3{
    padding-left: 0.75rem;
  }

  .md\:pt-4{
    padding-top: 1rem;
  }

  .md\:pr-4{
    padding-right: 1rem;
  }

  .md\:pb-4{
    padding-bottom: 1rem;
  }

  .md\:pl-4{
    padding-left: 1rem;
  }

  .md\:pt-5{
    padding-top: 1.25rem;
  }

  .md\:pr-5{
    padding-right: 1.25rem;
  }

  .md\:pb-5{
    padding-bottom: 1.25rem;
  }

  .md\:pl-5{
    padding-left: 1.25rem;
  }

  .md\:pt-6{
    padding-top: 1.5rem;
  }

  .md\:pr-6{
    padding-right: 1.5rem;
  }

  .md\:pb-6{
    padding-bottom: 1.5rem;
  }

  .md\:pl-6{
    padding-left: 1.5rem;
  }

  .md\:pt-7{
    padding-top: 1.875rem;
  }

  .md\:pr-7{
    padding-right: 1.875rem;
  }

  .md\:pb-7{
    padding-bottom: 1.875rem;
  }

  .md\:pl-7{
    padding-left: 1.875rem;
  }

  .md\:pt-8{
    padding-top: 2rem;
  }

  .md\:pr-8{
    padding-right: 2rem;
  }

  .md\:pb-8{
    padding-bottom: 2rem;
  }

  .md\:pl-8{
    padding-left: 2rem;
  }

  .md\:pt-9{
    padding-top: 2.25rem;
  }

  .md\:pr-9{
    padding-right: 2.25rem;
  }

  .md\:pb-9{
    padding-bottom: 2.25rem;
  }

  .md\:pl-9{
    padding-left: 2.25rem;
  }

  .md\:pt-10{
    padding-top: 2.5rem;
  }

  .md\:pr-10{
    padding-right: 2.5rem;
  }

  .md\:pb-10{
    padding-bottom: 2.5rem;
  }

  .md\:pl-10{
    padding-left: 2.5rem;
  }

  .md\:pt-12{
    padding-top: 3rem;
  }

  .md\:pr-12{
    padding-right: 3rem;
  }

  .md\:pb-12{
    padding-bottom: 3rem;
  }

  .md\:pl-12{
    padding-left: 3rem;
  }

  .md\:pt-13{
    padding-top: 3.125rem;
  }

  .md\:pr-13{
    padding-right: 3.125rem;
  }

  .md\:pb-13{
    padding-bottom: 3.125rem;
  }

  .md\:pl-13{
    padding-left: 3.125rem;
  }

  .md\:pt-16{
    padding-top: 4rem;
  }

  .md\:pr-16{
    padding-right: 4rem;
  }

  .md\:pb-16{
    padding-bottom: 4rem;
  }

  .md\:pl-16{
    padding-left: 4rem;
  }

  .md\:pt-20{
    padding-top: 5rem;
  }

  .md\:pr-20{
    padding-right: 5rem;
  }

  .md\:pb-20{
    padding-bottom: 5rem;
  }

  .md\:pl-20{
    padding-left: 5rem;
  }

  .md\:pt-24{
    padding-top: 6rem;
  }

  .md\:pr-24{
    padding-right: 6rem;
  }

  .md\:pb-24{
    padding-bottom: 6rem;
  }

  .md\:pl-24{
    padding-left: 6rem;
  }

  .md\:pt-25{
    padding-top: 6.25rem;
  }

  .md\:pr-25{
    padding-right: 6.25rem;
  }

  .md\:pb-25{
    padding-bottom: 6.25rem;
  }

  .md\:pl-25{
    padding-left: 6.25rem;
  }

  .md\:pt-28{
    padding-top: 7rem;
  }

  .md\:pr-28{
    padding-right: 7rem;
  }

  .md\:pb-28{
    padding-bottom: 7rem;
  }

  .md\:pl-28{
    padding-left: 7rem;
  }

  .md\:pt-30{
    padding-top: 7.5rem;
  }

  .md\:pr-30{
    padding-right: 7.5rem;
  }

  .md\:pb-30{
    padding-bottom: 7.5rem;
  }

  .md\:pl-30{
    padding-left: 7.5rem;
  }

  .md\:pt-32{
    padding-top: 8rem;
  }

  .md\:pr-32{
    padding-right: 8rem;
  }

  .md\:pb-32{
    padding-bottom: 8rem;
  }

  .md\:pl-32{
    padding-left: 8rem;
  }

  .md\:pt-38{
    padding-top: 9.375rem;
  }

  .md\:pr-38{
    padding-right: 9.375rem;
  }

  .md\:pb-38{
    padding-bottom: 9.375rem;
  }

  .md\:pl-38{
    padding-left: 9.375rem;
  }

  .md\:pt-40{
    padding-top: 10rem;
  }

  .md\:pr-40{
    padding-right: 10rem;
  }

  .md\:pb-40{
    padding-bottom: 10rem;
  }

  .md\:pl-40{
    padding-left: 10rem;
  }

  .md\:pt-48{
    padding-top: 12rem;
  }

  .md\:pr-48{
    padding-right: 12rem;
  }

  .md\:pb-48{
    padding-bottom: 12rem;
  }

  .md\:pl-48{
    padding-left: 12rem;
  }

  .md\:pt-56{
    padding-top: 14rem;
  }

  .md\:pr-56{
    padding-right: 14rem;
  }

  .md\:pb-56{
    padding-bottom: 14rem;
  }

  .md\:pl-56{
    padding-left: 14rem;
  }

  .md\:pt-64{
    padding-top: 16rem;
  }

  .md\:pr-64{
    padding-right: 16rem;
  }

  .md\:pb-64{
    padding-bottom: 16rem;
  }

  .md\:pl-64{
    padding-left: 16rem;
  }

  .md\:pt-px{
    padding-top: 1px;
  }

  .md\:pr-px{
    padding-right: 1px;
  }

  .md\:pb-px{
    padding-bottom: 1px;
  }

  .md\:pl-px{
    padding-left: 1px;
  }

  .md\:pt-gutter{
    padding-top: 1.5625rem;
  }

  .md\:pr-gutter{
    padding-right: 1.5625rem;
  }

  .md\:pb-gutter{
    padding-bottom: 1.5625rem;
  }

  .md\:pl-gutter{
    padding-left: 1.5625rem;
  }

  .md\:placeholder-transparent::-webkit-input-placeholder{
    color: transparent;
  }

  .md\:placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .md\:placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .md\:placeholder-transparent::-ms-input-placeholder{
    color: transparent;
  }

  .md\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .md\:placeholder-black::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-black::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-black:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-black::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-black::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-white::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-white::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-white:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-white::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-white::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-red::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .md\:placeholder-red::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .md\:placeholder-red:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .md\:placeholder-red::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .md\:placeholder-red::placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-100::placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-200::placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-300::placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-350::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-350::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-350:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-350::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-350::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .md\:placeholder-gray-400::placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-off-white::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-off-white::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-off-white:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-off-white::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-off-white::placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-text::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-text::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-text:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-text::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-text::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-light-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-light-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-light-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-light-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-light-green::placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-medium-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-medium-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-medium-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-medium-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-medium-green::placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-bison-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-bison-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-bison-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-bison-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-bison-green::placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-dark-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-dark-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-dark-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-dark-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-dark-green::placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-charcoal::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-charcoal::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-charcoal:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-charcoal::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .md\:placeholder-brand-charcoal::placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-transparent:focus::-webkit-input-placeholder{
    color: transparent;
  }

  .md\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color: transparent;
  }

  .md\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color: transparent;
  }

  .md\:focus\:placeholder-transparent:focus::-ms-input-placeholder{
    color: transparent;
  }

  .md\:focus\:placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .md\:focus\:placeholder-black:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-black:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-black:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-black:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-black:focus::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, 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-red:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red:focus::placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-350:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-350:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-350:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-350:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-350:focus::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-off-white:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-off-white:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-off-white:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-off-white:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-off-white:focus::placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-text:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-text:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-text:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-text:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-text:focus::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-light-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-light-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-light-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-light-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-light-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-medium-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-medium-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-medium-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-medium-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-medium-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-bison-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-bison-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-bison-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-bison-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-bison-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-dark-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-dark-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-dark-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-dark-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-dark-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-charcoal:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-charcoal:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-charcoal:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-charcoal:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-brand-charcoal:focus::placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .md\:placeholder-opacity-0::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-0::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-0:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-0::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-0::placeholder{
    --placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-25::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-25::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-25:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-25::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-25::placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-50::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-50::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-50:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-50::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-50::placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-75::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-75::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-75:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-75::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-75::placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-80::-webkit-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .md\:placeholder-opacity-80::-moz-placeholder{
    --placeholder-opacity: 0.8;
  }

  .md\:placeholder-opacity-80:-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .md\:placeholder-opacity-80::-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .md\:placeholder-opacity-80::placeholder{
    --placeholder-opacity: 0.8;
  }

  .md\:placeholder-opacity-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:placeholder-opacity-100::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:placeholder-opacity-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:placeholder-opacity-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:placeholder-opacity-100::placeholder{
    --placeholder-opacity: 1;
  }

  .md\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-0:focus::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-25:focus::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-50:focus::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-75:focus::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-80:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .md\:focus\:placeholder-opacity-80:focus::-moz-placeholder{
    --placeholder-opacity: 0.8;
  }

  .md\:focus\:placeholder-opacity-80:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .md\:focus\:placeholder-opacity-80:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .md\:focus\:placeholder-opacity-80:focus::placeholder{
    --placeholder-opacity: 0.8;
  }

  .md\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:focus\:placeholder-opacity-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .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: -webkit-sticky;
    position: sticky;
  }

  .md\:inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .md\:inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:inset-y-0{
    top: 0;
    bottom: 0;
  }

  .md\:inset-x-0{
    right: 0;
    left: 0;
  }

  .md\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .md\:inset-x-auto{
    right: auto;
    left: auto;
  }

  .md\:top-0{
    top: 0;
  }

  .md\:right-0{
    right: 0;
  }

  .md\:bottom-0{
    bottom: 0;
  }

  .md\:left-0{
    left: 0;
  }

  .md\:top-auto{
    top: auto;
  }

  .md\:right-auto{
    right: auto;
  }

  .md\:bottom-auto{
    bottom: auto;
  }

  .md\:left-auto{
    left: auto;
  }

  .md\:resize-none{
    resize: none;
  }

  .md\:resize-y{
    resize: vertical;
  }

  .md\:resize-x{
    resize: horizontal;
  }

  .md\:resize{
    resize: both;
  }

  .md\:shadow{
    box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
  }

  .md\:shadow-md{
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
  }

  .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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .md\:shadow-2xl{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .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:hover{
    box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
  }

  .md\:hover\:shadow-md:hover{
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
  }

  .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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .md\:hover\:shadow-2xl:hover{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .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:focus{
    box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
  }

  .md\:focus\:shadow-md:focus{
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
  }

  .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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .md\:focus\:shadow-2xl:focus{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .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-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-red{
    --text-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--text-opacity));
  }

  .md\:text-gray-100{
    --text-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--text-opacity));
  }

  .md\:text-gray-200{
    --text-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--text-opacity));
  }

  .md\:text-gray-300{
    --text-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--text-opacity));
  }

  .md\:text-gray-350{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .md\:text-gray-400{
    --text-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--text-opacity));
  }

  .md\:text-brand-off-white{
    --text-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--text-opacity));
  }

  .md\:text-brand-text{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .md\:text-brand-light-green{
    --text-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--text-opacity));
  }

  .md\:text-brand-medium-green{
    --text-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--text-opacity));
  }

  .md\:text-brand-bison-green{
    --text-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--text-opacity));
  }

  .md\:text-brand-dark-green{
    --text-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--text-opacity));
  }

  .md\:text-brand-charcoal{
    --text-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--text-opacity));
  }

  .md\:hover\:text-transparent:hover{
    color: transparent;
  }

  .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-red:hover{
    --text-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--text-opacity));
  }

  .md\:hover\:text-gray-100:hover{
    --text-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--text-opacity));
  }

  .md\:hover\:text-gray-200:hover{
    --text-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--text-opacity));
  }

  .md\:hover\:text-gray-300:hover{
    --text-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--text-opacity));
  }

  .md\:hover\:text-gray-350:hover{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .md\:hover\:text-gray-400:hover{
    --text-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--text-opacity));
  }

  .md\:hover\:text-brand-off-white:hover{
    --text-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--text-opacity));
  }

  .md\:hover\:text-brand-text:hover{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .md\:hover\:text-brand-light-green:hover{
    --text-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--text-opacity));
  }

  .md\:hover\:text-brand-medium-green:hover{
    --text-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--text-opacity));
  }

  .md\:hover\:text-brand-bison-green:hover{
    --text-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--text-opacity));
  }

  .md\:hover\:text-brand-dark-green:hover{
    --text-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--text-opacity));
  }

  .md\:hover\:text-brand-charcoal:hover{
    --text-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--text-opacity));
  }

  .md\:focus\:text-transparent:focus{
    color: transparent;
  }

  .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-red:focus{
    --text-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--text-opacity));
  }

  .md\:focus\:text-gray-100:focus{
    --text-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--text-opacity));
  }

  .md\:focus\:text-gray-200:focus{
    --text-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--text-opacity));
  }

  .md\:focus\:text-gray-300:focus{
    --text-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--text-opacity));
  }

  .md\:focus\:text-gray-350:focus{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .md\:focus\:text-gray-400:focus{
    --text-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--text-opacity));
  }

  .md\:focus\:text-brand-off-white:focus{
    --text-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--text-opacity));
  }

  .md\:focus\:text-brand-text:focus{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .md\:focus\:text-brand-light-green:focus{
    --text-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--text-opacity));
  }

  .md\:focus\:text-brand-medium-green:focus{
    --text-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--text-opacity));
  }

  .md\:focus\:text-brand-bison-green:focus{
    --text-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--text-opacity));
  }

  .md\:focus\:text-brand-dark-green:focus{
    --text-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--text-opacity));
  }

  .md\:focus\:text-brand-charcoal:focus{
    --text-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--text-opacity));
  }

  .md\:text-opacity-0{
    --text-opacity: 0;
  }

  .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-80{
    --text-opacity: 0.8;
  }

  .md\:text-opacity-100{
    --text-opacity: 1;
  }

  .md\:hover\:text-opacity-0:hover{
    --text-opacity: 0;
  }

  .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-80:hover{
    --text-opacity: 0.8;
  }

  .md\:hover\:text-opacity-100:hover{
    --text-opacity: 1;
  }

  .md\:focus\:text-opacity-0:focus{
    --text-opacity: 0;
  }

  .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-80:focus{
    --text-opacity: 0.8;
  }

  .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-tighter{
    letter-spacing: -0.05em;
  }

  .md\:tracking-tight{
    letter-spacing: -0.025em;
  }

  .md\:tracking-normal{
    letter-spacing: 0;
  }

  .md\:tracking-wide{
    letter-spacing: 0.025em;
  }

  .md\:tracking-wider{
    letter-spacing: 0.05em;
  }

  .md\:tracking-widest{
    letter-spacing: 0.1em;
  }

  .md\:select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .md\:select-text{
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .md\:select-all{
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .md\:select-auto{
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .md\:align-baseline{
    vertical-align: baseline;
  }

  .md\:align-top{
    vertical-align: top;
  }

  .md\:align-middle{
    vertical-align: middle;
  }

  .md\:align-bottom{
    vertical-align: bottom;
  }

  .md\:align-text-top{
    vertical-align: text-top;
  }

  .md\:align-text-bottom{
    vertical-align: text-bottom;
  }

  .md\:visible{
    visibility: visible;
  }

  .md\:invisible{
    visibility: hidden;
  }

  .md\:whitespace-normal{
    white-space: normal;
  }

  .md\:whitespace-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-1{
    width: 0.25rem;
  }

  .md\:w-2{
    width: 0.625rem;
  }

  .md\:w-3{
    width: 0.75rem;
  }

  .md\:w-4{
    width: 1rem;
  }

  .md\:w-5{
    width: 1.25rem;
  }

  .md\:w-6{
    width: 1.5rem;
  }

  .md\:w-7{
    width: 1.875rem;
  }

  .md\:w-8{
    width: 2rem;
  }

  .md\:w-9{
    width: 2.25rem;
  }

  .md\:w-10{
    width: 2.5rem;
  }

  .md\:w-12{
    width: 3rem;
  }

  .md\:w-13{
    width: 3.125rem;
  }

  .md\:w-16{
    width: 4rem;
  }

  .md\:w-20{
    width: 5rem;
  }

  .md\:w-24{
    width: 6rem;
  }

  .md\:w-25{
    width: 6.25rem;
  }

  .md\:w-28{
    width: 7rem;
  }

  .md\:w-30{
    width: 7.5rem;
  }

  .md\:w-32{
    width: 8rem;
  }

  .md\:w-38{
    width: 9.375rem;
  }

  .md\:w-40{
    width: 10rem;
  }

  .md\:w-48{
    width: 12rem;
  }

  .md\:w-56{
    width: 14rem;
  }

  .md\:w-64{
    width: 16rem;
  }

  .md\:w-auto{
    width: auto;
  }

  .md\:w-px{
    width: 1px;
  }

  .md\:w-gutter{
    width: 1.5625rem;
  }

  .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\:z-0{
    z-index: 0;
  }

  .md\:z-10{
    z-index: 10;
  }

  .md\:z-20{
    z-index: 20;
  }

  .md\:z-30{
    z-index: 30;
  }

  .md\:z-40{
    z-index: 40;
  }

  .md\:z-50{
    z-index: 50;
  }

  .md\:z-auto{
    z-index: auto;
  }

  .md\:gap-0{
    grid-gap: 0;
    gap: 0;
  }

  .md\:gap-1{
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .md\:gap-2{
    grid-gap: 0.625rem;
    gap: 0.625rem;
  }

  .md\:gap-3{
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .md\:gap-4{
    grid-gap: 1rem;
    gap: 1rem;
  }

  .md\:gap-5{
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .md\:gap-6{
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .md\:gap-7{
    grid-gap: 1.875rem;
    gap: 1.875rem;
  }

  .md\:gap-8{
    grid-gap: 2rem;
    gap: 2rem;
  }

  .md\:gap-9{
    grid-gap: 2.25rem;
    gap: 2.25rem;
  }

  .md\:gap-10{
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .md\:gap-12{
    grid-gap: 3rem;
    gap: 3rem;
  }

  .md\:gap-13{
    grid-gap: 3.125rem;
    gap: 3.125rem;
  }

  .md\:gap-16{
    grid-gap: 4rem;
    gap: 4rem;
  }

  .md\:gap-20{
    grid-gap: 5rem;
    gap: 5rem;
  }

  .md\:gap-24{
    grid-gap: 6rem;
    gap: 6rem;
  }

  .md\:gap-25{
    grid-gap: 6.25rem;
    gap: 6.25rem;
  }

  .md\:gap-28{
    grid-gap: 7rem;
    gap: 7rem;
  }

  .md\:gap-30{
    grid-gap: 7.5rem;
    gap: 7.5rem;
  }

  .md\:gap-32{
    grid-gap: 8rem;
    gap: 8rem;
  }

  .md\:gap-38{
    grid-gap: 9.375rem;
    gap: 9.375rem;
  }

  .md\:gap-40{
    grid-gap: 10rem;
    gap: 10rem;
  }

  .md\:gap-48{
    grid-gap: 12rem;
    gap: 12rem;
  }

  .md\:gap-56{
    grid-gap: 14rem;
    gap: 14rem;
  }

  .md\:gap-64{
    grid-gap: 16rem;
    gap: 16rem;
  }

  .md\:gap-px{
    grid-gap: 1px;
    gap: 1px;
  }

  .md\:gap-gutter{
    grid-gap: 1.5625rem;
    gap: 1.5625rem;
  }

  .md\:col-gap-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .md\:col-gap-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .md\:col-gap-2{
    grid-column-gap: 0.625rem;
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .md\:col-gap-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .md\:col-gap-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .md\:col-gap-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .md\:col-gap-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .md\:col-gap-7{
    grid-column-gap: 1.875rem;
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }

  .md\:col-gap-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .md\:col-gap-9{
    grid-column-gap: 2.25rem;
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem;
  }

  .md\:col-gap-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .md\:col-gap-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .md\:col-gap-13{
    grid-column-gap: 3.125rem;
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }

  .md\:col-gap-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .md\:col-gap-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .md\:col-gap-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .md\:col-gap-25{
    grid-column-gap: 6.25rem;
    -webkit-column-gap: 6.25rem;
       -moz-column-gap: 6.25rem;
            column-gap: 6.25rem;
  }

  .md\:col-gap-28{
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .md\:col-gap-30{
    grid-column-gap: 7.5rem;
    -webkit-column-gap: 7.5rem;
       -moz-column-gap: 7.5rem;
            column-gap: 7.5rem;
  }

  .md\:col-gap-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .md\:col-gap-38{
    grid-column-gap: 9.375rem;
    -webkit-column-gap: 9.375rem;
       -moz-column-gap: 9.375rem;
            column-gap: 9.375rem;
  }

  .md\:col-gap-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .md\:col-gap-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .md\:col-gap-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .md\:col-gap-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .md\:col-gap-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .md\:col-gap-gutter{
    grid-column-gap: 1.5625rem;
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
  }

  .md\:gap-x-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .md\:gap-x-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .md\:gap-x-2{
    grid-column-gap: 0.625rem;
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .md\:gap-x-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .md\:gap-x-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .md\:gap-x-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .md\:gap-x-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .md\:gap-x-7{
    grid-column-gap: 1.875rem;
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }

  .md\:gap-x-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .md\:gap-x-9{
    grid-column-gap: 2.25rem;
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem;
  }

  .md\:gap-x-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .md\:gap-x-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .md\:gap-x-13{
    grid-column-gap: 3.125rem;
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }

  .md\:gap-x-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .md\:gap-x-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .md\:gap-x-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .md\:gap-x-25{
    grid-column-gap: 6.25rem;
    -webkit-column-gap: 6.25rem;
       -moz-column-gap: 6.25rem;
            column-gap: 6.25rem;
  }

  .md\:gap-x-28{
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .md\:gap-x-30{
    grid-column-gap: 7.5rem;
    -webkit-column-gap: 7.5rem;
       -moz-column-gap: 7.5rem;
            column-gap: 7.5rem;
  }

  .md\:gap-x-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .md\:gap-x-38{
    grid-column-gap: 9.375rem;
    -webkit-column-gap: 9.375rem;
       -moz-column-gap: 9.375rem;
            column-gap: 9.375rem;
  }

  .md\:gap-x-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .md\:gap-x-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .md\:gap-x-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .md\:gap-x-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .md\:gap-x-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .md\:gap-x-gutter{
    grid-column-gap: 1.5625rem;
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
  }

  .md\:row-gap-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .md\:row-gap-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .md\:row-gap-2{
    grid-row-gap: 0.625rem;
    row-gap: 0.625rem;
  }

  .md\:row-gap-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .md\:row-gap-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .md\:row-gap-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .md\:row-gap-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .md\:row-gap-7{
    grid-row-gap: 1.875rem;
    row-gap: 1.875rem;
  }

  .md\:row-gap-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .md\:row-gap-9{
    grid-row-gap: 2.25rem;
    row-gap: 2.25rem;
  }

  .md\:row-gap-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .md\:row-gap-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .md\:row-gap-13{
    grid-row-gap: 3.125rem;
    row-gap: 3.125rem;
  }

  .md\:row-gap-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .md\:row-gap-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .md\:row-gap-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .md\:row-gap-25{
    grid-row-gap: 6.25rem;
    row-gap: 6.25rem;
  }

  .md\:row-gap-28{
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .md\:row-gap-30{
    grid-row-gap: 7.5rem;
    row-gap: 7.5rem;
  }

  .md\:row-gap-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .md\:row-gap-38{
    grid-row-gap: 9.375rem;
    row-gap: 9.375rem;
  }

  .md\:row-gap-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .md\:row-gap-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .md\:row-gap-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .md\:row-gap-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .md\:row-gap-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .md\:row-gap-gutter{
    grid-row-gap: 1.5625rem;
    row-gap: 1.5625rem;
  }

  .md\:gap-y-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .md\:gap-y-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .md\:gap-y-2{
    grid-row-gap: 0.625rem;
    row-gap: 0.625rem;
  }

  .md\:gap-y-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .md\:gap-y-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .md\:gap-y-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .md\:gap-y-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .md\:gap-y-7{
    grid-row-gap: 1.875rem;
    row-gap: 1.875rem;
  }

  .md\:gap-y-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .md\:gap-y-9{
    grid-row-gap: 2.25rem;
    row-gap: 2.25rem;
  }

  .md\:gap-y-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .md\:gap-y-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .md\:gap-y-13{
    grid-row-gap: 3.125rem;
    row-gap: 3.125rem;
  }

  .md\:gap-y-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .md\:gap-y-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .md\:gap-y-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .md\:gap-y-25{
    grid-row-gap: 6.25rem;
    row-gap: 6.25rem;
  }

  .md\:gap-y-28{
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .md\:gap-y-30{
    grid-row-gap: 7.5rem;
    row-gap: 7.5rem;
  }

  .md\:gap-y-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .md\:gap-y-38{
    grid-row-gap: 9.375rem;
    row-gap: 9.375rem;
  }

  .md\:gap-y-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .md\:gap-y-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .md\:gap-y-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .md\:gap-y-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .md\:gap-y-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .md\:gap-y-gutter{
    grid-row-gap: 1.5625rem;
    row-gap: 1.5625rem;
  }

  .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;
    -webkit-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: 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{
    -webkit-transform: none;
            transform: none;
  }

  .md\:origin-center{
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .md\:origin-top{
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .md\:origin-top-right{
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .md\:origin-right{
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .md\:origin-bottom-right{
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .md\:origin-bottom{
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .md\:origin-bottom-left{
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .md\:origin-left{
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .md\:origin-top-left{
    -webkit-transform-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-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-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-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-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-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-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-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-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-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-1{
    --transform-translate-x: 0.25rem;
  }

  .md\:translate-x-2{
    --transform-translate-x: 0.625rem;
  }

  .md\:translate-x-3{
    --transform-translate-x: 0.75rem;
  }

  .md\:translate-x-4{
    --transform-translate-x: 1rem;
  }

  .md\:translate-x-5{
    --transform-translate-x: 1.25rem;
  }

  .md\:translate-x-6{
    --transform-translate-x: 1.5rem;
  }

  .md\:translate-x-7{
    --transform-translate-x: 1.875rem;
  }

  .md\:translate-x-8{
    --transform-translate-x: 2rem;
  }

  .md\:translate-x-9{
    --transform-translate-x: 2.25rem;
  }

  .md\:translate-x-10{
    --transform-translate-x: 2.5rem;
  }

  .md\:translate-x-12{
    --transform-translate-x: 3rem;
  }

  .md\:translate-x-13{
    --transform-translate-x: 3.125rem;
  }

  .md\:translate-x-16{
    --transform-translate-x: 4rem;
  }

  .md\:translate-x-20{
    --transform-translate-x: 5rem;
  }

  .md\:translate-x-24{
    --transform-translate-x: 6rem;
  }

  .md\:translate-x-25{
    --transform-translate-x: 6.25rem;
  }

  .md\:translate-x-28{
    --transform-translate-x: 7rem;
  }

  .md\:translate-x-30{
    --transform-translate-x: 7.5rem;
  }

  .md\:translate-x-32{
    --transform-translate-x: 8rem;
  }

  .md\:translate-x-38{
    --transform-translate-x: 9.375rem;
  }

  .md\:translate-x-40{
    --transform-translate-x: 10rem;
  }

  .md\:translate-x-48{
    --transform-translate-x: 12rem;
  }

  .md\:translate-x-56{
    --transform-translate-x: 14rem;
  }

  .md\:translate-x-64{
    --transform-translate-x: 16rem;
  }

  .md\:translate-x-px{
    --transform-translate-x: 1px;
  }

  .md\:translate-x-gutter{
    --transform-translate-x: 1.5625rem;
  }

  .md\:-translate-x-1{
    --transform-translate-x: -0.25rem;
  }

  .md\:-translate-x-2{
    --transform-translate-x: -0.625rem;
  }

  .md\:-translate-x-3{
    --transform-translate-x: -0.75rem;
  }

  .md\:-translate-x-4{
    --transform-translate-x: -1rem;
  }

  .md\:-translate-x-5{
    --transform-translate-x: -1.25rem;
  }

  .md\:-translate-x-6{
    --transform-translate-x: -1.5rem;
  }

  .md\:-translate-x-7{
    --transform-translate-x: -1.875rem;
  }

  .md\:-translate-x-8{
    --transform-translate-x: -2rem;
  }

  .md\:-translate-x-9{
    --transform-translate-x: -2.25rem;
  }

  .md\:-translate-x-10{
    --transform-translate-x: -2.5rem;
  }

  .md\:-translate-x-12{
    --transform-translate-x: -3rem;
  }

  .md\:-translate-x-13{
    --transform-translate-x: -3.125rem;
  }

  .md\:-translate-x-16{
    --transform-translate-x: -4rem;
  }

  .md\:-translate-x-20{
    --transform-translate-x: -5rem;
  }

  .md\:-translate-x-24{
    --transform-translate-x: -6rem;
  }

  .md\:-translate-x-25{
    --transform-translate-x: -6.25rem;
  }

  .md\:-translate-x-28{
    --transform-translate-x: -7rem;
  }

  .md\:-translate-x-30{
    --transform-translate-x: -7.5rem;
  }

  .md\:-translate-x-32{
    --transform-translate-x: -8rem;
  }

  .md\:-translate-x-38{
    --transform-translate-x: -9.375rem;
  }

  .md\:-translate-x-40{
    --transform-translate-x: -10rem;
  }

  .md\:-translate-x-48{
    --transform-translate-x: -12rem;
  }

  .md\:-translate-x-56{
    --transform-translate-x: -14rem;
  }

  .md\:-translate-x-64{
    --transform-translate-x: -16rem;
  }

  .md\:-translate-x-px{
    --transform-translate-x: -1px;
  }

  .md\:-translate-x-gutter{
    --transform-translate-x: -1.5625rem;
  }

  .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-1{
    --transform-translate-y: 0.25rem;
  }

  .md\:translate-y-2{
    --transform-translate-y: 0.625rem;
  }

  .md\:translate-y-3{
    --transform-translate-y: 0.75rem;
  }

  .md\:translate-y-4{
    --transform-translate-y: 1rem;
  }

  .md\:translate-y-5{
    --transform-translate-y: 1.25rem;
  }

  .md\:translate-y-6{
    --transform-translate-y: 1.5rem;
  }

  .md\:translate-y-7{
    --transform-translate-y: 1.875rem;
  }

  .md\:translate-y-8{
    --transform-translate-y: 2rem;
  }

  .md\:translate-y-9{
    --transform-translate-y: 2.25rem;
  }

  .md\:translate-y-10{
    --transform-translate-y: 2.5rem;
  }

  .md\:translate-y-12{
    --transform-translate-y: 3rem;
  }

  .md\:translate-y-13{
    --transform-translate-y: 3.125rem;
  }

  .md\:translate-y-16{
    --transform-translate-y: 4rem;
  }

  .md\:translate-y-20{
    --transform-translate-y: 5rem;
  }

  .md\:translate-y-24{
    --transform-translate-y: 6rem;
  }

  .md\:translate-y-25{
    --transform-translate-y: 6.25rem;
  }

  .md\:translate-y-28{
    --transform-translate-y: 7rem;
  }

  .md\:translate-y-30{
    --transform-translate-y: 7.5rem;
  }

  .md\:translate-y-32{
    --transform-translate-y: 8rem;
  }

  .md\:translate-y-38{
    --transform-translate-y: 9.375rem;
  }

  .md\:translate-y-40{
    --transform-translate-y: 10rem;
  }

  .md\:translate-y-48{
    --transform-translate-y: 12rem;
  }

  .md\:translate-y-56{
    --transform-translate-y: 14rem;
  }

  .md\:translate-y-64{
    --transform-translate-y: 16rem;
  }

  .md\:translate-y-px{
    --transform-translate-y: 1px;
  }

  .md\:translate-y-gutter{
    --transform-translate-y: 1.5625rem;
  }

  .md\:-translate-y-1{
    --transform-translate-y: -0.25rem;
  }

  .md\:-translate-y-2{
    --transform-translate-y: -0.625rem;
  }

  .md\:-translate-y-3{
    --transform-translate-y: -0.75rem;
  }

  .md\:-translate-y-4{
    --transform-translate-y: -1rem;
  }

  .md\:-translate-y-5{
    --transform-translate-y: -1.25rem;
  }

  .md\:-translate-y-6{
    --transform-translate-y: -1.5rem;
  }

  .md\:-translate-y-7{
    --transform-translate-y: -1.875rem;
  }

  .md\:-translate-y-8{
    --transform-translate-y: -2rem;
  }

  .md\:-translate-y-9{
    --transform-translate-y: -2.25rem;
  }

  .md\:-translate-y-10{
    --transform-translate-y: -2.5rem;
  }

  .md\:-translate-y-12{
    --transform-translate-y: -3rem;
  }

  .md\:-translate-y-13{
    --transform-translate-y: -3.125rem;
  }

  .md\:-translate-y-16{
    --transform-translate-y: -4rem;
  }

  .md\:-translate-y-20{
    --transform-translate-y: -5rem;
  }

  .md\:-translate-y-24{
    --transform-translate-y: -6rem;
  }

  .md\:-translate-y-25{
    --transform-translate-y: -6.25rem;
  }

  .md\:-translate-y-28{
    --transform-translate-y: -7rem;
  }

  .md\:-translate-y-30{
    --transform-translate-y: -7.5rem;
  }

  .md\:-translate-y-32{
    --transform-translate-y: -8rem;
  }

  .md\:-translate-y-38{
    --transform-translate-y: -9.375rem;
  }

  .md\:-translate-y-40{
    --transform-translate-y: -10rem;
  }

  .md\:-translate-y-48{
    --transform-translate-y: -12rem;
  }

  .md\:-translate-y-56{
    --transform-translate-y: -14rem;
  }

  .md\:-translate-y-64{
    --transform-translate-y: -16rem;
  }

  .md\:-translate-y-px{
    --transform-translate-y: -1px;
  }

  .md\:-translate-y-gutter{
    --transform-translate-y: -1.5625rem;
  }

  .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-1:hover{
    --transform-translate-x: 0.25rem;
  }

  .md\:hover\:translate-x-2:hover{
    --transform-translate-x: 0.625rem;
  }

  .md\:hover\:translate-x-3:hover{
    --transform-translate-x: 0.75rem;
  }

  .md\:hover\:translate-x-4:hover{
    --transform-translate-x: 1rem;
  }

  .md\:hover\:translate-x-5:hover{
    --transform-translate-x: 1.25rem;
  }

  .md\:hover\:translate-x-6:hover{
    --transform-translate-x: 1.5rem;
  }

  .md\:hover\:translate-x-7:hover{
    --transform-translate-x: 1.875rem;
  }

  .md\:hover\:translate-x-8:hover{
    --transform-translate-x: 2rem;
  }

  .md\:hover\:translate-x-9:hover{
    --transform-translate-x: 2.25rem;
  }

  .md\:hover\:translate-x-10:hover{
    --transform-translate-x: 2.5rem;
  }

  .md\:hover\:translate-x-12:hover{
    --transform-translate-x: 3rem;
  }

  .md\:hover\:translate-x-13:hover{
    --transform-translate-x: 3.125rem;
  }

  .md\:hover\:translate-x-16:hover{
    --transform-translate-x: 4rem;
  }

  .md\:hover\:translate-x-20:hover{
    --transform-translate-x: 5rem;
  }

  .md\:hover\:translate-x-24:hover{
    --transform-translate-x: 6rem;
  }

  .md\:hover\:translate-x-25:hover{
    --transform-translate-x: 6.25rem;
  }

  .md\:hover\:translate-x-28:hover{
    --transform-translate-x: 7rem;
  }

  .md\:hover\:translate-x-30:hover{
    --transform-translate-x: 7.5rem;
  }

  .md\:hover\:translate-x-32:hover{
    --transform-translate-x: 8rem;
  }

  .md\:hover\:translate-x-38:hover{
    --transform-translate-x: 9.375rem;
  }

  .md\:hover\:translate-x-40:hover{
    --transform-translate-x: 10rem;
  }

  .md\:hover\:translate-x-48:hover{
    --transform-translate-x: 12rem;
  }

  .md\:hover\:translate-x-56:hover{
    --transform-translate-x: 14rem;
  }

  .md\:hover\:translate-x-64:hover{
    --transform-translate-x: 16rem;
  }

  .md\:hover\:translate-x-px:hover{
    --transform-translate-x: 1px;
  }

  .md\:hover\:translate-x-gutter:hover{
    --transform-translate-x: 1.5625rem;
  }

  .md\:hover\:-translate-x-1:hover{
    --transform-translate-x: -0.25rem;
  }

  .md\:hover\:-translate-x-2:hover{
    --transform-translate-x: -0.625rem;
  }

  .md\:hover\:-translate-x-3:hover{
    --transform-translate-x: -0.75rem;
  }

  .md\:hover\:-translate-x-4:hover{
    --transform-translate-x: -1rem;
  }

  .md\:hover\:-translate-x-5:hover{
    --transform-translate-x: -1.25rem;
  }

  .md\:hover\:-translate-x-6:hover{
    --transform-translate-x: -1.5rem;
  }

  .md\:hover\:-translate-x-7:hover{
    --transform-translate-x: -1.875rem;
  }

  .md\:hover\:-translate-x-8:hover{
    --transform-translate-x: -2rem;
  }

  .md\:hover\:-translate-x-9:hover{
    --transform-translate-x: -2.25rem;
  }

  .md\:hover\:-translate-x-10:hover{
    --transform-translate-x: -2.5rem;
  }

  .md\:hover\:-translate-x-12:hover{
    --transform-translate-x: -3rem;
  }

  .md\:hover\:-translate-x-13:hover{
    --transform-translate-x: -3.125rem;
  }

  .md\:hover\:-translate-x-16:hover{
    --transform-translate-x: -4rem;
  }

  .md\:hover\:-translate-x-20:hover{
    --transform-translate-x: -5rem;
  }

  .md\:hover\:-translate-x-24:hover{
    --transform-translate-x: -6rem;
  }

  .md\:hover\:-translate-x-25:hover{
    --transform-translate-x: -6.25rem;
  }

  .md\:hover\:-translate-x-28:hover{
    --transform-translate-x: -7rem;
  }

  .md\:hover\:-translate-x-30:hover{
    --transform-translate-x: -7.5rem;
  }

  .md\:hover\:-translate-x-32:hover{
    --transform-translate-x: -8rem;
  }

  .md\:hover\:-translate-x-38:hover{
    --transform-translate-x: -9.375rem;
  }

  .md\:hover\:-translate-x-40:hover{
    --transform-translate-x: -10rem;
  }

  .md\:hover\:-translate-x-48:hover{
    --transform-translate-x: -12rem;
  }

  .md\:hover\:-translate-x-56:hover{
    --transform-translate-x: -14rem;
  }

  .md\:hover\:-translate-x-64:hover{
    --transform-translate-x: -16rem;
  }

  .md\:hover\:-translate-x-px:hover{
    --transform-translate-x: -1px;
  }

  .md\:hover\:-translate-x-gutter:hover{
    --transform-translate-x: -1.5625rem;
  }

  .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-1:hover{
    --transform-translate-y: 0.25rem;
  }

  .md\:hover\:translate-y-2:hover{
    --transform-translate-y: 0.625rem;
  }

  .md\:hover\:translate-y-3:hover{
    --transform-translate-y: 0.75rem;
  }

  .md\:hover\:translate-y-4:hover{
    --transform-translate-y: 1rem;
  }

  .md\:hover\:translate-y-5:hover{
    --transform-translate-y: 1.25rem;
  }

  .md\:hover\:translate-y-6:hover{
    --transform-translate-y: 1.5rem;
  }

  .md\:hover\:translate-y-7:hover{
    --transform-translate-y: 1.875rem;
  }

  .md\:hover\:translate-y-8:hover{
    --transform-translate-y: 2rem;
  }

  .md\:hover\:translate-y-9:hover{
    --transform-translate-y: 2.25rem;
  }

  .md\:hover\:translate-y-10:hover{
    --transform-translate-y: 2.5rem;
  }

  .md\:hover\:translate-y-12:hover{
    --transform-translate-y: 3rem;
  }

  .md\:hover\:translate-y-13:hover{
    --transform-translate-y: 3.125rem;
  }

  .md\:hover\:translate-y-16:hover{
    --transform-translate-y: 4rem;
  }

  .md\:hover\:translate-y-20:hover{
    --transform-translate-y: 5rem;
  }

  .md\:hover\:translate-y-24:hover{
    --transform-translate-y: 6rem;
  }

  .md\:hover\:translate-y-25:hover{
    --transform-translate-y: 6.25rem;
  }

  .md\:hover\:translate-y-28:hover{
    --transform-translate-y: 7rem;
  }

  .md\:hover\:translate-y-30:hover{
    --transform-translate-y: 7.5rem;
  }

  .md\:hover\:translate-y-32:hover{
    --transform-translate-y: 8rem;
  }

  .md\:hover\:translate-y-38:hover{
    --transform-translate-y: 9.375rem;
  }

  .md\:hover\:translate-y-40:hover{
    --transform-translate-y: 10rem;
  }

  .md\:hover\:translate-y-48:hover{
    --transform-translate-y: 12rem;
  }

  .md\:hover\:translate-y-56:hover{
    --transform-translate-y: 14rem;
  }

  .md\:hover\:translate-y-64:hover{
    --transform-translate-y: 16rem;
  }

  .md\:hover\:translate-y-px:hover{
    --transform-translate-y: 1px;
  }

  .md\:hover\:translate-y-gutter:hover{
    --transform-translate-y: 1.5625rem;
  }

  .md\:hover\:-translate-y-1:hover{
    --transform-translate-y: -0.25rem;
  }

  .md\:hover\:-translate-y-2:hover{
    --transform-translate-y: -0.625rem;
  }

  .md\:hover\:-translate-y-3:hover{
    --transform-translate-y: -0.75rem;
  }

  .md\:hover\:-translate-y-4:hover{
    --transform-translate-y: -1rem;
  }

  .md\:hover\:-translate-y-5:hover{
    --transform-translate-y: -1.25rem;
  }

  .md\:hover\:-translate-y-6:hover{
    --transform-translate-y: -1.5rem;
  }

  .md\:hover\:-translate-y-7:hover{
    --transform-translate-y: -1.875rem;
  }

  .md\:hover\:-translate-y-8:hover{
    --transform-translate-y: -2rem;
  }

  .md\:hover\:-translate-y-9:hover{
    --transform-translate-y: -2.25rem;
  }

  .md\:hover\:-translate-y-10:hover{
    --transform-translate-y: -2.5rem;
  }

  .md\:hover\:-translate-y-12:hover{
    --transform-translate-y: -3rem;
  }

  .md\:hover\:-translate-y-13:hover{
    --transform-translate-y: -3.125rem;
  }

  .md\:hover\:-translate-y-16:hover{
    --transform-translate-y: -4rem;
  }

  .md\:hover\:-translate-y-20:hover{
    --transform-translate-y: -5rem;
  }

  .md\:hover\:-translate-y-24:hover{
    --transform-translate-y: -6rem;
  }

  .md\:hover\:-translate-y-25:hover{
    --transform-translate-y: -6.25rem;
  }

  .md\:hover\:-translate-y-28:hover{
    --transform-translate-y: -7rem;
  }

  .md\:hover\:-translate-y-30:hover{
    --transform-translate-y: -7.5rem;
  }

  .md\:hover\:-translate-y-32:hover{
    --transform-translate-y: -8rem;
  }

  .md\:hover\:-translate-y-38:hover{
    --transform-translate-y: -9.375rem;
  }

  .md\:hover\:-translate-y-40:hover{
    --transform-translate-y: -10rem;
  }

  .md\:hover\:-translate-y-48:hover{
    --transform-translate-y: -12rem;
  }

  .md\:hover\:-translate-y-56:hover{
    --transform-translate-y: -14rem;
  }

  .md\:hover\:-translate-y-64:hover{
    --transform-translate-y: -16rem;
  }

  .md\:hover\:-translate-y-px:hover{
    --transform-translate-y: -1px;
  }

  .md\:hover\:-translate-y-gutter:hover{
    --transform-translate-y: -1.5625rem;
  }

  .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-1:focus{
    --transform-translate-x: 0.25rem;
  }

  .md\:focus\:translate-x-2:focus{
    --transform-translate-x: 0.625rem;
  }

  .md\:focus\:translate-x-3:focus{
    --transform-translate-x: 0.75rem;
  }

  .md\:focus\:translate-x-4:focus{
    --transform-translate-x: 1rem;
  }

  .md\:focus\:translate-x-5:focus{
    --transform-translate-x: 1.25rem;
  }

  .md\:focus\:translate-x-6:focus{
    --transform-translate-x: 1.5rem;
  }

  .md\:focus\:translate-x-7:focus{
    --transform-translate-x: 1.875rem;
  }

  .md\:focus\:translate-x-8:focus{
    --transform-translate-x: 2rem;
  }

  .md\:focus\:translate-x-9:focus{
    --transform-translate-x: 2.25rem;
  }

  .md\:focus\:translate-x-10:focus{
    --transform-translate-x: 2.5rem;
  }

  .md\:focus\:translate-x-12:focus{
    --transform-translate-x: 3rem;
  }

  .md\:focus\:translate-x-13:focus{
    --transform-translate-x: 3.125rem;
  }

  .md\:focus\:translate-x-16:focus{
    --transform-translate-x: 4rem;
  }

  .md\:focus\:translate-x-20:focus{
    --transform-translate-x: 5rem;
  }

  .md\:focus\:translate-x-24:focus{
    --transform-translate-x: 6rem;
  }

  .md\:focus\:translate-x-25:focus{
    --transform-translate-x: 6.25rem;
  }

  .md\:focus\:translate-x-28:focus{
    --transform-translate-x: 7rem;
  }

  .md\:focus\:translate-x-30:focus{
    --transform-translate-x: 7.5rem;
  }

  .md\:focus\:translate-x-32:focus{
    --transform-translate-x: 8rem;
  }

  .md\:focus\:translate-x-38:focus{
    --transform-translate-x: 9.375rem;
  }

  .md\:focus\:translate-x-40:focus{
    --transform-translate-x: 10rem;
  }

  .md\:focus\:translate-x-48:focus{
    --transform-translate-x: 12rem;
  }

  .md\:focus\:translate-x-56:focus{
    --transform-translate-x: 14rem;
  }

  .md\:focus\:translate-x-64:focus{
    --transform-translate-x: 16rem;
  }

  .md\:focus\:translate-x-px:focus{
    --transform-translate-x: 1px;
  }

  .md\:focus\:translate-x-gutter:focus{
    --transform-translate-x: 1.5625rem;
  }

  .md\:focus\:-translate-x-1:focus{
    --transform-translate-x: -0.25rem;
  }

  .md\:focus\:-translate-x-2:focus{
    --transform-translate-x: -0.625rem;
  }

  .md\:focus\:-translate-x-3:focus{
    --transform-translate-x: -0.75rem;
  }

  .md\:focus\:-translate-x-4:focus{
    --transform-translate-x: -1rem;
  }

  .md\:focus\:-translate-x-5:focus{
    --transform-translate-x: -1.25rem;
  }

  .md\:focus\:-translate-x-6:focus{
    --transform-translate-x: -1.5rem;
  }

  .md\:focus\:-translate-x-7:focus{
    --transform-translate-x: -1.875rem;
  }

  .md\:focus\:-translate-x-8:focus{
    --transform-translate-x: -2rem;
  }

  .md\:focus\:-translate-x-9:focus{
    --transform-translate-x: -2.25rem;
  }

  .md\:focus\:-translate-x-10:focus{
    --transform-translate-x: -2.5rem;
  }

  .md\:focus\:-translate-x-12:focus{
    --transform-translate-x: -3rem;
  }

  .md\:focus\:-translate-x-13:focus{
    --transform-translate-x: -3.125rem;
  }

  .md\:focus\:-translate-x-16:focus{
    --transform-translate-x: -4rem;
  }

  .md\:focus\:-translate-x-20:focus{
    --transform-translate-x: -5rem;
  }

  .md\:focus\:-translate-x-24:focus{
    --transform-translate-x: -6rem;
  }

  .md\:focus\:-translate-x-25:focus{
    --transform-translate-x: -6.25rem;
  }

  .md\:focus\:-translate-x-28:focus{
    --transform-translate-x: -7rem;
  }

  .md\:focus\:-translate-x-30:focus{
    --transform-translate-x: -7.5rem;
  }

  .md\:focus\:-translate-x-32:focus{
    --transform-translate-x: -8rem;
  }

  .md\:focus\:-translate-x-38:focus{
    --transform-translate-x: -9.375rem;
  }

  .md\:focus\:-translate-x-40:focus{
    --transform-translate-x: -10rem;
  }

  .md\:focus\:-translate-x-48:focus{
    --transform-translate-x: -12rem;
  }

  .md\:focus\:-translate-x-56:focus{
    --transform-translate-x: -14rem;
  }

  .md\:focus\:-translate-x-64:focus{
    --transform-translate-x: -16rem;
  }

  .md\:focus\:-translate-x-px:focus{
    --transform-translate-x: -1px;
  }

  .md\:focus\:-translate-x-gutter:focus{
    --transform-translate-x: -1.5625rem;
  }

  .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-1:focus{
    --transform-translate-y: 0.25rem;
  }

  .md\:focus\:translate-y-2:focus{
    --transform-translate-y: 0.625rem;
  }

  .md\:focus\:translate-y-3:focus{
    --transform-translate-y: 0.75rem;
  }

  .md\:focus\:translate-y-4:focus{
    --transform-translate-y: 1rem;
  }

  .md\:focus\:translate-y-5:focus{
    --transform-translate-y: 1.25rem;
  }

  .md\:focus\:translate-y-6:focus{
    --transform-translate-y: 1.5rem;
  }

  .md\:focus\:translate-y-7:focus{
    --transform-translate-y: 1.875rem;
  }

  .md\:focus\:translate-y-8:focus{
    --transform-translate-y: 2rem;
  }

  .md\:focus\:translate-y-9:focus{
    --transform-translate-y: 2.25rem;
  }

  .md\:focus\:translate-y-10:focus{
    --transform-translate-y: 2.5rem;
  }

  .md\:focus\:translate-y-12:focus{
    --transform-translate-y: 3rem;
  }

  .md\:focus\:translate-y-13:focus{
    --transform-translate-y: 3.125rem;
  }

  .md\:focus\:translate-y-16:focus{
    --transform-translate-y: 4rem;
  }

  .md\:focus\:translate-y-20:focus{
    --transform-translate-y: 5rem;
  }

  .md\:focus\:translate-y-24:focus{
    --transform-translate-y: 6rem;
  }

  .md\:focus\:translate-y-25:focus{
    --transform-translate-y: 6.25rem;
  }

  .md\:focus\:translate-y-28:focus{
    --transform-translate-y: 7rem;
  }

  .md\:focus\:translate-y-30:focus{
    --transform-translate-y: 7.5rem;
  }

  .md\:focus\:translate-y-32:focus{
    --transform-translate-y: 8rem;
  }

  .md\:focus\:translate-y-38:focus{
    --transform-translate-y: 9.375rem;
  }

  .md\:focus\:translate-y-40:focus{
    --transform-translate-y: 10rem;
  }

  .md\:focus\:translate-y-48:focus{
    --transform-translate-y: 12rem;
  }

  .md\:focus\:translate-y-56:focus{
    --transform-translate-y: 14rem;
  }

  .md\:focus\:translate-y-64:focus{
    --transform-translate-y: 16rem;
  }

  .md\:focus\:translate-y-px:focus{
    --transform-translate-y: 1px;
  }

  .md\:focus\:translate-y-gutter:focus{
    --transform-translate-y: 1.5625rem;
  }

  .md\:focus\:-translate-y-1:focus{
    --transform-translate-y: -0.25rem;
  }

  .md\:focus\:-translate-y-2:focus{
    --transform-translate-y: -0.625rem;
  }

  .md\:focus\:-translate-y-3:focus{
    --transform-translate-y: -0.75rem;
  }

  .md\:focus\:-translate-y-4:focus{
    --transform-translate-y: -1rem;
  }

  .md\:focus\:-translate-y-5:focus{
    --transform-translate-y: -1.25rem;
  }

  .md\:focus\:-translate-y-6:focus{
    --transform-translate-y: -1.5rem;
  }

  .md\:focus\:-translate-y-7:focus{
    --transform-translate-y: -1.875rem;
  }

  .md\:focus\:-translate-y-8:focus{
    --transform-translate-y: -2rem;
  }

  .md\:focus\:-translate-y-9:focus{
    --transform-translate-y: -2.25rem;
  }

  .md\:focus\:-translate-y-10:focus{
    --transform-translate-y: -2.5rem;
  }

  .md\:focus\:-translate-y-12:focus{
    --transform-translate-y: -3rem;
  }

  .md\:focus\:-translate-y-13:focus{
    --transform-translate-y: -3.125rem;
  }

  .md\:focus\:-translate-y-16:focus{
    --transform-translate-y: -4rem;
  }

  .md\:focus\:-translate-y-20:focus{
    --transform-translate-y: -5rem;
  }

  .md\:focus\:-translate-y-24:focus{
    --transform-translate-y: -6rem;
  }

  .md\:focus\:-translate-y-25:focus{
    --transform-translate-y: -6.25rem;
  }

  .md\:focus\:-translate-y-28:focus{
    --transform-translate-y: -7rem;
  }

  .md\:focus\:-translate-y-30:focus{
    --transform-translate-y: -7.5rem;
  }

  .md\:focus\:-translate-y-32:focus{
    --transform-translate-y: -8rem;
  }

  .md\:focus\:-translate-y-38:focus{
    --transform-translate-y: -9.375rem;
  }

  .md\:focus\:-translate-y-40:focus{
    --transform-translate-y: -10rem;
  }

  .md\:focus\:-translate-y-48:focus{
    --transform-translate-y: -12rem;
  }

  .md\:focus\:-translate-y-56:focus{
    --transform-translate-y: -14rem;
  }

  .md\:focus\:-translate-y-64:focus{
    --transform-translate-y: -16rem;
  }

  .md\:focus\:-translate-y-px:focus{
    --transform-translate-y: -1px;
  }

  .md\:focus\:-translate-y-gutter:focus{
    --transform-translate-y: -1.5625rem;
  }

  .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, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-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: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .md\:ease-linear{
    transition-timing-function: linear;
  }

  .md\:ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .md\:ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .md\:ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .md\:duration-75{
    transition-duration: 75ms;
  }

  .md\:duration-100{
    transition-duration: 100ms;
  }

  .md\:duration-150{
    transition-duration: 150ms;
  }

  .md\:duration-200{
    transition-duration: 200ms;
  }

  .md\:duration-300{
    transition-duration: 300ms;
  }

  .md\:duration-500{
    transition-duration: 500ms;
  }

  .md\:duration-700{
    transition-duration: 700ms;
  }

  .md\:duration-1000{
    transition-duration: 1000ms;
  }

  .md\:delay-75{
    transition-delay: 75ms;
  }

  .md\:delay-100{
    transition-delay: 100ms;
  }

  .md\:delay-150{
    transition-delay: 150ms;
  }

  .md\:delay-200{
    transition-delay: 200ms;
  }

  .md\:delay-300{
    transition-delay: 300ms;
  }

  .md\:delay-500{
    transition-delay: 500ms;
  }

  .md\:delay-700{
    transition-delay: 700ms;
  }

  .md\:delay-1000{
    transition-delay: 1000ms;
  }

  .md\:animate-none{
    -webkit-animation: none;
            animation: none;
  }

  .md\:animate-spin{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .md\:animate-ping{
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .md\:animate-pulse{
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .md\:animate-bounce{
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}

@media (min-width: 1024px){
  .lg\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 50px;
    padding-left: 50px;
  }

  @media (min-width: 640px){
    .lg\:container{
      max-width: 640px;
    }
  }

  @media (min-width: 768px){
    .lg\:container{
      max-width: 768px;
    }
  }

  @media (min-width: 1024px){
    .lg\:container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1270px){
    .lg\:container{
      max-width: 1270px;
    }
  }

  .lg\:offset-1 {
    margin-left: 8.33333%;
  }

  .lg\:offset-2 {
    margin-left: 16.66667%;
  }

  .lg\:offset-3 {
    margin-left: 25%;
  }

  .lg\:offset-4 {
    margin-left: 33.33333%;
  }

  .lg\:offset-5 {
    margin-left: 41.66667%;
  }

  .lg\:offset-6 {
    margin-left: 50%;
  }

  .lg\:offset-7 {
    margin-left: 58.33333%;
  }

  .lg\:offset-8 {
    margin-left: 66.66667%;
  }

  .lg\:offset-9 {
    margin-left: 75%;
  }

  .lg\:offset-10 {
    margin-left: 83.33333%;
  }

  .lg\:offset-11 {
    margin-left: 91.66667%;
  }

  .lg\:offset-right-1 {
    margin-right: 8.33333%;
  }

  .lg\:offset-right-2 {
    margin-right: 16.66667%;
  }

  .lg\:offset-right-3 {
    margin-right: 25%;
  }

  .lg\:offset-right-4 {
    margin-right: 33.33333%;
  }

  .lg\:offset-right-5 {
    margin-right: 41.66667%;
  }

  .lg\:offset-right-6 {
    margin-right: 50%;
  }

  .lg\:offset-right-7 {
    margin-right: 58.33333%;
  }

  .lg\:offset-right-8 {
    margin-right: 66.66667%;
  }

  .lg\:offset-right-9 {
    margin-right: 75%;
  }

  .lg\:offset-right-10 {
    margin-right: 83.33333%;
  }

  .lg\:offset-right-11 {
    margin-right: 91.66667%;
  }

  .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-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .lg\:space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--space-y-reverse));
  }

  .lg\:space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .lg\:space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .lg\:space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .lg\:space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .lg\:space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-7 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.875rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.875rem * var(--space-y-reverse));
  }

  .lg\:space-x-7 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.875rem * var(--space-x-reverse));
    margin-left: calc(1.875rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .lg\:space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-9 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--space-y-reverse));
  }

  .lg\:space-x-9 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .lg\:space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .lg\:space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-13 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3.125rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.125rem * var(--space-y-reverse));
  }

  .lg\:space-x-13 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3.125rem * var(--space-x-reverse));
    margin-left: calc(3.125rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .lg\:space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .lg\:space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .lg\:space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6.25rem * var(--space-y-reverse));
  }

  .lg\:space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(6.25rem * var(--space-x-reverse));
    margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-28 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7rem * var(--space-y-reverse));
  }

  .lg\:space-x-28 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(7rem * var(--space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7.5rem * var(--space-y-reverse));
  }

  .lg\:space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(7.5rem * var(--space-x-reverse));
    margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .lg\:space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-38 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(9.375rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(9.375rem * var(--space-y-reverse));
  }

  .lg\:space-x-38 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(9.375rem * var(--space-x-reverse));
    margin-left: calc(9.375rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .lg\:space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .lg\:space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .lg\:space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .lg\:space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .lg\:space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-gutter > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.5625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5625rem * var(--space-y-reverse));
  }

  .lg\:space-x-gutter > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.5625rem * var(--space-x-reverse));
    margin-left: calc(1.5625rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .lg\:-space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.625rem * var(--space-y-reverse));
  }

  .lg\:-space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .lg\:-space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .lg\:-space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .lg\:-space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .lg\:-space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-7 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.875rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.875rem * var(--space-y-reverse));
  }

  .lg\:-space-x-7 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.875rem * var(--space-x-reverse));
    margin-left: calc(-1.875rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .lg\:-space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-9 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--space-y-reverse));
  }

  .lg\:-space-x-9 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .lg\:-space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .lg\:-space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-13 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3.125rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.125rem * var(--space-y-reverse));
  }

  .lg\:-space-x-13 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3.125rem * var(--space-x-reverse));
    margin-left: calc(-3.125rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .lg\:-space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .lg\:-space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .lg\:-space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6.25rem * var(--space-y-reverse));
  }

  .lg\:-space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-6.25rem * var(--space-x-reverse));
    margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-28 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7rem * var(--space-y-reverse));
  }

  .lg\:-space-x-28 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-7rem * var(--space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7.5rem * var(--space-y-reverse));
  }

  .lg\:-space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-7.5rem * var(--space-x-reverse));
    margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .lg\:-space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-38 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-9.375rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-9.375rem * var(--space-y-reverse));
  }

  .lg\:-space-x-38 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-9.375rem * var(--space-x-reverse));
    margin-left: calc(-9.375rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .lg\:-space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .lg\:-space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .lg\:-space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .lg\:-space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .lg\:-space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-gutter > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.5625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5625rem * var(--space-y-reverse));
  }

  .lg\:-space-x-gutter > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.5625rem * var(--space-x-reverse));
    margin-left: calc(-1.5625rem * 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-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-red > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--divide-opacity));
  }

  .lg\:divide-gray-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--divide-opacity));
  }

  .lg\:divide-gray-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--divide-opacity));
  }

  .lg\:divide-gray-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--divide-opacity));
  }

  .lg\:divide-gray-350 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--divide-opacity));
  }

  .lg\:divide-gray-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--divide-opacity));
  }

  .lg\:divide-brand-off-white > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--divide-opacity));
  }

  .lg\:divide-brand-text > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--divide-opacity));
  }

  .lg\:divide-brand-light-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--divide-opacity));
  }

  .lg\:divide-brand-medium-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--divide-opacity));
  }

  .lg\:divide-brand-bison-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--divide-opacity));
  }

  .lg\:divide-brand-dark-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--divide-opacity));
  }

  .lg\:divide-brand-charcoal > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--divide-opacity));
  }

  .lg\:divide-solid > :not(template) ~ :not(template){
    border-style: solid;
  }

  .lg\:divide-dashed > :not(template) ~ :not(template){
    border-style: dashed;
  }

  .lg\:divide-dotted > :not(template) ~ :not(template){
    border-style: dotted;
  }

  .lg\:divide-double > :not(template) ~ :not(template){
    border-style: double;
  }

  .lg\:divide-none > :not(template) ~ :not(template){
    border-style: none;
  }

  .lg\:divide-opacity-0 > :not(template) ~ :not(template){
    --divide-opacity: 0;
  }

  .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-80 > :not(template) ~ :not(template){
    --divide-opacity: 0.8;
  }

  .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{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .lg\:bg-fixed{
    background-attachment: fixed;
  }

  .lg\:bg-local{
    background-attachment: local;
  }

  .lg\:bg-scroll{
    background-attachment: scroll;
  }

  .lg\:bg-clip-border{
    background-clip: border-box;
  }

  .lg\:bg-clip-padding{
    background-clip: padding-box;
  }

  .lg\:bg-clip-content{
    background-clip: content-box;
  }

  .lg\:bg-clip-text{
    -webkit-background-clip: text;
            background-clip: text;
  }

  .lg\:bg-transparent{
    background-color: transparent;
  }

  .lg\:bg-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-red{
    --bg-opacity: 1;
    background-color: #E95050;
    background-color: rgba(233, 80, 80, var(--bg-opacity));
  }

  .lg\:bg-gray-100{
    --bg-opacity: 1;
    background-color: #F9F9F9;
    background-color: rgba(249, 249, 249, var(--bg-opacity));
  }

  .lg\:bg-gray-200{
    --bg-opacity: 1;
    background-color: #C0C0C0;
    background-color: rgba(192, 192, 192, var(--bg-opacity));
  }

  .lg\:bg-gray-300{
    --bg-opacity: 1;
    background-color: #787878;
    background-color: rgba(120, 120, 120, var(--bg-opacity));
  }

  .lg\:bg-gray-350{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .lg\:bg-gray-400{
    --bg-opacity: 1;
    background-color: #242424;
    background-color: rgba(36, 36, 36, var(--bg-opacity));
  }

  .lg\:bg-brand-off-white{
    --bg-opacity: 1;
    background-color: #FDFCF8;
    background-color: rgba(253, 252, 248, var(--bg-opacity));
  }

  .lg\:bg-brand-text{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .lg\:bg-brand-light-green{
    --bg-opacity: 1;
    background-color: #AFEDA5;
    background-color: rgba(175, 237, 165, var(--bg-opacity));
  }

  .lg\:bg-brand-medium-green{
    --bg-opacity: 1;
    background-color: #75BF68;
    background-color: rgba(117, 191, 104, var(--bg-opacity));
  }

  .lg\:bg-brand-bison-green{
    --bg-opacity: 1;
    background-color: #49843F;
    background-color: rgba(73, 132, 63, var(--bg-opacity));
  }

  .lg\:bg-brand-dark-green{
    --bg-opacity: 1;
    background-color: #0B2606;
    background-color: rgba(11, 38, 6, var(--bg-opacity));
  }

  .lg\:bg-brand-charcoal{
    --bg-opacity: 1;
    background-color: #252525;
    background-color: rgba(37, 37, 37, var(--bg-opacity));
  }

  .lg\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .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-red:hover{
    --bg-opacity: 1;
    background-color: #E95050;
    background-color: rgba(233, 80, 80, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray-100:hover{
    --bg-opacity: 1;
    background-color: #F9F9F9;
    background-color: rgba(249, 249, 249, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray-200:hover{
    --bg-opacity: 1;
    background-color: #C0C0C0;
    background-color: rgba(192, 192, 192, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray-300:hover{
    --bg-opacity: 1;
    background-color: #787878;
    background-color: rgba(120, 120, 120, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray-350:hover{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray-400:hover{
    --bg-opacity: 1;
    background-color: #242424;
    background-color: rgba(36, 36, 36, var(--bg-opacity));
  }

  .lg\:hover\:bg-brand-off-white:hover{
    --bg-opacity: 1;
    background-color: #FDFCF8;
    background-color: rgba(253, 252, 248, var(--bg-opacity));
  }

  .lg\:hover\:bg-brand-text:hover{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .lg\:hover\:bg-brand-light-green:hover{
    --bg-opacity: 1;
    background-color: #AFEDA5;
    background-color: rgba(175, 237, 165, var(--bg-opacity));
  }

  .lg\:hover\:bg-brand-medium-green:hover{
    --bg-opacity: 1;
    background-color: #75BF68;
    background-color: rgba(117, 191, 104, var(--bg-opacity));
  }

  .lg\:hover\:bg-brand-bison-green:hover{
    --bg-opacity: 1;
    background-color: #49843F;
    background-color: rgba(73, 132, 63, var(--bg-opacity));
  }

  .lg\:hover\:bg-brand-dark-green:hover{
    --bg-opacity: 1;
    background-color: #0B2606;
    background-color: rgba(11, 38, 6, var(--bg-opacity));
  }

  .lg\:hover\:bg-brand-charcoal:hover{
    --bg-opacity: 1;
    background-color: #252525;
    background-color: rgba(37, 37, 37, var(--bg-opacity));
  }

  .lg\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .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-red:focus{
    --bg-opacity: 1;
    background-color: #E95050;
    background-color: rgba(233, 80, 80, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray-100:focus{
    --bg-opacity: 1;
    background-color: #F9F9F9;
    background-color: rgba(249, 249, 249, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray-200:focus{
    --bg-opacity: 1;
    background-color: #C0C0C0;
    background-color: rgba(192, 192, 192, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray-300:focus{
    --bg-opacity: 1;
    background-color: #787878;
    background-color: rgba(120, 120, 120, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray-350:focus{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray-400:focus{
    --bg-opacity: 1;
    background-color: #242424;
    background-color: rgba(36, 36, 36, var(--bg-opacity));
  }

  .lg\:focus\:bg-brand-off-white:focus{
    --bg-opacity: 1;
    background-color: #FDFCF8;
    background-color: rgba(253, 252, 248, var(--bg-opacity));
  }

  .lg\:focus\:bg-brand-text:focus{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .lg\:focus\:bg-brand-light-green:focus{
    --bg-opacity: 1;
    background-color: #AFEDA5;
    background-color: rgba(175, 237, 165, var(--bg-opacity));
  }

  .lg\:focus\:bg-brand-medium-green:focus{
    --bg-opacity: 1;
    background-color: #75BF68;
    background-color: rgba(117, 191, 104, var(--bg-opacity));
  }

  .lg\:focus\:bg-brand-bison-green:focus{
    --bg-opacity: 1;
    background-color: #49843F;
    background-color: rgba(73, 132, 63, var(--bg-opacity));
  }

  .lg\:focus\:bg-brand-dark-green:focus{
    --bg-opacity: 1;
    background-color: #0B2606;
    background-color: rgba(11, 38, 6, var(--bg-opacity));
  }

  .lg\:focus\:bg-brand-charcoal:focus{
    --bg-opacity: 1;
    background-color: #252525;
    background-color: rgba(37, 37, 37, var(--bg-opacity));
  }

  .lg\:bg-none{
    background-image: none;
  }

  .lg\:bg-gradient-to-t{
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-tr{
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-br{
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-b{
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-bl{
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-l{
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-tl{
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .lg\:from-transparent{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:from-black{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:from-white{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:from-red{
    --gradient-from-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .lg\:from-gray-100{
    --gradient-from-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .lg\:from-gray-200{
    --gradient-from-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .lg\:from-gray-300{
    --gradient-from-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .lg\:from-gray-350{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .lg\:from-gray-400{
    --gradient-from-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .lg\:from-brand-off-white{
    --gradient-from-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .lg\:from-brand-text{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .lg\:from-brand-light-green{
    --gradient-from-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .lg\:from-brand-medium-green{
    --gradient-from-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .lg\:from-brand-bison-green{
    --gradient-from-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .lg\:from-brand-dark-green{
    --gradient-from-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .lg\:from-brand-charcoal{
    --gradient-from-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .lg\:via-transparent{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:via-black{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:via-white{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:via-red{
    --gradient-via-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .lg\:via-gray-100{
    --gradient-via-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .lg\:via-gray-200{
    --gradient-via-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .lg\:via-gray-300{
    --gradient-via-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .lg\:via-gray-350{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .lg\:via-gray-400{
    --gradient-via-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .lg\:via-brand-off-white{
    --gradient-via-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .lg\:via-brand-text{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .lg\:via-brand-light-green{
    --gradient-via-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .lg\:via-brand-medium-green{
    --gradient-via-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .lg\:via-brand-bison-green{
    --gradient-via-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .lg\:via-brand-dark-green{
    --gradient-via-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .lg\:via-brand-charcoal{
    --gradient-via-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .lg\:to-transparent{
    --gradient-to-color: transparent;
  }

  .lg\:to-black{
    --gradient-to-color: #000;
  }

  .lg\:to-white{
    --gradient-to-color: #fff;
  }

  .lg\:to-red{
    --gradient-to-color: #E95050;
  }

  .lg\:to-gray-100{
    --gradient-to-color: #F9F9F9;
  }

  .lg\:to-gray-200{
    --gradient-to-color: #C0C0C0;
  }

  .lg\:to-gray-300{
    --gradient-to-color: #787878;
  }

  .lg\:to-gray-350{
    --gradient-to-color: #545454;
  }

  .lg\:to-gray-400{
    --gradient-to-color: #242424;
  }

  .lg\:to-brand-off-white{
    --gradient-to-color: #FDFCF8;
  }

  .lg\:to-brand-text{
    --gradient-to-color: #545454;
  }

  .lg\:to-brand-light-green{
    --gradient-to-color: #AFEDA5;
  }

  .lg\:to-brand-medium-green{
    --gradient-to-color: #75BF68;
  }

  .lg\:to-brand-bison-green{
    --gradient-to-color: #49843F;
  }

  .lg\:to-brand-dark-green{
    --gradient-to-color: #0B2606;
  }

  .lg\:to-brand-charcoal{
    --gradient-to-color: #252525;
  }

  .lg\:hover\:from-transparent:hover{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:from-black:hover{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:from-white:hover{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:from-red:hover{
    --gradient-from-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .lg\:hover\:from-gray-100:hover{
    --gradient-from-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .lg\:hover\:from-gray-200:hover{
    --gradient-from-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .lg\:hover\:from-gray-300:hover{
    --gradient-from-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .lg\:hover\:from-gray-350:hover{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .lg\:hover\:from-gray-400:hover{
    --gradient-from-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .lg\:hover\:from-brand-off-white:hover{
    --gradient-from-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .lg\:hover\:from-brand-text:hover{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .lg\:hover\:from-brand-light-green:hover{
    --gradient-from-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .lg\:hover\:from-brand-medium-green:hover{
    --gradient-from-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .lg\:hover\:from-brand-bison-green:hover{
    --gradient-from-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .lg\:hover\:from-brand-dark-green:hover{
    --gradient-from-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .lg\:hover\:from-brand-charcoal:hover{
    --gradient-from-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .lg\:hover\:via-transparent:hover{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:via-black:hover{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:via-white:hover{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:via-red:hover{
    --gradient-via-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .lg\:hover\:via-gray-100:hover{
    --gradient-via-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .lg\:hover\:via-gray-200:hover{
    --gradient-via-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .lg\:hover\:via-gray-300:hover{
    --gradient-via-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .lg\:hover\:via-gray-350:hover{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .lg\:hover\:via-gray-400:hover{
    --gradient-via-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .lg\:hover\:via-brand-off-white:hover{
    --gradient-via-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .lg\:hover\:via-brand-text:hover{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .lg\:hover\:via-brand-light-green:hover{
    --gradient-via-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .lg\:hover\:via-brand-medium-green:hover{
    --gradient-via-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .lg\:hover\:via-brand-bison-green:hover{
    --gradient-via-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .lg\:hover\:via-brand-dark-green:hover{
    --gradient-via-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .lg\:hover\:via-brand-charcoal:hover{
    --gradient-via-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .lg\:hover\:to-transparent:hover{
    --gradient-to-color: transparent;
  }

  .lg\:hover\:to-black:hover{
    --gradient-to-color: #000;
  }

  .lg\:hover\:to-white:hover{
    --gradient-to-color: #fff;
  }

  .lg\:hover\:to-red:hover{
    --gradient-to-color: #E95050;
  }

  .lg\:hover\:to-gray-100:hover{
    --gradient-to-color: #F9F9F9;
  }

  .lg\:hover\:to-gray-200:hover{
    --gradient-to-color: #C0C0C0;
  }

  .lg\:hover\:to-gray-300:hover{
    --gradient-to-color: #787878;
  }

  .lg\:hover\:to-gray-350:hover{
    --gradient-to-color: #545454;
  }

  .lg\:hover\:to-gray-400:hover{
    --gradient-to-color: #242424;
  }

  .lg\:hover\:to-brand-off-white:hover{
    --gradient-to-color: #FDFCF8;
  }

  .lg\:hover\:to-brand-text:hover{
    --gradient-to-color: #545454;
  }

  .lg\:hover\:to-brand-light-green:hover{
    --gradient-to-color: #AFEDA5;
  }

  .lg\:hover\:to-brand-medium-green:hover{
    --gradient-to-color: #75BF68;
  }

  .lg\:hover\:to-brand-bison-green:hover{
    --gradient-to-color: #49843F;
  }

  .lg\:hover\:to-brand-dark-green:hover{
    --gradient-to-color: #0B2606;
  }

  .lg\:hover\:to-brand-charcoal:hover{
    --gradient-to-color: #252525;
  }

  .lg\:focus\:from-transparent:focus{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:from-black:focus{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:from-white:focus{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:from-red:focus{
    --gradient-from-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .lg\:focus\:from-gray-100:focus{
    --gradient-from-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .lg\:focus\:from-gray-200:focus{
    --gradient-from-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .lg\:focus\:from-gray-300:focus{
    --gradient-from-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .lg\:focus\:from-gray-350:focus{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .lg\:focus\:from-gray-400:focus{
    --gradient-from-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .lg\:focus\:from-brand-off-white:focus{
    --gradient-from-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .lg\:focus\:from-brand-text:focus{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .lg\:focus\:from-brand-light-green:focus{
    --gradient-from-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .lg\:focus\:from-brand-medium-green:focus{
    --gradient-from-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .lg\:focus\:from-brand-bison-green:focus{
    --gradient-from-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .lg\:focus\:from-brand-dark-green:focus{
    --gradient-from-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .lg\:focus\:from-brand-charcoal:focus{
    --gradient-from-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .lg\:focus\:via-transparent:focus{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:via-black:focus{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:via-white:focus{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:via-red:focus{
    --gradient-via-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .lg\:focus\:via-gray-100:focus{
    --gradient-via-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .lg\:focus\:via-gray-200:focus{
    --gradient-via-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .lg\:focus\:via-gray-300:focus{
    --gradient-via-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .lg\:focus\:via-gray-350:focus{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .lg\:focus\:via-gray-400:focus{
    --gradient-via-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .lg\:focus\:via-brand-off-white:focus{
    --gradient-via-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .lg\:focus\:via-brand-text:focus{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .lg\:focus\:via-brand-light-green:focus{
    --gradient-via-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .lg\:focus\:via-brand-medium-green:focus{
    --gradient-via-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .lg\:focus\:via-brand-bison-green:focus{
    --gradient-via-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .lg\:focus\:via-brand-dark-green:focus{
    --gradient-via-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .lg\:focus\:via-brand-charcoal:focus{
    --gradient-via-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .lg\:focus\:to-transparent:focus{
    --gradient-to-color: transparent;
  }

  .lg\:focus\:to-black:focus{
    --gradient-to-color: #000;
  }

  .lg\:focus\:to-white:focus{
    --gradient-to-color: #fff;
  }

  .lg\:focus\:to-red:focus{
    --gradient-to-color: #E95050;
  }

  .lg\:focus\:to-gray-100:focus{
    --gradient-to-color: #F9F9F9;
  }

  .lg\:focus\:to-gray-200:focus{
    --gradient-to-color: #C0C0C0;
  }

  .lg\:focus\:to-gray-300:focus{
    --gradient-to-color: #787878;
  }

  .lg\:focus\:to-gray-350:focus{
    --gradient-to-color: #545454;
  }

  .lg\:focus\:to-gray-400:focus{
    --gradient-to-color: #242424;
  }

  .lg\:focus\:to-brand-off-white:focus{
    --gradient-to-color: #FDFCF8;
  }

  .lg\:focus\:to-brand-text:focus{
    --gradient-to-color: #545454;
  }

  .lg\:focus\:to-brand-light-green:focus{
    --gradient-to-color: #AFEDA5;
  }

  .lg\:focus\:to-brand-medium-green:focus{
    --gradient-to-color: #75BF68;
  }

  .lg\:focus\:to-brand-bison-green:focus{
    --gradient-to-color: #49843F;
  }

  .lg\:focus\:to-brand-dark-green:focus{
    --gradient-to-color: #0B2606;
  }

  .lg\:focus\:to-brand-charcoal:focus{
    --gradient-to-color: #252525;
  }

  .lg\:bg-opacity-0{
    --bg-opacity: 0;
  }

  .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-80{
    --bg-opacity: 0.8;
  }

  .lg\:bg-opacity-100{
    --bg-opacity: 1;
  }

  .lg\:hover\:bg-opacity-0:hover{
    --bg-opacity: 0;
  }

  .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-80:hover{
    --bg-opacity: 0.8;
  }

  .lg\:hover\:bg-opacity-100:hover{
    --bg-opacity: 1;
  }

  .lg\:focus\:bg-opacity-0:focus{
    --bg-opacity: 0;
  }

  .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-80:focus{
    --bg-opacity: 0.8;
  }

  .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-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-red{
    --border-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--border-opacity));
  }

  .lg\:border-gray-100{
    --border-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--border-opacity));
  }

  .lg\:border-gray-200{
    --border-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--border-opacity));
  }

  .lg\:border-gray-300{
    --border-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--border-opacity));
  }

  .lg\:border-gray-350{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .lg\:border-gray-400{
    --border-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--border-opacity));
  }

  .lg\:border-brand-off-white{
    --border-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--border-opacity));
  }

  .lg\:border-brand-text{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .lg\:border-brand-light-green{
    --border-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--border-opacity));
  }

  .lg\:border-brand-medium-green{
    --border-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--border-opacity));
  }

  .lg\:border-brand-bison-green{
    --border-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--border-opacity));
  }

  .lg\:border-brand-dark-green{
    --border-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--border-opacity));
  }

  .lg\:border-brand-charcoal{
    --border-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--border-opacity));
  }

  .lg\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .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-red:hover{
    --border-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--border-opacity));
  }

  .lg\:hover\:border-gray-100:hover{
    --border-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--border-opacity));
  }

  .lg\:hover\:border-gray-200:hover{
    --border-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--border-opacity));
  }

  .lg\:hover\:border-gray-300:hover{
    --border-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--border-opacity));
  }

  .lg\:hover\:border-gray-350:hover{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .lg\:hover\:border-gray-400:hover{
    --border-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--border-opacity));
  }

  .lg\:hover\:border-brand-off-white:hover{
    --border-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--border-opacity));
  }

  .lg\:hover\:border-brand-text:hover{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .lg\:hover\:border-brand-light-green:hover{
    --border-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--border-opacity));
  }

  .lg\:hover\:border-brand-medium-green:hover{
    --border-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--border-opacity));
  }

  .lg\:hover\:border-brand-bison-green:hover{
    --border-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--border-opacity));
  }

  .lg\:hover\:border-brand-dark-green:hover{
    --border-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--border-opacity));
  }

  .lg\:hover\:border-brand-charcoal:hover{
    --border-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--border-opacity));
  }

  .lg\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .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-red:focus{
    --border-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--border-opacity));
  }

  .lg\:focus\:border-gray-100:focus{
    --border-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--border-opacity));
  }

  .lg\:focus\:border-gray-200:focus{
    --border-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--border-opacity));
  }

  .lg\:focus\:border-gray-300:focus{
    --border-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--border-opacity));
  }

  .lg\:focus\:border-gray-350:focus{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .lg\:focus\:border-gray-400:focus{
    --border-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--border-opacity));
  }

  .lg\:focus\:border-brand-off-white:focus{
    --border-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--border-opacity));
  }

  .lg\:focus\:border-brand-text:focus{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .lg\:focus\:border-brand-light-green:focus{
    --border-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--border-opacity));
  }

  .lg\:focus\:border-brand-medium-green:focus{
    --border-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--border-opacity));
  }

  .lg\:focus\:border-brand-bison-green:focus{
    --border-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--border-opacity));
  }

  .lg\:focus\:border-brand-dark-green:focus{
    --border-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--border-opacity));
  }

  .lg\:focus\:border-brand-charcoal:focus{
    --border-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--border-opacity));
  }

  .lg\:border-opacity-0{
    --border-opacity: 0;
  }

  .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-80{
    --border-opacity: 0.8;
  }

  .lg\:border-opacity-100{
    --border-opacity: 1;
  }

  .lg\:hover\:border-opacity-0:hover{
    --border-opacity: 0;
  }

  .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-80:hover{
    --border-opacity: 0.8;
  }

  .lg\:hover\:border-opacity-100:hover{
    --border-opacity: 1;
  }

  .lg\:focus\:border-opacity-0:focus{
    --border-opacity: 0;
  }

  .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-80:focus{
    --border-opacity: 0.8;
  }

  .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: 0.375rem;
  }

  .lg\:rounded-lg{
    border-radius: 0.5rem;
  }

  .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: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .lg\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .lg\:rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-t-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: 0.375rem;
  }

  .lg\:rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .lg\:rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .lg\:rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .lg\:rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-tl-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\:contents{
    display: contents;
  }

  .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: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
  }

  .lg\:font-featured{
    font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  }

  .lg\:font-normal{
    font-weight: 400;
  }

  .lg\:font-semibold{
    font-weight: 500;
  }

  .lg\:font-bold{
    font-weight: 700;
  }

  .lg\:hover\:font-normal:hover{
    font-weight: 400;
  }

  .lg\:hover\:font-semibold:hover{
    font-weight: 500;
  }

  .lg\:hover\:font-bold:hover{
    font-weight: 700;
  }

  .lg\:focus\:font-normal:focus{
    font-weight: 400;
  }

  .lg\:focus\:font-semibold:focus{
    font-weight: 500;
  }

  .lg\:focus\:font-bold:focus{
    font-weight: 700;
  }

  .lg\:h-0{
    height: 0;
  }

  .lg\:h-1{
    height: 0.25rem;
  }

  .lg\:h-2{
    height: 0.625rem;
  }

  .lg\:h-3{
    height: 0.75rem;
  }

  .lg\:h-4{
    height: 1rem;
  }

  .lg\:h-5{
    height: 1.25rem;
  }

  .lg\:h-6{
    height: 1.5rem;
  }

  .lg\:h-7{
    height: 1.875rem;
  }

  .lg\:h-8{
    height: 2rem;
  }

  .lg\:h-9{
    height: 2.25rem;
  }

  .lg\:h-10{
    height: 2.5rem;
  }

  .lg\:h-12{
    height: 3rem;
  }

  .lg\:h-13{
    height: 3.125rem;
  }

  .lg\:h-16{
    height: 4rem;
  }

  .lg\:h-20{
    height: 5rem;
  }

  .lg\:h-24{
    height: 6rem;
  }

  .lg\:h-25{
    height: 6.25rem;
  }

  .lg\:h-28{
    height: 7rem;
  }

  .lg\:h-30{
    height: 7.5rem;
  }

  .lg\:h-32{
    height: 8rem;
  }

  .lg\:h-38{
    height: 9.375rem;
  }

  .lg\:h-40{
    height: 10rem;
  }

  .lg\:h-48{
    height: 12rem;
  }

  .lg\:h-56{
    height: 14rem;
  }

  .lg\:h-64{
    height: 16rem;
  }

  .lg\:h-auto{
    height: auto;
  }

  .lg\:h-px{
    height: 1px;
  }

  .lg\:h-gutter{
    height: 1.5625rem;
  }

  .lg\:h-full{
    height: 100%;
  }

  .lg\:h-screen{
    height: 100vh;
  }

  .lg\:text-xs{
    font-size: 0.75rem;
  }

  .lg\:text-sm{
    font-size: 0.875rem;
  }

  .lg\:text-base{
    font-size: 1rem;
  }

  .lg\:text-lg{
    font-size: 1.125rem;
  }

  .lg\:text-xl{
    font-size: 1.25rem;
  }

  .lg\:text-2xl{
    font-size: 2rem;
  }

  .lg\:text-3xl{
    font-size: 2.25rem;
  }

  .lg\:text-4xl{
    font-size: 3rem;
  }

  .lg\:text-5xl{
    font-size: 4rem;
  }

  .lg\:leading-none{
    line-height: 1;
  }

  .lg\:leading-tight{
    line-height: 1.25;
  }

  .lg\:leading-snug{
    line-height: 1.375;
  }

  .lg\:leading-normal{
    line-height: 1.5;
  }

  .lg\:leading-relaxed{
    line-height: 1.625;
  }

  .lg\:leading-loose{
    line-height: 2;
  }

  .lg\:list-inside{
    list-style-position: inside;
  }

  .lg\:list-outside{
    list-style-position: outside;
  }

  .lg\:list-none{
    list-style-type: none;
  }

  .lg\:list-disc{
    list-style-type: disc;
  }

  .lg\:list-decimal{
    list-style-type: decimal;
  }

  .lg\:m-0{
    margin: 0;
  }

  .lg\:m-1{
    margin: 0.25rem;
  }

  .lg\:m-2{
    margin: 0.625rem;
  }

  .lg\:m-3{
    margin: 0.75rem;
  }

  .lg\:m-4{
    margin: 1rem;
  }

  .lg\:m-5{
    margin: 1.25rem;
  }

  .lg\:m-6{
    margin: 1.5rem;
  }

  .lg\:m-7{
    margin: 1.875rem;
  }

  .lg\:m-8{
    margin: 2rem;
  }

  .lg\:m-9{
    margin: 2.25rem;
  }

  .lg\:m-10{
    margin: 2.5rem;
  }

  .lg\:m-12{
    margin: 3rem;
  }

  .lg\:m-13{
    margin: 3.125rem;
  }

  .lg\:m-16{
    margin: 4rem;
  }

  .lg\:m-20{
    margin: 5rem;
  }

  .lg\:m-24{
    margin: 6rem;
  }

  .lg\:m-25{
    margin: 6.25rem;
  }

  .lg\:m-28{
    margin: 7rem;
  }

  .lg\:m-30{
    margin: 7.5rem;
  }

  .lg\:m-32{
    margin: 8rem;
  }

  .lg\:m-38{
    margin: 9.375rem;
  }

  .lg\:m-40{
    margin: 10rem;
  }

  .lg\:m-48{
    margin: 12rem;
  }

  .lg\:m-56{
    margin: 14rem;
  }

  .lg\:m-64{
    margin: 16rem;
  }

  .lg\:m-auto{
    margin: auto;
  }

  .lg\:m-px{
    margin: 1px;
  }

  .lg\:m-gutter{
    margin: 1.5625rem;
  }

  .lg\:-m-1{
    margin: -0.25rem;
  }

  .lg\:-m-2{
    margin: -0.625rem;
  }

  .lg\:-m-3{
    margin: -0.75rem;
  }

  .lg\:-m-4{
    margin: -1rem;
  }

  .lg\:-m-5{
    margin: -1.25rem;
  }

  .lg\:-m-6{
    margin: -1.5rem;
  }

  .lg\:-m-7{
    margin: -1.875rem;
  }

  .lg\:-m-8{
    margin: -2rem;
  }

  .lg\:-m-9{
    margin: -2.25rem;
  }

  .lg\:-m-10{
    margin: -2.5rem;
  }

  .lg\:-m-12{
    margin: -3rem;
  }

  .lg\:-m-13{
    margin: -3.125rem;
  }

  .lg\:-m-16{
    margin: -4rem;
  }

  .lg\:-m-20{
    margin: -5rem;
  }

  .lg\:-m-24{
    margin: -6rem;
  }

  .lg\:-m-25{
    margin: -6.25rem;
  }

  .lg\:-m-28{
    margin: -7rem;
  }

  .lg\:-m-30{
    margin: -7.5rem;
  }

  .lg\:-m-32{
    margin: -8rem;
  }

  .lg\:-m-38{
    margin: -9.375rem;
  }

  .lg\:-m-40{
    margin: -10rem;
  }

  .lg\:-m-48{
    margin: -12rem;
  }

  .lg\:-m-56{
    margin: -14rem;
  }

  .lg\:-m-64{
    margin: -16rem;
  }

  .lg\:-m-px{
    margin: -1px;
  }

  .lg\:-m-gutter{
    margin: -1.5625rem;
  }

  .lg\:my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .lg\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .lg\:my-2{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .lg\:mx-2{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .lg\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .lg\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .lg\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:my-7{
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }

  .lg\:mx-7{
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

  .lg\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .lg\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .lg\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:my-13{
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }

  .lg\:mx-13{
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }

  .lg\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:my-25{
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .lg\:mx-25{
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .lg\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .lg\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .lg\:my-30{
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .lg\:mx-30{
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .lg\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lg\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .lg\:my-38{
    margin-top: 9.375rem;
    margin-bottom: 9.375rem;
  }

  .lg\:mx-38{
    margin-left: 9.375rem;
    margin-right: 9.375rem;
  }

  .lg\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .lg\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .lg\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .lg\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .lg\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .lg\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .lg\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .lg\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .lg\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .lg\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:my-gutter{
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .lg\:mx-gutter{
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

  .lg\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .lg\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .lg\:-my-2{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .lg\:-mx-2{
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .lg\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .lg\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .lg\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .lg\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .lg\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-my-7{
    margin-top: -1.875rem;
    margin-bottom: -1.875rem;
  }

  .lg\:-mx-7{
    margin-left: -1.875rem;
    margin-right: -1.875rem;
  }

  .lg\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .lg\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .lg\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .lg\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .lg\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .lg\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:-my-13{
    margin-top: -3.125rem;
    margin-bottom: -3.125rem;
  }

  .lg\:-mx-13{
    margin-left: -3.125rem;
    margin-right: -3.125rem;
  }

  .lg\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .lg\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .lg\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .lg\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .lg\:-my-25{
    margin-top: -6.25rem;
    margin-bottom: -6.25rem;
  }

  .lg\:-mx-25{
    margin-left: -6.25rem;
    margin-right: -6.25rem;
  }

  .lg\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .lg\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .lg\:-my-30{
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
  }

  .lg\:-mx-30{
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }

  .lg\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .lg\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .lg\:-my-38{
    margin-top: -9.375rem;
    margin-bottom: -9.375rem;
  }

  .lg\:-mx-38{
    margin-left: -9.375rem;
    margin-right: -9.375rem;
  }

  .lg\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .lg\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .lg\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .lg\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .lg\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .lg\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .lg\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .lg\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .lg\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .lg\:-mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .lg\:-my-gutter{
    margin-top: -1.5625rem;
    margin-bottom: -1.5625rem;
  }

  .lg\:-mx-gutter{
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
  }

  .lg\:mt-0{
    margin-top: 0;
  }

  .lg\:mr-0{
    margin-right: 0;
  }

  .lg\:mb-0{
    margin-bottom: 0;
  }

  .lg\:ml-0{
    margin-left: 0;
  }

  .lg\:mt-1{
    margin-top: 0.25rem;
  }

  .lg\:mr-1{
    margin-right: 0.25rem;
  }

  .lg\:mb-1{
    margin-bottom: 0.25rem;
  }

  .lg\:ml-1{
    margin-left: 0.25rem;
  }

  .lg\:mt-2{
    margin-top: 0.625rem;
  }

  .lg\:mr-2{
    margin-right: 0.625rem;
  }

  .lg\:mb-2{
    margin-bottom: 0.625rem;
  }

  .lg\:ml-2{
    margin-left: 0.625rem;
  }

  .lg\:mt-3{
    margin-top: 0.75rem;
  }

  .lg\:mr-3{
    margin-right: 0.75rem;
  }

  .lg\:mb-3{
    margin-bottom: 0.75rem;
  }

  .lg\:ml-3{
    margin-left: 0.75rem;
  }

  .lg\:mt-4{
    margin-top: 1rem;
  }

  .lg\:mr-4{
    margin-right: 1rem;
  }

  .lg\:mb-4{
    margin-bottom: 1rem;
  }

  .lg\:ml-4{
    margin-left: 1rem;
  }

  .lg\:mt-5{
    margin-top: 1.25rem;
  }

  .lg\:mr-5{
    margin-right: 1.25rem;
  }

  .lg\:mb-5{
    margin-bottom: 1.25rem;
  }

  .lg\:ml-5{
    margin-left: 1.25rem;
  }

  .lg\:mt-6{
    margin-top: 1.5rem;
  }

  .lg\:mr-6{
    margin-right: 1.5rem;
  }

  .lg\:mb-6{
    margin-bottom: 1.5rem;
  }

  .lg\:ml-6{
    margin-left: 1.5rem;
  }

  .lg\:mt-7{
    margin-top: 1.875rem;
  }

  .lg\:mr-7{
    margin-right: 1.875rem;
  }

  .lg\:mb-7{
    margin-bottom: 1.875rem;
  }

  .lg\:ml-7{
    margin-left: 1.875rem;
  }

  .lg\:mt-8{
    margin-top: 2rem;
  }

  .lg\:mr-8{
    margin-right: 2rem;
  }

  .lg\:mb-8{
    margin-bottom: 2rem;
  }

  .lg\:ml-8{
    margin-left: 2rem;
  }

  .lg\:mt-9{
    margin-top: 2.25rem;
  }

  .lg\:mr-9{
    margin-right: 2.25rem;
  }

  .lg\:mb-9{
    margin-bottom: 2.25rem;
  }

  .lg\:ml-9{
    margin-left: 2.25rem;
  }

  .lg\:mt-10{
    margin-top: 2.5rem;
  }

  .lg\:mr-10{
    margin-right: 2.5rem;
  }

  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }

  .lg\:ml-10{
    margin-left: 2.5rem;
  }

  .lg\:mt-12{
    margin-top: 3rem;
  }

  .lg\:mr-12{
    margin-right: 3rem;
  }

  .lg\:mb-12{
    margin-bottom: 3rem;
  }

  .lg\:ml-12{
    margin-left: 3rem;
  }

  .lg\:mt-13{
    margin-top: 3.125rem;
  }

  .lg\:mr-13{
    margin-right: 3.125rem;
  }

  .lg\:mb-13{
    margin-bottom: 3.125rem;
  }

  .lg\:ml-13{
    margin-left: 3.125rem;
  }

  .lg\:mt-16{
    margin-top: 4rem;
  }

  .lg\:mr-16{
    margin-right: 4rem;
  }

  .lg\:mb-16{
    margin-bottom: 4rem;
  }

  .lg\:ml-16{
    margin-left: 4rem;
  }

  .lg\:mt-20{
    margin-top: 5rem;
  }

  .lg\:mr-20{
    margin-right: 5rem;
  }

  .lg\:mb-20{
    margin-bottom: 5rem;
  }

  .lg\:ml-20{
    margin-left: 5rem;
  }

  .lg\:mt-24{
    margin-top: 6rem;
  }

  .lg\:mr-24{
    margin-right: 6rem;
  }

  .lg\:mb-24{
    margin-bottom: 6rem;
  }

  .lg\:ml-24{
    margin-left: 6rem;
  }

  .lg\:mt-25{
    margin-top: 6.25rem;
  }

  .lg\:mr-25{
    margin-right: 6.25rem;
  }

  .lg\:mb-25{
    margin-bottom: 6.25rem;
  }

  .lg\:ml-25{
    margin-left: 6.25rem;
  }

  .lg\:mt-28{
    margin-top: 7rem;
  }

  .lg\:mr-28{
    margin-right: 7rem;
  }

  .lg\:mb-28{
    margin-bottom: 7rem;
  }

  .lg\:ml-28{
    margin-left: 7rem;
  }

  .lg\:mt-30{
    margin-top: 7.5rem;
  }

  .lg\:mr-30{
    margin-right: 7.5rem;
  }

  .lg\:mb-30{
    margin-bottom: 7.5rem;
  }

  .lg\:ml-30{
    margin-left: 7.5rem;
  }

  .lg\:mt-32{
    margin-top: 8rem;
  }

  .lg\:mr-32{
    margin-right: 8rem;
  }

  .lg\:mb-32{
    margin-bottom: 8rem;
  }

  .lg\:ml-32{
    margin-left: 8rem;
  }

  .lg\:mt-38{
    margin-top: 9.375rem;
  }

  .lg\:mr-38{
    margin-right: 9.375rem;
  }

  .lg\:mb-38{
    margin-bottom: 9.375rem;
  }

  .lg\:ml-38{
    margin-left: 9.375rem;
  }

  .lg\:mt-40{
    margin-top: 10rem;
  }

  .lg\:mr-40{
    margin-right: 10rem;
  }

  .lg\:mb-40{
    margin-bottom: 10rem;
  }

  .lg\:ml-40{
    margin-left: 10rem;
  }

  .lg\:mt-48{
    margin-top: 12rem;
  }

  .lg\:mr-48{
    margin-right: 12rem;
  }

  .lg\:mb-48{
    margin-bottom: 12rem;
  }

  .lg\:ml-48{
    margin-left: 12rem;
  }

  .lg\:mt-56{
    margin-top: 14rem;
  }

  .lg\:mr-56{
    margin-right: 14rem;
  }

  .lg\:mb-56{
    margin-bottom: 14rem;
  }

  .lg\:ml-56{
    margin-left: 14rem;
  }

  .lg\:mt-64{
    margin-top: 16rem;
  }

  .lg\:mr-64{
    margin-right: 16rem;
  }

  .lg\:mb-64{
    margin-bottom: 16rem;
  }

  .lg\:ml-64{
    margin-left: 16rem;
  }

  .lg\:mt-auto{
    margin-top: auto;
  }

  .lg\:mr-auto{
    margin-right: auto;
  }

  .lg\:mb-auto{
    margin-bottom: auto;
  }

  .lg\:ml-auto{
    margin-left: auto;
  }

  .lg\:mt-px{
    margin-top: 1px;
  }

  .lg\:mr-px{
    margin-right: 1px;
  }

  .lg\:mb-px{
    margin-bottom: 1px;
  }

  .lg\:ml-px{
    margin-left: 1px;
  }

  .lg\:mt-gutter{
    margin-top: 1.5625rem;
  }

  .lg\:mr-gutter{
    margin-right: 1.5625rem;
  }

  .lg\:mb-gutter{
    margin-bottom: 1.5625rem;
  }

  .lg\:ml-gutter{
    margin-left: 1.5625rem;
  }

  .lg\:-mt-1{
    margin-top: -0.25rem;
  }

  .lg\:-mr-1{
    margin-right: -0.25rem;
  }

  .lg\:-mb-1{
    margin-bottom: -0.25rem;
  }

  .lg\:-ml-1{
    margin-left: -0.25rem;
  }

  .lg\:-mt-2{
    margin-top: -0.625rem;
  }

  .lg\:-mr-2{
    margin-right: -0.625rem;
  }

  .lg\:-mb-2{
    margin-bottom: -0.625rem;
  }

  .lg\:-ml-2{
    margin-left: -0.625rem;
  }

  .lg\:-mt-3{
    margin-top: -0.75rem;
  }

  .lg\:-mr-3{
    margin-right: -0.75rem;
  }

  .lg\:-mb-3{
    margin-bottom: -0.75rem;
  }

  .lg\:-ml-3{
    margin-left: -0.75rem;
  }

  .lg\:-mt-4{
    margin-top: -1rem;
  }

  .lg\:-mr-4{
    margin-right: -1rem;
  }

  .lg\:-mb-4{
    margin-bottom: -1rem;
  }

  .lg\:-ml-4{
    margin-left: -1rem;
  }

  .lg\:-mt-5{
    margin-top: -1.25rem;
  }

  .lg\:-mr-5{
    margin-right: -1.25rem;
  }

  .lg\:-mb-5{
    margin-bottom: -1.25rem;
  }

  .lg\:-ml-5{
    margin-left: -1.25rem;
  }

  .lg\:-mt-6{
    margin-top: -1.5rem;
  }

  .lg\:-mr-6{
    margin-right: -1.5rem;
  }

  .lg\:-mb-6{
    margin-bottom: -1.5rem;
  }

  .lg\:-ml-6{
    margin-left: -1.5rem;
  }

  .lg\:-mt-7{
    margin-top: -1.875rem;
  }

  .lg\:-mr-7{
    margin-right: -1.875rem;
  }

  .lg\:-mb-7{
    margin-bottom: -1.875rem;
  }

  .lg\:-ml-7{
    margin-left: -1.875rem;
  }

  .lg\:-mt-8{
    margin-top: -2rem;
  }

  .lg\:-mr-8{
    margin-right: -2rem;
  }

  .lg\:-mb-8{
    margin-bottom: -2rem;
  }

  .lg\:-ml-8{
    margin-left: -2rem;
  }

  .lg\:-mt-9{
    margin-top: -2.25rem;
  }

  .lg\:-mr-9{
    margin-right: -2.25rem;
  }

  .lg\:-mb-9{
    margin-bottom: -2.25rem;
  }

  .lg\:-ml-9{
    margin-left: -2.25rem;
  }

  .lg\:-mt-10{
    margin-top: -2.5rem;
  }

  .lg\:-mr-10{
    margin-right: -2.5rem;
  }

  .lg\:-mb-10{
    margin-bottom: -2.5rem;
  }

  .lg\:-ml-10{
    margin-left: -2.5rem;
  }

  .lg\:-mt-12{
    margin-top: -3rem;
  }

  .lg\:-mr-12{
    margin-right: -3rem;
  }

  .lg\:-mb-12{
    margin-bottom: -3rem;
  }

  .lg\:-ml-12{
    margin-left: -3rem;
  }

  .lg\:-mt-13{
    margin-top: -3.125rem;
  }

  .lg\:-mr-13{
    margin-right: -3.125rem;
  }

  .lg\:-mb-13{
    margin-bottom: -3.125rem;
  }

  .lg\:-ml-13{
    margin-left: -3.125rem;
  }

  .lg\:-mt-16{
    margin-top: -4rem;
  }

  .lg\:-mr-16{
    margin-right: -4rem;
  }

  .lg\:-mb-16{
    margin-bottom: -4rem;
  }

  .lg\:-ml-16{
    margin-left: -4rem;
  }

  .lg\:-mt-20{
    margin-top: -5rem;
  }

  .lg\:-mr-20{
    margin-right: -5rem;
  }

  .lg\:-mb-20{
    margin-bottom: -5rem;
  }

  .lg\:-ml-20{
    margin-left: -5rem;
  }

  .lg\:-mt-24{
    margin-top: -6rem;
  }

  .lg\:-mr-24{
    margin-right: -6rem;
  }

  .lg\:-mb-24{
    margin-bottom: -6rem;
  }

  .lg\:-ml-24{
    margin-left: -6rem;
  }

  .lg\:-mt-25{
    margin-top: -6.25rem;
  }

  .lg\:-mr-25{
    margin-right: -6.25rem;
  }

  .lg\:-mb-25{
    margin-bottom: -6.25rem;
  }

  .lg\:-ml-25{
    margin-left: -6.25rem;
  }

  .lg\:-mt-28{
    margin-top: -7rem;
  }

  .lg\:-mr-28{
    margin-right: -7rem;
  }

  .lg\:-mb-28{
    margin-bottom: -7rem;
  }

  .lg\:-ml-28{
    margin-left: -7rem;
  }

  .lg\:-mt-30{
    margin-top: -7.5rem;
  }

  .lg\:-mr-30{
    margin-right: -7.5rem;
  }

  .lg\:-mb-30{
    margin-bottom: -7.5rem;
  }

  .lg\:-ml-30{
    margin-left: -7.5rem;
  }

  .lg\:-mt-32{
    margin-top: -8rem;
  }

  .lg\:-mr-32{
    margin-right: -8rem;
  }

  .lg\:-mb-32{
    margin-bottom: -8rem;
  }

  .lg\:-ml-32{
    margin-left: -8rem;
  }

  .lg\:-mt-38{
    margin-top: -9.375rem;
  }

  .lg\:-mr-38{
    margin-right: -9.375rem;
  }

  .lg\:-mb-38{
    margin-bottom: -9.375rem;
  }

  .lg\:-ml-38{
    margin-left: -9.375rem;
  }

  .lg\:-mt-40{
    margin-top: -10rem;
  }

  .lg\:-mr-40{
    margin-right: -10rem;
  }

  .lg\:-mb-40{
    margin-bottom: -10rem;
  }

  .lg\:-ml-40{
    margin-left: -10rem;
  }

  .lg\:-mt-48{
    margin-top: -12rem;
  }

  .lg\:-mr-48{
    margin-right: -12rem;
  }

  .lg\:-mb-48{
    margin-bottom: -12rem;
  }

  .lg\:-ml-48{
    margin-left: -12rem;
  }

  .lg\:-mt-56{
    margin-top: -14rem;
  }

  .lg\:-mr-56{
    margin-right: -14rem;
  }

  .lg\:-mb-56{
    margin-bottom: -14rem;
  }

  .lg\:-ml-56{
    margin-left: -14rem;
  }

  .lg\:-mt-64{
    margin-top: -16rem;
  }

  .lg\:-mr-64{
    margin-right: -16rem;
  }

  .lg\:-mb-64{
    margin-bottom: -16rem;
  }

  .lg\:-ml-64{
    margin-left: -16rem;
  }

  .lg\:-mt-px{
    margin-top: -1px;
  }

  .lg\:-mr-px{
    margin-right: -1px;
  }

  .lg\:-mb-px{
    margin-bottom: -1px;
  }

  .lg\:-ml-px{
    margin-left: -1px;
  }

  .lg\:-mt-gutter{
    margin-top: -1.5625rem;
  }

  .lg\:-mr-gutter{
    margin-right: -1.5625rem;
  }

  .lg\:-mb-gutter{
    margin-bottom: -1.5625rem;
  }

  .lg\:-ml-gutter{
    margin-left: -1.5625rem;
  }

  .lg\:max-h-full{
    max-height: 100%;
  }

  .lg\:max-h-screen{
    max-height: 100vh;
  }

  .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: 1270px;
  }

  .lg\:min-h-0{
    min-height: 0;
  }

  .lg\:min-h-full{
    min-height: 100%;
  }

  .lg\:min-h-screen{
    min-height: 100vh;
  }

  .lg\:min-w-0{
    min-width: 0;
  }

  .lg\:min-w-full{
    min-width: 100%;
  }

  .lg\:object-contain{
    -o-object-fit: contain;
       object-fit: contain;
  }

  .lg\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }

  .lg\:object-fill{
    -o-object-fit: fill;
       object-fit: fill;
  }

  .lg\:object-none{
    -o-object-fit: none;
       object-fit: none;
  }

  .lg\:object-scale-down{
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .lg\:object-bottom{
    -o-object-position: bottom;
       object-position: bottom;
  }

  .lg\:object-center{
    -o-object-position: center;
       object-position: center;
  }

  .lg\:object-left{
    -o-object-position: left;
       object-position: left;
  }

  .lg\:object-left-bottom{
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .lg\:object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }

  .lg\:object-right{
    -o-object-position: right;
       object-position: right;
  }

  .lg\:object-right-bottom{
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .lg\:object-right-top{
    -o-object-position: right top;
       object-position: right top;
  }

  .lg\:object-top{
    -o-object-position: top;
       object-position: top;
  }

  .lg\:opacity-0{
    opacity: 0;
  }

  .lg\:opacity-25{
    opacity: 0.25;
  }

  .lg\:opacity-50{
    opacity: 0.5;
  }

  .lg\:opacity-75{
    opacity: 0.75;
  }

  .lg\:opacity-80{
    opacity: 0.8;
  }

  .lg\:opacity-100{
    opacity: 1;
  }

  .lg\:hover\:opacity-0:hover{
    opacity: 0;
  }

  .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-80:hover{
    opacity: 0.8;
  }

  .lg\:hover\:opacity-100:hover{
    opacity: 1;
  }

  .lg\:focus\:opacity-0:focus{
    opacity: 0;
  }

  .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-80:focus{
    opacity: 0.8;
  }

  .lg\:focus\:opacity-100:focus{
    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\:overscroll-auto{
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .lg\:overscroll-contain{
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .lg\:overscroll-none{
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .lg\:overscroll-y-auto{
    overscroll-behavior-y: auto;
  }

  .lg\:overscroll-y-contain{
    overscroll-behavior-y: contain;
  }

  .lg\:overscroll-y-none{
    overscroll-behavior-y: none;
  }

  .lg\:overscroll-x-auto{
    overscroll-behavior-x: auto;
  }

  .lg\:overscroll-x-contain{
    overscroll-behavior-x: contain;
  }

  .lg\:overscroll-x-none{
    overscroll-behavior-x: none;
  }

  .lg\:p-0{
    padding: 0;
  }

  .lg\:p-1{
    padding: 0.25rem;
  }

  .lg\:p-2{
    padding: 0.625rem;
  }

  .lg\:p-3{
    padding: 0.75rem;
  }

  .lg\:p-4{
    padding: 1rem;
  }

  .lg\:p-5{
    padding: 1.25rem;
  }

  .lg\:p-6{
    padding: 1.5rem;
  }

  .lg\:p-7{
    padding: 1.875rem;
  }

  .lg\:p-8{
    padding: 2rem;
  }

  .lg\:p-9{
    padding: 2.25rem;
  }

  .lg\:p-10{
    padding: 2.5rem;
  }

  .lg\:p-12{
    padding: 3rem;
  }

  .lg\:p-13{
    padding: 3.125rem;
  }

  .lg\:p-16{
    padding: 4rem;
  }

  .lg\:p-20{
    padding: 5rem;
  }

  .lg\:p-24{
    padding: 6rem;
  }

  .lg\:p-25{
    padding: 6.25rem;
  }

  .lg\:p-28{
    padding: 7rem;
  }

  .lg\:p-30{
    padding: 7.5rem;
  }

  .lg\:p-32{
    padding: 8rem;
  }

  .lg\:p-38{
    padding: 9.375rem;
  }

  .lg\:p-40{
    padding: 10rem;
  }

  .lg\:p-48{
    padding: 12rem;
  }

  .lg\:p-56{
    padding: 14rem;
  }

  .lg\:p-64{
    padding: 16rem;
  }

  .lg\:p-px{
    padding: 1px;
  }

  .lg\:p-gutter{
    padding: 1.5625rem;
  }

  .lg\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .lg\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .lg\:py-2{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .lg\:px-2{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .lg\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:py-7{
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .lg\:px-7{
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .lg\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:py-13{
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .lg\:px-13{
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:py-25{
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .lg\:px-25{
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .lg\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .lg\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .lg\:py-30{
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .lg\:px-30{
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .lg\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:py-38{
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
  }

  .lg\:px-38{
    padding-left: 9.375rem;
    padding-right: 9.375rem;
  }

  .lg\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .lg\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .lg\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .lg\:px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .lg\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .lg\:px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .lg\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .lg\:px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .lg\:py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:py-gutter{
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .lg\:px-gutter{
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .lg\:pt-0{
    padding-top: 0;
  }

  .lg\:pr-0{
    padding-right: 0;
  }

  .lg\:pb-0{
    padding-bottom: 0;
  }

  .lg\:pl-0{
    padding-left: 0;
  }

  .lg\:pt-1{
    padding-top: 0.25rem;
  }

  .lg\:pr-1{
    padding-right: 0.25rem;
  }

  .lg\:pb-1{
    padding-bottom: 0.25rem;
  }

  .lg\:pl-1{
    padding-left: 0.25rem;
  }

  .lg\:pt-2{
    padding-top: 0.625rem;
  }

  .lg\:pr-2{
    padding-right: 0.625rem;
  }

  .lg\:pb-2{
    padding-bottom: 0.625rem;
  }

  .lg\:pl-2{
    padding-left: 0.625rem;
  }

  .lg\:pt-3{
    padding-top: 0.75rem;
  }

  .lg\:pr-3{
    padding-right: 0.75rem;
  }

  .lg\:pb-3{
    padding-bottom: 0.75rem;
  }

  .lg\:pl-3{
    padding-left: 0.75rem;
  }

  .lg\:pt-4{
    padding-top: 1rem;
  }

  .lg\:pr-4{
    padding-right: 1rem;
  }

  .lg\:pb-4{
    padding-bottom: 1rem;
  }

  .lg\:pl-4{
    padding-left: 1rem;
  }

  .lg\:pt-5{
    padding-top: 1.25rem;
  }

  .lg\:pr-5{
    padding-right: 1.25rem;
  }

  .lg\:pb-5{
    padding-bottom: 1.25rem;
  }

  .lg\:pl-5{
    padding-left: 1.25rem;
  }

  .lg\:pt-6{
    padding-top: 1.5rem;
  }

  .lg\:pr-6{
    padding-right: 1.5rem;
  }

  .lg\:pb-6{
    padding-bottom: 1.5rem;
  }

  .lg\:pl-6{
    padding-left: 1.5rem;
  }

  .lg\:pt-7{
    padding-top: 1.875rem;
  }

  .lg\:pr-7{
    padding-right: 1.875rem;
  }

  .lg\:pb-7{
    padding-bottom: 1.875rem;
  }

  .lg\:pl-7{
    padding-left: 1.875rem;
  }

  .lg\:pt-8{
    padding-top: 2rem;
  }

  .lg\:pr-8{
    padding-right: 2rem;
  }

  .lg\:pb-8{
    padding-bottom: 2rem;
  }

  .lg\:pl-8{
    padding-left: 2rem;
  }

  .lg\:pt-9{
    padding-top: 2.25rem;
  }

  .lg\:pr-9{
    padding-right: 2.25rem;
  }

  .lg\:pb-9{
    padding-bottom: 2.25rem;
  }

  .lg\:pl-9{
    padding-left: 2.25rem;
  }

  .lg\:pt-10{
    padding-top: 2.5rem;
  }

  .lg\:pr-10{
    padding-right: 2.5rem;
  }

  .lg\:pb-10{
    padding-bottom: 2.5rem;
  }

  .lg\:pl-10{
    padding-left: 2.5rem;
  }

  .lg\:pt-12{
    padding-top: 3rem;
  }

  .lg\:pr-12{
    padding-right: 3rem;
  }

  .lg\:pb-12{
    padding-bottom: 3rem;
  }

  .lg\:pl-12{
    padding-left: 3rem;
  }

  .lg\:pt-13{
    padding-top: 3.125rem;
  }

  .lg\:pr-13{
    padding-right: 3.125rem;
  }

  .lg\:pb-13{
    padding-bottom: 3.125rem;
  }

  .lg\:pl-13{
    padding-left: 3.125rem;
  }

  .lg\:pt-16{
    padding-top: 4rem;
  }

  .lg\:pr-16{
    padding-right: 4rem;
  }

  .lg\:pb-16{
    padding-bottom: 4rem;
  }

  .lg\:pl-16{
    padding-left: 4rem;
  }

  .lg\:pt-20{
    padding-top: 5rem;
  }

  .lg\:pr-20{
    padding-right: 5rem;
  }

  .lg\:pb-20{
    padding-bottom: 5rem;
  }

  .lg\:pl-20{
    padding-left: 5rem;
  }

  .lg\:pt-24{
    padding-top: 6rem;
  }

  .lg\:pr-24{
    padding-right: 6rem;
  }

  .lg\:pb-24{
    padding-bottom: 6rem;
  }

  .lg\:pl-24{
    padding-left: 6rem;
  }

  .lg\:pt-25{
    padding-top: 6.25rem;
  }

  .lg\:pr-25{
    padding-right: 6.25rem;
  }

  .lg\:pb-25{
    padding-bottom: 6.25rem;
  }

  .lg\:pl-25{
    padding-left: 6.25rem;
  }

  .lg\:pt-28{
    padding-top: 7rem;
  }

  .lg\:pr-28{
    padding-right: 7rem;
  }

  .lg\:pb-28{
    padding-bottom: 7rem;
  }

  .lg\:pl-28{
    padding-left: 7rem;
  }

  .lg\:pt-30{
    padding-top: 7.5rem;
  }

  .lg\:pr-30{
    padding-right: 7.5rem;
  }

  .lg\:pb-30{
    padding-bottom: 7.5rem;
  }

  .lg\:pl-30{
    padding-left: 7.5rem;
  }

  .lg\:pt-32{
    padding-top: 8rem;
  }

  .lg\:pr-32{
    padding-right: 8rem;
  }

  .lg\:pb-32{
    padding-bottom: 8rem;
  }

  .lg\:pl-32{
    padding-left: 8rem;
  }

  .lg\:pt-38{
    padding-top: 9.375rem;
  }

  .lg\:pr-38{
    padding-right: 9.375rem;
  }

  .lg\:pb-38{
    padding-bottom: 9.375rem;
  }

  .lg\:pl-38{
    padding-left: 9.375rem;
  }

  .lg\:pt-40{
    padding-top: 10rem;
  }

  .lg\:pr-40{
    padding-right: 10rem;
  }

  .lg\:pb-40{
    padding-bottom: 10rem;
  }

  .lg\:pl-40{
    padding-left: 10rem;
  }

  .lg\:pt-48{
    padding-top: 12rem;
  }

  .lg\:pr-48{
    padding-right: 12rem;
  }

  .lg\:pb-48{
    padding-bottom: 12rem;
  }

  .lg\:pl-48{
    padding-left: 12rem;
  }

  .lg\:pt-56{
    padding-top: 14rem;
  }

  .lg\:pr-56{
    padding-right: 14rem;
  }

  .lg\:pb-56{
    padding-bottom: 14rem;
  }

  .lg\:pl-56{
    padding-left: 14rem;
  }

  .lg\:pt-64{
    padding-top: 16rem;
  }

  .lg\:pr-64{
    padding-right: 16rem;
  }

  .lg\:pb-64{
    padding-bottom: 16rem;
  }

  .lg\:pl-64{
    padding-left: 16rem;
  }

  .lg\:pt-px{
    padding-top: 1px;
  }

  .lg\:pr-px{
    padding-right: 1px;
  }

  .lg\:pb-px{
    padding-bottom: 1px;
  }

  .lg\:pl-px{
    padding-left: 1px;
  }

  .lg\:pt-gutter{
    padding-top: 1.5625rem;
  }

  .lg\:pr-gutter{
    padding-right: 1.5625rem;
  }

  .lg\:pb-gutter{
    padding-bottom: 1.5625rem;
  }

  .lg\:pl-gutter{
    padding-left: 1.5625rem;
  }

  .lg\:placeholder-transparent::-webkit-input-placeholder{
    color: transparent;
  }

  .lg\:placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .lg\:placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .lg\:placeholder-transparent::-ms-input-placeholder{
    color: transparent;
  }

  .lg\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .lg\:placeholder-black::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-black::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-black:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-black::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-black::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-white::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-white::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-white:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-white::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-white::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-red::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .lg\:placeholder-red::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .lg\:placeholder-red:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .lg\:placeholder-red::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .lg\:placeholder-red::placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-100::placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-200::placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-300::placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-350::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-350::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-350:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-350::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-350::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray-400::placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-off-white::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-off-white::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-off-white:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-off-white::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-off-white::placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-text::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-text::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-text:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-text::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-text::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-light-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-light-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-light-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-light-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-light-green::placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-medium-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-medium-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-medium-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-medium-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-medium-green::placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-bison-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-bison-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-bison-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-bison-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-bison-green::placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-dark-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-dark-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-dark-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-dark-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-dark-green::placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-charcoal::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-charcoal::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-charcoal:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-charcoal::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .lg\:placeholder-brand-charcoal::placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-transparent:focus::-webkit-input-placeholder{
    color: transparent;
  }

  .lg\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color: transparent;
  }

  .lg\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color: transparent;
  }

  .lg\:focus\:placeholder-transparent:focus::-ms-input-placeholder{
    color: transparent;
  }

  .lg\:focus\:placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .lg\:focus\:placeholder-black:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-black:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-black:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-black:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-black:focus::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, 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-red:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red:focus::placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-350:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-350:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-350:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-350:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-350:focus::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-off-white:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-off-white:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-off-white:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-off-white:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-off-white:focus::placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-text:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-text:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-text:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-text:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-text:focus::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-light-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-light-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-light-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-light-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-light-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-medium-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-medium-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-medium-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-medium-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-medium-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-bison-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-bison-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-bison-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-bison-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-bison-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-dark-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-dark-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-dark-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-dark-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-dark-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-charcoal:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-charcoal:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-charcoal:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-charcoal:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-brand-charcoal:focus::placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .lg\:placeholder-opacity-0::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-0::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-0:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-0::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-0::placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-25::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-25::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-25:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-25::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-25::placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-50::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-50::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-50:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-50::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-50::placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-75::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-75::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-75:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-75::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-75::placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-80::-webkit-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .lg\:placeholder-opacity-80::-moz-placeholder{
    --placeholder-opacity: 0.8;
  }

  .lg\:placeholder-opacity-80:-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .lg\:placeholder-opacity-80::-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .lg\:placeholder-opacity-80::placeholder{
    --placeholder-opacity: 0.8;
  }

  .lg\:placeholder-opacity-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:placeholder-opacity-100::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:placeholder-opacity-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:placeholder-opacity-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:placeholder-opacity-100::placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-0:focus::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-25:focus::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-50:focus::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-75:focus::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-80:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .lg\:focus\:placeholder-opacity-80:focus::-moz-placeholder{
    --placeholder-opacity: 0.8;
  }

  .lg\:focus\:placeholder-opacity-80:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .lg\:focus\:placeholder-opacity-80:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .lg\:focus\:placeholder-opacity-80:focus::placeholder{
    --placeholder-opacity: 0.8;
  }

  .lg\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:focus\:placeholder-opacity-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .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: -webkit-sticky;
    position: sticky;
  }

  .lg\:inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:inset-y-0{
    top: 0;
    bottom: 0;
  }

  .lg\:inset-x-0{
    right: 0;
    left: 0;
  }

  .lg\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .lg\:inset-x-auto{
    right: auto;
    left: auto;
  }

  .lg\:top-0{
    top: 0;
  }

  .lg\:right-0{
    right: 0;
  }

  .lg\:bottom-0{
    bottom: 0;
  }

  .lg\:left-0{
    left: 0;
  }

  .lg\:top-auto{
    top: auto;
  }

  .lg\:right-auto{
    right: auto;
  }

  .lg\:bottom-auto{
    bottom: auto;
  }

  .lg\:left-auto{
    left: auto;
  }

  .lg\:resize-none{
    resize: none;
  }

  .lg\:resize-y{
    resize: vertical;
  }

  .lg\:resize-x{
    resize: horizontal;
  }

  .lg\:resize{
    resize: both;
  }

  .lg\:shadow{
    box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
  }

  .lg\:shadow-md{
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
  }

  .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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .lg\:shadow-2xl{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .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:hover{
    box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
  }

  .lg\:hover\:shadow-md:hover{
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
  }

  .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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .lg\:hover\:shadow-2xl:hover{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .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:focus{
    box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
  }

  .lg\:focus\:shadow-md:focus{
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
  }

  .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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .lg\:focus\:shadow-2xl:focus{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .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-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-red{
    --text-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--text-opacity));
  }

  .lg\:text-gray-100{
    --text-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--text-opacity));
  }

  .lg\:text-gray-200{
    --text-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--text-opacity));
  }

  .lg\:text-gray-300{
    --text-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--text-opacity));
  }

  .lg\:text-gray-350{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .lg\:text-gray-400{
    --text-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--text-opacity));
  }

  .lg\:text-brand-off-white{
    --text-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--text-opacity));
  }

  .lg\:text-brand-text{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .lg\:text-brand-light-green{
    --text-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--text-opacity));
  }

  .lg\:text-brand-medium-green{
    --text-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--text-opacity));
  }

  .lg\:text-brand-bison-green{
    --text-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--text-opacity));
  }

  .lg\:text-brand-dark-green{
    --text-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--text-opacity));
  }

  .lg\:text-brand-charcoal{
    --text-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--text-opacity));
  }

  .lg\:hover\:text-transparent:hover{
    color: transparent;
  }

  .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-red:hover{
    --text-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--text-opacity));
  }

  .lg\:hover\:text-gray-100:hover{
    --text-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--text-opacity));
  }

  .lg\:hover\:text-gray-200:hover{
    --text-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--text-opacity));
  }

  .lg\:hover\:text-gray-300:hover{
    --text-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--text-opacity));
  }

  .lg\:hover\:text-gray-350:hover{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .lg\:hover\:text-gray-400:hover{
    --text-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--text-opacity));
  }

  .lg\:hover\:text-brand-off-white:hover{
    --text-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--text-opacity));
  }

  .lg\:hover\:text-brand-text:hover{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .lg\:hover\:text-brand-light-green:hover{
    --text-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--text-opacity));
  }

  .lg\:hover\:text-brand-medium-green:hover{
    --text-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--text-opacity));
  }

  .lg\:hover\:text-brand-bison-green:hover{
    --text-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--text-opacity));
  }

  .lg\:hover\:text-brand-dark-green:hover{
    --text-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--text-opacity));
  }

  .lg\:hover\:text-brand-charcoal:hover{
    --text-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--text-opacity));
  }

  .lg\:focus\:text-transparent:focus{
    color: transparent;
  }

  .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-red:focus{
    --text-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--text-opacity));
  }

  .lg\:focus\:text-gray-100:focus{
    --text-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--text-opacity));
  }

  .lg\:focus\:text-gray-200:focus{
    --text-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--text-opacity));
  }

  .lg\:focus\:text-gray-300:focus{
    --text-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--text-opacity));
  }

  .lg\:focus\:text-gray-350:focus{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .lg\:focus\:text-gray-400:focus{
    --text-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--text-opacity));
  }

  .lg\:focus\:text-brand-off-white:focus{
    --text-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--text-opacity));
  }

  .lg\:focus\:text-brand-text:focus{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .lg\:focus\:text-brand-light-green:focus{
    --text-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--text-opacity));
  }

  .lg\:focus\:text-brand-medium-green:focus{
    --text-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--text-opacity));
  }

  .lg\:focus\:text-brand-bison-green:focus{
    --text-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--text-opacity));
  }

  .lg\:focus\:text-brand-dark-green:focus{
    --text-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--text-opacity));
  }

  .lg\:focus\:text-brand-charcoal:focus{
    --text-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--text-opacity));
  }

  .lg\:text-opacity-0{
    --text-opacity: 0;
  }

  .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-80{
    --text-opacity: 0.8;
  }

  .lg\:text-opacity-100{
    --text-opacity: 1;
  }

  .lg\:hover\:text-opacity-0:hover{
    --text-opacity: 0;
  }

  .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-80:hover{
    --text-opacity: 0.8;
  }

  .lg\:hover\:text-opacity-100:hover{
    --text-opacity: 1;
  }

  .lg\:focus\:text-opacity-0:focus{
    --text-opacity: 0;
  }

  .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-80:focus{
    --text-opacity: 0.8;
  }

  .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-tighter{
    letter-spacing: -0.05em;
  }

  .lg\:tracking-tight{
    letter-spacing: -0.025em;
  }

  .lg\:tracking-normal{
    letter-spacing: 0;
  }

  .lg\:tracking-wide{
    letter-spacing: 0.025em;
  }

  .lg\:tracking-wider{
    letter-spacing: 0.05em;
  }

  .lg\:tracking-widest{
    letter-spacing: 0.1em;
  }

  .lg\:select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .lg\:select-text{
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .lg\:select-all{
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .lg\:select-auto{
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .lg\:align-baseline{
    vertical-align: baseline;
  }

  .lg\:align-top{
    vertical-align: top;
  }

  .lg\:align-middle{
    vertical-align: middle;
  }

  .lg\:align-bottom{
    vertical-align: bottom;
  }

  .lg\:align-text-top{
    vertical-align: text-top;
  }

  .lg\:align-text-bottom{
    vertical-align: text-bottom;
  }

  .lg\:visible{
    visibility: visible;
  }

  .lg\:invisible{
    visibility: hidden;
  }

  .lg\:whitespace-normal{
    white-space: normal;
  }

  .lg\:whitespace-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-1{
    width: 0.25rem;
  }

  .lg\:w-2{
    width: 0.625rem;
  }

  .lg\:w-3{
    width: 0.75rem;
  }

  .lg\:w-4{
    width: 1rem;
  }

  .lg\:w-5{
    width: 1.25rem;
  }

  .lg\:w-6{
    width: 1.5rem;
  }

  .lg\:w-7{
    width: 1.875rem;
  }

  .lg\:w-8{
    width: 2rem;
  }

  .lg\:w-9{
    width: 2.25rem;
  }

  .lg\:w-10{
    width: 2.5rem;
  }

  .lg\:w-12{
    width: 3rem;
  }

  .lg\:w-13{
    width: 3.125rem;
  }

  .lg\:w-16{
    width: 4rem;
  }

  .lg\:w-20{
    width: 5rem;
  }

  .lg\:w-24{
    width: 6rem;
  }

  .lg\:w-25{
    width: 6.25rem;
  }

  .lg\:w-28{
    width: 7rem;
  }

  .lg\:w-30{
    width: 7.5rem;
  }

  .lg\:w-32{
    width: 8rem;
  }

  .lg\:w-38{
    width: 9.375rem;
  }

  .lg\:w-40{
    width: 10rem;
  }

  .lg\:w-48{
    width: 12rem;
  }

  .lg\:w-56{
    width: 14rem;
  }

  .lg\:w-64{
    width: 16rem;
  }

  .lg\:w-auto{
    width: auto;
  }

  .lg\:w-px{
    width: 1px;
  }

  .lg\:w-gutter{
    width: 1.5625rem;
  }

  .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\:z-0{
    z-index: 0;
  }

  .lg\:z-10{
    z-index: 10;
  }

  .lg\:z-20{
    z-index: 20;
  }

  .lg\:z-30{
    z-index: 30;
  }

  .lg\:z-40{
    z-index: 40;
  }

  .lg\:z-50{
    z-index: 50;
  }

  .lg\:z-auto{
    z-index: auto;
  }

  .lg\:gap-0{
    grid-gap: 0;
    gap: 0;
  }

  .lg\:gap-1{
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .lg\:gap-2{
    grid-gap: 0.625rem;
    gap: 0.625rem;
  }

  .lg\:gap-3{
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .lg\:gap-4{
    grid-gap: 1rem;
    gap: 1rem;
  }

  .lg\:gap-5{
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .lg\:gap-6{
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .lg\:gap-7{
    grid-gap: 1.875rem;
    gap: 1.875rem;
  }

  .lg\:gap-8{
    grid-gap: 2rem;
    gap: 2rem;
  }

  .lg\:gap-9{
    grid-gap: 2.25rem;
    gap: 2.25rem;
  }

  .lg\:gap-10{
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .lg\:gap-12{
    grid-gap: 3rem;
    gap: 3rem;
  }

  .lg\:gap-13{
    grid-gap: 3.125rem;
    gap: 3.125rem;
  }

  .lg\:gap-16{
    grid-gap: 4rem;
    gap: 4rem;
  }

  .lg\:gap-20{
    grid-gap: 5rem;
    gap: 5rem;
  }

  .lg\:gap-24{
    grid-gap: 6rem;
    gap: 6rem;
  }

  .lg\:gap-25{
    grid-gap: 6.25rem;
    gap: 6.25rem;
  }

  .lg\:gap-28{
    grid-gap: 7rem;
    gap: 7rem;
  }

  .lg\:gap-30{
    grid-gap: 7.5rem;
    gap: 7.5rem;
  }

  .lg\:gap-32{
    grid-gap: 8rem;
    gap: 8rem;
  }

  .lg\:gap-38{
    grid-gap: 9.375rem;
    gap: 9.375rem;
  }

  .lg\:gap-40{
    grid-gap: 10rem;
    gap: 10rem;
  }

  .lg\:gap-48{
    grid-gap: 12rem;
    gap: 12rem;
  }

  .lg\:gap-56{
    grid-gap: 14rem;
    gap: 14rem;
  }

  .lg\:gap-64{
    grid-gap: 16rem;
    gap: 16rem;
  }

  .lg\:gap-px{
    grid-gap: 1px;
    gap: 1px;
  }

  .lg\:gap-gutter{
    grid-gap: 1.5625rem;
    gap: 1.5625rem;
  }

  .lg\:col-gap-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .lg\:col-gap-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .lg\:col-gap-2{
    grid-column-gap: 0.625rem;
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .lg\:col-gap-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .lg\:col-gap-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .lg\:col-gap-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .lg\:col-gap-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .lg\:col-gap-7{
    grid-column-gap: 1.875rem;
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }

  .lg\:col-gap-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .lg\:col-gap-9{
    grid-column-gap: 2.25rem;
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem;
  }

  .lg\:col-gap-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .lg\:col-gap-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .lg\:col-gap-13{
    grid-column-gap: 3.125rem;
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }

  .lg\:col-gap-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .lg\:col-gap-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .lg\:col-gap-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .lg\:col-gap-25{
    grid-column-gap: 6.25rem;
    -webkit-column-gap: 6.25rem;
       -moz-column-gap: 6.25rem;
            column-gap: 6.25rem;
  }

  .lg\:col-gap-28{
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .lg\:col-gap-30{
    grid-column-gap: 7.5rem;
    -webkit-column-gap: 7.5rem;
       -moz-column-gap: 7.5rem;
            column-gap: 7.5rem;
  }

  .lg\:col-gap-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .lg\:col-gap-38{
    grid-column-gap: 9.375rem;
    -webkit-column-gap: 9.375rem;
       -moz-column-gap: 9.375rem;
            column-gap: 9.375rem;
  }

  .lg\:col-gap-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .lg\:col-gap-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .lg\:col-gap-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .lg\:col-gap-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .lg\:col-gap-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .lg\:col-gap-gutter{
    grid-column-gap: 1.5625rem;
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
  }

  .lg\:gap-x-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .lg\:gap-x-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .lg\:gap-x-2{
    grid-column-gap: 0.625rem;
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .lg\:gap-x-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .lg\:gap-x-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .lg\:gap-x-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .lg\:gap-x-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .lg\:gap-x-7{
    grid-column-gap: 1.875rem;
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }

  .lg\:gap-x-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .lg\:gap-x-9{
    grid-column-gap: 2.25rem;
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem;
  }

  .lg\:gap-x-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .lg\:gap-x-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .lg\:gap-x-13{
    grid-column-gap: 3.125rem;
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }

  .lg\:gap-x-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .lg\:gap-x-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .lg\:gap-x-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .lg\:gap-x-25{
    grid-column-gap: 6.25rem;
    -webkit-column-gap: 6.25rem;
       -moz-column-gap: 6.25rem;
            column-gap: 6.25rem;
  }

  .lg\:gap-x-28{
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .lg\:gap-x-30{
    grid-column-gap: 7.5rem;
    -webkit-column-gap: 7.5rem;
       -moz-column-gap: 7.5rem;
            column-gap: 7.5rem;
  }

  .lg\:gap-x-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .lg\:gap-x-38{
    grid-column-gap: 9.375rem;
    -webkit-column-gap: 9.375rem;
       -moz-column-gap: 9.375rem;
            column-gap: 9.375rem;
  }

  .lg\:gap-x-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .lg\:gap-x-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .lg\:gap-x-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .lg\:gap-x-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .lg\:gap-x-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .lg\:gap-x-gutter{
    grid-column-gap: 1.5625rem;
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
  }

  .lg\:row-gap-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .lg\:row-gap-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .lg\:row-gap-2{
    grid-row-gap: 0.625rem;
    row-gap: 0.625rem;
  }

  .lg\:row-gap-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .lg\:row-gap-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .lg\:row-gap-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .lg\:row-gap-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .lg\:row-gap-7{
    grid-row-gap: 1.875rem;
    row-gap: 1.875rem;
  }

  .lg\:row-gap-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .lg\:row-gap-9{
    grid-row-gap: 2.25rem;
    row-gap: 2.25rem;
  }

  .lg\:row-gap-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .lg\:row-gap-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .lg\:row-gap-13{
    grid-row-gap: 3.125rem;
    row-gap: 3.125rem;
  }

  .lg\:row-gap-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .lg\:row-gap-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .lg\:row-gap-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .lg\:row-gap-25{
    grid-row-gap: 6.25rem;
    row-gap: 6.25rem;
  }

  .lg\:row-gap-28{
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .lg\:row-gap-30{
    grid-row-gap: 7.5rem;
    row-gap: 7.5rem;
  }

  .lg\:row-gap-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .lg\:row-gap-38{
    grid-row-gap: 9.375rem;
    row-gap: 9.375rem;
  }

  .lg\:row-gap-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .lg\:row-gap-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .lg\:row-gap-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .lg\:row-gap-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .lg\:row-gap-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .lg\:row-gap-gutter{
    grid-row-gap: 1.5625rem;
    row-gap: 1.5625rem;
  }

  .lg\:gap-y-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .lg\:gap-y-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .lg\:gap-y-2{
    grid-row-gap: 0.625rem;
    row-gap: 0.625rem;
  }

  .lg\:gap-y-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .lg\:gap-y-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .lg\:gap-y-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .lg\:gap-y-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .lg\:gap-y-7{
    grid-row-gap: 1.875rem;
    row-gap: 1.875rem;
  }

  .lg\:gap-y-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .lg\:gap-y-9{
    grid-row-gap: 2.25rem;
    row-gap: 2.25rem;
  }

  .lg\:gap-y-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .lg\:gap-y-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .lg\:gap-y-13{
    grid-row-gap: 3.125rem;
    row-gap: 3.125rem;
  }

  .lg\:gap-y-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .lg\:gap-y-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .lg\:gap-y-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .lg\:gap-y-25{
    grid-row-gap: 6.25rem;
    row-gap: 6.25rem;
  }

  .lg\:gap-y-28{
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .lg\:gap-y-30{
    grid-row-gap: 7.5rem;
    row-gap: 7.5rem;
  }

  .lg\:gap-y-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .lg\:gap-y-38{
    grid-row-gap: 9.375rem;
    row-gap: 9.375rem;
  }

  .lg\:gap-y-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .lg\:gap-y-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .lg\:gap-y-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .lg\:gap-y-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .lg\:gap-y-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .lg\:gap-y-gutter{
    grid-row-gap: 1.5625rem;
    row-gap: 1.5625rem;
  }

  .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;
    -webkit-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: 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{
    -webkit-transform: none;
            transform: none;
  }

  .lg\:origin-center{
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .lg\:origin-top{
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .lg\:origin-top-right{
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .lg\:origin-right{
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .lg\:origin-bottom-right{
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .lg\:origin-bottom{
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .lg\:origin-bottom-left{
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .lg\:origin-left{
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .lg\:origin-top-left{
    -webkit-transform-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-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-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-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-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-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-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-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-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-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-1{
    --transform-translate-x: 0.25rem;
  }

  .lg\:translate-x-2{
    --transform-translate-x: 0.625rem;
  }

  .lg\:translate-x-3{
    --transform-translate-x: 0.75rem;
  }

  .lg\:translate-x-4{
    --transform-translate-x: 1rem;
  }

  .lg\:translate-x-5{
    --transform-translate-x: 1.25rem;
  }

  .lg\:translate-x-6{
    --transform-translate-x: 1.5rem;
  }

  .lg\:translate-x-7{
    --transform-translate-x: 1.875rem;
  }

  .lg\:translate-x-8{
    --transform-translate-x: 2rem;
  }

  .lg\:translate-x-9{
    --transform-translate-x: 2.25rem;
  }

  .lg\:translate-x-10{
    --transform-translate-x: 2.5rem;
  }

  .lg\:translate-x-12{
    --transform-translate-x: 3rem;
  }

  .lg\:translate-x-13{
    --transform-translate-x: 3.125rem;
  }

  .lg\:translate-x-16{
    --transform-translate-x: 4rem;
  }

  .lg\:translate-x-20{
    --transform-translate-x: 5rem;
  }

  .lg\:translate-x-24{
    --transform-translate-x: 6rem;
  }

  .lg\:translate-x-25{
    --transform-translate-x: 6.25rem;
  }

  .lg\:translate-x-28{
    --transform-translate-x: 7rem;
  }

  .lg\:translate-x-30{
    --transform-translate-x: 7.5rem;
  }

  .lg\:translate-x-32{
    --transform-translate-x: 8rem;
  }

  .lg\:translate-x-38{
    --transform-translate-x: 9.375rem;
  }

  .lg\:translate-x-40{
    --transform-translate-x: 10rem;
  }

  .lg\:translate-x-48{
    --transform-translate-x: 12rem;
  }

  .lg\:translate-x-56{
    --transform-translate-x: 14rem;
  }

  .lg\:translate-x-64{
    --transform-translate-x: 16rem;
  }

  .lg\:translate-x-px{
    --transform-translate-x: 1px;
  }

  .lg\:translate-x-gutter{
    --transform-translate-x: 1.5625rem;
  }

  .lg\:-translate-x-1{
    --transform-translate-x: -0.25rem;
  }

  .lg\:-translate-x-2{
    --transform-translate-x: -0.625rem;
  }

  .lg\:-translate-x-3{
    --transform-translate-x: -0.75rem;
  }

  .lg\:-translate-x-4{
    --transform-translate-x: -1rem;
  }

  .lg\:-translate-x-5{
    --transform-translate-x: -1.25rem;
  }

  .lg\:-translate-x-6{
    --transform-translate-x: -1.5rem;
  }

  .lg\:-translate-x-7{
    --transform-translate-x: -1.875rem;
  }

  .lg\:-translate-x-8{
    --transform-translate-x: -2rem;
  }

  .lg\:-translate-x-9{
    --transform-translate-x: -2.25rem;
  }

  .lg\:-translate-x-10{
    --transform-translate-x: -2.5rem;
  }

  .lg\:-translate-x-12{
    --transform-translate-x: -3rem;
  }

  .lg\:-translate-x-13{
    --transform-translate-x: -3.125rem;
  }

  .lg\:-translate-x-16{
    --transform-translate-x: -4rem;
  }

  .lg\:-translate-x-20{
    --transform-translate-x: -5rem;
  }

  .lg\:-translate-x-24{
    --transform-translate-x: -6rem;
  }

  .lg\:-translate-x-25{
    --transform-translate-x: -6.25rem;
  }

  .lg\:-translate-x-28{
    --transform-translate-x: -7rem;
  }

  .lg\:-translate-x-30{
    --transform-translate-x: -7.5rem;
  }

  .lg\:-translate-x-32{
    --transform-translate-x: -8rem;
  }

  .lg\:-translate-x-38{
    --transform-translate-x: -9.375rem;
  }

  .lg\:-translate-x-40{
    --transform-translate-x: -10rem;
  }

  .lg\:-translate-x-48{
    --transform-translate-x: -12rem;
  }

  .lg\:-translate-x-56{
    --transform-translate-x: -14rem;
  }

  .lg\:-translate-x-64{
    --transform-translate-x: -16rem;
  }

  .lg\:-translate-x-px{
    --transform-translate-x: -1px;
  }

  .lg\:-translate-x-gutter{
    --transform-translate-x: -1.5625rem;
  }

  .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-1{
    --transform-translate-y: 0.25rem;
  }

  .lg\:translate-y-2{
    --transform-translate-y: 0.625rem;
  }

  .lg\:translate-y-3{
    --transform-translate-y: 0.75rem;
  }

  .lg\:translate-y-4{
    --transform-translate-y: 1rem;
  }

  .lg\:translate-y-5{
    --transform-translate-y: 1.25rem;
  }

  .lg\:translate-y-6{
    --transform-translate-y: 1.5rem;
  }

  .lg\:translate-y-7{
    --transform-translate-y: 1.875rem;
  }

  .lg\:translate-y-8{
    --transform-translate-y: 2rem;
  }

  .lg\:translate-y-9{
    --transform-translate-y: 2.25rem;
  }

  .lg\:translate-y-10{
    --transform-translate-y: 2.5rem;
  }

  .lg\:translate-y-12{
    --transform-translate-y: 3rem;
  }

  .lg\:translate-y-13{
    --transform-translate-y: 3.125rem;
  }

  .lg\:translate-y-16{
    --transform-translate-y: 4rem;
  }

  .lg\:translate-y-20{
    --transform-translate-y: 5rem;
  }

  .lg\:translate-y-24{
    --transform-translate-y: 6rem;
  }

  .lg\:translate-y-25{
    --transform-translate-y: 6.25rem;
  }

  .lg\:translate-y-28{
    --transform-translate-y: 7rem;
  }

  .lg\:translate-y-30{
    --transform-translate-y: 7.5rem;
  }

  .lg\:translate-y-32{
    --transform-translate-y: 8rem;
  }

  .lg\:translate-y-38{
    --transform-translate-y: 9.375rem;
  }

  .lg\:translate-y-40{
    --transform-translate-y: 10rem;
  }

  .lg\:translate-y-48{
    --transform-translate-y: 12rem;
  }

  .lg\:translate-y-56{
    --transform-translate-y: 14rem;
  }

  .lg\:translate-y-64{
    --transform-translate-y: 16rem;
  }

  .lg\:translate-y-px{
    --transform-translate-y: 1px;
  }

  .lg\:translate-y-gutter{
    --transform-translate-y: 1.5625rem;
  }

  .lg\:-translate-y-1{
    --transform-translate-y: -0.25rem;
  }

  .lg\:-translate-y-2{
    --transform-translate-y: -0.625rem;
  }

  .lg\:-translate-y-3{
    --transform-translate-y: -0.75rem;
  }

  .lg\:-translate-y-4{
    --transform-translate-y: -1rem;
  }

  .lg\:-translate-y-5{
    --transform-translate-y: -1.25rem;
  }

  .lg\:-translate-y-6{
    --transform-translate-y: -1.5rem;
  }

  .lg\:-translate-y-7{
    --transform-translate-y: -1.875rem;
  }

  .lg\:-translate-y-8{
    --transform-translate-y: -2rem;
  }

  .lg\:-translate-y-9{
    --transform-translate-y: -2.25rem;
  }

  .lg\:-translate-y-10{
    --transform-translate-y: -2.5rem;
  }

  .lg\:-translate-y-12{
    --transform-translate-y: -3rem;
  }

  .lg\:-translate-y-13{
    --transform-translate-y: -3.125rem;
  }

  .lg\:-translate-y-16{
    --transform-translate-y: -4rem;
  }

  .lg\:-translate-y-20{
    --transform-translate-y: -5rem;
  }

  .lg\:-translate-y-24{
    --transform-translate-y: -6rem;
  }

  .lg\:-translate-y-25{
    --transform-translate-y: -6.25rem;
  }

  .lg\:-translate-y-28{
    --transform-translate-y: -7rem;
  }

  .lg\:-translate-y-30{
    --transform-translate-y: -7.5rem;
  }

  .lg\:-translate-y-32{
    --transform-translate-y: -8rem;
  }

  .lg\:-translate-y-38{
    --transform-translate-y: -9.375rem;
  }

  .lg\:-translate-y-40{
    --transform-translate-y: -10rem;
  }

  .lg\:-translate-y-48{
    --transform-translate-y: -12rem;
  }

  .lg\:-translate-y-56{
    --transform-translate-y: -14rem;
  }

  .lg\:-translate-y-64{
    --transform-translate-y: -16rem;
  }

  .lg\:-translate-y-px{
    --transform-translate-y: -1px;
  }

  .lg\:-translate-y-gutter{
    --transform-translate-y: -1.5625rem;
  }

  .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-1:hover{
    --transform-translate-x: 0.25rem;
  }

  .lg\:hover\:translate-x-2:hover{
    --transform-translate-x: 0.625rem;
  }

  .lg\:hover\:translate-x-3:hover{
    --transform-translate-x: 0.75rem;
  }

  .lg\:hover\:translate-x-4:hover{
    --transform-translate-x: 1rem;
  }

  .lg\:hover\:translate-x-5:hover{
    --transform-translate-x: 1.25rem;
  }

  .lg\:hover\:translate-x-6:hover{
    --transform-translate-x: 1.5rem;
  }

  .lg\:hover\:translate-x-7:hover{
    --transform-translate-x: 1.875rem;
  }

  .lg\:hover\:translate-x-8:hover{
    --transform-translate-x: 2rem;
  }

  .lg\:hover\:translate-x-9:hover{
    --transform-translate-x: 2.25rem;
  }

  .lg\:hover\:translate-x-10:hover{
    --transform-translate-x: 2.5rem;
  }

  .lg\:hover\:translate-x-12:hover{
    --transform-translate-x: 3rem;
  }

  .lg\:hover\:translate-x-13:hover{
    --transform-translate-x: 3.125rem;
  }

  .lg\:hover\:translate-x-16:hover{
    --transform-translate-x: 4rem;
  }

  .lg\:hover\:translate-x-20:hover{
    --transform-translate-x: 5rem;
  }

  .lg\:hover\:translate-x-24:hover{
    --transform-translate-x: 6rem;
  }

  .lg\:hover\:translate-x-25:hover{
    --transform-translate-x: 6.25rem;
  }

  .lg\:hover\:translate-x-28:hover{
    --transform-translate-x: 7rem;
  }

  .lg\:hover\:translate-x-30:hover{
    --transform-translate-x: 7.5rem;
  }

  .lg\:hover\:translate-x-32:hover{
    --transform-translate-x: 8rem;
  }

  .lg\:hover\:translate-x-38:hover{
    --transform-translate-x: 9.375rem;
  }

  .lg\:hover\:translate-x-40:hover{
    --transform-translate-x: 10rem;
  }

  .lg\:hover\:translate-x-48:hover{
    --transform-translate-x: 12rem;
  }

  .lg\:hover\:translate-x-56:hover{
    --transform-translate-x: 14rem;
  }

  .lg\:hover\:translate-x-64:hover{
    --transform-translate-x: 16rem;
  }

  .lg\:hover\:translate-x-px:hover{
    --transform-translate-x: 1px;
  }

  .lg\:hover\:translate-x-gutter:hover{
    --transform-translate-x: 1.5625rem;
  }

  .lg\:hover\:-translate-x-1:hover{
    --transform-translate-x: -0.25rem;
  }

  .lg\:hover\:-translate-x-2:hover{
    --transform-translate-x: -0.625rem;
  }

  .lg\:hover\:-translate-x-3:hover{
    --transform-translate-x: -0.75rem;
  }

  .lg\:hover\:-translate-x-4:hover{
    --transform-translate-x: -1rem;
  }

  .lg\:hover\:-translate-x-5:hover{
    --transform-translate-x: -1.25rem;
  }

  .lg\:hover\:-translate-x-6:hover{
    --transform-translate-x: -1.5rem;
  }

  .lg\:hover\:-translate-x-7:hover{
    --transform-translate-x: -1.875rem;
  }

  .lg\:hover\:-translate-x-8:hover{
    --transform-translate-x: -2rem;
  }

  .lg\:hover\:-translate-x-9:hover{
    --transform-translate-x: -2.25rem;
  }

  .lg\:hover\:-translate-x-10:hover{
    --transform-translate-x: -2.5rem;
  }

  .lg\:hover\:-translate-x-12:hover{
    --transform-translate-x: -3rem;
  }

  .lg\:hover\:-translate-x-13:hover{
    --transform-translate-x: -3.125rem;
  }

  .lg\:hover\:-translate-x-16:hover{
    --transform-translate-x: -4rem;
  }

  .lg\:hover\:-translate-x-20:hover{
    --transform-translate-x: -5rem;
  }

  .lg\:hover\:-translate-x-24:hover{
    --transform-translate-x: -6rem;
  }

  .lg\:hover\:-translate-x-25:hover{
    --transform-translate-x: -6.25rem;
  }

  .lg\:hover\:-translate-x-28:hover{
    --transform-translate-x: -7rem;
  }

  .lg\:hover\:-translate-x-30:hover{
    --transform-translate-x: -7.5rem;
  }

  .lg\:hover\:-translate-x-32:hover{
    --transform-translate-x: -8rem;
  }

  .lg\:hover\:-translate-x-38:hover{
    --transform-translate-x: -9.375rem;
  }

  .lg\:hover\:-translate-x-40:hover{
    --transform-translate-x: -10rem;
  }

  .lg\:hover\:-translate-x-48:hover{
    --transform-translate-x: -12rem;
  }

  .lg\:hover\:-translate-x-56:hover{
    --transform-translate-x: -14rem;
  }

  .lg\:hover\:-translate-x-64:hover{
    --transform-translate-x: -16rem;
  }

  .lg\:hover\:-translate-x-px:hover{
    --transform-translate-x: -1px;
  }

  .lg\:hover\:-translate-x-gutter:hover{
    --transform-translate-x: -1.5625rem;
  }

  .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-1:hover{
    --transform-translate-y: 0.25rem;
  }

  .lg\:hover\:translate-y-2:hover{
    --transform-translate-y: 0.625rem;
  }

  .lg\:hover\:translate-y-3:hover{
    --transform-translate-y: 0.75rem;
  }

  .lg\:hover\:translate-y-4:hover{
    --transform-translate-y: 1rem;
  }

  .lg\:hover\:translate-y-5:hover{
    --transform-translate-y: 1.25rem;
  }

  .lg\:hover\:translate-y-6:hover{
    --transform-translate-y: 1.5rem;
  }

  .lg\:hover\:translate-y-7:hover{
    --transform-translate-y: 1.875rem;
  }

  .lg\:hover\:translate-y-8:hover{
    --transform-translate-y: 2rem;
  }

  .lg\:hover\:translate-y-9:hover{
    --transform-translate-y: 2.25rem;
  }

  .lg\:hover\:translate-y-10:hover{
    --transform-translate-y: 2.5rem;
  }

  .lg\:hover\:translate-y-12:hover{
    --transform-translate-y: 3rem;
  }

  .lg\:hover\:translate-y-13:hover{
    --transform-translate-y: 3.125rem;
  }

  .lg\:hover\:translate-y-16:hover{
    --transform-translate-y: 4rem;
  }

  .lg\:hover\:translate-y-20:hover{
    --transform-translate-y: 5rem;
  }

  .lg\:hover\:translate-y-24:hover{
    --transform-translate-y: 6rem;
  }

  .lg\:hover\:translate-y-25:hover{
    --transform-translate-y: 6.25rem;
  }

  .lg\:hover\:translate-y-28:hover{
    --transform-translate-y: 7rem;
  }

  .lg\:hover\:translate-y-30:hover{
    --transform-translate-y: 7.5rem;
  }

  .lg\:hover\:translate-y-32:hover{
    --transform-translate-y: 8rem;
  }

  .lg\:hover\:translate-y-38:hover{
    --transform-translate-y: 9.375rem;
  }

  .lg\:hover\:translate-y-40:hover{
    --transform-translate-y: 10rem;
  }

  .lg\:hover\:translate-y-48:hover{
    --transform-translate-y: 12rem;
  }

  .lg\:hover\:translate-y-56:hover{
    --transform-translate-y: 14rem;
  }

  .lg\:hover\:translate-y-64:hover{
    --transform-translate-y: 16rem;
  }

  .lg\:hover\:translate-y-px:hover{
    --transform-translate-y: 1px;
  }

  .lg\:hover\:translate-y-gutter:hover{
    --transform-translate-y: 1.5625rem;
  }

  .lg\:hover\:-translate-y-1:hover{
    --transform-translate-y: -0.25rem;
  }

  .lg\:hover\:-translate-y-2:hover{
    --transform-translate-y: -0.625rem;
  }

  .lg\:hover\:-translate-y-3:hover{
    --transform-translate-y: -0.75rem;
  }

  .lg\:hover\:-translate-y-4:hover{
    --transform-translate-y: -1rem;
  }

  .lg\:hover\:-translate-y-5:hover{
    --transform-translate-y: -1.25rem;
  }

  .lg\:hover\:-translate-y-6:hover{
    --transform-translate-y: -1.5rem;
  }

  .lg\:hover\:-translate-y-7:hover{
    --transform-translate-y: -1.875rem;
  }

  .lg\:hover\:-translate-y-8:hover{
    --transform-translate-y: -2rem;
  }

  .lg\:hover\:-translate-y-9:hover{
    --transform-translate-y: -2.25rem;
  }

  .lg\:hover\:-translate-y-10:hover{
    --transform-translate-y: -2.5rem;
  }

  .lg\:hover\:-translate-y-12:hover{
    --transform-translate-y: -3rem;
  }

  .lg\:hover\:-translate-y-13:hover{
    --transform-translate-y: -3.125rem;
  }

  .lg\:hover\:-translate-y-16:hover{
    --transform-translate-y: -4rem;
  }

  .lg\:hover\:-translate-y-20:hover{
    --transform-translate-y: -5rem;
  }

  .lg\:hover\:-translate-y-24:hover{
    --transform-translate-y: -6rem;
  }

  .lg\:hover\:-translate-y-25:hover{
    --transform-translate-y: -6.25rem;
  }

  .lg\:hover\:-translate-y-28:hover{
    --transform-translate-y: -7rem;
  }

  .lg\:hover\:-translate-y-30:hover{
    --transform-translate-y: -7.5rem;
  }

  .lg\:hover\:-translate-y-32:hover{
    --transform-translate-y: -8rem;
  }

  .lg\:hover\:-translate-y-38:hover{
    --transform-translate-y: -9.375rem;
  }

  .lg\:hover\:-translate-y-40:hover{
    --transform-translate-y: -10rem;
  }

  .lg\:hover\:-translate-y-48:hover{
    --transform-translate-y: -12rem;
  }

  .lg\:hover\:-translate-y-56:hover{
    --transform-translate-y: -14rem;
  }

  .lg\:hover\:-translate-y-64:hover{
    --transform-translate-y: -16rem;
  }

  .lg\:hover\:-translate-y-px:hover{
    --transform-translate-y: -1px;
  }

  .lg\:hover\:-translate-y-gutter:hover{
    --transform-translate-y: -1.5625rem;
  }

  .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-1:focus{
    --transform-translate-x: 0.25rem;
  }

  .lg\:focus\:translate-x-2:focus{
    --transform-translate-x: 0.625rem;
  }

  .lg\:focus\:translate-x-3:focus{
    --transform-translate-x: 0.75rem;
  }

  .lg\:focus\:translate-x-4:focus{
    --transform-translate-x: 1rem;
  }

  .lg\:focus\:translate-x-5:focus{
    --transform-translate-x: 1.25rem;
  }

  .lg\:focus\:translate-x-6:focus{
    --transform-translate-x: 1.5rem;
  }

  .lg\:focus\:translate-x-7:focus{
    --transform-translate-x: 1.875rem;
  }

  .lg\:focus\:translate-x-8:focus{
    --transform-translate-x: 2rem;
  }

  .lg\:focus\:translate-x-9:focus{
    --transform-translate-x: 2.25rem;
  }

  .lg\:focus\:translate-x-10:focus{
    --transform-translate-x: 2.5rem;
  }

  .lg\:focus\:translate-x-12:focus{
    --transform-translate-x: 3rem;
  }

  .lg\:focus\:translate-x-13:focus{
    --transform-translate-x: 3.125rem;
  }

  .lg\:focus\:translate-x-16:focus{
    --transform-translate-x: 4rem;
  }

  .lg\:focus\:translate-x-20:focus{
    --transform-translate-x: 5rem;
  }

  .lg\:focus\:translate-x-24:focus{
    --transform-translate-x: 6rem;
  }

  .lg\:focus\:translate-x-25:focus{
    --transform-translate-x: 6.25rem;
  }

  .lg\:focus\:translate-x-28:focus{
    --transform-translate-x: 7rem;
  }

  .lg\:focus\:translate-x-30:focus{
    --transform-translate-x: 7.5rem;
  }

  .lg\:focus\:translate-x-32:focus{
    --transform-translate-x: 8rem;
  }

  .lg\:focus\:translate-x-38:focus{
    --transform-translate-x: 9.375rem;
  }

  .lg\:focus\:translate-x-40:focus{
    --transform-translate-x: 10rem;
  }

  .lg\:focus\:translate-x-48:focus{
    --transform-translate-x: 12rem;
  }

  .lg\:focus\:translate-x-56:focus{
    --transform-translate-x: 14rem;
  }

  .lg\:focus\:translate-x-64:focus{
    --transform-translate-x: 16rem;
  }

  .lg\:focus\:translate-x-px:focus{
    --transform-translate-x: 1px;
  }

  .lg\:focus\:translate-x-gutter:focus{
    --transform-translate-x: 1.5625rem;
  }

  .lg\:focus\:-translate-x-1:focus{
    --transform-translate-x: -0.25rem;
  }

  .lg\:focus\:-translate-x-2:focus{
    --transform-translate-x: -0.625rem;
  }

  .lg\:focus\:-translate-x-3:focus{
    --transform-translate-x: -0.75rem;
  }

  .lg\:focus\:-translate-x-4:focus{
    --transform-translate-x: -1rem;
  }

  .lg\:focus\:-translate-x-5:focus{
    --transform-translate-x: -1.25rem;
  }

  .lg\:focus\:-translate-x-6:focus{
    --transform-translate-x: -1.5rem;
  }

  .lg\:focus\:-translate-x-7:focus{
    --transform-translate-x: -1.875rem;
  }

  .lg\:focus\:-translate-x-8:focus{
    --transform-translate-x: -2rem;
  }

  .lg\:focus\:-translate-x-9:focus{
    --transform-translate-x: -2.25rem;
  }

  .lg\:focus\:-translate-x-10:focus{
    --transform-translate-x: -2.5rem;
  }

  .lg\:focus\:-translate-x-12:focus{
    --transform-translate-x: -3rem;
  }

  .lg\:focus\:-translate-x-13:focus{
    --transform-translate-x: -3.125rem;
  }

  .lg\:focus\:-translate-x-16:focus{
    --transform-translate-x: -4rem;
  }

  .lg\:focus\:-translate-x-20:focus{
    --transform-translate-x: -5rem;
  }

  .lg\:focus\:-translate-x-24:focus{
    --transform-translate-x: -6rem;
  }

  .lg\:focus\:-translate-x-25:focus{
    --transform-translate-x: -6.25rem;
  }

  .lg\:focus\:-translate-x-28:focus{
    --transform-translate-x: -7rem;
  }

  .lg\:focus\:-translate-x-30:focus{
    --transform-translate-x: -7.5rem;
  }

  .lg\:focus\:-translate-x-32:focus{
    --transform-translate-x: -8rem;
  }

  .lg\:focus\:-translate-x-38:focus{
    --transform-translate-x: -9.375rem;
  }

  .lg\:focus\:-translate-x-40:focus{
    --transform-translate-x: -10rem;
  }

  .lg\:focus\:-translate-x-48:focus{
    --transform-translate-x: -12rem;
  }

  .lg\:focus\:-translate-x-56:focus{
    --transform-translate-x: -14rem;
  }

  .lg\:focus\:-translate-x-64:focus{
    --transform-translate-x: -16rem;
  }

  .lg\:focus\:-translate-x-px:focus{
    --transform-translate-x: -1px;
  }

  .lg\:focus\:-translate-x-gutter:focus{
    --transform-translate-x: -1.5625rem;
  }

  .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-1:focus{
    --transform-translate-y: 0.25rem;
  }

  .lg\:focus\:translate-y-2:focus{
    --transform-translate-y: 0.625rem;
  }

  .lg\:focus\:translate-y-3:focus{
    --transform-translate-y: 0.75rem;
  }

  .lg\:focus\:translate-y-4:focus{
    --transform-translate-y: 1rem;
  }

  .lg\:focus\:translate-y-5:focus{
    --transform-translate-y: 1.25rem;
  }

  .lg\:focus\:translate-y-6:focus{
    --transform-translate-y: 1.5rem;
  }

  .lg\:focus\:translate-y-7:focus{
    --transform-translate-y: 1.875rem;
  }

  .lg\:focus\:translate-y-8:focus{
    --transform-translate-y: 2rem;
  }

  .lg\:focus\:translate-y-9:focus{
    --transform-translate-y: 2.25rem;
  }

  .lg\:focus\:translate-y-10:focus{
    --transform-translate-y: 2.5rem;
  }

  .lg\:focus\:translate-y-12:focus{
    --transform-translate-y: 3rem;
  }

  .lg\:focus\:translate-y-13:focus{
    --transform-translate-y: 3.125rem;
  }

  .lg\:focus\:translate-y-16:focus{
    --transform-translate-y: 4rem;
  }

  .lg\:focus\:translate-y-20:focus{
    --transform-translate-y: 5rem;
  }

  .lg\:focus\:translate-y-24:focus{
    --transform-translate-y: 6rem;
  }

  .lg\:focus\:translate-y-25:focus{
    --transform-translate-y: 6.25rem;
  }

  .lg\:focus\:translate-y-28:focus{
    --transform-translate-y: 7rem;
  }

  .lg\:focus\:translate-y-30:focus{
    --transform-translate-y: 7.5rem;
  }

  .lg\:focus\:translate-y-32:focus{
    --transform-translate-y: 8rem;
  }

  .lg\:focus\:translate-y-38:focus{
    --transform-translate-y: 9.375rem;
  }

  .lg\:focus\:translate-y-40:focus{
    --transform-translate-y: 10rem;
  }

  .lg\:focus\:translate-y-48:focus{
    --transform-translate-y: 12rem;
  }

  .lg\:focus\:translate-y-56:focus{
    --transform-translate-y: 14rem;
  }

  .lg\:focus\:translate-y-64:focus{
    --transform-translate-y: 16rem;
  }

  .lg\:focus\:translate-y-px:focus{
    --transform-translate-y: 1px;
  }

  .lg\:focus\:translate-y-gutter:focus{
    --transform-translate-y: 1.5625rem;
  }

  .lg\:focus\:-translate-y-1:focus{
    --transform-translate-y: -0.25rem;
  }

  .lg\:focus\:-translate-y-2:focus{
    --transform-translate-y: -0.625rem;
  }

  .lg\:focus\:-translate-y-3:focus{
    --transform-translate-y: -0.75rem;
  }

  .lg\:focus\:-translate-y-4:focus{
    --transform-translate-y: -1rem;
  }

  .lg\:focus\:-translate-y-5:focus{
    --transform-translate-y: -1.25rem;
  }

  .lg\:focus\:-translate-y-6:focus{
    --transform-translate-y: -1.5rem;
  }

  .lg\:focus\:-translate-y-7:focus{
    --transform-translate-y: -1.875rem;
  }

  .lg\:focus\:-translate-y-8:focus{
    --transform-translate-y: -2rem;
  }

  .lg\:focus\:-translate-y-9:focus{
    --transform-translate-y: -2.25rem;
  }

  .lg\:focus\:-translate-y-10:focus{
    --transform-translate-y: -2.5rem;
  }

  .lg\:focus\:-translate-y-12:focus{
    --transform-translate-y: -3rem;
  }

  .lg\:focus\:-translate-y-13:focus{
    --transform-translate-y: -3.125rem;
  }

  .lg\:focus\:-translate-y-16:focus{
    --transform-translate-y: -4rem;
  }

  .lg\:focus\:-translate-y-20:focus{
    --transform-translate-y: -5rem;
  }

  .lg\:focus\:-translate-y-24:focus{
    --transform-translate-y: -6rem;
  }

  .lg\:focus\:-translate-y-25:focus{
    --transform-translate-y: -6.25rem;
  }

  .lg\:focus\:-translate-y-28:focus{
    --transform-translate-y: -7rem;
  }

  .lg\:focus\:-translate-y-30:focus{
    --transform-translate-y: -7.5rem;
  }

  .lg\:focus\:-translate-y-32:focus{
    --transform-translate-y: -8rem;
  }

  .lg\:focus\:-translate-y-38:focus{
    --transform-translate-y: -9.375rem;
  }

  .lg\:focus\:-translate-y-40:focus{
    --transform-translate-y: -10rem;
  }

  .lg\:focus\:-translate-y-48:focus{
    --transform-translate-y: -12rem;
  }

  .lg\:focus\:-translate-y-56:focus{
    --transform-translate-y: -14rem;
  }

  .lg\:focus\:-translate-y-64:focus{
    --transform-translate-y: -16rem;
  }

  .lg\:focus\:-translate-y-px:focus{
    --transform-translate-y: -1px;
  }

  .lg\:focus\:-translate-y-gutter:focus{
    --transform-translate-y: -1.5625rem;
  }

  .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, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-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: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .lg\:ease-linear{
    transition-timing-function: linear;
  }

  .lg\:ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .lg\:ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .lg\:ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .lg\:duration-75{
    transition-duration: 75ms;
  }

  .lg\:duration-100{
    transition-duration: 100ms;
  }

  .lg\:duration-150{
    transition-duration: 150ms;
  }

  .lg\:duration-200{
    transition-duration: 200ms;
  }

  .lg\:duration-300{
    transition-duration: 300ms;
  }

  .lg\:duration-500{
    transition-duration: 500ms;
  }

  .lg\:duration-700{
    transition-duration: 700ms;
  }

  .lg\:duration-1000{
    transition-duration: 1000ms;
  }

  .lg\:delay-75{
    transition-delay: 75ms;
  }

  .lg\:delay-100{
    transition-delay: 100ms;
  }

  .lg\:delay-150{
    transition-delay: 150ms;
  }

  .lg\:delay-200{
    transition-delay: 200ms;
  }

  .lg\:delay-300{
    transition-delay: 300ms;
  }

  .lg\:delay-500{
    transition-delay: 500ms;
  }

  .lg\:delay-700{
    transition-delay: 700ms;
  }

  .lg\:delay-1000{
    transition-delay: 1000ms;
  }

  .lg\:animate-none{
    -webkit-animation: none;
            animation: none;
  }

  .lg\:animate-spin{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .lg\:animate-ping{
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .lg\:animate-pulse{
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .lg\:animate-bounce{
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}

@media (min-width: 1270px){
  .xl\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 50px;
    padding-left: 50px;
  }

  @media (min-width: 640px){
    .xl\:container{
      max-width: 640px;
    }
  }

  @media (min-width: 768px){
    .xl\:container{
      max-width: 768px;
    }
  }

  @media (min-width: 1024px){
    .xl\:container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1270px){
    .xl\:container{
      max-width: 1270px;
    }
  }

  .xl\:offset-1 {
    margin-left: 8.33333%;
  }

  .xl\:offset-2 {
    margin-left: 16.66667%;
  }

  .xl\:offset-3 {
    margin-left: 25%;
  }

  .xl\:offset-4 {
    margin-left: 33.33333%;
  }

  .xl\:offset-5 {
    margin-left: 41.66667%;
  }

  .xl\:offset-6 {
    margin-left: 50%;
  }

  .xl\:offset-7 {
    margin-left: 58.33333%;
  }

  .xl\:offset-8 {
    margin-left: 66.66667%;
  }

  .xl\:offset-9 {
    margin-left: 75%;
  }

  .xl\:offset-10 {
    margin-left: 83.33333%;
  }

  .xl\:offset-11 {
    margin-left: 91.66667%;
  }

  .xl\:offset-right-1 {
    margin-right: 8.33333%;
  }

  .xl\:offset-right-2 {
    margin-right: 16.66667%;
  }

  .xl\:offset-right-3 {
    margin-right: 25%;
  }

  .xl\:offset-right-4 {
    margin-right: 33.33333%;
  }

  .xl\:offset-right-5 {
    margin-right: 41.66667%;
  }

  .xl\:offset-right-6 {
    margin-right: 50%;
  }

  .xl\:offset-right-7 {
    margin-right: 58.33333%;
  }

  .xl\:offset-right-8 {
    margin-right: 66.66667%;
  }

  .xl\:offset-right-9 {
    margin-right: 75%;
  }

  .xl\:offset-right-10 {
    margin-right: 83.33333%;
  }

  .xl\:offset-right-11 {
    margin-right: 91.66667%;
  }

  .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-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .xl\:space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--space-y-reverse));
  }

  .xl\:space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .xl\:space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .xl\:space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .xl\:space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .xl\:space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-7 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.875rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.875rem * var(--space-y-reverse));
  }

  .xl\:space-x-7 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.875rem * var(--space-x-reverse));
    margin-left: calc(1.875rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .xl\:space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-9 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--space-y-reverse));
  }

  .xl\:space-x-9 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .xl\:space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .xl\:space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-13 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3.125rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.125rem * var(--space-y-reverse));
  }

  .xl\:space-x-13 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3.125rem * var(--space-x-reverse));
    margin-left: calc(3.125rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .xl\:space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .xl\:space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .xl\:space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6.25rem * var(--space-y-reverse));
  }

  .xl\:space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(6.25rem * var(--space-x-reverse));
    margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-28 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7rem * var(--space-y-reverse));
  }

  .xl\:space-x-28 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(7rem * var(--space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7.5rem * var(--space-y-reverse));
  }

  .xl\:space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(7.5rem * var(--space-x-reverse));
    margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .xl\:space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-38 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(9.375rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(9.375rem * var(--space-y-reverse));
  }

  .xl\:space-x-38 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(9.375rem * var(--space-x-reverse));
    margin-left: calc(9.375rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .xl\:space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .xl\:space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .xl\:space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .xl\:space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .xl\:space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-gutter > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.5625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5625rem * var(--space-y-reverse));
  }

  .xl\:space-x-gutter > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.5625rem * var(--space-x-reverse));
    margin-left: calc(1.5625rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .xl\:-space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.625rem * var(--space-y-reverse));
  }

  .xl\:-space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .xl\:-space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .xl\:-space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .xl\:-space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .xl\:-space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-7 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.875rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.875rem * var(--space-y-reverse));
  }

  .xl\:-space-x-7 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.875rem * var(--space-x-reverse));
    margin-left: calc(-1.875rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .xl\:-space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-9 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--space-y-reverse));
  }

  .xl\:-space-x-9 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .xl\:-space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .xl\:-space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-13 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3.125rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.125rem * var(--space-y-reverse));
  }

  .xl\:-space-x-13 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3.125rem * var(--space-x-reverse));
    margin-left: calc(-3.125rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .xl\:-space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .xl\:-space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .xl\:-space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-25 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6.25rem * var(--space-y-reverse));
  }

  .xl\:-space-x-25 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-6.25rem * var(--space-x-reverse));
    margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-28 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7rem * var(--space-y-reverse));
  }

  .xl\:-space-x-28 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-7rem * var(--space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7.5rem * var(--space-y-reverse));
  }

  .xl\:-space-x-30 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-7.5rem * var(--space-x-reverse));
    margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .xl\:-space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-38 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-9.375rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-9.375rem * var(--space-y-reverse));
  }

  .xl\:-space-x-38 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-9.375rem * var(--space-x-reverse));
    margin-left: calc(-9.375rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .xl\:-space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .xl\:-space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .xl\:-space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .xl\:-space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .xl\:-space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-gutter > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.5625rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5625rem * var(--space-y-reverse));
  }

  .xl\:-space-x-gutter > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.5625rem * var(--space-x-reverse));
    margin-left: calc(-1.5625rem * 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-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-red > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--divide-opacity));
  }

  .xl\:divide-gray-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--divide-opacity));
  }

  .xl\:divide-gray-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--divide-opacity));
  }

  .xl\:divide-gray-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--divide-opacity));
  }

  .xl\:divide-gray-350 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--divide-opacity));
  }

  .xl\:divide-gray-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--divide-opacity));
  }

  .xl\:divide-brand-off-white > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--divide-opacity));
  }

  .xl\:divide-brand-text > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--divide-opacity));
  }

  .xl\:divide-brand-light-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--divide-opacity));
  }

  .xl\:divide-brand-medium-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--divide-opacity));
  }

  .xl\:divide-brand-bison-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--divide-opacity));
  }

  .xl\:divide-brand-dark-green > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--divide-opacity));
  }

  .xl\:divide-brand-charcoal > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--divide-opacity));
  }

  .xl\:divide-solid > :not(template) ~ :not(template){
    border-style: solid;
  }

  .xl\:divide-dashed > :not(template) ~ :not(template){
    border-style: dashed;
  }

  .xl\:divide-dotted > :not(template) ~ :not(template){
    border-style: dotted;
  }

  .xl\:divide-double > :not(template) ~ :not(template){
    border-style: double;
  }

  .xl\:divide-none > :not(template) ~ :not(template){
    border-style: none;
  }

  .xl\:divide-opacity-0 > :not(template) ~ :not(template){
    --divide-opacity: 0;
  }

  .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-80 > :not(template) ~ :not(template){
    --divide-opacity: 0.8;
  }

  .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{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xl\:bg-fixed{
    background-attachment: fixed;
  }

  .xl\:bg-local{
    background-attachment: local;
  }

  .xl\:bg-scroll{
    background-attachment: scroll;
  }

  .xl\:bg-clip-border{
    background-clip: border-box;
  }

  .xl\:bg-clip-padding{
    background-clip: padding-box;
  }

  .xl\:bg-clip-content{
    background-clip: content-box;
  }

  .xl\:bg-clip-text{
    -webkit-background-clip: text;
            background-clip: text;
  }

  .xl\:bg-transparent{
    background-color: transparent;
  }

  .xl\:bg-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-red{
    --bg-opacity: 1;
    background-color: #E95050;
    background-color: rgba(233, 80, 80, var(--bg-opacity));
  }

  .xl\:bg-gray-100{
    --bg-opacity: 1;
    background-color: #F9F9F9;
    background-color: rgba(249, 249, 249, var(--bg-opacity));
  }

  .xl\:bg-gray-200{
    --bg-opacity: 1;
    background-color: #C0C0C0;
    background-color: rgba(192, 192, 192, var(--bg-opacity));
  }

  .xl\:bg-gray-300{
    --bg-opacity: 1;
    background-color: #787878;
    background-color: rgba(120, 120, 120, var(--bg-opacity));
  }

  .xl\:bg-gray-350{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .xl\:bg-gray-400{
    --bg-opacity: 1;
    background-color: #242424;
    background-color: rgba(36, 36, 36, var(--bg-opacity));
  }

  .xl\:bg-brand-off-white{
    --bg-opacity: 1;
    background-color: #FDFCF8;
    background-color: rgba(253, 252, 248, var(--bg-opacity));
  }

  .xl\:bg-brand-text{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .xl\:bg-brand-light-green{
    --bg-opacity: 1;
    background-color: #AFEDA5;
    background-color: rgba(175, 237, 165, var(--bg-opacity));
  }

  .xl\:bg-brand-medium-green{
    --bg-opacity: 1;
    background-color: #75BF68;
    background-color: rgba(117, 191, 104, var(--bg-opacity));
  }

  .xl\:bg-brand-bison-green{
    --bg-opacity: 1;
    background-color: #49843F;
    background-color: rgba(73, 132, 63, var(--bg-opacity));
  }

  .xl\:bg-brand-dark-green{
    --bg-opacity: 1;
    background-color: #0B2606;
    background-color: rgba(11, 38, 6, var(--bg-opacity));
  }

  .xl\:bg-brand-charcoal{
    --bg-opacity: 1;
    background-color: #252525;
    background-color: rgba(37, 37, 37, var(--bg-opacity));
  }

  .xl\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .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-red:hover{
    --bg-opacity: 1;
    background-color: #E95050;
    background-color: rgba(233, 80, 80, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray-100:hover{
    --bg-opacity: 1;
    background-color: #F9F9F9;
    background-color: rgba(249, 249, 249, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray-200:hover{
    --bg-opacity: 1;
    background-color: #C0C0C0;
    background-color: rgba(192, 192, 192, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray-300:hover{
    --bg-opacity: 1;
    background-color: #787878;
    background-color: rgba(120, 120, 120, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray-350:hover{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray-400:hover{
    --bg-opacity: 1;
    background-color: #242424;
    background-color: rgba(36, 36, 36, var(--bg-opacity));
  }

  .xl\:hover\:bg-brand-off-white:hover{
    --bg-opacity: 1;
    background-color: #FDFCF8;
    background-color: rgba(253, 252, 248, var(--bg-opacity));
  }

  .xl\:hover\:bg-brand-text:hover{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .xl\:hover\:bg-brand-light-green:hover{
    --bg-opacity: 1;
    background-color: #AFEDA5;
    background-color: rgba(175, 237, 165, var(--bg-opacity));
  }

  .xl\:hover\:bg-brand-medium-green:hover{
    --bg-opacity: 1;
    background-color: #75BF68;
    background-color: rgba(117, 191, 104, var(--bg-opacity));
  }

  .xl\:hover\:bg-brand-bison-green:hover{
    --bg-opacity: 1;
    background-color: #49843F;
    background-color: rgba(73, 132, 63, var(--bg-opacity));
  }

  .xl\:hover\:bg-brand-dark-green:hover{
    --bg-opacity: 1;
    background-color: #0B2606;
    background-color: rgba(11, 38, 6, var(--bg-opacity));
  }

  .xl\:hover\:bg-brand-charcoal:hover{
    --bg-opacity: 1;
    background-color: #252525;
    background-color: rgba(37, 37, 37, var(--bg-opacity));
  }

  .xl\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .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-red:focus{
    --bg-opacity: 1;
    background-color: #E95050;
    background-color: rgba(233, 80, 80, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray-100:focus{
    --bg-opacity: 1;
    background-color: #F9F9F9;
    background-color: rgba(249, 249, 249, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray-200:focus{
    --bg-opacity: 1;
    background-color: #C0C0C0;
    background-color: rgba(192, 192, 192, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray-300:focus{
    --bg-opacity: 1;
    background-color: #787878;
    background-color: rgba(120, 120, 120, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray-350:focus{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray-400:focus{
    --bg-opacity: 1;
    background-color: #242424;
    background-color: rgba(36, 36, 36, var(--bg-opacity));
  }

  .xl\:focus\:bg-brand-off-white:focus{
    --bg-opacity: 1;
    background-color: #FDFCF8;
    background-color: rgba(253, 252, 248, var(--bg-opacity));
  }

  .xl\:focus\:bg-brand-text:focus{
    --bg-opacity: 1;
    background-color: #545454;
    background-color: rgba(84, 84, 84, var(--bg-opacity));
  }

  .xl\:focus\:bg-brand-light-green:focus{
    --bg-opacity: 1;
    background-color: #AFEDA5;
    background-color: rgba(175, 237, 165, var(--bg-opacity));
  }

  .xl\:focus\:bg-brand-medium-green:focus{
    --bg-opacity: 1;
    background-color: #75BF68;
    background-color: rgba(117, 191, 104, var(--bg-opacity));
  }

  .xl\:focus\:bg-brand-bison-green:focus{
    --bg-opacity: 1;
    background-color: #49843F;
    background-color: rgba(73, 132, 63, var(--bg-opacity));
  }

  .xl\:focus\:bg-brand-dark-green:focus{
    --bg-opacity: 1;
    background-color: #0B2606;
    background-color: rgba(11, 38, 6, var(--bg-opacity));
  }

  .xl\:focus\:bg-brand-charcoal:focus{
    --bg-opacity: 1;
    background-color: #252525;
    background-color: rgba(37, 37, 37, var(--bg-opacity));
  }

  .xl\:bg-none{
    background-image: none;
  }

  .xl\:bg-gradient-to-t{
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-tr{
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-br{
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-b{
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-bl{
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-l{
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-tl{
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .xl\:from-transparent{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:from-black{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:from-white{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:from-red{
    --gradient-from-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .xl\:from-gray-100{
    --gradient-from-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .xl\:from-gray-200{
    --gradient-from-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .xl\:from-gray-300{
    --gradient-from-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .xl\:from-gray-350{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .xl\:from-gray-400{
    --gradient-from-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .xl\:from-brand-off-white{
    --gradient-from-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .xl\:from-brand-text{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .xl\:from-brand-light-green{
    --gradient-from-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .xl\:from-brand-medium-green{
    --gradient-from-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .xl\:from-brand-bison-green{
    --gradient-from-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .xl\:from-brand-dark-green{
    --gradient-from-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .xl\:from-brand-charcoal{
    --gradient-from-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .xl\:via-transparent{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:via-black{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:via-white{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:via-red{
    --gradient-via-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .xl\:via-gray-100{
    --gradient-via-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .xl\:via-gray-200{
    --gradient-via-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .xl\:via-gray-300{
    --gradient-via-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .xl\:via-gray-350{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .xl\:via-gray-400{
    --gradient-via-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .xl\:via-brand-off-white{
    --gradient-via-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .xl\:via-brand-text{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .xl\:via-brand-light-green{
    --gradient-via-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .xl\:via-brand-medium-green{
    --gradient-via-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .xl\:via-brand-bison-green{
    --gradient-via-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .xl\:via-brand-dark-green{
    --gradient-via-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .xl\:via-brand-charcoal{
    --gradient-via-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .xl\:to-transparent{
    --gradient-to-color: transparent;
  }

  .xl\:to-black{
    --gradient-to-color: #000;
  }

  .xl\:to-white{
    --gradient-to-color: #fff;
  }

  .xl\:to-red{
    --gradient-to-color: #E95050;
  }

  .xl\:to-gray-100{
    --gradient-to-color: #F9F9F9;
  }

  .xl\:to-gray-200{
    --gradient-to-color: #C0C0C0;
  }

  .xl\:to-gray-300{
    --gradient-to-color: #787878;
  }

  .xl\:to-gray-350{
    --gradient-to-color: #545454;
  }

  .xl\:to-gray-400{
    --gradient-to-color: #242424;
  }

  .xl\:to-brand-off-white{
    --gradient-to-color: #FDFCF8;
  }

  .xl\:to-brand-text{
    --gradient-to-color: #545454;
  }

  .xl\:to-brand-light-green{
    --gradient-to-color: #AFEDA5;
  }

  .xl\:to-brand-medium-green{
    --gradient-to-color: #75BF68;
  }

  .xl\:to-brand-bison-green{
    --gradient-to-color: #49843F;
  }

  .xl\:to-brand-dark-green{
    --gradient-to-color: #0B2606;
  }

  .xl\:to-brand-charcoal{
    --gradient-to-color: #252525;
  }

  .xl\:hover\:from-transparent:hover{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:from-black:hover{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:from-white:hover{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:from-red:hover{
    --gradient-from-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .xl\:hover\:from-gray-100:hover{
    --gradient-from-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .xl\:hover\:from-gray-200:hover{
    --gradient-from-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .xl\:hover\:from-gray-300:hover{
    --gradient-from-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .xl\:hover\:from-gray-350:hover{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .xl\:hover\:from-gray-400:hover{
    --gradient-from-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .xl\:hover\:from-brand-off-white:hover{
    --gradient-from-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .xl\:hover\:from-brand-text:hover{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .xl\:hover\:from-brand-light-green:hover{
    --gradient-from-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .xl\:hover\:from-brand-medium-green:hover{
    --gradient-from-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .xl\:hover\:from-brand-bison-green:hover{
    --gradient-from-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .xl\:hover\:from-brand-dark-green:hover{
    --gradient-from-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .xl\:hover\:from-brand-charcoal:hover{
    --gradient-from-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .xl\:hover\:via-transparent:hover{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:via-black:hover{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:via-white:hover{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:via-red:hover{
    --gradient-via-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .xl\:hover\:via-gray-100:hover{
    --gradient-via-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .xl\:hover\:via-gray-200:hover{
    --gradient-via-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .xl\:hover\:via-gray-300:hover{
    --gradient-via-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .xl\:hover\:via-gray-350:hover{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .xl\:hover\:via-gray-400:hover{
    --gradient-via-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .xl\:hover\:via-brand-off-white:hover{
    --gradient-via-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .xl\:hover\:via-brand-text:hover{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .xl\:hover\:via-brand-light-green:hover{
    --gradient-via-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .xl\:hover\:via-brand-medium-green:hover{
    --gradient-via-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .xl\:hover\:via-brand-bison-green:hover{
    --gradient-via-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .xl\:hover\:via-brand-dark-green:hover{
    --gradient-via-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .xl\:hover\:via-brand-charcoal:hover{
    --gradient-via-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .xl\:hover\:to-transparent:hover{
    --gradient-to-color: transparent;
  }

  .xl\:hover\:to-black:hover{
    --gradient-to-color: #000;
  }

  .xl\:hover\:to-white:hover{
    --gradient-to-color: #fff;
  }

  .xl\:hover\:to-red:hover{
    --gradient-to-color: #E95050;
  }

  .xl\:hover\:to-gray-100:hover{
    --gradient-to-color: #F9F9F9;
  }

  .xl\:hover\:to-gray-200:hover{
    --gradient-to-color: #C0C0C0;
  }

  .xl\:hover\:to-gray-300:hover{
    --gradient-to-color: #787878;
  }

  .xl\:hover\:to-gray-350:hover{
    --gradient-to-color: #545454;
  }

  .xl\:hover\:to-gray-400:hover{
    --gradient-to-color: #242424;
  }

  .xl\:hover\:to-brand-off-white:hover{
    --gradient-to-color: #FDFCF8;
  }

  .xl\:hover\:to-brand-text:hover{
    --gradient-to-color: #545454;
  }

  .xl\:hover\:to-brand-light-green:hover{
    --gradient-to-color: #AFEDA5;
  }

  .xl\:hover\:to-brand-medium-green:hover{
    --gradient-to-color: #75BF68;
  }

  .xl\:hover\:to-brand-bison-green:hover{
    --gradient-to-color: #49843F;
  }

  .xl\:hover\:to-brand-dark-green:hover{
    --gradient-to-color: #0B2606;
  }

  .xl\:hover\:to-brand-charcoal:hover{
    --gradient-to-color: #252525;
  }

  .xl\:focus\:from-transparent:focus{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:from-black:focus{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:from-white:focus{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:from-red:focus{
    --gradient-from-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .xl\:focus\:from-gray-100:focus{
    --gradient-from-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .xl\:focus\:from-gray-200:focus{
    --gradient-from-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .xl\:focus\:from-gray-300:focus{
    --gradient-from-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .xl\:focus\:from-gray-350:focus{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .xl\:focus\:from-gray-400:focus{
    --gradient-from-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .xl\:focus\:from-brand-off-white:focus{
    --gradient-from-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .xl\:focus\:from-brand-text:focus{
    --gradient-from-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .xl\:focus\:from-brand-light-green:focus{
    --gradient-from-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .xl\:focus\:from-brand-medium-green:focus{
    --gradient-from-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .xl\:focus\:from-brand-bison-green:focus{
    --gradient-from-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .xl\:focus\:from-brand-dark-green:focus{
    --gradient-from-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .xl\:focus\:from-brand-charcoal:focus{
    --gradient-from-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .xl\:focus\:via-transparent:focus{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:via-black:focus{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:via-white:focus{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:via-red:focus{
    --gradient-via-color: #E95050;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 80, 80, 0));
  }

  .xl\:focus\:via-gray-100:focus{
    --gradient-via-color: #F9F9F9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(249, 249, 249, 0));
  }

  .xl\:focus\:via-gray-200:focus{
    --gradient-via-color: #C0C0C0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 192, 192, 0));
  }

  .xl\:focus\:via-gray-300:focus{
    --gradient-via-color: #787878;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(120, 120, 120, 0));
  }

  .xl\:focus\:via-gray-350:focus{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .xl\:focus\:via-gray-400:focus{
    --gradient-via-color: #242424;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(36, 36, 36, 0));
  }

  .xl\:focus\:via-brand-off-white:focus{
    --gradient-via-color: #FDFCF8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(253, 252, 248, 0));
  }

  .xl\:focus\:via-brand-text:focus{
    --gradient-via-color: #545454;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(84, 84, 84, 0));
  }

  .xl\:focus\:via-brand-light-green:focus{
    --gradient-via-color: #AFEDA5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(175, 237, 165, 0));
  }

  .xl\:focus\:via-brand-medium-green:focus{
    --gradient-via-color: #75BF68;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(117, 191, 104, 0));
  }

  .xl\:focus\:via-brand-bison-green:focus{
    --gradient-via-color: #49843F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 132, 63, 0));
  }

  .xl\:focus\:via-brand-dark-green:focus{
    --gradient-via-color: #0B2606;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11, 38, 6, 0));
  }

  .xl\:focus\:via-brand-charcoal:focus{
    --gradient-via-color: #252525;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(37, 37, 37, 0));
  }

  .xl\:focus\:to-transparent:focus{
    --gradient-to-color: transparent;
  }

  .xl\:focus\:to-black:focus{
    --gradient-to-color: #000;
  }

  .xl\:focus\:to-white:focus{
    --gradient-to-color: #fff;
  }

  .xl\:focus\:to-red:focus{
    --gradient-to-color: #E95050;
  }

  .xl\:focus\:to-gray-100:focus{
    --gradient-to-color: #F9F9F9;
  }

  .xl\:focus\:to-gray-200:focus{
    --gradient-to-color: #C0C0C0;
  }

  .xl\:focus\:to-gray-300:focus{
    --gradient-to-color: #787878;
  }

  .xl\:focus\:to-gray-350:focus{
    --gradient-to-color: #545454;
  }

  .xl\:focus\:to-gray-400:focus{
    --gradient-to-color: #242424;
  }

  .xl\:focus\:to-brand-off-white:focus{
    --gradient-to-color: #FDFCF8;
  }

  .xl\:focus\:to-brand-text:focus{
    --gradient-to-color: #545454;
  }

  .xl\:focus\:to-brand-light-green:focus{
    --gradient-to-color: #AFEDA5;
  }

  .xl\:focus\:to-brand-medium-green:focus{
    --gradient-to-color: #75BF68;
  }

  .xl\:focus\:to-brand-bison-green:focus{
    --gradient-to-color: #49843F;
  }

  .xl\:focus\:to-brand-dark-green:focus{
    --gradient-to-color: #0B2606;
  }

  .xl\:focus\:to-brand-charcoal:focus{
    --gradient-to-color: #252525;
  }

  .xl\:bg-opacity-0{
    --bg-opacity: 0;
  }

  .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-80{
    --bg-opacity: 0.8;
  }

  .xl\:bg-opacity-100{
    --bg-opacity: 1;
  }

  .xl\:hover\:bg-opacity-0:hover{
    --bg-opacity: 0;
  }

  .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-80:hover{
    --bg-opacity: 0.8;
  }

  .xl\:hover\:bg-opacity-100:hover{
    --bg-opacity: 1;
  }

  .xl\:focus\:bg-opacity-0:focus{
    --bg-opacity: 0;
  }

  .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-80:focus{
    --bg-opacity: 0.8;
  }

  .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-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-red{
    --border-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--border-opacity));
  }

  .xl\:border-gray-100{
    --border-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--border-opacity));
  }

  .xl\:border-gray-200{
    --border-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--border-opacity));
  }

  .xl\:border-gray-300{
    --border-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--border-opacity));
  }

  .xl\:border-gray-350{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .xl\:border-gray-400{
    --border-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--border-opacity));
  }

  .xl\:border-brand-off-white{
    --border-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--border-opacity));
  }

  .xl\:border-brand-text{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .xl\:border-brand-light-green{
    --border-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--border-opacity));
  }

  .xl\:border-brand-medium-green{
    --border-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--border-opacity));
  }

  .xl\:border-brand-bison-green{
    --border-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--border-opacity));
  }

  .xl\:border-brand-dark-green{
    --border-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--border-opacity));
  }

  .xl\:border-brand-charcoal{
    --border-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--border-opacity));
  }

  .xl\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .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-red:hover{
    --border-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--border-opacity));
  }

  .xl\:hover\:border-gray-100:hover{
    --border-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--border-opacity));
  }

  .xl\:hover\:border-gray-200:hover{
    --border-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--border-opacity));
  }

  .xl\:hover\:border-gray-300:hover{
    --border-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--border-opacity));
  }

  .xl\:hover\:border-gray-350:hover{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .xl\:hover\:border-gray-400:hover{
    --border-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--border-opacity));
  }

  .xl\:hover\:border-brand-off-white:hover{
    --border-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--border-opacity));
  }

  .xl\:hover\:border-brand-text:hover{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .xl\:hover\:border-brand-light-green:hover{
    --border-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--border-opacity));
  }

  .xl\:hover\:border-brand-medium-green:hover{
    --border-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--border-opacity));
  }

  .xl\:hover\:border-brand-bison-green:hover{
    --border-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--border-opacity));
  }

  .xl\:hover\:border-brand-dark-green:hover{
    --border-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--border-opacity));
  }

  .xl\:hover\:border-brand-charcoal:hover{
    --border-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--border-opacity));
  }

  .xl\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .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-red:focus{
    --border-opacity: 1;
    border-color: #E95050;
    border-color: rgba(233, 80, 80, var(--border-opacity));
  }

  .xl\:focus\:border-gray-100:focus{
    --border-opacity: 1;
    border-color: #F9F9F9;
    border-color: rgba(249, 249, 249, var(--border-opacity));
  }

  .xl\:focus\:border-gray-200:focus{
    --border-opacity: 1;
    border-color: #C0C0C0;
    border-color: rgba(192, 192, 192, var(--border-opacity));
  }

  .xl\:focus\:border-gray-300:focus{
    --border-opacity: 1;
    border-color: #787878;
    border-color: rgba(120, 120, 120, var(--border-opacity));
  }

  .xl\:focus\:border-gray-350:focus{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .xl\:focus\:border-gray-400:focus{
    --border-opacity: 1;
    border-color: #242424;
    border-color: rgba(36, 36, 36, var(--border-opacity));
  }

  .xl\:focus\:border-brand-off-white:focus{
    --border-opacity: 1;
    border-color: #FDFCF8;
    border-color: rgba(253, 252, 248, var(--border-opacity));
  }

  .xl\:focus\:border-brand-text:focus{
    --border-opacity: 1;
    border-color: #545454;
    border-color: rgba(84, 84, 84, var(--border-opacity));
  }

  .xl\:focus\:border-brand-light-green:focus{
    --border-opacity: 1;
    border-color: #AFEDA5;
    border-color: rgba(175, 237, 165, var(--border-opacity));
  }

  .xl\:focus\:border-brand-medium-green:focus{
    --border-opacity: 1;
    border-color: #75BF68;
    border-color: rgba(117, 191, 104, var(--border-opacity));
  }

  .xl\:focus\:border-brand-bison-green:focus{
    --border-opacity: 1;
    border-color: #49843F;
    border-color: rgba(73, 132, 63, var(--border-opacity));
  }

  .xl\:focus\:border-brand-dark-green:focus{
    --border-opacity: 1;
    border-color: #0B2606;
    border-color: rgba(11, 38, 6, var(--border-opacity));
  }

  .xl\:focus\:border-brand-charcoal:focus{
    --border-opacity: 1;
    border-color: #252525;
    border-color: rgba(37, 37, 37, var(--border-opacity));
  }

  .xl\:border-opacity-0{
    --border-opacity: 0;
  }

  .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-80{
    --border-opacity: 0.8;
  }

  .xl\:border-opacity-100{
    --border-opacity: 1;
  }

  .xl\:hover\:border-opacity-0:hover{
    --border-opacity: 0;
  }

  .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-80:hover{
    --border-opacity: 0.8;
  }

  .xl\:hover\:border-opacity-100:hover{
    --border-opacity: 1;
  }

  .xl\:focus\:border-opacity-0:focus{
    --border-opacity: 0;
  }

  .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-80:focus{
    --border-opacity: 0.8;
  }

  .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: 0.375rem;
  }

  .xl\:rounded-lg{
    border-radius: 0.5rem;
  }

  .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: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .xl\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .xl\:rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-t-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: 0.375rem;
  }

  .xl\:rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .xl\:rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .xl\:rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .xl\:rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-tl-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\:contents{
    display: contents;
  }

  .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: Unna, sans-serif, -apple-system, BlinkMacSystemFont;
  }

  .xl\:font-featured{
    font-family: Satoshi, sans-serif, -apple-system, BlinkMacSystemFont;
  }

  .xl\:font-normal{
    font-weight: 400;
  }

  .xl\:font-semibold{
    font-weight: 500;
  }

  .xl\:font-bold{
    font-weight: 700;
  }

  .xl\:hover\:font-normal:hover{
    font-weight: 400;
  }

  .xl\:hover\:font-semibold:hover{
    font-weight: 500;
  }

  .xl\:hover\:font-bold:hover{
    font-weight: 700;
  }

  .xl\:focus\:font-normal:focus{
    font-weight: 400;
  }

  .xl\:focus\:font-semibold:focus{
    font-weight: 500;
  }

  .xl\:focus\:font-bold:focus{
    font-weight: 700;
  }

  .xl\:h-0{
    height: 0;
  }

  .xl\:h-1{
    height: 0.25rem;
  }

  .xl\:h-2{
    height: 0.625rem;
  }

  .xl\:h-3{
    height: 0.75rem;
  }

  .xl\:h-4{
    height: 1rem;
  }

  .xl\:h-5{
    height: 1.25rem;
  }

  .xl\:h-6{
    height: 1.5rem;
  }

  .xl\:h-7{
    height: 1.875rem;
  }

  .xl\:h-8{
    height: 2rem;
  }

  .xl\:h-9{
    height: 2.25rem;
  }

  .xl\:h-10{
    height: 2.5rem;
  }

  .xl\:h-12{
    height: 3rem;
  }

  .xl\:h-13{
    height: 3.125rem;
  }

  .xl\:h-16{
    height: 4rem;
  }

  .xl\:h-20{
    height: 5rem;
  }

  .xl\:h-24{
    height: 6rem;
  }

  .xl\:h-25{
    height: 6.25rem;
  }

  .xl\:h-28{
    height: 7rem;
  }

  .xl\:h-30{
    height: 7.5rem;
  }

  .xl\:h-32{
    height: 8rem;
  }

  .xl\:h-38{
    height: 9.375rem;
  }

  .xl\:h-40{
    height: 10rem;
  }

  .xl\:h-48{
    height: 12rem;
  }

  .xl\:h-56{
    height: 14rem;
  }

  .xl\:h-64{
    height: 16rem;
  }

  .xl\:h-auto{
    height: auto;
  }

  .xl\:h-px{
    height: 1px;
  }

  .xl\:h-gutter{
    height: 1.5625rem;
  }

  .xl\:h-full{
    height: 100%;
  }

  .xl\:h-screen{
    height: 100vh;
  }

  .xl\:text-xs{
    font-size: 0.75rem;
  }

  .xl\:text-sm{
    font-size: 0.875rem;
  }

  .xl\:text-base{
    font-size: 1rem;
  }

  .xl\:text-lg{
    font-size: 1.125rem;
  }

  .xl\:text-xl{
    font-size: 1.25rem;
  }

  .xl\:text-2xl{
    font-size: 2rem;
  }

  .xl\:text-3xl{
    font-size: 2.25rem;
  }

  .xl\:text-4xl{
    font-size: 3rem;
  }

  .xl\:text-5xl{
    font-size: 4rem;
  }

  .xl\:leading-none{
    line-height: 1;
  }

  .xl\:leading-tight{
    line-height: 1.25;
  }

  .xl\:leading-snug{
    line-height: 1.375;
  }

  .xl\:leading-normal{
    line-height: 1.5;
  }

  .xl\:leading-relaxed{
    line-height: 1.625;
  }

  .xl\:leading-loose{
    line-height: 2;
  }

  .xl\:list-inside{
    list-style-position: inside;
  }

  .xl\:list-outside{
    list-style-position: outside;
  }

  .xl\:list-none{
    list-style-type: none;
  }

  .xl\:list-disc{
    list-style-type: disc;
  }

  .xl\:list-decimal{
    list-style-type: decimal;
  }

  .xl\:m-0{
    margin: 0;
  }

  .xl\:m-1{
    margin: 0.25rem;
  }

  .xl\:m-2{
    margin: 0.625rem;
  }

  .xl\:m-3{
    margin: 0.75rem;
  }

  .xl\:m-4{
    margin: 1rem;
  }

  .xl\:m-5{
    margin: 1.25rem;
  }

  .xl\:m-6{
    margin: 1.5rem;
  }

  .xl\:m-7{
    margin: 1.875rem;
  }

  .xl\:m-8{
    margin: 2rem;
  }

  .xl\:m-9{
    margin: 2.25rem;
  }

  .xl\:m-10{
    margin: 2.5rem;
  }

  .xl\:m-12{
    margin: 3rem;
  }

  .xl\:m-13{
    margin: 3.125rem;
  }

  .xl\:m-16{
    margin: 4rem;
  }

  .xl\:m-20{
    margin: 5rem;
  }

  .xl\:m-24{
    margin: 6rem;
  }

  .xl\:m-25{
    margin: 6.25rem;
  }

  .xl\:m-28{
    margin: 7rem;
  }

  .xl\:m-30{
    margin: 7.5rem;
  }

  .xl\:m-32{
    margin: 8rem;
  }

  .xl\:m-38{
    margin: 9.375rem;
  }

  .xl\:m-40{
    margin: 10rem;
  }

  .xl\:m-48{
    margin: 12rem;
  }

  .xl\:m-56{
    margin: 14rem;
  }

  .xl\:m-64{
    margin: 16rem;
  }

  .xl\:m-auto{
    margin: auto;
  }

  .xl\:m-px{
    margin: 1px;
  }

  .xl\:m-gutter{
    margin: 1.5625rem;
  }

  .xl\:-m-1{
    margin: -0.25rem;
  }

  .xl\:-m-2{
    margin: -0.625rem;
  }

  .xl\:-m-3{
    margin: -0.75rem;
  }

  .xl\:-m-4{
    margin: -1rem;
  }

  .xl\:-m-5{
    margin: -1.25rem;
  }

  .xl\:-m-6{
    margin: -1.5rem;
  }

  .xl\:-m-7{
    margin: -1.875rem;
  }

  .xl\:-m-8{
    margin: -2rem;
  }

  .xl\:-m-9{
    margin: -2.25rem;
  }

  .xl\:-m-10{
    margin: -2.5rem;
  }

  .xl\:-m-12{
    margin: -3rem;
  }

  .xl\:-m-13{
    margin: -3.125rem;
  }

  .xl\:-m-16{
    margin: -4rem;
  }

  .xl\:-m-20{
    margin: -5rem;
  }

  .xl\:-m-24{
    margin: -6rem;
  }

  .xl\:-m-25{
    margin: -6.25rem;
  }

  .xl\:-m-28{
    margin: -7rem;
  }

  .xl\:-m-30{
    margin: -7.5rem;
  }

  .xl\:-m-32{
    margin: -8rem;
  }

  .xl\:-m-38{
    margin: -9.375rem;
  }

  .xl\:-m-40{
    margin: -10rem;
  }

  .xl\:-m-48{
    margin: -12rem;
  }

  .xl\:-m-56{
    margin: -14rem;
  }

  .xl\:-m-64{
    margin: -16rem;
  }

  .xl\:-m-px{
    margin: -1px;
  }

  .xl\:-m-gutter{
    margin: -1.5625rem;
  }

  .xl\:my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xl\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xl\:my-2{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .xl\:mx-2{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .xl\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xl\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xl\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xl\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:my-7{
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }

  .xl\:mx-7{
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

  .xl\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .xl\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .xl\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xl\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:my-13{
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }

  .xl\:mx-13{
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }

  .xl\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:my-25{
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .xl\:mx-25{
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .xl\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .xl\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .xl\:my-30{
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .xl\:mx-30{
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .xl\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xl\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:my-38{
    margin-top: 9.375rem;
    margin-bottom: 9.375rem;
  }

  .xl\:mx-38{
    margin-left: 9.375rem;
    margin-right: 9.375rem;
  }

  .xl\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xl\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xl\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xl\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xl\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xl\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xl\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xl\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xl\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .xl\:my-gutter{
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .xl\:mx-gutter{
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

  .xl\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xl\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xl\:-my-2{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .xl\:-mx-2{
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .xl\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xl\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xl\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xl\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xl\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:-my-7{
    margin-top: -1.875rem;
    margin-bottom: -1.875rem;
  }

  .xl\:-mx-7{
    margin-left: -1.875rem;
    margin-right: -1.875rem;
  }

  .xl\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .xl\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .xl\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xl\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xl\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xl\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xl\:-my-13{
    margin-top: -3.125rem;
    margin-bottom: -3.125rem;
  }

  .xl\:-mx-13{
    margin-left: -3.125rem;
    margin-right: -3.125rem;
  }

  .xl\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xl\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xl\:-my-25{
    margin-top: -6.25rem;
    margin-bottom: -6.25rem;
  }

  .xl\:-mx-25{
    margin-left: -6.25rem;
    margin-right: -6.25rem;
  }

  .xl\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .xl\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .xl\:-my-30{
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
  }

  .xl\:-mx-30{
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }

  .xl\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xl\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xl\:-my-38{
    margin-top: -9.375rem;
    margin-bottom: -9.375rem;
  }

  .xl\:-mx-38{
    margin-left: -9.375rem;
    margin-right: -9.375rem;
  }

  .xl\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xl\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xl\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xl\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xl\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xl\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xl\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .xl\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .xl\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .xl\:-my-gutter{
    margin-top: -1.5625rem;
    margin-bottom: -1.5625rem;
  }

  .xl\:-mx-gutter{
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
  }

  .xl\:mt-0{
    margin-top: 0;
  }

  .xl\:mr-0{
    margin-right: 0;
  }

  .xl\:mb-0{
    margin-bottom: 0;
  }

  .xl\:ml-0{
    margin-left: 0;
  }

  .xl\:mt-1{
    margin-top: 0.25rem;
  }

  .xl\:mr-1{
    margin-right: 0.25rem;
  }

  .xl\:mb-1{
    margin-bottom: 0.25rem;
  }

  .xl\:ml-1{
    margin-left: 0.25rem;
  }

  .xl\:mt-2{
    margin-top: 0.625rem;
  }

  .xl\:mr-2{
    margin-right: 0.625rem;
  }

  .xl\:mb-2{
    margin-bottom: 0.625rem;
  }

  .xl\:ml-2{
    margin-left: 0.625rem;
  }

  .xl\:mt-3{
    margin-top: 0.75rem;
  }

  .xl\:mr-3{
    margin-right: 0.75rem;
  }

  .xl\:mb-3{
    margin-bottom: 0.75rem;
  }

  .xl\:ml-3{
    margin-left: 0.75rem;
  }

  .xl\:mt-4{
    margin-top: 1rem;
  }

  .xl\:mr-4{
    margin-right: 1rem;
  }

  .xl\:mb-4{
    margin-bottom: 1rem;
  }

  .xl\:ml-4{
    margin-left: 1rem;
  }

  .xl\:mt-5{
    margin-top: 1.25rem;
  }

  .xl\:mr-5{
    margin-right: 1.25rem;
  }

  .xl\:mb-5{
    margin-bottom: 1.25rem;
  }

  .xl\:ml-5{
    margin-left: 1.25rem;
  }

  .xl\:mt-6{
    margin-top: 1.5rem;
  }

  .xl\:mr-6{
    margin-right: 1.5rem;
  }

  .xl\:mb-6{
    margin-bottom: 1.5rem;
  }

  .xl\:ml-6{
    margin-left: 1.5rem;
  }

  .xl\:mt-7{
    margin-top: 1.875rem;
  }

  .xl\:mr-7{
    margin-right: 1.875rem;
  }

  .xl\:mb-7{
    margin-bottom: 1.875rem;
  }

  .xl\:ml-7{
    margin-left: 1.875rem;
  }

  .xl\:mt-8{
    margin-top: 2rem;
  }

  .xl\:mr-8{
    margin-right: 2rem;
  }

  .xl\:mb-8{
    margin-bottom: 2rem;
  }

  .xl\:ml-8{
    margin-left: 2rem;
  }

  .xl\:mt-9{
    margin-top: 2.25rem;
  }

  .xl\:mr-9{
    margin-right: 2.25rem;
  }

  .xl\:mb-9{
    margin-bottom: 2.25rem;
  }

  .xl\:ml-9{
    margin-left: 2.25rem;
  }

  .xl\:mt-10{
    margin-top: 2.5rem;
  }

  .xl\:mr-10{
    margin-right: 2.5rem;
  }

  .xl\:mb-10{
    margin-bottom: 2.5rem;
  }

  .xl\:ml-10{
    margin-left: 2.5rem;
  }

  .xl\:mt-12{
    margin-top: 3rem;
  }

  .xl\:mr-12{
    margin-right: 3rem;
  }

  .xl\:mb-12{
    margin-bottom: 3rem;
  }

  .xl\:ml-12{
    margin-left: 3rem;
  }

  .xl\:mt-13{
    margin-top: 3.125rem;
  }

  .xl\:mr-13{
    margin-right: 3.125rem;
  }

  .xl\:mb-13{
    margin-bottom: 3.125rem;
  }

  .xl\:ml-13{
    margin-left: 3.125rem;
  }

  .xl\:mt-16{
    margin-top: 4rem;
  }

  .xl\:mr-16{
    margin-right: 4rem;
  }

  .xl\:mb-16{
    margin-bottom: 4rem;
  }

  .xl\:ml-16{
    margin-left: 4rem;
  }

  .xl\:mt-20{
    margin-top: 5rem;
  }

  .xl\:mr-20{
    margin-right: 5rem;
  }

  .xl\:mb-20{
    margin-bottom: 5rem;
  }

  .xl\:ml-20{
    margin-left: 5rem;
  }

  .xl\:mt-24{
    margin-top: 6rem;
  }

  .xl\:mr-24{
    margin-right: 6rem;
  }

  .xl\:mb-24{
    margin-bottom: 6rem;
  }

  .xl\:ml-24{
    margin-left: 6rem;
  }

  .xl\:mt-25{
    margin-top: 6.25rem;
  }

  .xl\:mr-25{
    margin-right: 6.25rem;
  }

  .xl\:mb-25{
    margin-bottom: 6.25rem;
  }

  .xl\:ml-25{
    margin-left: 6.25rem;
  }

  .xl\:mt-28{
    margin-top: 7rem;
  }

  .xl\:mr-28{
    margin-right: 7rem;
  }

  .xl\:mb-28{
    margin-bottom: 7rem;
  }

  .xl\:ml-28{
    margin-left: 7rem;
  }

  .xl\:mt-30{
    margin-top: 7.5rem;
  }

  .xl\:mr-30{
    margin-right: 7.5rem;
  }

  .xl\:mb-30{
    margin-bottom: 7.5rem;
  }

  .xl\:ml-30{
    margin-left: 7.5rem;
  }

  .xl\:mt-32{
    margin-top: 8rem;
  }

  .xl\:mr-32{
    margin-right: 8rem;
  }

  .xl\:mb-32{
    margin-bottom: 8rem;
  }

  .xl\:ml-32{
    margin-left: 8rem;
  }

  .xl\:mt-38{
    margin-top: 9.375rem;
  }

  .xl\:mr-38{
    margin-right: 9.375rem;
  }

  .xl\:mb-38{
    margin-bottom: 9.375rem;
  }

  .xl\:ml-38{
    margin-left: 9.375rem;
  }

  .xl\:mt-40{
    margin-top: 10rem;
  }

  .xl\:mr-40{
    margin-right: 10rem;
  }

  .xl\:mb-40{
    margin-bottom: 10rem;
  }

  .xl\:ml-40{
    margin-left: 10rem;
  }

  .xl\:mt-48{
    margin-top: 12rem;
  }

  .xl\:mr-48{
    margin-right: 12rem;
  }

  .xl\:mb-48{
    margin-bottom: 12rem;
  }

  .xl\:ml-48{
    margin-left: 12rem;
  }

  .xl\:mt-56{
    margin-top: 14rem;
  }

  .xl\:mr-56{
    margin-right: 14rem;
  }

  .xl\:mb-56{
    margin-bottom: 14rem;
  }

  .xl\:ml-56{
    margin-left: 14rem;
  }

  .xl\:mt-64{
    margin-top: 16rem;
  }

  .xl\:mr-64{
    margin-right: 16rem;
  }

  .xl\:mb-64{
    margin-bottom: 16rem;
  }

  .xl\:ml-64{
    margin-left: 16rem;
  }

  .xl\:mt-auto{
    margin-top: auto;
  }

  .xl\:mr-auto{
    margin-right: auto;
  }

  .xl\:mb-auto{
    margin-bottom: auto;
  }

  .xl\:ml-auto{
    margin-left: auto;
  }

  .xl\:mt-px{
    margin-top: 1px;
  }

  .xl\:mr-px{
    margin-right: 1px;
  }

  .xl\:mb-px{
    margin-bottom: 1px;
  }

  .xl\:ml-px{
    margin-left: 1px;
  }

  .xl\:mt-gutter{
    margin-top: 1.5625rem;
  }

  .xl\:mr-gutter{
    margin-right: 1.5625rem;
  }

  .xl\:mb-gutter{
    margin-bottom: 1.5625rem;
  }

  .xl\:ml-gutter{
    margin-left: 1.5625rem;
  }

  .xl\:-mt-1{
    margin-top: -0.25rem;
  }

  .xl\:-mr-1{
    margin-right: -0.25rem;
  }

  .xl\:-mb-1{
    margin-bottom: -0.25rem;
  }

  .xl\:-ml-1{
    margin-left: -0.25rem;
  }

  .xl\:-mt-2{
    margin-top: -0.625rem;
  }

  .xl\:-mr-2{
    margin-right: -0.625rem;
  }

  .xl\:-mb-2{
    margin-bottom: -0.625rem;
  }

  .xl\:-ml-2{
    margin-left: -0.625rem;
  }

  .xl\:-mt-3{
    margin-top: -0.75rem;
  }

  .xl\:-mr-3{
    margin-right: -0.75rem;
  }

  .xl\:-mb-3{
    margin-bottom: -0.75rem;
  }

  .xl\:-ml-3{
    margin-left: -0.75rem;
  }

  .xl\:-mt-4{
    margin-top: -1rem;
  }

  .xl\:-mr-4{
    margin-right: -1rem;
  }

  .xl\:-mb-4{
    margin-bottom: -1rem;
  }

  .xl\:-ml-4{
    margin-left: -1rem;
  }

  .xl\:-mt-5{
    margin-top: -1.25rem;
  }

  .xl\:-mr-5{
    margin-right: -1.25rem;
  }

  .xl\:-mb-5{
    margin-bottom: -1.25rem;
  }

  .xl\:-ml-5{
    margin-left: -1.25rem;
  }

  .xl\:-mt-6{
    margin-top: -1.5rem;
  }

  .xl\:-mr-6{
    margin-right: -1.5rem;
  }

  .xl\:-mb-6{
    margin-bottom: -1.5rem;
  }

  .xl\:-ml-6{
    margin-left: -1.5rem;
  }

  .xl\:-mt-7{
    margin-top: -1.875rem;
  }

  .xl\:-mr-7{
    margin-right: -1.875rem;
  }

  .xl\:-mb-7{
    margin-bottom: -1.875rem;
  }

  .xl\:-ml-7{
    margin-left: -1.875rem;
  }

  .xl\:-mt-8{
    margin-top: -2rem;
  }

  .xl\:-mr-8{
    margin-right: -2rem;
  }

  .xl\:-mb-8{
    margin-bottom: -2rem;
  }

  .xl\:-ml-8{
    margin-left: -2rem;
  }

  .xl\:-mt-9{
    margin-top: -2.25rem;
  }

  .xl\:-mr-9{
    margin-right: -2.25rem;
  }

  .xl\:-mb-9{
    margin-bottom: -2.25rem;
  }

  .xl\:-ml-9{
    margin-left: -2.25rem;
  }

  .xl\:-mt-10{
    margin-top: -2.5rem;
  }

  .xl\:-mr-10{
    margin-right: -2.5rem;
  }

  .xl\:-mb-10{
    margin-bottom: -2.5rem;
  }

  .xl\:-ml-10{
    margin-left: -2.5rem;
  }

  .xl\:-mt-12{
    margin-top: -3rem;
  }

  .xl\:-mr-12{
    margin-right: -3rem;
  }

  .xl\:-mb-12{
    margin-bottom: -3rem;
  }

  .xl\:-ml-12{
    margin-left: -3rem;
  }

  .xl\:-mt-13{
    margin-top: -3.125rem;
  }

  .xl\:-mr-13{
    margin-right: -3.125rem;
  }

  .xl\:-mb-13{
    margin-bottom: -3.125rem;
  }

  .xl\:-ml-13{
    margin-left: -3.125rem;
  }

  .xl\:-mt-16{
    margin-top: -4rem;
  }

  .xl\:-mr-16{
    margin-right: -4rem;
  }

  .xl\:-mb-16{
    margin-bottom: -4rem;
  }

  .xl\:-ml-16{
    margin-left: -4rem;
  }

  .xl\:-mt-20{
    margin-top: -5rem;
  }

  .xl\:-mr-20{
    margin-right: -5rem;
  }

  .xl\:-mb-20{
    margin-bottom: -5rem;
  }

  .xl\:-ml-20{
    margin-left: -5rem;
  }

  .xl\:-mt-24{
    margin-top: -6rem;
  }

  .xl\:-mr-24{
    margin-right: -6rem;
  }

  .xl\:-mb-24{
    margin-bottom: -6rem;
  }

  .xl\:-ml-24{
    margin-left: -6rem;
  }

  .xl\:-mt-25{
    margin-top: -6.25rem;
  }

  .xl\:-mr-25{
    margin-right: -6.25rem;
  }

  .xl\:-mb-25{
    margin-bottom: -6.25rem;
  }

  .xl\:-ml-25{
    margin-left: -6.25rem;
  }

  .xl\:-mt-28{
    margin-top: -7rem;
  }

  .xl\:-mr-28{
    margin-right: -7rem;
  }

  .xl\:-mb-28{
    margin-bottom: -7rem;
  }

  .xl\:-ml-28{
    margin-left: -7rem;
  }

  .xl\:-mt-30{
    margin-top: -7.5rem;
  }

  .xl\:-mr-30{
    margin-right: -7.5rem;
  }

  .xl\:-mb-30{
    margin-bottom: -7.5rem;
  }

  .xl\:-ml-30{
    margin-left: -7.5rem;
  }

  .xl\:-mt-32{
    margin-top: -8rem;
  }

  .xl\:-mr-32{
    margin-right: -8rem;
  }

  .xl\:-mb-32{
    margin-bottom: -8rem;
  }

  .xl\:-ml-32{
    margin-left: -8rem;
  }

  .xl\:-mt-38{
    margin-top: -9.375rem;
  }

  .xl\:-mr-38{
    margin-right: -9.375rem;
  }

  .xl\:-mb-38{
    margin-bottom: -9.375rem;
  }

  .xl\:-ml-38{
    margin-left: -9.375rem;
  }

  .xl\:-mt-40{
    margin-top: -10rem;
  }

  .xl\:-mr-40{
    margin-right: -10rem;
  }

  .xl\:-mb-40{
    margin-bottom: -10rem;
  }

  .xl\:-ml-40{
    margin-left: -10rem;
  }

  .xl\:-mt-48{
    margin-top: -12rem;
  }

  .xl\:-mr-48{
    margin-right: -12rem;
  }

  .xl\:-mb-48{
    margin-bottom: -12rem;
  }

  .xl\:-ml-48{
    margin-left: -12rem;
  }

  .xl\:-mt-56{
    margin-top: -14rem;
  }

  .xl\:-mr-56{
    margin-right: -14rem;
  }

  .xl\:-mb-56{
    margin-bottom: -14rem;
  }

  .xl\:-ml-56{
    margin-left: -14rem;
  }

  .xl\:-mt-64{
    margin-top: -16rem;
  }

  .xl\:-mr-64{
    margin-right: -16rem;
  }

  .xl\:-mb-64{
    margin-bottom: -16rem;
  }

  .xl\:-ml-64{
    margin-left: -16rem;
  }

  .xl\:-mt-px{
    margin-top: -1px;
  }

  .xl\:-mr-px{
    margin-right: -1px;
  }

  .xl\:-mb-px{
    margin-bottom: -1px;
  }

  .xl\:-ml-px{
    margin-left: -1px;
  }

  .xl\:-mt-gutter{
    margin-top: -1.5625rem;
  }

  .xl\:-mr-gutter{
    margin-right: -1.5625rem;
  }

  .xl\:-mb-gutter{
    margin-bottom: -1.5625rem;
  }

  .xl\:-ml-gutter{
    margin-left: -1.5625rem;
  }

  .xl\:max-h-full{
    max-height: 100%;
  }

  .xl\:max-h-screen{
    max-height: 100vh;
  }

  .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: 1270px;
  }

  .xl\:min-h-0{
    min-height: 0;
  }

  .xl\:min-h-full{
    min-height: 100%;
  }

  .xl\:min-h-screen{
    min-height: 100vh;
  }

  .xl\:min-w-0{
    min-width: 0;
  }

  .xl\:min-w-full{
    min-width: 100%;
  }

  .xl\:object-contain{
    -o-object-fit: contain;
       object-fit: contain;
  }

  .xl\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }

  .xl\:object-fill{
    -o-object-fit: fill;
       object-fit: fill;
  }

  .xl\:object-none{
    -o-object-fit: none;
       object-fit: none;
  }

  .xl\:object-scale-down{
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .xl\:object-bottom{
    -o-object-position: bottom;
       object-position: bottom;
  }

  .xl\:object-center{
    -o-object-position: center;
       object-position: center;
  }

  .xl\:object-left{
    -o-object-position: left;
       object-position: left;
  }

  .xl\:object-left-bottom{
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .xl\:object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }

  .xl\:object-right{
    -o-object-position: right;
       object-position: right;
  }

  .xl\:object-right-bottom{
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .xl\:object-right-top{
    -o-object-position: right top;
       object-position: right top;
  }

  .xl\:object-top{
    -o-object-position: top;
       object-position: top;
  }

  .xl\:opacity-0{
    opacity: 0;
  }

  .xl\:opacity-25{
    opacity: 0.25;
  }

  .xl\:opacity-50{
    opacity: 0.5;
  }

  .xl\:opacity-75{
    opacity: 0.75;
  }

  .xl\:opacity-80{
    opacity: 0.8;
  }

  .xl\:opacity-100{
    opacity: 1;
  }

  .xl\:hover\:opacity-0:hover{
    opacity: 0;
  }

  .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-80:hover{
    opacity: 0.8;
  }

  .xl\:hover\:opacity-100:hover{
    opacity: 1;
  }

  .xl\:focus\:opacity-0:focus{
    opacity: 0;
  }

  .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-80:focus{
    opacity: 0.8;
  }

  .xl\:focus\:opacity-100:focus{
    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\:overscroll-auto{
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .xl\:overscroll-contain{
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .xl\:overscroll-none{
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .xl\:overscroll-y-auto{
    overscroll-behavior-y: auto;
  }

  .xl\:overscroll-y-contain{
    overscroll-behavior-y: contain;
  }

  .xl\:overscroll-y-none{
    overscroll-behavior-y: none;
  }

  .xl\:overscroll-x-auto{
    overscroll-behavior-x: auto;
  }

  .xl\:overscroll-x-contain{
    overscroll-behavior-x: contain;
  }

  .xl\:overscroll-x-none{
    overscroll-behavior-x: none;
  }

  .xl\:p-0{
    padding: 0;
  }

  .xl\:p-1{
    padding: 0.25rem;
  }

  .xl\:p-2{
    padding: 0.625rem;
  }

  .xl\:p-3{
    padding: 0.75rem;
  }

  .xl\:p-4{
    padding: 1rem;
  }

  .xl\:p-5{
    padding: 1.25rem;
  }

  .xl\:p-6{
    padding: 1.5rem;
  }

  .xl\:p-7{
    padding: 1.875rem;
  }

  .xl\:p-8{
    padding: 2rem;
  }

  .xl\:p-9{
    padding: 2.25rem;
  }

  .xl\:p-10{
    padding: 2.5rem;
  }

  .xl\:p-12{
    padding: 3rem;
  }

  .xl\:p-13{
    padding: 3.125rem;
  }

  .xl\:p-16{
    padding: 4rem;
  }

  .xl\:p-20{
    padding: 5rem;
  }

  .xl\:p-24{
    padding: 6rem;
  }

  .xl\:p-25{
    padding: 6.25rem;
  }

  .xl\:p-28{
    padding: 7rem;
  }

  .xl\:p-30{
    padding: 7.5rem;
  }

  .xl\:p-32{
    padding: 8rem;
  }

  .xl\:p-38{
    padding: 9.375rem;
  }

  .xl\:p-40{
    padding: 10rem;
  }

  .xl\:p-48{
    padding: 12rem;
  }

  .xl\:p-56{
    padding: 14rem;
  }

  .xl\:p-64{
    padding: 16rem;
  }

  .xl\:p-px{
    padding: 1px;
  }

  .xl\:p-gutter{
    padding: 1.5625rem;
  }

  .xl\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:py-2{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .xl\:px-2{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .xl\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:py-7{
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .xl\:px-7{
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .xl\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .xl\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .xl\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:py-13{
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .xl\:px-13{
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .xl\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:py-25{
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .xl\:px-25{
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .xl\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .xl\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .xl\:py-30{
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .xl\:px-30{
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .xl\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:py-38{
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
  }

  .xl\:px-38{
    padding-left: 9.375rem;
    padding-right: 9.375rem;
  }

  .xl\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xl\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xl\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xl\:px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xl\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xl\:px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xl\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xl\:px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xl\:py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:py-gutter{
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .xl\:px-gutter{
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .xl\:pt-0{
    padding-top: 0;
  }

  .xl\:pr-0{
    padding-right: 0;
  }

  .xl\:pb-0{
    padding-bottom: 0;
  }

  .xl\:pl-0{
    padding-left: 0;
  }

  .xl\:pt-1{
    padding-top: 0.25rem;
  }

  .xl\:pr-1{
    padding-right: 0.25rem;
  }

  .xl\:pb-1{
    padding-bottom: 0.25rem;
  }

  .xl\:pl-1{
    padding-left: 0.25rem;
  }

  .xl\:pt-2{
    padding-top: 0.625rem;
  }

  .xl\:pr-2{
    padding-right: 0.625rem;
  }

  .xl\:pb-2{
    padding-bottom: 0.625rem;
  }

  .xl\:pl-2{
    padding-left: 0.625rem;
  }

  .xl\:pt-3{
    padding-top: 0.75rem;
  }

  .xl\:pr-3{
    padding-right: 0.75rem;
  }

  .xl\:pb-3{
    padding-bottom: 0.75rem;
  }

  .xl\:pl-3{
    padding-left: 0.75rem;
  }

  .xl\:pt-4{
    padding-top: 1rem;
  }

  .xl\:pr-4{
    padding-right: 1rem;
  }

  .xl\:pb-4{
    padding-bottom: 1rem;
  }

  .xl\:pl-4{
    padding-left: 1rem;
  }

  .xl\:pt-5{
    padding-top: 1.25rem;
  }

  .xl\:pr-5{
    padding-right: 1.25rem;
  }

  .xl\:pb-5{
    padding-bottom: 1.25rem;
  }

  .xl\:pl-5{
    padding-left: 1.25rem;
  }

  .xl\:pt-6{
    padding-top: 1.5rem;
  }

  .xl\:pr-6{
    padding-right: 1.5rem;
  }

  .xl\:pb-6{
    padding-bottom: 1.5rem;
  }

  .xl\:pl-6{
    padding-left: 1.5rem;
  }

  .xl\:pt-7{
    padding-top: 1.875rem;
  }

  .xl\:pr-7{
    padding-right: 1.875rem;
  }

  .xl\:pb-7{
    padding-bottom: 1.875rem;
  }

  .xl\:pl-7{
    padding-left: 1.875rem;
  }

  .xl\:pt-8{
    padding-top: 2rem;
  }

  .xl\:pr-8{
    padding-right: 2rem;
  }

  .xl\:pb-8{
    padding-bottom: 2rem;
  }

  .xl\:pl-8{
    padding-left: 2rem;
  }

  .xl\:pt-9{
    padding-top: 2.25rem;
  }

  .xl\:pr-9{
    padding-right: 2.25rem;
  }

  .xl\:pb-9{
    padding-bottom: 2.25rem;
  }

  .xl\:pl-9{
    padding-left: 2.25rem;
  }

  .xl\:pt-10{
    padding-top: 2.5rem;
  }

  .xl\:pr-10{
    padding-right: 2.5rem;
  }

  .xl\:pb-10{
    padding-bottom: 2.5rem;
  }

  .xl\:pl-10{
    padding-left: 2.5rem;
  }

  .xl\:pt-12{
    padding-top: 3rem;
  }

  .xl\:pr-12{
    padding-right: 3rem;
  }

  .xl\:pb-12{
    padding-bottom: 3rem;
  }

  .xl\:pl-12{
    padding-left: 3rem;
  }

  .xl\:pt-13{
    padding-top: 3.125rem;
  }

  .xl\:pr-13{
    padding-right: 3.125rem;
  }

  .xl\:pb-13{
    padding-bottom: 3.125rem;
  }

  .xl\:pl-13{
    padding-left: 3.125rem;
  }

  .xl\:pt-16{
    padding-top: 4rem;
  }

  .xl\:pr-16{
    padding-right: 4rem;
  }

  .xl\:pb-16{
    padding-bottom: 4rem;
  }

  .xl\:pl-16{
    padding-left: 4rem;
  }

  .xl\:pt-20{
    padding-top: 5rem;
  }

  .xl\:pr-20{
    padding-right: 5rem;
  }

  .xl\:pb-20{
    padding-bottom: 5rem;
  }

  .xl\:pl-20{
    padding-left: 5rem;
  }

  .xl\:pt-24{
    padding-top: 6rem;
  }

  .xl\:pr-24{
    padding-right: 6rem;
  }

  .xl\:pb-24{
    padding-bottom: 6rem;
  }

  .xl\:pl-24{
    padding-left: 6rem;
  }

  .xl\:pt-25{
    padding-top: 6.25rem;
  }

  .xl\:pr-25{
    padding-right: 6.25rem;
  }

  .xl\:pb-25{
    padding-bottom: 6.25rem;
  }

  .xl\:pl-25{
    padding-left: 6.25rem;
  }

  .xl\:pt-28{
    padding-top: 7rem;
  }

  .xl\:pr-28{
    padding-right: 7rem;
  }

  .xl\:pb-28{
    padding-bottom: 7rem;
  }

  .xl\:pl-28{
    padding-left: 7rem;
  }

  .xl\:pt-30{
    padding-top: 7.5rem;
  }

  .xl\:pr-30{
    padding-right: 7.5rem;
  }

  .xl\:pb-30{
    padding-bottom: 7.5rem;
  }

  .xl\:pl-30{
    padding-left: 7.5rem;
  }

  .xl\:pt-32{
    padding-top: 8rem;
  }

  .xl\:pr-32{
    padding-right: 8rem;
  }

  .xl\:pb-32{
    padding-bottom: 8rem;
  }

  .xl\:pl-32{
    padding-left: 8rem;
  }

  .xl\:pt-38{
    padding-top: 9.375rem;
  }

  .xl\:pr-38{
    padding-right: 9.375rem;
  }

  .xl\:pb-38{
    padding-bottom: 9.375rem;
  }

  .xl\:pl-38{
    padding-left: 9.375rem;
  }

  .xl\:pt-40{
    padding-top: 10rem;
  }

  .xl\:pr-40{
    padding-right: 10rem;
  }

  .xl\:pb-40{
    padding-bottom: 10rem;
  }

  .xl\:pl-40{
    padding-left: 10rem;
  }

  .xl\:pt-48{
    padding-top: 12rem;
  }

  .xl\:pr-48{
    padding-right: 12rem;
  }

  .xl\:pb-48{
    padding-bottom: 12rem;
  }

  .xl\:pl-48{
    padding-left: 12rem;
  }

  .xl\:pt-56{
    padding-top: 14rem;
  }

  .xl\:pr-56{
    padding-right: 14rem;
  }

  .xl\:pb-56{
    padding-bottom: 14rem;
  }

  .xl\:pl-56{
    padding-left: 14rem;
  }

  .xl\:pt-64{
    padding-top: 16rem;
  }

  .xl\:pr-64{
    padding-right: 16rem;
  }

  .xl\:pb-64{
    padding-bottom: 16rem;
  }

  .xl\:pl-64{
    padding-left: 16rem;
  }

  .xl\:pt-px{
    padding-top: 1px;
  }

  .xl\:pr-px{
    padding-right: 1px;
  }

  .xl\:pb-px{
    padding-bottom: 1px;
  }

  .xl\:pl-px{
    padding-left: 1px;
  }

  .xl\:pt-gutter{
    padding-top: 1.5625rem;
  }

  .xl\:pr-gutter{
    padding-right: 1.5625rem;
  }

  .xl\:pb-gutter{
    padding-bottom: 1.5625rem;
  }

  .xl\:pl-gutter{
    padding-left: 1.5625rem;
  }

  .xl\:placeholder-transparent::-webkit-input-placeholder{
    color: transparent;
  }

  .xl\:placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .xl\:placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .xl\:placeholder-transparent::-ms-input-placeholder{
    color: transparent;
  }

  .xl\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .xl\:placeholder-black::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-black::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-black:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-black::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-black::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-white::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-white::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-white:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-white::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-white::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-red::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .xl\:placeholder-red::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .xl\:placeholder-red:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .xl\:placeholder-red::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .xl\:placeholder-red::placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-100::placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-200::placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-300::placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-350::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-350::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-350:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-350::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-350::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray-400::placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-off-white::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-off-white::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-off-white:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-off-white::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-off-white::placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-text::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-text::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-text:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-text::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-text::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-light-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-light-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-light-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-light-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-light-green::placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-medium-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-medium-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-medium-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-medium-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-medium-green::placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-bison-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-bison-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-bison-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-bison-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-bison-green::placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-dark-green::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-dark-green::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-dark-green:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-dark-green::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-dark-green::placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-charcoal::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-charcoal::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-charcoal:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-charcoal::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .xl\:placeholder-brand-charcoal::placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-transparent:focus::-webkit-input-placeholder{
    color: transparent;
  }

  .xl\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color: transparent;
  }

  .xl\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color: transparent;
  }

  .xl\:focus\:placeholder-transparent:focus::-ms-input-placeholder{
    color: transparent;
  }

  .xl\:focus\:placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .xl\:focus\:placeholder-black:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-black:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-black:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-black:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-black:focus::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, 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-red:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red:focus::placeholder{
    --placeholder-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-350:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-350:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-350:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-350:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-350:focus::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-off-white:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-off-white:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-off-white:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-off-white:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-off-white:focus::placeholder{
    --placeholder-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-text:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-text:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-text:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-text:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-text:focus::placeholder{
    --placeholder-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-light-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-light-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-light-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-light-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-light-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-medium-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-medium-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-medium-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-medium-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-medium-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-bison-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-bison-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-bison-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-bison-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-bison-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-dark-green:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-dark-green:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-dark-green:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-dark-green:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-dark-green:focus::placeholder{
    --placeholder-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-charcoal:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-charcoal:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-charcoal:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-charcoal:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-brand-charcoal:focus::placeholder{
    --placeholder-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--placeholder-opacity));
  }

  .xl\:placeholder-opacity-0::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-0::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-0:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-0::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-0::placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-25::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-25::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-25:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-25::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-25::placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-50::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-50::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-50:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-50::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-50::placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-75::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-75::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-75:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-75::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-75::placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-80::-webkit-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .xl\:placeholder-opacity-80::-moz-placeholder{
    --placeholder-opacity: 0.8;
  }

  .xl\:placeholder-opacity-80:-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .xl\:placeholder-opacity-80::-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .xl\:placeholder-opacity-80::placeholder{
    --placeholder-opacity: 0.8;
  }

  .xl\:placeholder-opacity-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:placeholder-opacity-100::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:placeholder-opacity-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:placeholder-opacity-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:placeholder-opacity-100::placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-0:focus::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-25:focus::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-50:focus::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-75:focus::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-80:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .xl\:focus\:placeholder-opacity-80:focus::-moz-placeholder{
    --placeholder-opacity: 0.8;
  }

  .xl\:focus\:placeholder-opacity-80:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .xl\:focus\:placeholder-opacity-80:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.8;
  }

  .xl\:focus\:placeholder-opacity-80:focus::placeholder{
    --placeholder-opacity: 0.8;
  }

  .xl\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:focus\:placeholder-opacity-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .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: -webkit-sticky;
    position: sticky;
  }

  .xl\:inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xl\:inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:inset-y-0{
    top: 0;
    bottom: 0;
  }

  .xl\:inset-x-0{
    right: 0;
    left: 0;
  }

  .xl\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .xl\:inset-x-auto{
    right: auto;
    left: auto;
  }

  .xl\:top-0{
    top: 0;
  }

  .xl\:right-0{
    right: 0;
  }

  .xl\:bottom-0{
    bottom: 0;
  }

  .xl\:left-0{
    left: 0;
  }

  .xl\:top-auto{
    top: auto;
  }

  .xl\:right-auto{
    right: auto;
  }

  .xl\:bottom-auto{
    bottom: auto;
  }

  .xl\:left-auto{
    left: auto;
  }

  .xl\:resize-none{
    resize: none;
  }

  .xl\:resize-y{
    resize: vertical;
  }

  .xl\:resize-x{
    resize: horizontal;
  }

  .xl\:resize{
    resize: both;
  }

  .xl\:shadow{
    box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
  }

  .xl\:shadow-md{
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
  }

  .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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xl\:shadow-2xl{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .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:hover{
    box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
  }

  .xl\:hover\:shadow-md:hover{
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
  }

  .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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xl\:hover\:shadow-2xl:hover{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .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:focus{
    box-shadow: 0 12px 32px 0 rgba(0,0,0,0.1);
  }

  .xl\:focus\:shadow-md:focus{
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);;
  }

  .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: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xl\:focus\:shadow-2xl:focus{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .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-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-red{
    --text-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--text-opacity));
  }

  .xl\:text-gray-100{
    --text-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--text-opacity));
  }

  .xl\:text-gray-200{
    --text-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--text-opacity));
  }

  .xl\:text-gray-300{
    --text-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--text-opacity));
  }

  .xl\:text-gray-350{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .xl\:text-gray-400{
    --text-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--text-opacity));
  }

  .xl\:text-brand-off-white{
    --text-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--text-opacity));
  }

  .xl\:text-brand-text{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .xl\:text-brand-light-green{
    --text-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--text-opacity));
  }

  .xl\:text-brand-medium-green{
    --text-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--text-opacity));
  }

  .xl\:text-brand-bison-green{
    --text-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--text-opacity));
  }

  .xl\:text-brand-dark-green{
    --text-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--text-opacity));
  }

  .xl\:text-brand-charcoal{
    --text-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--text-opacity));
  }

  .xl\:hover\:text-transparent:hover{
    color: transparent;
  }

  .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-red:hover{
    --text-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--text-opacity));
  }

  .xl\:hover\:text-gray-100:hover{
    --text-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--text-opacity));
  }

  .xl\:hover\:text-gray-200:hover{
    --text-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--text-opacity));
  }

  .xl\:hover\:text-gray-300:hover{
    --text-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--text-opacity));
  }

  .xl\:hover\:text-gray-350:hover{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .xl\:hover\:text-gray-400:hover{
    --text-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--text-opacity));
  }

  .xl\:hover\:text-brand-off-white:hover{
    --text-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--text-opacity));
  }

  .xl\:hover\:text-brand-text:hover{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .xl\:hover\:text-brand-light-green:hover{
    --text-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--text-opacity));
  }

  .xl\:hover\:text-brand-medium-green:hover{
    --text-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--text-opacity));
  }

  .xl\:hover\:text-brand-bison-green:hover{
    --text-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--text-opacity));
  }

  .xl\:hover\:text-brand-dark-green:hover{
    --text-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--text-opacity));
  }

  .xl\:hover\:text-brand-charcoal:hover{
    --text-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--text-opacity));
  }

  .xl\:focus\:text-transparent:focus{
    color: transparent;
  }

  .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-red:focus{
    --text-opacity: 1;
    color: #E95050;
    color: rgba(233, 80, 80, var(--text-opacity));
  }

  .xl\:focus\:text-gray-100:focus{
    --text-opacity: 1;
    color: #F9F9F9;
    color: rgba(249, 249, 249, var(--text-opacity));
  }

  .xl\:focus\:text-gray-200:focus{
    --text-opacity: 1;
    color: #C0C0C0;
    color: rgba(192, 192, 192, var(--text-opacity));
  }

  .xl\:focus\:text-gray-300:focus{
    --text-opacity: 1;
    color: #787878;
    color: rgba(120, 120, 120, var(--text-opacity));
  }

  .xl\:focus\:text-gray-350:focus{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .xl\:focus\:text-gray-400:focus{
    --text-opacity: 1;
    color: #242424;
    color: rgba(36, 36, 36, var(--text-opacity));
  }

  .xl\:focus\:text-brand-off-white:focus{
    --text-opacity: 1;
    color: #FDFCF8;
    color: rgba(253, 252, 248, var(--text-opacity));
  }

  .xl\:focus\:text-brand-text:focus{
    --text-opacity: 1;
    color: #545454;
    color: rgba(84, 84, 84, var(--text-opacity));
  }

  .xl\:focus\:text-brand-light-green:focus{
    --text-opacity: 1;
    color: #AFEDA5;
    color: rgba(175, 237, 165, var(--text-opacity));
  }

  .xl\:focus\:text-brand-medium-green:focus{
    --text-opacity: 1;
    color: #75BF68;
    color: rgba(117, 191, 104, var(--text-opacity));
  }

  .xl\:focus\:text-brand-bison-green:focus{
    --text-opacity: 1;
    color: #49843F;
    color: rgba(73, 132, 63, var(--text-opacity));
  }

  .xl\:focus\:text-brand-dark-green:focus{
    --text-opacity: 1;
    color: #0B2606;
    color: rgba(11, 38, 6, var(--text-opacity));
  }

  .xl\:focus\:text-brand-charcoal:focus{
    --text-opacity: 1;
    color: #252525;
    color: rgba(37, 37, 37, var(--text-opacity));
  }

  .xl\:text-opacity-0{
    --text-opacity: 0;
  }

  .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-80{
    --text-opacity: 0.8;
  }

  .xl\:text-opacity-100{
    --text-opacity: 1;
  }

  .xl\:hover\:text-opacity-0:hover{
    --text-opacity: 0;
  }

  .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-80:hover{
    --text-opacity: 0.8;
  }

  .xl\:hover\:text-opacity-100:hover{
    --text-opacity: 1;
  }

  .xl\:focus\:text-opacity-0:focus{
    --text-opacity: 0;
  }

  .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-80:focus{
    --text-opacity: 0.8;
  }

  .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-tighter{
    letter-spacing: -0.05em;
  }

  .xl\:tracking-tight{
    letter-spacing: -0.025em;
  }

  .xl\:tracking-normal{
    letter-spacing: 0;
  }

  .xl\:tracking-wide{
    letter-spacing: 0.025em;
  }

  .xl\:tracking-wider{
    letter-spacing: 0.05em;
  }

  .xl\:tracking-widest{
    letter-spacing: 0.1em;
  }

  .xl\:select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xl\:select-text{
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xl\:select-all{
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .xl\:select-auto{
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .xl\:align-baseline{
    vertical-align: baseline;
  }

  .xl\:align-top{
    vertical-align: top;
  }

  .xl\:align-middle{
    vertical-align: middle;
  }

  .xl\:align-bottom{
    vertical-align: bottom;
  }

  .xl\:align-text-top{
    vertical-align: text-top;
  }

  .xl\:align-text-bottom{
    vertical-align: text-bottom;
  }

  .xl\:visible{
    visibility: visible;
  }

  .xl\:invisible{
    visibility: hidden;
  }

  .xl\:whitespace-normal{
    white-space: normal;
  }

  .xl\:whitespace-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-1{
    width: 0.25rem;
  }

  .xl\:w-2{
    width: 0.625rem;
  }

  .xl\:w-3{
    width: 0.75rem;
  }

  .xl\:w-4{
    width: 1rem;
  }

  .xl\:w-5{
    width: 1.25rem;
  }

  .xl\:w-6{
    width: 1.5rem;
  }

  .xl\:w-7{
    width: 1.875rem;
  }

  .xl\:w-8{
    width: 2rem;
  }

  .xl\:w-9{
    width: 2.25rem;
  }

  .xl\:w-10{
    width: 2.5rem;
  }

  .xl\:w-12{
    width: 3rem;
  }

  .xl\:w-13{
    width: 3.125rem;
  }

  .xl\:w-16{
    width: 4rem;
  }

  .xl\:w-20{
    width: 5rem;
  }

  .xl\:w-24{
    width: 6rem;
  }

  .xl\:w-25{
    width: 6.25rem;
  }

  .xl\:w-28{
    width: 7rem;
  }

  .xl\:w-30{
    width: 7.5rem;
  }

  .xl\:w-32{
    width: 8rem;
  }

  .xl\:w-38{
    width: 9.375rem;
  }

  .xl\:w-40{
    width: 10rem;
  }

  .xl\:w-48{
    width: 12rem;
  }

  .xl\:w-56{
    width: 14rem;
  }

  .xl\:w-64{
    width: 16rem;
  }

  .xl\:w-auto{
    width: auto;
  }

  .xl\:w-px{
    width: 1px;
  }

  .xl\:w-gutter{
    width: 1.5625rem;
  }

  .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\:z-0{
    z-index: 0;
  }

  .xl\:z-10{
    z-index: 10;
  }

  .xl\:z-20{
    z-index: 20;
  }

  .xl\:z-30{
    z-index: 30;
  }

  .xl\:z-40{
    z-index: 40;
  }

  .xl\:z-50{
    z-index: 50;
  }

  .xl\:z-auto{
    z-index: auto;
  }

  .xl\:gap-0{
    grid-gap: 0;
    gap: 0;
  }

  .xl\:gap-1{
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .xl\:gap-2{
    grid-gap: 0.625rem;
    gap: 0.625rem;
  }

  .xl\:gap-3{
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .xl\:gap-4{
    grid-gap: 1rem;
    gap: 1rem;
  }

  .xl\:gap-5{
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .xl\:gap-6{
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .xl\:gap-7{
    grid-gap: 1.875rem;
    gap: 1.875rem;
  }

  .xl\:gap-8{
    grid-gap: 2rem;
    gap: 2rem;
  }

  .xl\:gap-9{
    grid-gap: 2.25rem;
    gap: 2.25rem;
  }

  .xl\:gap-10{
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .xl\:gap-12{
    grid-gap: 3rem;
    gap: 3rem;
  }

  .xl\:gap-13{
    grid-gap: 3.125rem;
    gap: 3.125rem;
  }

  .xl\:gap-16{
    grid-gap: 4rem;
    gap: 4rem;
  }

  .xl\:gap-20{
    grid-gap: 5rem;
    gap: 5rem;
  }

  .xl\:gap-24{
    grid-gap: 6rem;
    gap: 6rem;
  }

  .xl\:gap-25{
    grid-gap: 6.25rem;
    gap: 6.25rem;
  }

  .xl\:gap-28{
    grid-gap: 7rem;
    gap: 7rem;
  }

  .xl\:gap-30{
    grid-gap: 7.5rem;
    gap: 7.5rem;
  }

  .xl\:gap-32{
    grid-gap: 8rem;
    gap: 8rem;
  }

  .xl\:gap-38{
    grid-gap: 9.375rem;
    gap: 9.375rem;
  }

  .xl\:gap-40{
    grid-gap: 10rem;
    gap: 10rem;
  }

  .xl\:gap-48{
    grid-gap: 12rem;
    gap: 12rem;
  }

  .xl\:gap-56{
    grid-gap: 14rem;
    gap: 14rem;
  }

  .xl\:gap-64{
    grid-gap: 16rem;
    gap: 16rem;
  }

  .xl\:gap-px{
    grid-gap: 1px;
    gap: 1px;
  }

  .xl\:gap-gutter{
    grid-gap: 1.5625rem;
    gap: 1.5625rem;
  }

  .xl\:col-gap-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .xl\:col-gap-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .xl\:col-gap-2{
    grid-column-gap: 0.625rem;
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .xl\:col-gap-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .xl\:col-gap-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .xl\:col-gap-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .xl\:col-gap-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .xl\:col-gap-7{
    grid-column-gap: 1.875rem;
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }

  .xl\:col-gap-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .xl\:col-gap-9{
    grid-column-gap: 2.25rem;
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem;
  }

  .xl\:col-gap-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .xl\:col-gap-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .xl\:col-gap-13{
    grid-column-gap: 3.125rem;
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }

  .xl\:col-gap-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .xl\:col-gap-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .xl\:col-gap-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .xl\:col-gap-25{
    grid-column-gap: 6.25rem;
    -webkit-column-gap: 6.25rem;
       -moz-column-gap: 6.25rem;
            column-gap: 6.25rem;
  }

  .xl\:col-gap-28{
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .xl\:col-gap-30{
    grid-column-gap: 7.5rem;
    -webkit-column-gap: 7.5rem;
       -moz-column-gap: 7.5rem;
            column-gap: 7.5rem;
  }

  .xl\:col-gap-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .xl\:col-gap-38{
    grid-column-gap: 9.375rem;
    -webkit-column-gap: 9.375rem;
       -moz-column-gap: 9.375rem;
            column-gap: 9.375rem;
  }

  .xl\:col-gap-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .xl\:col-gap-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .xl\:col-gap-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .xl\:col-gap-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .xl\:col-gap-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .xl\:col-gap-gutter{
    grid-column-gap: 1.5625rem;
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
  }

  .xl\:gap-x-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .xl\:gap-x-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .xl\:gap-x-2{
    grid-column-gap: 0.625rem;
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .xl\:gap-x-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .xl\:gap-x-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .xl\:gap-x-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .xl\:gap-x-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .xl\:gap-x-7{
    grid-column-gap: 1.875rem;
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }

  .xl\:gap-x-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .xl\:gap-x-9{
    grid-column-gap: 2.25rem;
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem;
  }

  .xl\:gap-x-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .xl\:gap-x-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .xl\:gap-x-13{
    grid-column-gap: 3.125rem;
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }

  .xl\:gap-x-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .xl\:gap-x-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .xl\:gap-x-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .xl\:gap-x-25{
    grid-column-gap: 6.25rem;
    -webkit-column-gap: 6.25rem;
       -moz-column-gap: 6.25rem;
            column-gap: 6.25rem;
  }

  .xl\:gap-x-28{
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .xl\:gap-x-30{
    grid-column-gap: 7.5rem;
    -webkit-column-gap: 7.5rem;
       -moz-column-gap: 7.5rem;
            column-gap: 7.5rem;
  }

  .xl\:gap-x-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .xl\:gap-x-38{
    grid-column-gap: 9.375rem;
    -webkit-column-gap: 9.375rem;
       -moz-column-gap: 9.375rem;
            column-gap: 9.375rem;
  }

  .xl\:gap-x-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .xl\:gap-x-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .xl\:gap-x-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .xl\:gap-x-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .xl\:gap-x-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .xl\:gap-x-gutter{
    grid-column-gap: 1.5625rem;
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
  }

  .xl\:row-gap-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .xl\:row-gap-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .xl\:row-gap-2{
    grid-row-gap: 0.625rem;
    row-gap: 0.625rem;
  }

  .xl\:row-gap-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .xl\:row-gap-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .xl\:row-gap-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .xl\:row-gap-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .xl\:row-gap-7{
    grid-row-gap: 1.875rem;
    row-gap: 1.875rem;
  }

  .xl\:row-gap-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .xl\:row-gap-9{
    grid-row-gap: 2.25rem;
    row-gap: 2.25rem;
  }

  .xl\:row-gap-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .xl\:row-gap-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .xl\:row-gap-13{
    grid-row-gap: 3.125rem;
    row-gap: 3.125rem;
  }

  .xl\:row-gap-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .xl\:row-gap-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .xl\:row-gap-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .xl\:row-gap-25{
    grid-row-gap: 6.25rem;
    row-gap: 6.25rem;
  }

  .xl\:row-gap-28{
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .xl\:row-gap-30{
    grid-row-gap: 7.5rem;
    row-gap: 7.5rem;
  }

  .xl\:row-gap-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .xl\:row-gap-38{
    grid-row-gap: 9.375rem;
    row-gap: 9.375rem;
  }

  .xl\:row-gap-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .xl\:row-gap-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .xl\:row-gap-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .xl\:row-gap-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .xl\:row-gap-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .xl\:row-gap-gutter{
    grid-row-gap: 1.5625rem;
    row-gap: 1.5625rem;
  }

  .xl\:gap-y-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .xl\:gap-y-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .xl\:gap-y-2{
    grid-row-gap: 0.625rem;
    row-gap: 0.625rem;
  }

  .xl\:gap-y-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .xl\:gap-y-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .xl\:gap-y-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .xl\:gap-y-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .xl\:gap-y-7{
    grid-row-gap: 1.875rem;
    row-gap: 1.875rem;
  }

  .xl\:gap-y-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .xl\:gap-y-9{
    grid-row-gap: 2.25rem;
    row-gap: 2.25rem;
  }

  .xl\:gap-y-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .xl\:gap-y-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .xl\:gap-y-13{
    grid-row-gap: 3.125rem;
    row-gap: 3.125rem;
  }

  .xl\:gap-y-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .xl\:gap-y-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .xl\:gap-y-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .xl\:gap-y-25{
    grid-row-gap: 6.25rem;
    row-gap: 6.25rem;
  }

  .xl\:gap-y-28{
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .xl\:gap-y-30{
    grid-row-gap: 7.5rem;
    row-gap: 7.5rem;
  }

  .xl\:gap-y-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .xl\:gap-y-38{
    grid-row-gap: 9.375rem;
    row-gap: 9.375rem;
  }

  .xl\:gap-y-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .xl\:gap-y-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .xl\:gap-y-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .xl\:gap-y-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .xl\:gap-y-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .xl\:gap-y-gutter{
    grid-row-gap: 1.5625rem;
    row-gap: 1.5625rem;
  }

  .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;
    -webkit-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: 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{
    -webkit-transform: none;
            transform: none;
  }

  .xl\:origin-center{
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .xl\:origin-top{
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .xl\:origin-top-right{
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .xl\:origin-right{
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .xl\:origin-bottom-right{
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .xl\:origin-bottom{
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .xl\:origin-bottom-left{
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .xl\:origin-left{
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .xl\:origin-top-left{
    -webkit-transform-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-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-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-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-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-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-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-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-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-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-1{
    --transform-translate-x: 0.25rem;
  }

  .xl\:translate-x-2{
    --transform-translate-x: 0.625rem;
  }

  .xl\:translate-x-3{
    --transform-translate-x: 0.75rem;
  }

  .xl\:translate-x-4{
    --transform-translate-x: 1rem;
  }

  .xl\:translate-x-5{
    --transform-translate-x: 1.25rem;
  }

  .xl\:translate-x-6{
    --transform-translate-x: 1.5rem;
  }

  .xl\:translate-x-7{
    --transform-translate-x: 1.875rem;
  }

  .xl\:translate-x-8{
    --transform-translate-x: 2rem;
  }

  .xl\:translate-x-9{
    --transform-translate-x: 2.25rem;
  }

  .xl\:translate-x-10{
    --transform-translate-x: 2.5rem;
  }

  .xl\:translate-x-12{
    --transform-translate-x: 3rem;
  }

  .xl\:translate-x-13{
    --transform-translate-x: 3.125rem;
  }

  .xl\:translate-x-16{
    --transform-translate-x: 4rem;
  }

  .xl\:translate-x-20{
    --transform-translate-x: 5rem;
  }

  .xl\:translate-x-24{
    --transform-translate-x: 6rem;
  }

  .xl\:translate-x-25{
    --transform-translate-x: 6.25rem;
  }

  .xl\:translate-x-28{
    --transform-translate-x: 7rem;
  }

  .xl\:translate-x-30{
    --transform-translate-x: 7.5rem;
  }

  .xl\:translate-x-32{
    --transform-translate-x: 8rem;
  }

  .xl\:translate-x-38{
    --transform-translate-x: 9.375rem;
  }

  .xl\:translate-x-40{
    --transform-translate-x: 10rem;
  }

  .xl\:translate-x-48{
    --transform-translate-x: 12rem;
  }

  .xl\:translate-x-56{
    --transform-translate-x: 14rem;
  }

  .xl\:translate-x-64{
    --transform-translate-x: 16rem;
  }

  .xl\:translate-x-px{
    --transform-translate-x: 1px;
  }

  .xl\:translate-x-gutter{
    --transform-translate-x: 1.5625rem;
  }

  .xl\:-translate-x-1{
    --transform-translate-x: -0.25rem;
  }

  .xl\:-translate-x-2{
    --transform-translate-x: -0.625rem;
  }

  .xl\:-translate-x-3{
    --transform-translate-x: -0.75rem;
  }

  .xl\:-translate-x-4{
    --transform-translate-x: -1rem;
  }

  .xl\:-translate-x-5{
    --transform-translate-x: -1.25rem;
  }

  .xl\:-translate-x-6{
    --transform-translate-x: -1.5rem;
  }

  .xl\:-translate-x-7{
    --transform-translate-x: -1.875rem;
  }

  .xl\:-translate-x-8{
    --transform-translate-x: -2rem;
  }

  .xl\:-translate-x-9{
    --transform-translate-x: -2.25rem;
  }

  .xl\:-translate-x-10{
    --transform-translate-x: -2.5rem;
  }

  .xl\:-translate-x-12{
    --transform-translate-x: -3rem;
  }

  .xl\:-translate-x-13{
    --transform-translate-x: -3.125rem;
  }

  .xl\:-translate-x-16{
    --transform-translate-x: -4rem;
  }

  .xl\:-translate-x-20{
    --transform-translate-x: -5rem;
  }

  .xl\:-translate-x-24{
    --transform-translate-x: -6rem;
  }

  .xl\:-translate-x-25{
    --transform-translate-x: -6.25rem;
  }

  .xl\:-translate-x-28{
    --transform-translate-x: -7rem;
  }

  .xl\:-translate-x-30{
    --transform-translate-x: -7.5rem;
  }

  .xl\:-translate-x-32{
    --transform-translate-x: -8rem;
  }

  .xl\:-translate-x-38{
    --transform-translate-x: -9.375rem;
  }

  .xl\:-translate-x-40{
    --transform-translate-x: -10rem;
  }

  .xl\:-translate-x-48{
    --transform-translate-x: -12rem;
  }

  .xl\:-translate-x-56{
    --transform-translate-x: -14rem;
  }

  .xl\:-translate-x-64{
    --transform-translate-x: -16rem;
  }

  .xl\:-translate-x-px{
    --transform-translate-x: -1px;
  }

  .xl\:-translate-x-gutter{
    --transform-translate-x: -1.5625rem;
  }

  .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-1{
    --transform-translate-y: 0.25rem;
  }

  .xl\:translate-y-2{
    --transform-translate-y: 0.625rem;
  }

  .xl\:translate-y-3{
    --transform-translate-y: 0.75rem;
  }

  .xl\:translate-y-4{
    --transform-translate-y: 1rem;
  }

  .xl\:translate-y-5{
    --transform-translate-y: 1.25rem;
  }

  .xl\:translate-y-6{
    --transform-translate-y: 1.5rem;
  }

  .xl\:translate-y-7{
    --transform-translate-y: 1.875rem;
  }

  .xl\:translate-y-8{
    --transform-translate-y: 2rem;
  }

  .xl\:translate-y-9{
    --transform-translate-y: 2.25rem;
  }

  .xl\:translate-y-10{
    --transform-translate-y: 2.5rem;
  }

  .xl\:translate-y-12{
    --transform-translate-y: 3rem;
  }

  .xl\:translate-y-13{
    --transform-translate-y: 3.125rem;
  }

  .xl\:translate-y-16{
    --transform-translate-y: 4rem;
  }

  .xl\:translate-y-20{
    --transform-translate-y: 5rem;
  }

  .xl\:translate-y-24{
    --transform-translate-y: 6rem;
  }

  .xl\:translate-y-25{
    --transform-translate-y: 6.25rem;
  }

  .xl\:translate-y-28{
    --transform-translate-y: 7rem;
  }

  .xl\:translate-y-30{
    --transform-translate-y: 7.5rem;
  }

  .xl\:translate-y-32{
    --transform-translate-y: 8rem;
  }

  .xl\:translate-y-38{
    --transform-translate-y: 9.375rem;
  }

  .xl\:translate-y-40{
    --transform-translate-y: 10rem;
  }

  .xl\:translate-y-48{
    --transform-translate-y: 12rem;
  }

  .xl\:translate-y-56{
    --transform-translate-y: 14rem;
  }

  .xl\:translate-y-64{
    --transform-translate-y: 16rem;
  }

  .xl\:translate-y-px{
    --transform-translate-y: 1px;
  }

  .xl\:translate-y-gutter{
    --transform-translate-y: 1.5625rem;
  }

  .xl\:-translate-y-1{
    --transform-translate-y: -0.25rem;
  }

  .xl\:-translate-y-2{
    --transform-translate-y: -0.625rem;
  }

  .xl\:-translate-y-3{
    --transform-translate-y: -0.75rem;
  }

  .xl\:-translate-y-4{
    --transform-translate-y: -1rem;
  }

  .xl\:-translate-y-5{
    --transform-translate-y: -1.25rem;
  }

  .xl\:-translate-y-6{
    --transform-translate-y: -1.5rem;
  }

  .xl\:-translate-y-7{
    --transform-translate-y: -1.875rem;
  }

  .xl\:-translate-y-8{
    --transform-translate-y: -2rem;
  }

  .xl\:-translate-y-9{
    --transform-translate-y: -2.25rem;
  }

  .xl\:-translate-y-10{
    --transform-translate-y: -2.5rem;
  }

  .xl\:-translate-y-12{
    --transform-translate-y: -3rem;
  }

  .xl\:-translate-y-13{
    --transform-translate-y: -3.125rem;
  }

  .xl\:-translate-y-16{
    --transform-translate-y: -4rem;
  }

  .xl\:-translate-y-20{
    --transform-translate-y: -5rem;
  }

  .xl\:-translate-y-24{
    --transform-translate-y: -6rem;
  }

  .xl\:-translate-y-25{
    --transform-translate-y: -6.25rem;
  }

  .xl\:-translate-y-28{
    --transform-translate-y: -7rem;
  }

  .xl\:-translate-y-30{
    --transform-translate-y: -7.5rem;
  }

  .xl\:-translate-y-32{
    --transform-translate-y: -8rem;
  }

  .xl\:-translate-y-38{
    --transform-translate-y: -9.375rem;
  }

  .xl\:-translate-y-40{
    --transform-translate-y: -10rem;
  }

  .xl\:-translate-y-48{
    --transform-translate-y: -12rem;
  }

  .xl\:-translate-y-56{
    --transform-translate-y: -14rem;
  }

  .xl\:-translate-y-64{
    --transform-translate-y: -16rem;
  }

  .xl\:-translate-y-px{
    --transform-translate-y: -1px;
  }

  .xl\:-translate-y-gutter{
    --transform-translate-y: -1.5625rem;
  }

  .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-1:hover{
    --transform-translate-x: 0.25rem;
  }

  .xl\:hover\:translate-x-2:hover{
    --transform-translate-x: 0.625rem;
  }

  .xl\:hover\:translate-x-3:hover{
    --transform-translate-x: 0.75rem;
  }

  .xl\:hover\:translate-x-4:hover{
    --transform-translate-x: 1rem;
  }

  .xl\:hover\:translate-x-5:hover{
    --transform-translate-x: 1.25rem;
  }

  .xl\:hover\:translate-x-6:hover{
    --transform-translate-x: 1.5rem;
  }

  .xl\:hover\:translate-x-7:hover{
    --transform-translate-x: 1.875rem;
  }

  .xl\:hover\:translate-x-8:hover{
    --transform-translate-x: 2rem;
  }

  .xl\:hover\:translate-x-9:hover{
    --transform-translate-x: 2.25rem;
  }

  .xl\:hover\:translate-x-10:hover{
    --transform-translate-x: 2.5rem;
  }

  .xl\:hover\:translate-x-12:hover{
    --transform-translate-x: 3rem;
  }

  .xl\:hover\:translate-x-13:hover{
    --transform-translate-x: 3.125rem;
  }

  .xl\:hover\:translate-x-16:hover{
    --transform-translate-x: 4rem;
  }

  .xl\:hover\:translate-x-20:hover{
    --transform-translate-x: 5rem;
  }

  .xl\:hover\:translate-x-24:hover{
    --transform-translate-x: 6rem;
  }

  .xl\:hover\:translate-x-25:hover{
    --transform-translate-x: 6.25rem;
  }

  .xl\:hover\:translate-x-28:hover{
    --transform-translate-x: 7rem;
  }

  .xl\:hover\:translate-x-30:hover{
    --transform-translate-x: 7.5rem;
  }

  .xl\:hover\:translate-x-32:hover{
    --transform-translate-x: 8rem;
  }

  .xl\:hover\:translate-x-38:hover{
    --transform-translate-x: 9.375rem;
  }

  .xl\:hover\:translate-x-40:hover{
    --transform-translate-x: 10rem;
  }

  .xl\:hover\:translate-x-48:hover{
    --transform-translate-x: 12rem;
  }

  .xl\:hover\:translate-x-56:hover{
    --transform-translate-x: 14rem;
  }

  .xl\:hover\:translate-x-64:hover{
    --transform-translate-x: 16rem;
  }

  .xl\:hover\:translate-x-px:hover{
    --transform-translate-x: 1px;
  }

  .xl\:hover\:translate-x-gutter:hover{
    --transform-translate-x: 1.5625rem;
  }

  .xl\:hover\:-translate-x-1:hover{
    --transform-translate-x: -0.25rem;
  }

  .xl\:hover\:-translate-x-2:hover{
    --transform-translate-x: -0.625rem;
  }

  .xl\:hover\:-translate-x-3:hover{
    --transform-translate-x: -0.75rem;
  }

  .xl\:hover\:-translate-x-4:hover{
    --transform-translate-x: -1rem;
  }

  .xl\:hover\:-translate-x-5:hover{
    --transform-translate-x: -1.25rem;
  }

  .xl\:hover\:-translate-x-6:hover{
    --transform-translate-x: -1.5rem;
  }

  .xl\:hover\:-translate-x-7:hover{
    --transform-translate-x: -1.875rem;
  }

  .xl\:hover\:-translate-x-8:hover{
    --transform-translate-x: -2rem;
  }

  .xl\:hover\:-translate-x-9:hover{
    --transform-translate-x: -2.25rem;
  }

  .xl\:hover\:-translate-x-10:hover{
    --transform-translate-x: -2.5rem;
  }

  .xl\:hover\:-translate-x-12:hover{
    --transform-translate-x: -3rem;
  }

  .xl\:hover\:-translate-x-13:hover{
    --transform-translate-x: -3.125rem;
  }

  .xl\:hover\:-translate-x-16:hover{
    --transform-translate-x: -4rem;
  }

  .xl\:hover\:-translate-x-20:hover{
    --transform-translate-x: -5rem;
  }

  .xl\:hover\:-translate-x-24:hover{
    --transform-translate-x: -6rem;
  }

  .xl\:hover\:-translate-x-25:hover{
    --transform-translate-x: -6.25rem;
  }

  .xl\:hover\:-translate-x-28:hover{
    --transform-translate-x: -7rem;
  }

  .xl\:hover\:-translate-x-30:hover{
    --transform-translate-x: -7.5rem;
  }

  .xl\:hover\:-translate-x-32:hover{
    --transform-translate-x: -8rem;
  }

  .xl\:hover\:-translate-x-38:hover{
    --transform-translate-x: -9.375rem;
  }

  .xl\:hover\:-translate-x-40:hover{
    --transform-translate-x: -10rem;
  }

  .xl\:hover\:-translate-x-48:hover{
    --transform-translate-x: -12rem;
  }

  .xl\:hover\:-translate-x-56:hover{
    --transform-translate-x: -14rem;
  }

  .xl\:hover\:-translate-x-64:hover{
    --transform-translate-x: -16rem;
  }

  .xl\:hover\:-translate-x-px:hover{
    --transform-translate-x: -1px;
  }

  .xl\:hover\:-translate-x-gutter:hover{
    --transform-translate-x: -1.5625rem;
  }

  .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-1:hover{
    --transform-translate-y: 0.25rem;
  }

  .xl\:hover\:translate-y-2:hover{
    --transform-translate-y: 0.625rem;
  }

  .xl\:hover\:translate-y-3:hover{
    --transform-translate-y: 0.75rem;
  }

  .xl\:hover\:translate-y-4:hover{
    --transform-translate-y: 1rem;
  }

  .xl\:hover\:translate-y-5:hover{
    --transform-translate-y: 1.25rem;
  }

  .xl\:hover\:translate-y-6:hover{
    --transform-translate-y: 1.5rem;
  }

  .xl\:hover\:translate-y-7:hover{
    --transform-translate-y: 1.875rem;
  }

  .xl\:hover\:translate-y-8:hover{
    --transform-translate-y: 2rem;
  }

  .xl\:hover\:translate-y-9:hover{
    --transform-translate-y: 2.25rem;
  }

  .xl\:hover\:translate-y-10:hover{
    --transform-translate-y: 2.5rem;
  }

  .xl\:hover\:translate-y-12:hover{
    --transform-translate-y: 3rem;
  }

  .xl\:hover\:translate-y-13:hover{
    --transform-translate-y: 3.125rem;
  }

  .xl\:hover\:translate-y-16:hover{
    --transform-translate-y: 4rem;
  }

  .xl\:hover\:translate-y-20:hover{
    --transform-translate-y: 5rem;
  }

  .xl\:hover\:translate-y-24:hover{
    --transform-translate-y: 6rem;
  }

  .xl\:hover\:translate-y-25:hover{
    --transform-translate-y: 6.25rem;
  }

  .xl\:hover\:translate-y-28:hover{
    --transform-translate-y: 7rem;
  }

  .xl\:hover\:translate-y-30:hover{
    --transform-translate-y: 7.5rem;
  }

  .xl\:hover\:translate-y-32:hover{
    --transform-translate-y: 8rem;
  }

  .xl\:hover\:translate-y-38:hover{
    --transform-translate-y: 9.375rem;
  }

  .xl\:hover\:translate-y-40:hover{
    --transform-translate-y: 10rem;
  }

  .xl\:hover\:translate-y-48:hover{
    --transform-translate-y: 12rem;
  }

  .xl\:hover\:translate-y-56:hover{
    --transform-translate-y: 14rem;
  }

  .xl\:hover\:translate-y-64:hover{
    --transform-translate-y: 16rem;
  }

  .xl\:hover\:translate-y-px:hover{
    --transform-translate-y: 1px;
  }

  .xl\:hover\:translate-y-gutter:hover{
    --transform-translate-y: 1.5625rem;
  }

  .xl\:hover\:-translate-y-1:hover{
    --transform-translate-y: -0.25rem;
  }

  .xl\:hover\:-translate-y-2:hover{
    --transform-translate-y: -0.625rem;
  }

  .xl\:hover\:-translate-y-3:hover{
    --transform-translate-y: -0.75rem;
  }

  .xl\:hover\:-translate-y-4:hover{
    --transform-translate-y: -1rem;
  }

  .xl\:hover\:-translate-y-5:hover{
    --transform-translate-y: -1.25rem;
  }

  .xl\:hover\:-translate-y-6:hover{
    --transform-translate-y: -1.5rem;
  }

  .xl\:hover\:-translate-y-7:hover{
    --transform-translate-y: -1.875rem;
  }

  .xl\:hover\:-translate-y-8:hover{
    --transform-translate-y: -2rem;
  }

  .xl\:hover\:-translate-y-9:hover{
    --transform-translate-y: -2.25rem;
  }

  .xl\:hover\:-translate-y-10:hover{
    --transform-translate-y: -2.5rem;
  }

  .xl\:hover\:-translate-y-12:hover{
    --transform-translate-y: -3rem;
  }

  .xl\:hover\:-translate-y-13:hover{
    --transform-translate-y: -3.125rem;
  }

  .xl\:hover\:-translate-y-16:hover{
    --transform-translate-y: -4rem;
  }

  .xl\:hover\:-translate-y-20:hover{
    --transform-translate-y: -5rem;
  }

  .xl\:hover\:-translate-y-24:hover{
    --transform-translate-y: -6rem;
  }

  .xl\:hover\:-translate-y-25:hover{
    --transform-translate-y: -6.25rem;
  }

  .xl\:hover\:-translate-y-28:hover{
    --transform-translate-y: -7rem;
  }

  .xl\:hover\:-translate-y-30:hover{
    --transform-translate-y: -7.5rem;
  }

  .xl\:hover\:-translate-y-32:hover{
    --transform-translate-y: -8rem;
  }

  .xl\:hover\:-translate-y-38:hover{
    --transform-translate-y: -9.375rem;
  }

  .xl\:hover\:-translate-y-40:hover{
    --transform-translate-y: -10rem;
  }

  .xl\:hover\:-translate-y-48:hover{
    --transform-translate-y: -12rem;
  }

  .xl\:hover\:-translate-y-56:hover{
    --transform-translate-y: -14rem;
  }

  .xl\:hover\:-translate-y-64:hover{
    --transform-translate-y: -16rem;
  }

  .xl\:hover\:-translate-y-px:hover{
    --transform-translate-y: -1px;
  }

  .xl\:hover\:-translate-y-gutter:hover{
    --transform-translate-y: -1.5625rem;
  }

  .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-1:focus{
    --transform-translate-x: 0.25rem;
  }

  .xl\:focus\:translate-x-2:focus{
    --transform-translate-x: 0.625rem;
  }

  .xl\:focus\:translate-x-3:focus{
    --transform-translate-x: 0.75rem;
  }

  .xl\:focus\:translate-x-4:focus{
    --transform-translate-x: 1rem;
  }

  .xl\:focus\:translate-x-5:focus{
    --transform-translate-x: 1.25rem;
  }

  .xl\:focus\:translate-x-6:focus{
    --transform-translate-x: 1.5rem;
  }

  .xl\:focus\:translate-x-7:focus{
    --transform-translate-x: 1.875rem;
  }

  .xl\:focus\:translate-x-8:focus{
    --transform-translate-x: 2rem;
  }

  .xl\:focus\:translate-x-9:focus{
    --transform-translate-x: 2.25rem;
  }

  .xl\:focus\:translate-x-10:focus{
    --transform-translate-x: 2.5rem;
  }

  .xl\:focus\:translate-x-12:focus{
    --transform-translate-x: 3rem;
  }

  .xl\:focus\:translate-x-13:focus{
    --transform-translate-x: 3.125rem;
  }

  .xl\:focus\:translate-x-16:focus{
    --transform-translate-x: 4rem;
  }

  .xl\:focus\:translate-x-20:focus{
    --transform-translate-x: 5rem;
  }

  .xl\:focus\:translate-x-24:focus{
    --transform-translate-x: 6rem;
  }

  .xl\:focus\:translate-x-25:focus{
    --transform-translate-x: 6.25rem;
  }

  .xl\:focus\:translate-x-28:focus{
    --transform-translate-x: 7rem;
  }

  .xl\:focus\:translate-x-30:focus{
    --transform-translate-x: 7.5rem;
  }

  .xl\:focus\:translate-x-32:focus{
    --transform-translate-x: 8rem;
  }

  .xl\:focus\:translate-x-38:focus{
    --transform-translate-x: 9.375rem;
  }

  .xl\:focus\:translate-x-40:focus{
    --transform-translate-x: 10rem;
  }

  .xl\:focus\:translate-x-48:focus{
    --transform-translate-x: 12rem;
  }

  .xl\:focus\:translate-x-56:focus{
    --transform-translate-x: 14rem;
  }

  .xl\:focus\:translate-x-64:focus{
    --transform-translate-x: 16rem;
  }

  .xl\:focus\:translate-x-px:focus{
    --transform-translate-x: 1px;
  }

  .xl\:focus\:translate-x-gutter:focus{
    --transform-translate-x: 1.5625rem;
  }

  .xl\:focus\:-translate-x-1:focus{
    --transform-translate-x: -0.25rem;
  }

  .xl\:focus\:-translate-x-2:focus{
    --transform-translate-x: -0.625rem;
  }

  .xl\:focus\:-translate-x-3:focus{
    --transform-translate-x: -0.75rem;
  }

  .xl\:focus\:-translate-x-4:focus{
    --transform-translate-x: -1rem;
  }

  .xl\:focus\:-translate-x-5:focus{
    --transform-translate-x: -1.25rem;
  }

  .xl\:focus\:-translate-x-6:focus{
    --transform-translate-x: -1.5rem;
  }

  .xl\:focus\:-translate-x-7:focus{
    --transform-translate-x: -1.875rem;
  }

  .xl\:focus\:-translate-x-8:focus{
    --transform-translate-x: -2rem;
  }

  .xl\:focus\:-translate-x-9:focus{
    --transform-translate-x: -2.25rem;
  }

  .xl\:focus\:-translate-x-10:focus{
    --transform-translate-x: -2.5rem;
  }

  .xl\:focus\:-translate-x-12:focus{
    --transform-translate-x: -3rem;
  }

  .xl\:focus\:-translate-x-13:focus{
    --transform-translate-x: -3.125rem;
  }

  .xl\:focus\:-translate-x-16:focus{
    --transform-translate-x: -4rem;
  }

  .xl\:focus\:-translate-x-20:focus{
    --transform-translate-x: -5rem;
  }

  .xl\:focus\:-translate-x-24:focus{
    --transform-translate-x: -6rem;
  }

  .xl\:focus\:-translate-x-25:focus{
    --transform-translate-x: -6.25rem;
  }

  .xl\:focus\:-translate-x-28:focus{
    --transform-translate-x: -7rem;
  }

  .xl\:focus\:-translate-x-30:focus{
    --transform-translate-x: -7.5rem;
  }

  .xl\:focus\:-translate-x-32:focus{
    --transform-translate-x: -8rem;
  }

  .xl\:focus\:-translate-x-38:focus{
    --transform-translate-x: -9.375rem;
  }

  .xl\:focus\:-translate-x-40:focus{
    --transform-translate-x: -10rem;
  }

  .xl\:focus\:-translate-x-48:focus{
    --transform-translate-x: -12rem;
  }

  .xl\:focus\:-translate-x-56:focus{
    --transform-translate-x: -14rem;
  }

  .xl\:focus\:-translate-x-64:focus{
    --transform-translate-x: -16rem;
  }

  .xl\:focus\:-translate-x-px:focus{
    --transform-translate-x: -1px;
  }

  .xl\:focus\:-translate-x-gutter:focus{
    --transform-translate-x: -1.5625rem;
  }

  .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-1:focus{
    --transform-translate-y: 0.25rem;
  }

  .xl\:focus\:translate-y-2:focus{
    --transform-translate-y: 0.625rem;
  }

  .xl\:focus\:translate-y-3:focus{
    --transform-translate-y: 0.75rem;
  }

  .xl\:focus\:translate-y-4:focus{
    --transform-translate-y: 1rem;
  }

  .xl\:focus\:translate-y-5:focus{
    --transform-translate-y: 1.25rem;
  }

  .xl\:focus\:translate-y-6:focus{
    --transform-translate-y: 1.5rem;
  }

  .xl\:focus\:translate-y-7:focus{
    --transform-translate-y: 1.875rem;
  }

  .xl\:focus\:translate-y-8:focus{
    --transform-translate-y: 2rem;
  }

  .xl\:focus\:translate-y-9:focus{
    --transform-translate-y: 2.25rem;
  }

  .xl\:focus\:translate-y-10:focus{
    --transform-translate-y: 2.5rem;
  }

  .xl\:focus\:translate-y-12:focus{
    --transform-translate-y: 3rem;
  }

  .xl\:focus\:translate-y-13:focus{
    --transform-translate-y: 3.125rem;
  }

  .xl\:focus\:translate-y-16:focus{
    --transform-translate-y: 4rem;
  }

  .xl\:focus\:translate-y-20:focus{
    --transform-translate-y: 5rem;
  }

  .xl\:focus\:translate-y-24:focus{
    --transform-translate-y: 6rem;
  }

  .xl\:focus\:translate-y-25:focus{
    --transform-translate-y: 6.25rem;
  }

  .xl\:focus\:translate-y-28:focus{
    --transform-translate-y: 7rem;
  }

  .xl\:focus\:translate-y-30:focus{
    --transform-translate-y: 7.5rem;
  }

  .xl\:focus\:translate-y-32:focus{
    --transform-translate-y: 8rem;
  }

  .xl\:focus\:translate-y-38:focus{
    --transform-translate-y: 9.375rem;
  }

  .xl\:focus\:translate-y-40:focus{
    --transform-translate-y: 10rem;
  }

  .xl\:focus\:translate-y-48:focus{
    --transform-translate-y: 12rem;
  }

  .xl\:focus\:translate-y-56:focus{
    --transform-translate-y: 14rem;
  }

  .xl\:focus\:translate-y-64:focus{
    --transform-translate-y: 16rem;
  }

  .xl\:focus\:translate-y-px:focus{
    --transform-translate-y: 1px;
  }

  .xl\:focus\:translate-y-gutter:focus{
    --transform-translate-y: 1.5625rem;
  }

  .xl\:focus\:-translate-y-1:focus{
    --transform-translate-y: -0.25rem;
  }

  .xl\:focus\:-translate-y-2:focus{
    --transform-translate-y: -0.625rem;
  }

  .xl\:focus\:-translate-y-3:focus{
    --transform-translate-y: -0.75rem;
  }

  .xl\:focus\:-translate-y-4:focus{
    --transform-translate-y: -1rem;
  }

  .xl\:focus\:-translate-y-5:focus{
    --transform-translate-y: -1.25rem;
  }

  .xl\:focus\:-translate-y-6:focus{
    --transform-translate-y: -1.5rem;
  }

  .xl\:focus\:-translate-y-7:focus{
    --transform-translate-y: -1.875rem;
  }

  .xl\:focus\:-translate-y-8:focus{
    --transform-translate-y: -2rem;
  }

  .xl\:focus\:-translate-y-9:focus{
    --transform-translate-y: -2.25rem;
  }

  .xl\:focus\:-translate-y-10:focus{
    --transform-translate-y: -2.5rem;
  }

  .xl\:focus\:-translate-y-12:focus{
    --transform-translate-y: -3rem;
  }

  .xl\:focus\:-translate-y-13:focus{
    --transform-translate-y: -3.125rem;
  }

  .xl\:focus\:-translate-y-16:focus{
    --transform-translate-y: -4rem;
  }

  .xl\:focus\:-translate-y-20:focus{
    --transform-translate-y: -5rem;
  }

  .xl\:focus\:-translate-y-24:focus{
    --transform-translate-y: -6rem;
  }

  .xl\:focus\:-translate-y-25:focus{
    --transform-translate-y: -6.25rem;
  }

  .xl\:focus\:-translate-y-28:focus{
    --transform-translate-y: -7rem;
  }

  .xl\:focus\:-translate-y-30:focus{
    --transform-translate-y: -7.5rem;
  }

  .xl\:focus\:-translate-y-32:focus{
    --transform-translate-y: -8rem;
  }

  .xl\:focus\:-translate-y-38:focus{
    --transform-translate-y: -9.375rem;
  }

  .xl\:focus\:-translate-y-40:focus{
    --transform-translate-y: -10rem;
  }

  .xl\:focus\:-translate-y-48:focus{
    --transform-translate-y: -12rem;
  }

  .xl\:focus\:-translate-y-56:focus{
    --transform-translate-y: -14rem;
  }

  .xl\:focus\:-translate-y-64:focus{
    --transform-translate-y: -16rem;
  }

  .xl\:focus\:-translate-y-px:focus{
    --transform-translate-y: -1px;
  }

  .xl\:focus\:-translate-y-gutter:focus{
    --transform-translate-y: -1.5625rem;
  }

  .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, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-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: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .xl\:ease-linear{
    transition-timing-function: linear;
  }

  .xl\:ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .xl\:ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .xl\:ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .xl\:duration-75{
    transition-duration: 75ms;
  }

  .xl\:duration-100{
    transition-duration: 100ms;
  }

  .xl\:duration-150{
    transition-duration: 150ms;
  }

  .xl\:duration-200{
    transition-duration: 200ms;
  }

  .xl\:duration-300{
    transition-duration: 300ms;
  }

  .xl\:duration-500{
    transition-duration: 500ms;
  }

  .xl\:duration-700{
    transition-duration: 700ms;
  }

  .xl\:duration-1000{
    transition-duration: 1000ms;
  }

  .xl\:delay-75{
    transition-delay: 75ms;
  }

  .xl\:delay-100{
    transition-delay: 100ms;
  }

  .xl\:delay-150{
    transition-delay: 150ms;
  }

  .xl\:delay-200{
    transition-delay: 200ms;
  }

  .xl\:delay-300{
    transition-delay: 300ms;
  }

  .xl\:delay-500{
    transition-delay: 500ms;
  }

  .xl\:delay-700{
    transition-delay: 700ms;
  }

  .xl\:delay-1000{
    transition-delay: 1000ms;
  }

  .xl\:animate-none{
    -webkit-animation: none;
            animation: none;
  }

  .xl\:animate-spin{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .xl\:animate-ping{
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .xl\:animate-pulse{
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .xl\:animate-bounce{
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}
